.odin-page{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.odin-page *{box-sizing:border-box}.odin-page h1,.odin-page h2,.odin-page h3,.odin-page p{color:inherit;margin:0}.odin-page h3{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.5px}.odin-page p{font-size:15px;line-height:1.7}.odin-page a{color:inherit;text-decoration:none}.odin-page button,.odin-page input,.odin-page select,.odin-page textarea{font:inherit}.odin-page button,.odin-page summary{cursor:pointer}.odin-page button:disabled{cursor:default;opacity:.5}.odin-page :focus-visible{outline:3px solid #7a59d6;outline-offset:5px}.odin-page #odin-main,.odin-page section[id]{scroll-margin-top:100px}.odin-page img{display:block;max-width:100%;height:auto}.odin-page .odin-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:600;line-height:1.5;margin-bottom:25px;text-transform:uppercase;display:flex;align-items:center;gap:9px}.odin-page .accent-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent)}.odin-page .odin-button{color:#211c16;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent}.odin-page .odin-button span{font-size:19px;font-weight:400}.odin-page .text-link{font-size:13px;font-weight:600;display:inline-flex;gap:18px;align-items:center}.odin-page .text-link span{font-size:19px}.odin-page .odin-intro-strip{padding:24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5f6b7c;gap:20px}.odin-page .odin-intro-strip>span:first-child{display:flex;align-items:center;gap:10px;color:#2b3b54}.odin-page .odin-intro-strip b{margin:0 13px;font-weight:400;color:#9b9f95}.odin-page .strip-tag{font-size:9px;letter-spacing:1.8px}.odin-page .odin-section{padding-top:92px;padding-bottom:92px}.odin-page .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.odin-page .section-intro{max-width:360px;color:var(--muted);font-size:15px;line-height:1.7}.odin-page .section-intro small{display:block;font-size:11px;margin-top:15px;color:#5f6b7c;max-width:320px}.odin-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.odin-page .steps article{border-top:1px solid #d2d9e4;padding-top:18px}.odin-page .step-number{font-size:12px;color:#5f6b7c;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.odin-page .step-number>span{font-size:24px;color:#7a59d6}.odin-page .steps h3{margin-bottom:14px}.odin-page .steps p{color:var(--muted);font-size:14px}.odin-page .connections-section{padding-top:30px;display:grid;grid-template-columns:1fr 1.13fr;gap:100px}.odin-page .connections-section>div>p:not(.odin-eyebrow){color:var(--muted);margin-top:22px}.odin-page .planned-note{max-width:315px;font-size:12px!important;border-left:2px solid var(--accent);padding:0 0 0 18px;margin-top:35px!important}.odin-page .planned-note>span{font-size:9px;letter-spacing:1.4px;display:block;margin-bottom:8px;color:#2b3b54}.odin-page .connection-list>div{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:19px 0;gap:18px}.odin-page .connection-list>div:first-child{padding-top:0}.odin-page .connection-list h3{font-size:16px;margin-bottom:3px}.odin-page .connection-list p{font-size:12px;color:var(--muted)}.odin-page .connection-symbol{width:36px;height:36px;border:1px solid #d2d9e4;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:23px;flex-shrink:0}.odin-page .connection-index{font-size:9px;color:#5f6b7c;margin-left:auto}.odin-page .workflow-section{padding-top:95px;padding-bottom:46px}.odin-page .workflow-section>.demo-footnote,.odin-page .workflow-section>.odin-demo,.odin-page .workflow-section>.section-heading{max-width:1210px;margin-left:auto;margin-right:auto}.odin-page .demo-footnote{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;font-size:11px}.odin-page .demo-footnote p{font-size:11px;color:var(--muted)}.odin-page .odin-demo{border-radius:12px;background:#2b3b54;color:#f2f3ec;overflow:hidden;box-shadow:0 18px 45px rgba(21,32,33,.09411764705882353);border:1px solid #435571}.odin-page .demo-topbar{height:58px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #435571;font-size:12px}.odin-page .demo-topbar>div{display:flex;align-items:center;gap:10px}.odin-page .live-dot{height:7px;width:7px;background:#46b8f9;border-radius:50%}.odin-page .demo-version{color:#9ba6aa;font-size:11px}.odin-page .sample-pill{border:1px solid #586044;padding:3px 7px;border-radius:4px;color:#ccd2a9;font-size:8px;letter-spacing:1px}.odin-page .demo-disclosure{padding:13px 23px;color:#bdc5c8;font-size:11px;border-bottom:1px solid #435571}.odin-page .demo-toolbar{padding:15px 23px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #435571}.odin-page .demo-toolbar label{display:flex;gap:12px;align-items:center;font-size:11px;color:#b3bdc1}.odin-page .odin-demo input,.odin-page .odin-demo select{background:#34465f;border:1px solid #525c60;border-radius:5px;color:#f2f3ec;padding:9px 10px;min-width:0;max-width:100%;font-size:11px;line-height:1.4}.odin-page .odin-demo button:not(.node-content):not(.node-handle){font-size:11px;line-height:1.5;padding:8px 11px;border:1px solid #515b60;border-radius:5px;background:#34465f;color:#e0e6e8;min-height:34px}.odin-page .odin-demo button:not(.node-content):not(.node-handle):hover{background:#3d474d}.odin-page .demo-actions{display:flex;gap:9px}.odin-page .odin-demo .run-button{background:#46b8f9!important;color:#211c16!important;border-color:#46b8f9!important;font-weight:600;min-width:100px}.odin-page .studio-body{display:grid;grid-template-columns:minmax(0,1fr) 236px}.odin-page .canvas-column{min-width:0;border-right:1px solid #435571;background:#202c40}.odin-page .palette{display:flex;align-items:center;padding:15px 18px 5px;gap:7px;flex-wrap:wrap}.odin-page .palette>span{font-size:8px;color:#a1acb1;letter-spacing:1px;margin-right:4px}.odin-page .odin-demo .palette button{font-size:10px!important;padding:6px 9px!important}.odin-page .canvas-hint{font-size:9px;padding:6px 18px;color:#9eaaaf;line-height:1.6}.odin-page .canvas-scroll{overflow:auto;max-height:670px;overscroll-behavior-x:contain;scrollbar-color:#637079 #242a2e}.odin-page .workflow-canvas{position:relative;min-width:800px;background-image:radial-gradient(#435571 1px,transparent 0);background-size:18px 18px;background-repeat:repeat}.odin-page .connections{position:absolute;inset:0;pointer-events:none}.odin-page .connections path{stroke:#75837c;stroke-width:1.5;fill:none}.odin-page .connections .traversed{stroke:#9abf8a}.odin-page .connections .active{stroke:#46b8f9;stroke-width:2;stroke-dasharray:6;animation:odin-flow 1s linear infinite}@keyframes odin-flow{to{stroke-dashoffset:-20}}.odin-page .workflow-node{position:absolute;width:216px;border:1px solid #667b97;border-radius:7px;background:#34465f;box-shadow:0 4px 12px rgba(0,0,0,.13333333333333333)}.odin-page .workflow-node.selected{border-color:#46b8f9;box-shadow:0 0 0 1px #46b8f9}.odin-page .workflow-node.done{border-color:#85a77e}.odin-page .workflow-node.running{border-color:#46b8f9;background:#394d69}.odin-page .workflow-node.skipped{opacity:.6}.odin-page .node-content{display:block;text-align:left;width:100%;padding:13px 12px 10px;cursor:grab!important;color:#f1f4ed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.odin-page .node-heading{display:flex;gap:9px;align-items:center;font-size:11px}.odin-page .node-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:5px;background:#48534d;color:#b7d29d;font-size:18px}.odin-page .condition .node-icon{background:#51466a;color:#dac9ff}.odin-page .notify .node-icon{background:#334f65;color:#a4dcff}.odin-page .node-order{margin-left:auto;font-size:9px;color:#aab4b7}.odin-page .node-description{font-size:10px;color:#c4ced2;display:block;margin:10px 0 8px;line-height:1.5}.odin-page .node-state{font-size:8px;letter-spacing:.4px;color:#a4b6aa}.odin-page .node-handle{position:absolute;width:18px;height:24px;top:41px;border:5px solid #202c40;border-radius:9px;background:#b8c2b9;z-index:2}.odin-page .node-handle.input{left:-10px}.odin-page .node-handle.output{right:-10px}.odin-page .node-handle[aria-pressed=true]{background:#46b8f9;border-color:#46b8f9}.odin-page .node-inspector{padding:22px 17px}.odin-page .inspector-title{font-size:9px;letter-spacing:1.4px;color:#b9c3c7;margin-bottom:22px;display:flex;justify-content:space-between}.odin-page .node-inspector>label,.odin-page .node-inspector>template>label{display:block;font-size:10px;color:#c5ced2;margin-top:15px;margin-bottom:7px}.odin-page .node-inspector select{width:100%;display:block}.odin-page .inspector-description{font-size:11px;color:#9eacb2;line-height:1.6;margin-top:15px}.odin-page .threshold-field{display:flex;align-items:center;gap:10px}.odin-page .threshold-field input{width:85px}.odin-page .threshold-field>span{font-size:12px;color:#c3cbcf}.odin-page .fixture{background:#202c40;border-radius:5px;padding:12px;margin:15px 0;font-size:12px}.odin-page .fixture>span{font-size:8px;letter-spacing:1px;color:#a9b7bd}.odin-page .fixture b{font-size:19px;line-height:2.2;font-weight:400;letter-spacing:.5px}.odin-page .fixture p{font-size:10px;color:#c5cdcf;line-height:1.6}.odin-page .fixture small{font-size:9px;color:#a5b0b4;display:block;margin-top:8px}.odin-page .inspector-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 20px}.odin-page .inspector-label{display:block;font-size:8px;letter-spacing:1px;color:#adb9bf}.odin-page .move-buttons{display:flex;gap:7px;margin:10px 0}.odin-page .move-buttons button{flex:1}.odin-page .odin-demo .delete-block{margin-top:12px;color:#ffb59a!important}.odin-page .demo-feedback{padding:13px 23px;font-size:11px;background:#30392f;color:#d0dec6;border-top:1px solid #46533f;border-bottom:1px solid #46533f;min-height:45px}.odin-page .demo-results{display:grid;grid-template-columns:1fr 270px;min-height:170px}.odin-page .event-log{padding:22px;border-right:1px solid #435571}.odin-page .log-title{font-size:9px;letter-spacing:1px;color:#c2cdcf;display:flex;justify-content:space-between}.odin-page .log-title>span{color:#9cabb0;letter-spacing:0}.odin-page .event-log p{font-size:11px;color:#a5b2b8;margin-top:18px}.odin-page .event-log ol{list-style:none;padding:0!important;margin-top:15px}.odin-page .event-log li{display:flex;gap:12px;align-items:baseline;font-size:10px;line-height:1.7;color:#d3dcde;margin-bottom:8px}.odin-page .event-log li>span{color:#8e9e92;font-size:9px}.odin-page .desk-update{padding:20px}.odin-page .desk-update p{font-size:11px;color:#e5e8e0;line-height:1.6;margin:9px 0}.odin-page .desk-update small{font-size:9px;color:#a8b5b9}.odin-page .conversation-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:90px}.odin-page .conversation-product{position:relative}.odin-page .conversation-product>p:not(.odin-eyebrow){color:var(--muted);margin-top:25px}.odin-page .conversation-product picture{display:block;margin:25px 0 -4px;width:330px;max-width:95%}.odin-page .image-caption{font-size:8px;letter-spacing:1.4px;color:#5f6b7c}.odin-page .conversation-content{padding-top:58px}.odin-page .conversation-label,.odin-page .intended-controls>span{font-size:9px;letter-spacing:1.5px;color:#5f6b7c;margin-bottom:24px}.odin-page .user-message{padding:17px 21px;background:#eaf3ff;border-radius:9px 9px 0 9px;max-width:300px;margin-left:auto;font-size:13px;margin-bottom:18px}.odin-page .robot-message{padding:25px;background:#fff;border:1px solid #e4e5e8;border-radius:9px 9px 9px 0}.odin-page .message-author{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.odin-page .message-author small{font-size:9px;font-weight:400;margin-left:auto;color:#5f6b7c}.odin-page .robot-message p{font-size:16px;margin:18px 0}.odin-page .sample-page{background:#f4f7fb;border-radius:4px;font-size:10px;padding:11px 13px;display:flex;justify-content:space-between;gap:10px;color:#5f6b7c}.odin-page .sample-page span{font-size:9px}.odin-page .update-example{padding:23px 0;border-bottom:1px solid var(--line)}.odin-page .update-example>span{font-size:8px;letter-spacing:1.5px;color:#5f6b7c}.odin-page .update-example p{font-size:13px;color:#5f6b7c;margin-top:5px}.odin-page .intended-controls{margin-top:23px}.odin-page .intended-controls p{font-size:11px;color:#5f6b7c;margin-top:8px}.odin-page .intended-controls b{font-weight:400;margin:0 4px}.odin-page .presence-section{background:#f4f7fb}.odin-page .presence-section .odin-section{padding-top:92px;padding-bottom:60px}.odin-page .architecture-note{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:50px;padding-top:25px;border-top:1px solid #d2d9e4}.odin-page .architecture-note>span{font-size:9px;letter-spacing:1.4px}.odin-page .architecture-note p{font-size:12px;color:#5f6b7c;line-height:1.8}.odin-page .control-section{display:grid;grid-template-columns:1fr 1fr;gap:9%}.odin-page .control-section>div>p:not(.odin-eyebrow){color:var(--muted);margin-top:24px;font-size:14px}.odin-page .control-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.odin-page .control-list article:first-child{padding-top:0}.odin-page .control-list article>span{font-size:10px;color:#5f6b7c}.odin-page .control-list h3{font-size:18px}.odin-page .control-list p{font-size:13px;color:var(--muted);margin-top:9px}.odin-page .prototype-section{color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:60px}.odin-page .prototype-section .odin-eyebrow{color:#b8d1eb;font-size:9px}.odin-page .prototype-section p:not(.odin-eyebrow){font-size:13px;color:#d1ddeb;margin-top:25px;max-width:560px}.odin-page .prototype-facts{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:9px;color:#d1ddeb}.odin-page .prototype-facts>span:before{content:"○";color:#a5df52;margin-right:7px}.odin-page .faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;padding-top:85px}.odin-page .faq-section .text-link{margin-top:28px}.odin-page .faq-list details{border-bottom:1px solid var(--line)}.odin-page .faq-list summary{padding:20px 0;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}.odin-page .faq-list summary::-webkit-details-marker{display:none}.odin-page .faq-list summary>span{font-size:20px;line-height:1}.odin-page .faq-list details[open] summary>span{transform:rotate(45deg)}.odin-page .faq-list p{padding-bottom:20px;font-size:13px;color:#5f6b7c}.odin-page .preorder-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding-top:95px;padding-bottom:95px}.odin-page .preorder-copy>p:not(.odin-eyebrow){max-width:345px;color:var(--muted);margin-top:25px}.odin-page .preorder-note{border-left:2px solid var(--accent);padding-left:20px;margin:35px 0}.odin-page .preorder-note>span{font-size:9px;letter-spacing:1.1px;color:#5f6b7c}.odin-page .preorder-note p{font-size:12px;color:#5f6b7c;margin-top:10px;max-width:300px}.odin-page .odin-request{position:relative;background:#fff;border:1px solid #e4e5e8;padding:30px;border-radius:8px;max-width:560px;width:100%}.odin-page .form-eyebrow{font-size:9px;letter-spacing:1.3px;display:flex;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid #e4e5e8;margin-bottom:24px}.odin-page .form-eyebrow>span{font-size:17px;line-height:1}.odin-page .form-field{margin-bottom:18px}.odin-page .form-field label{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600;margin-bottom:7px}.odin-page .form-field label span{font-size:9px;color:#5f6b7c;font-weight:400}.odin-page .form-field input,.odin-page .form-field select,.odin-page .form-field textarea{background:#fff;border:1px solid #b4becd;border-radius:4px;padding:10px 12px;width:100%;font-size:13px;line-height:1.5;color:#2b3b54;resize:vertical}.odin-page .form-field input,.odin-page .form-field select{min-height:43px}.odin-page .form-field textarea::-moz-placeholder{color:#5f6b7c}.odin-page .form-field textarea::placeholder{color:#5f6b7c}.odin-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.odin-page .acknowledgement{display:flex;gap:11px;align-items:flex-start;font-size:10px;line-height:1.65;color:#5f6b7c}.odin-page .acknowledgement input{accent-color:#7a59d6;flex-shrink:0;width:17px;height:17px;margin-top:3px}.odin-page .form-privacy{font-size:10px;color:#5f6b7c;line-height:1.65;margin:15px 0}.odin-page .form-privacy a{text-decoration:underline}.odin-page .odin-request>.odin-button{width:100%;justify-content:space-between;margin-top:4px}.odin-page .form-bottom{display:block;text-align:center;font-size:9px;color:#5f6b7c;margin-top:13px}.odin-page .odin-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.odin-page .form-feedback{font-size:12px;padding:15px;border:1px solid #8baf7f;border-radius:4px;margin-top:16px;background:#edf5e8}.odin-page .form-feedback.is-error{border-color:#c99163;background:#fff3e8;color:#75360d}.odin-page .email-fallback{font-size:12px;margin-top:15px}.odin-page .email-fallback>a{text-decoration:underline;font-weight:600}.odin-page .email-fallback p{font-size:10px;color:#5f6b7c;margin-top:7px}@media (max-width:1200px){.odin-page .odin-intro-strip .strip-tag{display:none}.odin-page .connections-section{gap:7%}.odin-page .studio-body{grid-template-columns:minmax(0,1fr) 220px}.odin-page .preorder-section{gap:7%}}@media (max-width:900px){.odin-page .odin-intro-strip{font-size:10px}.odin-page .odin-intro-strip b{margin:0 6px}.odin-page .odin-section{padding-top:70px;padding-bottom:70px}.odin-page .section-heading{gap:35px}.odin-page .section-intro{font-size:13px;max-width:280px}.odin-page .steps{gap:25px}.odin-page .steps h3{font-size:18px}.odin-page .steps p{font-size:12px}.odin-page .connections-section{padding-top:0}.odin-page .studio-body{grid-template-columns:minmax(0,1fr)}.odin-page .canvas-column{border-right:0}.odin-page .node-inspector{border-top:1px solid #435571;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-items:center}.odin-page .inspector-title{grid-column:1/-1;margin:0}.odin-page .inspector-description,.odin-page .node-inspector>label{margin:0}.odin-page .fixture{grid-column:2;grid-row:3/7;margin:0}.odin-page .inspector-buttons,.odin-page .node-inspector .move-buttons{margin:0}.odin-page .canvas-scroll{max-height:520px}.odin-page .demo-results{grid-template-columns:1fr 230px}.odin-page .demo-footnote{align-items:flex-start}.odin-page .conversation-section{gap:6%}.odin-page .conversation-content{padding-top:0}.odin-page .conversation-product>p:not(.odin-eyebrow){font-size:13px}.odin-page .architecture-note,.odin-page .prototype-section{gap:30px}.odin-page .faq-section{grid-template-columns:1fr 1.3fr;gap:7%}.odin-page .preorder-section{gap:5%}.odin-page .odin-request{padding:23px}.odin-page .form-row{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.odin-page .odin-intro-strip{padding:20px 15px;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.odin-page .odin-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.odin-page .section-heading{display:block;margin-bottom:32px}.odin-page .section-intro{max-width:100%;margin-top:22px;font-size:13px}.odin-page .section-intro small{max-width:100%;font-size:10px;margin-top:12px}.odin-page .steps{display:block}.odin-page .steps article{margin-top:25px;padding-top:13px}.odin-page .step-number{margin-bottom:12px;font-size:10px}.odin-page .step-number>span{font-size:22px}.odin-page .steps h3{font-size:20px;margin-bottom:9px}.odin-page .steps p{font-size:13px;max-width:420px}.odin-page .connections-section{display:block;padding-top:10px}.odin-page .connections-section>div>p:not(.odin-eyebrow){font-size:13px;margin-top:20px}.odin-page .planned-note{max-width:100%;margin-top:25px!important}.odin-page .connection-list{margin-top:34px}.odin-page .connection-list h3{font-size:15px}.odin-page .connection-list p{font-size:11px}.odin-page .connection-list>div{padding:17px 0;gap:14px}.odin-page .connection-symbol{height:33px;width:33px;font-size:20px}.odin-page .workflow-section .section-heading{padding:0 2%}.odin-page .odin-demo{border-radius:8px}.odin-page .demo-topbar{padding:0 14px;height:51px}.odin-page .demo-version{display:none}.odin-page .sample-pill{font-size:7px}.odin-page .demo-disclosure{font-size:10px;line-height:1.6;padding:11px 14px}.odin-page .demo-toolbar{padding:13px 14px;flex-wrap:wrap;gap:11px}.odin-page .demo-toolbar label{width:100%;justify-content:space-between}.odin-page .demo-toolbar label select{flex:1;margin-left:14px}.odin-page .demo-actions{width:100%;gap:7px}.odin-page .demo-actions button{flex:1;white-space:nowrap;font-size:10px!important;padding:8px!important}.odin-page .palette{padding:13px 12px 7px;gap:7px}.odin-page .palette>span{width:100%;margin-bottom:2px}.odin-page .canvas-hint{padding:2px 13px 9px;font-size:9px;max-width:320px}.odin-page .canvas-scroll{max-height:420px}.odin-page .node-inspector{padding:19px 14px;display:block}.odin-page .inspector-title{margin-bottom:17px}.odin-page .node-inspector>label{margin:16px 0 7px}.odin-page .inspector-description{margin-top:14px;font-size:11px}.odin-page .fixture{margin:16px 0;padding:13px}.odin-page .fixture b{font-size:20px}.odin-page .fixture p{font-size:11px!important}.odin-page .inspector-buttons{margin:12px 0 20px}.odin-page .odin-demo button:not(.node-content):not(.node-handle){min-height:40px}.odin-page .move-buttons{margin-top:9px!important}.odin-page .move-buttons button{max-width:52px}.odin-page .demo-results{display:block}.odin-page .event-log{border-right:0;border-bottom:1px solid #435571;padding:18px 15px}.odin-page .event-log li{font-size:11px}.odin-page .log-title{font-size:8px}.odin-page .desk-update{padding:20px 15px;min-height:160px}.odin-page .desk-update p{font-size:12px!important}.odin-page .demo-feedback{padding:14px;font-size:11px}.odin-page .demo-footnote{display:block;margin:18px 2% 0!important;font-size:10px}.odin-page .demo-footnote p{font-size:10px;margin-top:7px}.odin-page .conversation-section{display:block}.odin-page .conversation-product>p:not(.odin-eyebrow){font-size:13px;margin-top:20px}.odin-page .conversation-product picture{width:270px;margin:24px auto 4px}.odin-page .image-caption{display:block;text-align:center;font-size:7px}.odin-page .conversation-content{margin-top:35px}.odin-page .conversation-label{font-size:8px}.odin-page .robot-message{padding:21px}.odin-page .robot-message p{font-size:15px}.odin-page .presence-section .odin-section{padding-top:60px;padding-bottom:45px}.odin-page .architecture-note{display:block;margin-top:35px;padding-top:23px}.odin-page .architecture-note>span{font-size:8px}.odin-page .architecture-note p{font-size:12px;margin-top:13px}.odin-page .control-section{display:block}.odin-page .control-section>div>p:not(.odin-eyebrow){font-size:13px}.odin-page .control-list{margin-top:30px}.odin-page .control-list article{padding:20px 0;gap:20px}.odin-page .prototype-section{display:block}.odin-page .prototype-section .odin-eyebrow{font-size:8px}.odin-page .prototype-section p:not(.odin-eyebrow){font-size:12px;margin-top:20px}.odin-page .prototype-facts{gap:12px;font-size:8px;flex-direction:column;margin-top:22px}.odin-page .faq-section{display:block}.odin-page .faq-section .text-link{margin-top:20px}.odin-page .faq-list{margin-top:25px}.odin-page .faq-list summary{font-size:13px;padding:19px 0}.odin-page .faq-list p{font-size:12px}.odin-page .preorder-section{display:block}.odin-page .preorder-copy>p:not(.odin-eyebrow){font-size:14px}.odin-page .preorder-note{margin:27px 0}.odin-page .preorder-copy>.text-link{font-size:11px}.odin-page .odin-request{margin-top:35px;padding:23px 18px;max-width:100%}.odin-page .form-eyebrow{font-size:8px;letter-spacing:1px}.odin-page .form-field label{font-size:12px}.odin-page .form-field input,.odin-page .form-field select,.odin-page .form-field textarea{font-size:16px}.odin-page .acknowledgement{font-size:11px}.odin-page .form-privacy{font-size:10px}.odin-page .form-row{grid-template-columns:1fr 1fr;gap:10px}.odin-page .form-field label{min-height:19px}.odin-page #odin-main,.odin-page section[id]{scroll-margin-top:85px}}@media (prefers-reduced-motion:reduce){.odin-page *,.odin-page :after,.odin-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.odin-page .node-handle{width:28px;height:32px;top:37px;border:9px solid #202c40}.odin-page .node-handle.input{left:-15px}.odin-page .node-handle.output{right:-15px}@media (max-width:700px){.odin-page .form-row{grid-template-columns:1fr}}.odin-page .workflow-node.reverse .node-handle.input{right:-15px}.odin-page .workflow-node.reverse .node-handle.output{left:-15px}.odin-page{--paper:#fff;--ink:#2b3b54;--muted:#5f6b7c;--line:#e4e5e8;--accent:#46b8f9}.odin-page h1,.odin-page h2{line-height:1.2;letter-spacing:-.7px;font-weight:700}.odin-page h3{font-weight:600}.odin-page .odin-button,.odin-page .odin-button:hover{color:#2b3b54}.odin-page .text-link:hover{color:#7a59d6}.odin-page .preorder-section-band,.odin-page .workflow-section-band{background:#f4f7fb}.odin-page .prototype-section-band{background:#2b3b54}.odin-page .prototype-section{padding-top:72px;padding-bottom:72px}.odin-page .odin-demo .run-button{background:#a5df52!important;color:#2b3b54!important;border-color:#a5df52!important;border-radius:60px!important}.odin-page .odin-request{border-radius:16px;box-shadow:0 14px 36px rgba(43,59,84,.03137254901960784)}.odin-page .form-field input:focus,.odin-page .form-field select:focus,.odin-page .form-field textarea:focus{border-color:#7a59d6;box-shadow:0 0 0 3px rgba(122,89,214,.10196078431372549)}.odin-page .form-field label{font-size:12px}.odin-page .form-bottom,.odin-page .form-field label span{font-size:10px}.odin-page .acknowledgement,.odin-page .form-privacy{font-size:11px}.odin-page .odin-request .odin-button{font-size:16px}@media (max-width:1200px){.odin-page .odin-button{font-size:15px;gap:12px}}@media (max-width:700px){.odin-page .workflow-section .section-heading{padding:0}.odin-page .prototype-section{padding-top:48px;padding-bottom:48px}.odin-page .preorder-copy h2{font-size:24px}.odin-page .demo-footnote{margin-left:0!important;margin-right:0!important}}.odin-page .prototype-image{margin:0;align-self:center}.odin-page .prototype-image img{height:auto;border-radius:12px}.odin-page .prototype-image figcaption{color:#d1ddeb;font-size:10px;margin-top:12px}.odin-page .demo-audio{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:12px 23px;border-bottom:1px solid #435571}.odin-page .demo-audio>div{display:flex;gap:8px}.odin-page .demo-audio span{font-size:11px;color:#d1ddeb}.odin-page .demo-audio small{font-size:10px;color:#b8c7dc;margin-left:auto}.odin-page .robot-reaction{position:relative;width:132px;height:132px;margin:0 0 14px}.odin-page .robot-reaction img{width:132px;height:132px;-o-object-fit:contain;object-fit:contain}.odin-page .reaction-indicator{display:block;width:32px;height:3px;border-radius:4px;background:#a5df52;margin:0 auto}.odin-page .state-checking .reaction-indicator{animation:odin-check 1.4s ease-in-out infinite}.odin-page .state-attention .reaction-indicator{background:#46b8f9}.odin-page .state-quiet .robot-reaction img{filter:brightness(.64)}.odin-page .state-quiet .reaction-indicator{background:#66758b}.odin-page .state-idle .reaction-indicator{opacity:.55}@keyframes odin-check{50%{opacity:.35}}@media (max-width:700px){.odin-page .prototype-image{margin-bottom:26px}.odin-page .demo-audio{padding:12px 14px}.odin-page .demo-audio small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.odin-page .state-checking .reaction-indicator{animation:none}}.odin-page .odin-hero{background:linear-gradient(115deg,#fff 40%,#f4f7fb)}.odin-page .hero-container{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"heading visual" "copy visual";-moz-column-gap:36px;column-gap:36px;padding-top:44px;padding-bottom:44px;align-items:center}.odin-page .hero-heading{grid-area:heading;align-self:end}.odin-page .hero-heading .odin-eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:18px}.odin-page .hero-copy{grid-area:copy;align-self:start}.odin-page .hero-description{font-size:17px;max-width:440px;margin-top:22px;color:var(--muted)}.odin-page .hero-ctas{display:flex;flex-direction:column;align-items:flex-start;margin:24px 0 12px}.odin-page .hero-ctas .odin-button{font-size:16px}.odin-page .hero-disclosure{font-size:12px;max-width:400px;line-height:1.7;color:var(--muted)}.odin-page .hero-visual{grid-area:visual;margin:0;text-align:center}.odin-page .hero-visual picture{display:block;width:min(100%,400px);margin:auto}.odin-page .hero-visual img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain}.odin-page .hero-visual figcaption{font-size:10px;line-height:1.6;letter-spacing:1px;margin:10px 0 0;color:var(--muted)}.odin-page .text-link{min-height:44px;font-size:14px}.odin-page #odin-demo-results,.odin-page #odin-main,.odin-page section[id]{scroll-margin-top:100px}.odin-page .anchor-menu{height:64px}.odin-page .anchor-menu .v-slide-group__wrapper{height:100%!important}.odin-page .anchor-menu .anchor-links__item{align-items:center;min-height:44px}.odin-page .anchor-menu .v-slide-group__next,.odin-page .anchor-menu .v-slide-group__prev{height:100%!important}.odin-page .odin-section{padding-top:72px;padding-bottom:72px}.odin-page .connections-section{padding-top:12px}.odin-page .section-heading{margin-bottom:36px}.odin-page .demo-footnote p,.odin-page .planned-note,.odin-page .section-intro small{font-size:12px}.odin-page .connection-list p{font-size:14px}.odin-page .conversation-section{align-items:start}.odin-page .conversation-content{margin-top:0;padding-top:0}.odin-page .conversation-label,.odin-page .intended-controls>span,.odin-page .update-example>span{font-size:11px}.odin-page .intended-controls p,.odin-page .message-author small,.odin-page .sample-page,.odin-page .sample-page span{font-size:12px}.odin-page .update-example p{font-size:14px}.odin-page .presence-images figure{margin:0}.odin-page .presence-images picture{display:block}.odin-page .presence-images img{width:100%;height:auto;aspect-ratio:3/2;border-radius:12px}.odin-page .presence-images figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:11px;letter-spacing:.8px;color:var(--muted)}.odin-page .architecture-note{margin-top:32px;gap:32px}.odin-page .architecture-note>span{font-size:11px}.odin-page .architecture-note p{font-size:14px}.odin-page .prototype-section{grid-template-columns:1fr 1fr;gap:48px;align-items:center}.odin-page .prototype-section p:not(.odin-eyebrow){font-size:14px;margin-top:20px}.odin-page .prototype-facts,.odin-page .prototype-section .odin-eyebrow{font-size:11px}.odin-page .prototype-image{width:100%}.odin-page .prototype-image picture{display:block;aspect-ratio:1;padding:clamp(18px,3vw,32px);border-radius:12px;background:#f4f7fb}.odin-page .prototype-image img{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.odin-page .prototype-image figcaption{font-size:11px;line-height:1.6}.odin-page .faq-list summary{font-size:15px;min-height:56px}.odin-page .faq-list p,.odin-page .form-field label{font-size:14px}.odin-page .acknowledgement,.odin-page .form-bottom,.odin-page .form-field label span,.odin-page .form-privacy{font-size:12px}.odin-page .form-field input,.odin-page .form-field select,.odin-page .form-field textarea{font-size:16px;min-height:48px;scroll-margin-top:100px}.odin-page .acknowledgement{min-height:44px;cursor:pointer}.odin-page .email-fallback a,.odin-page .form-feedback{scroll-margin-top:100px}.odin-page .email-fallback a{display:inline-flex;align-items:center;min-height:44px}.odin-page .workflow-loader{min-width:0}.odin-page .demo-loading{min-height:1080px;padding:48px 24px;background:#eaf3ff;border:1px solid var(--line);border-radius:12px}.odin-page .demo-loading p{max-width:500px;margin:16px 0}.odin-page .demo-loading button{margin-top:16px}.odin-page .editor-views{display:flex;gap:8px;padding:16px 18px 0}.odin-page .editor-views [aria-pressed=true],.odin-page .workflow-list [aria-pressed=true]{border-color:#46b8f9!important;box-shadow:inset 0 0 0 1px #46b8f9}.odin-page .run-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:16px 23px;gap:12px;background:#202c40;font-size:13px}.odin-page .run-summary>span{flex:1 1 240px}.odin-page .workflow-list{padding:12px 18px 20px}.odin-page .workflow-list>p{font-size:12px;color:#c5ced2;margin-bottom:14px}.odin-page .workflow-list ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.odin-page .workflow-list li{min-width:0}.odin-page .workflow-list button{width:100%;height:100%;text-align:left}.odin-page .workflow-list small,.odin-page .workflow-list span,.odin-page .workflow-list strong{display:block}.odin-page .workflow-list strong{font-size:14px}.odin-page .workflow-list span{font-size:12px;margin:6px 0}.odin-page .workflow-list small{font-size:11px;color:#cad6e5}.odin-page .demo-toolbar label,.odin-page .demo-topbar{font-size:14px}.odin-page .odin-demo input,.odin-page .odin-demo select{font-size:16px;min-height:44px}.odin-page .odin-demo button:not(.node-content):not(.node-handle){min-height:44px;font-size:13px}.odin-page .odin-demo .palette button{font-size:13px!important}.odin-page .canvas-hint,.odin-page .demo-audio small,.odin-page .demo-audio span,.odin-page .demo-disclosure,.odin-page .demo-feedback,.odin-page .inspector-description{font-size:12px;line-height:1.6}.odin-page .fixture>span,.odin-page .inspector-label,.odin-page .inspector-title,.odin-page .log-title,.odin-page .palette>span{font-size:11px;letter-spacing:.7px}.odin-page .node-inspector>label{font-size:13px}.odin-page .fixture p,.odin-page .fixture small{font-size:12px}.odin-page .node-heading{font-size:13px}.odin-page .node-description{font-size:12px}.odin-page .node-state{font-size:10px}.odin-page .node-handle{width:44px;height:44px;border:0;background:transparent;top:32px}.odin-page .node-handle:before{content:"";position:absolute;width:14px;height:14px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #202c40;border-radius:50%;background:#b8c2b9}.odin-page .node-handle[aria-pressed=true]{background:transparent}.odin-page .node-handle[aria-pressed=true]:before{background:#46b8f9}.odin-page .node-handle.input{left:-23px}.odin-page .node-handle.output{right:-23px}.odin-page .workflow-node.reverse .node-handle.input{right:-23px;left:auto}.odin-page .workflow-node.reverse .node-handle.output{left:-23px;right:auto}.odin-page .desk-update p,.odin-page .event-log li,.odin-page .event-log p{font-size:13px}.odin-page .desk-update small,.odin-page .event-log li>span{font-size:11px}.odin-page .desk-update{display:grid;grid-template-columns:110px 1fr;gap:0 16px;align-content:start}.odin-page .desk-update .robot-reaction{grid-row:1/4;width:110px;height:132px}.odin-page .desk-update .robot-reaction img{width:110px;height:132px}.odin-page .demo-results{grid-template-columns:1fr 1fr}.odin-page .canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #435571}@media (max-width:992px){.odin-page .hero-container{-moz-column-gap:24px;column-gap:24px}.odin-page .hero-description{font-size:15px}.odin-page .hero-ctas .odin-button{font-size:14px;padding:14px 20px}.odin-page .hero-visual picture{max-width:320px}.odin-page .prototype-section{gap:32px}}@media (max-width:900px){.odin-page .studio-body{display:block}.odin-page .canvas-column{border-right:0;border-bottom:1px solid #435571}.odin-page .node-inspector{display:block;max-width:none}.odin-page .node-inspector select{max-width:100%}.odin-page .demo-results{display:block}.odin-page .event-log{border-right:0;border-bottom:1px solid #435571}}@media (max-width:700px){.odin-page .odin-section{padding-top:52px;padding-bottom:52px}.odin-page .connections-section{padding-top:0}.odin-page .control-list p,.odin-page .conversation-product>p:not(.odin-eyebrow),.odin-page .section-intro,.odin-page .steps p{font-size:15px}.odin-page .conversation-content{margin-top:28px}.odin-page .presence-section .odin-section{padding-top:52px;padding-bottom:40px}.odin-page .prototype-section{display:flex;flex-direction:column-reverse;gap:28px}.odin-page .prototype-image{margin-bottom:0}.odin-page .prototype-facts{flex-direction:row;flex-wrap:wrap;gap:10px 16px}.odin-page .architecture-note{display:block}.odin-page .preorder-note p{font-size:14px}.odin-page .demo-toolbar label{flex-wrap:wrap;gap:8px}.odin-page .demo-toolbar label select{margin-left:0;flex-basis:100%}.odin-page .demo-actions{flex-wrap:wrap}.odin-page .demo-actions button{font-size:12px!important}.odin-page .demo-audio{gap:10px}.odin-page .demo-audio small{font-size:11px}.odin-page .workflow-list{padding:12px}.odin-page .canvas-scroll{max-height:420px}.odin-page .canvas-hint{max-width:none}.odin-page .desk-update p{font-size:13px!important}.odin-page .text-link{font-size:14px}.odin-page .anchor-menu .anchor-links__item{margin-left:12px;margin-right:12px;font-size:13px}.odin-page #odin-demo-results,.odin-page #odin-main,.odin-page section[id]{scroll-margin-top:80px}}@media (max-width:600px){.odin-page .hero-container{grid-template-columns:1fr;grid-template-areas:"heading" "visual" "copy";padding-top:28px;padding-bottom:32px;gap:0}.odin-page .hero-heading .odin-eyebrow{font-size:10px;letter-spacing:.6px;margin-bottom:14px}.odin-page .hero-visual{margin-top:14px}.odin-page .hero-visual picture{width:240px}.odin-page .hero-visual figcaption{font-size:10px;margin-top:0}.odin-page .hero-description{margin-top:20px;font-size:15px}.odin-page .hero-ctas{gap:4px;margin:18px 0 8px}.odin-page .hero-ctas .odin-button{min-height:48px;font-size:15px}.odin-page .hero-disclosure{font-size:12px}.odin-page .hero-visual picture{width:min(240px,64vw)}}.odin-page .presence-composition{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;align-items:center}.odin-page .presence-composition .architecture-note{display:block;margin:0;padding:0;border:0}.odin-page .presence-composition .architecture-note p{margin-top:16px;font-size:15px}@media (max-width:700px){.odin-page .presence-composition{display:block}.odin-page .presence-composition .architecture-note{margin-top:28px;padding-top:22px;border-top:1px solid #d2d9e4}}.odin-page .anchor-menu{height:auto;min-height:64px}.odin-page .anchor-menu__native{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;-moz-column-gap:36px;column-gap:36px;padding-top:8px;padding-bottom:8px}.odin-page .anchor-menu__native a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}@media (max-width:700px){.odin-page .anchor-menu__native{-moz-column-gap:8px;column-gap:8px;font-size:12px}}.odin-page .odin-platform{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;border-top:1px solid var(--line)}.odin-page .platform-copy>p{margin-top:20px}.odin-page .platform-copy .odin-eyebrow{margin-top:0}.odin-page .platform-copy .platform-availability{font-size:13px;color:var(--muted);border-left:2px solid #7a59d6;padding-left:14px}.odin-page .platform-details{margin:26px 0}.odin-page .platform-details p+p{margin-top:14px}.odin-page .platform-details strong{font-weight:600}.odin-page .platform-preview{min-width:0}.odin-page .platform-view-switch{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.odin-page .platform-view-switch button{padding:10px 16px;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:13px}.odin-page .platform-view-switch button[aria-pressed=true]{background:#eef4fa;border-color:#557eaa}.odin-page .platform-preview figure{margin:0}.odin-page .platform-preview picture{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 12px 36px rgba(43,59,84,.043137254901960784)}.odin-page .platform-preview img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.odin-page .platform-preview figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 0;font-size:10px;letter-spacing:.5px;color:var(--muted)}.odin-page .platform-preview figcaption a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.odin-page .platform-preview .platform-preview-note{font-size:12px;color:var(--muted);line-height:1.7}.odin-page .odin-author{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;align-items:center;border-bottom:1px solid var(--line)}.odin-page .odin-author>img{width:200px;height:auto;border-radius:12px}.odin-page .odin-author h2{font-size:34px}.odin-page .odin-author .odin-author-role{font-size:13px;color:var(--muted);margin:12px 0 24px}.odin-page .odin-author blockquote{font-size:20px;line-height:1.7;margin:0;max-width:780px}.odin-page .odin-author .odin-author-attribution{margin-top:16px;font-size:12px;color:var(--muted)}@media (max-width:900px){.odin-page .odin-platform{grid-template-columns:1fr;gap:32px}.odin-page .odin-author{grid-template-columns:150px minmax(0,1fr);gap:28px}.odin-page .odin-author>img{width:150px}}@media (max-width:600px){.odin-page .odin-author{grid-template-columns:1fr;gap:28px}.odin-page .odin-author>img{width:132px}.odin-page .odin-author blockquote{font-size:18px}}.odin-page .hero-container{max-width:1100px;width:calc(100% - 64px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);-moz-column-gap:clamp(24px,3vw,42px);column-gap:clamp(24px,3vw,42px);margin-inline:auto}.odin-page .hero-container h1{font-size:clamp(36px,4.1vw,56px);line-height:1.12}.odin-page .hero-visual picture{width:min(100%,380px)}.odin-page .hero-ctas{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:stretch}.odin-page .hero-ctas .odin-button,.odin-page .odin-secondary-button{font-size:14px;padding:15px 20px}.odin-page .odin-secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid #8899ac;border-radius:6px;color:var(--ink);min-height:48px;text-decoration:none;font-weight:600}.odin-page .odin-secondary-button:hover{background:#e9eef5}.odin-page .hero-demo-link{margin-top:4px}.odin-page .odin-niche-note{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;max-width:820px}.odin-page .odin-software-band{background:#f2f5f9}.odin-page .odin-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.odin-page .odin-plan{border:1px solid #d8e0ea;border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.odin-page .odin-plan.is-featured{border-color:#546f93;box-shadow:0 8px 28px rgba(20,52,82,.047058823529411764)}.odin-page .odin-plan .plan-kicker{font-size:10px;letter-spacing:.8px;line-height:1.5;margin:0 0 20px;color:#536985;min-height:30px}.odin-page .odin-plan h3{font-size:23px;min-height:58px;line-height:1.25;margin-bottom:12px}.odin-page .odin-plan .plan-price{color:#14223a;font-size:22px;line-height:1.35;font-weight:600;min-height:60px;margin-bottom:18px}.odin-page .odin-plan .plan-description{font-size:14px;line-height:1.7;min-height:96px}.odin-page .odin-plan ul{padding-left:18px;margin:20px 0 28px;font-size:14px;color:#4e5d70;line-height:1.65}.odin-page .odin-plan li{margin-bottom:12px}.odin-page .odin-plan .odin-button{margin-top:auto;font-size:13px;padding:14px 16px;gap:8px;white-space:normal;min-height:50px;text-align:left}.odin-page .odin-pricing-notes{margin:24px 0 44px;max-width:960px}.odin-page .odin-pricing-notes p{font-size:12px;line-height:1.8;color:#56677c}.odin-page .odin-onboarding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #d5dde7;padding-top:32px}.odin-page .odin-onboarding span{font-size:10px;color:#506782;letter-spacing:.8px}.odin-page .odin-onboarding h3{font-size:21px;margin:14px 0 12px}.odin-page .odin-onboarding p{font-size:14px;line-height:1.75}.odin-page #odin-software-request{scroll-margin-top:110px}.odin-page .odin-software-order{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-top:48px;margin-top:44px;border-top:1px solid #d5dde7}.odin-page .odin-software-order h3{font-size:36px;line-height:1.15;margin-bottom:24px}.odin-page .software-request-summary{border-block:1px solid #d5dde7;padding-block:20px;margin-block:28px}.odin-page .software-request-summary span,.odin-page .software-request-summary strong{display:block}.odin-page .odin-software-form{background:#fff}.odin-page .odin-software-form input,.odin-page .odin-software-form select,.odin-page .odin-software-form textarea{max-width:100%}.odin-page .odin-final-software{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-top:72px;padding-bottom:40px;border-bottom:1px solid #d5dde7}.odin-page .odin-final-software h2{font-size:38px;margin-bottom:16px}.odin-page .odin-final-software p{max-width:640px}@media (max-width:1200px){.odin-page .odin-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.odin-page .odin-plan .plan-kicker,.odin-page .odin-plan .plan-price,.odin-page .odin-plan h3{min-height:0}.odin-page .odin-plan .plan-description{min-height:48px}}@media (max-width:900px){.odin-page .hero-container{width:calc(100% - 48px);-moz-column-gap:24px;column-gap:24px}.odin-page .hero-container h1{font-size:38px}.odin-page .odin-software-order{grid-template-columns:1fr;gap:24px}.odin-page .odin-final-software{grid-template-columns:1fr;gap:12px}.odin-page .odin-final-software>a{justify-self:start}}@media (max-width:600px){.odin-page .hero-container{width:calc(100% - 40px);grid-template-columns:1fr;gap:0}.odin-page .hero-container h1{font-size:clamp(33px,9vw,40px)}.odin-page .hero-visual picture{width:min(240px,64vw)}.odin-page .hero-ctas{gap:10px}.odin-page .hero-ctas>a{width:100%}.odin-page .odin-onboarding,.odin-page .odin-plans{grid-template-columns:1fr}.odin-page .odin-plan{padding:24px}.odin-page .odin-plan .plan-description{min-height:0}.odin-page .odin-onboarding{gap:24px}.odin-page .odin-final-software h2,.odin-page .odin-software-order h3{font-size:30px}}.odin-page .odin-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.odin-page .capability-example{margin-top:20px;padding:14px 16px;background:#f3f6fa;border-radius:8px}.odin-page .capability-example small{display:block;font-size:9px;letter-spacing:.8px;color:#526780;margin-bottom:7px}.odin-page .capability-example>span{display:block;font-size:12px;line-height:1.8;color:#354d69}.odin-page .odin-capability-note{max-width:900px;color:#53667e;font-size:13px;margin-top:28px;line-height:1.8}.odin-page .connection-status{display:block;font-size:9px;line-height:1.7;color:#526780;letter-spacing:.5px;margin:6px 0}.odin-page .odin-plan .plan-scope-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#536985;margin:20px 0 0}.odin-page .odin-plan ul{margin-top:14px}.odin-page .odin-get-started-heading{border-top:1px solid #d5dde7;padding-top:32px;margin-bottom:24px}.odin-page .odin-get-started-heading h3{font-size:28px;margin-bottom:12px}.odin-page .odin-get-started-heading p:not(.odin-eyebrow){font-size:15px}.odin-page .odin-onboarding{border-top:0;padding-top:0}.odin-page .software-selected-plan{font-size:13px;line-height:1.7}.odin-page .software-selected-plan a{text-decoration:underline;color:#354d69}@media (max-width:600px){.odin-page .odin-capabilities{grid-template-columns:1fr;gap:28px}}