:root{--ym-coral:#ff6b6b;--ym-coral-deep:#f25555;--ym-mint:#4fd1c5;--ym-mint-deep:#38b2ac;--ym-purple:#a78bfa;--ym-purple-deep:#8b6ff0;--ym-yellow:#ffd93d;--ym-yellow-soft:#fff7cc;--ym-green:#6fcf7f;--ym-ink:#0a0a0a;--ym-ink-2:#2b2b2b;--ym-ink-3:#6b6b6b;--ym-paper:#efece5;--ym-paper-2:#e6e2d8;--ym-white:#fff;--ym-tint:#f5f5f2;--ym-font-display:var(--font-anton), "Bebas Neue", "Impact", sans-serif;--ym-font-block:var(--font-archivo-black), "Anton", "Impact", sans-serif;--ym-font-mono:var(--font-jetbrains-mono), "Fira Code", ui-monospace, monospace;--ym-size-hero:clamp(72px, 12vw, 200px);--ym-size-h1:clamp(48px, 6vw, 96px);--ym-size-h2:clamp(32px, 4vw, 56px);--ym-size-h3:28px;--ym-size-label-lg:18px;--ym-size-label:14px;--ym-size-body:16px;--ym-size-meta:13px;--ym-size-tag:12px;--ym-bw-1:2px;--ym-bw-2:3px;--ym-bw-3:4px;--ym-radius-0:0;--ym-radius-pill:9999px;--ym-shadow-sm:3px 3px 0 var(--ym-ink);--ym-shadow:6px 6px 0 var(--ym-ink);--ym-shadow-lg:8px 8px 0 var(--ym-ink);--ym-shadow-xl:10px 10px 0 var(--ym-ink);--ym-shadow-yellow:6px 6px 0 var(--ym-yellow);--ym-shadow-coral:6px 6px 0 var(--ym-coral);--ym-sp-1:4px;--ym-sp-2:8px;--ym-sp-3:12px;--ym-sp-4:16px;--ym-sp-5:24px;--ym-sp-6:32px;--ym-sp-7:48px;--ym-sp-8:64px;--ym-sp-9:96px;--ym-tilt-sticker:8deg;--ym-tilt-receipt:-3deg;--ym-tilt-tape:-2deg;--ym-press-time:80ms;--ym-hover-time:.12s}html,body{background:var(--od-bg);color:var(--od-ink);font-family:var(--ym-font-mono);font-size:var(--ym-size-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.55}p,.ym-body{font-family:var(--ym-font-mono);font-size:var(--ym-size-body);color:var(--od-ink);font-weight:400;line-height:1.55}button{font-family:var(--ym-font-mono);font-weight:700;font-size:var(--ym-size-label);text-transform:uppercase;letter-spacing:.06em}:root{--od-coral:#ff6b6b;--od-mint:#4fd1c5;--od-purple:#a78bfa;--od-yellow:#ffd93d;--od-green:#6fcf7f}html[data-theme=light]{--od-bg:#efece5;--od-bg-2:#e6e2d8;--od-surface:#fff;--od-surface-2:#faf7ee;--od-surface-hov:#fff7cc;--od-ink:#0a0a0a;--od-ink-2:#0a0a0a;--od-ink-3:#6b6b6b;--od-border:#0a0a0a;--od-shadow-c:#0a0a0a;--od-shadow-l:#4fd1c5;--od-stamp:#0a0a0a;--od-stamp-inv:#fff;--od-tint:#f5f5f2;--od-logo-word:#0a0a0a}html[data-theme=dark]{--od-bg:#080707;--od-bg-2:#17171a;--od-surface:#1b1b1f;--od-surface-2:#232328;--od-surface-hov:#2a2a30;--od-ink:#efece5;--od-ink-2:#c9c5bb;--od-ink-3:#8a8579;--od-border:#efece5;--od-shadow-c:#efece5;--od-shadow-l:#4fd1c5;--od-stamp:#efece5;--od-stamp-inv:#0a0a0a;--od-tint:#232328;--od-logo-word:#efece5}html,body{background:var(--od-bg);color:var(--od-ink);font-family:var(--ym-font-mono);margin:0;transition:background-color .2s,color .2s}*{box-sizing:border-box}a{color:inherit}.od-display{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--od-ink);text-shadow:4px 4px 0 var(--od-stamp-inv);margin:0;font-weight:400;line-height:.95}.od-display.od-display-flat{text-shadow:none}.od-display.od-display-onColor{text-shadow:4px 4px 0 var(--od-ink);color:var(--od-stamp-inv)}.od-display.od-display-onColor[data-stamp=ink]{color:var(--od-stamp-inv);text-shadow:4px 4px #0a0a0a}.od-display-light{color:#fff;text-shadow:5px 5px #0a0a0a}.od-frame{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);border-radius:0;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .2s}.od-frame-lg{box-shadow:8px 8px 0 var(--od-shadow-c)}.od-frame-sm{box-shadow:3px 3px 0 var(--od-shadow-c)}.od-btn{background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);font-family:var(--ym-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .12s;display:inline-flex}.od-btn:hover{background:var(--od-surface-hov)}.od-btn:active{box-shadow:0 0 0 var(--od-shadow-c);transform:translate(6px,6px)}.od-btn-primary{background:var(--od-ink);color:var(--od-bg);box-shadow:6px 6px 0 var(--od-shadow-l)}.od-btn-primary:hover{background:var(--od-ink);box-shadow:6px 6px 0 var(--od-yellow)}.od-btn-coral{background:var(--od-coral);color:#0a0a0a}.od-btn-coral:hover{background:var(--od-coral);box-shadow:6px 6px 0 var(--od-yellow)}.od-btn-mint{background:var(--od-mint);color:#0a0a0a}.od-btn-mint:hover{background:var(--od-mint)}.od-btn-sm{box-shadow:3px 3px 0 var(--od-shadow-l);padding:10px 14px;font-size:12px}.od-btn-sm:active{box-shadow:0 0 0 var(--od-shadow-c);transform:translate(3px,3px)}.od-chip{background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);font-family:var(--ym-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.od-sticker{font-family:var(--ym-font-block);letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;background:var(--od-yellow);white-space:nowrap;border:2px solid #0a0a0a;padding:6px 12px;font-size:12px;display:inline-block;box-shadow:3px 3px #0a0a0a}.od-input,.od-textarea{background:var(--od-surface);width:100%;color:var(--od-ink);border:2px solid var(--od-border);font-family:var(--ym-font-mono);box-shadow:3px 3px 0 var(--od-shadow-c);border-radius:0;outline:none;padding:14px 16px;font-size:15px;transition:box-shadow 80ms ease-out,transform 80ms ease-out}.od-input:focus,.od-textarea:focus{box-shadow:5px 5px 0 var(--od-coral)}.od-textarea{resize:vertical;min-height:120px}.od-rule{background:var(--od-ink);border:0;height:4px;margin:0}html[data-theme=dark] .od-rule{background:var(--od-ink)}.od-eyebrow{font-family:var(--ym-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--od-ink-3);font-size:13px;font-weight:700}.od-logo{background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:12px;padding:5px 10px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .12s;display:inline-flex}.od-page{overflow-x:clip}.od-section{padding:96px 32px;position:relative}@media (max-width:720px){.od-section{padding:64px 16px}}.od-container{max-width:1240px;margin:0 auto;position:relative}.od-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.od-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:960px){.od-grid-3,.od-grid-2{grid-template-columns:1fr}}.od-hero{background:var(--od-coral);border-bottom:4px solid #0a0a0a;padding:24px 32px 96px;position:relative;overflow:hidden}.od-hero-inner{max-width:1240px;margin:0 auto;position:relative}.od-hero h1{font-family:var(--ym-font-display);text-transform:uppercase;color:#fff;text-shadow:6px 6px #0a0a0a;letter-spacing:.005em;margin:0;font-size:clamp(56px,9vw,104px);line-height:1.1}.od-hero h1 .accent{text-shadow:none;color:#0a0a0a;background:#ffd93d;border:2px solid #0a0a0a;padding:0 14px 4px;display:inline-block;transform:rotate(-2deg);box-shadow:6px 6px #0a0a0a}.od-hero-sub{font-family:var(--ym-font-mono);color:#0a0a0a;max-width:640px;margin-top:28px;font-size:18px;font-weight:500;line-height:1.5}.od-hero-ctas{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.od-hero-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (max-width:1080px){.od-hero-head{grid-template-columns:1fr;gap:40px}}.od-hero-head-text{min-width:0}.od-hero-head-art{min-width:0;height:540px;position:relative}@media (max-width:1080px){.od-hero-head-art{height:480px;margin-top:8px}}@media (max-width:720px){.od-hero-head-art{height:440px}}.od-hero-visual{width:100%;height:100%;position:relative;overflow:visible}.od-hero-visual-deco{z-index:1;pointer-events:none;border:2px solid #0a0a0a;position:absolute}.od-hero-visual-deco-a{background:#ffd93d;width:96px;height:96px;top:14%;right:30%;transform:rotate(8deg);box-shadow:6px 6px #0a0a0a}.od-hero-visual-deco-b{background:#a78bfa;width:64px;height:64px;bottom:24%;left:36%;transform:rotate(-12deg);box-shadow:4px 4px #0a0a0a}.od-hero-stage{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;margin-top:64px;display:grid}@media (max-width:960px){.od-hero-stage{grid-template-columns:1fr}}.od-terminal{color:#efece5;font-family:var(--ym-font-mono);background:#0a0a0a;border:2px solid #0a0a0a;padding:0;font-size:14px;line-height:1.6;overflow:hidden;box-shadow:8px 8px #fff}.od-terminal-bar{background:#1b1b1f;border-bottom:2px solid #efece5;align-items:center;gap:8px;padding:10px 14px;display:flex}.od-terminal-dot{background:#efece5;border:1px solid #efece5;border-radius:50%;width:12px;height:12px}.od-terminal-title{letter-spacing:.08em;color:#c9c5bb;text-transform:uppercase;font-size:12px;font-family:var(--ym-font-mono);background:0 0;border:0;margin-left:12px}.od-terminal-body{padding:18px 20px 22px}.od-terminal .tk{color:#4fd1c5}.od-terminal .vk{color:#ffd93d}.od-terminal .sk{color:#ff6b6b}.od-terminal .mk{color:#a78bfa}.od-terminal .gk{color:#6fcf7f}.od-terminal .ck{color:#6b6b6b}.od-stat-stack{flex-direction:column;gap:18px;display:flex}.od-stat-card{background:var(--od-surface);border:2px solid #0a0a0a;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:6px 6px #0a0a0a}.od-stat-card>div:last-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.od-stat-num{font-family:var(--ym-font-display);color:var(--od-ink);flex-shrink:0;min-width:88px;font-size:48px;line-height:.9}.od-stat-label{font-family:var(--ym-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--od-ink-2);font-size:12px;font-weight:700;line-height:1.3}.od-stat-sub{color:var(--od-ink-3);letter-spacing:.04em;font-size:11px;line-height:1.4}.od-trust{background:var(--od-bg);border-bottom:4px solid var(--od-ink);padding:56px 32px}.od-trust-row{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}@media (max-width:880px){.od-trust-row{grid-template-columns:repeat(2,1fr)}}.od-trust-item{border:2px solid var(--od-border);background:var(--od-surface);box-shadow:4px 4px 0 var(--od-shadow-c);will-change:transform, box-shadow;grid-template-columns:6px 1fr;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;overflow:hidden}.od-trust-bar{height:100%}.od-trust-body{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.od-trust-num{font-family:var(--ym-font-display);color:var(--od-ink);letter-spacing:.005em;font-size:40px;line-height:1}.od-trust-label{font-family:var(--ym-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--od-ink-2);font-size:12px;font-weight:700}.od-trust-sub{font-family:var(--ym-font-mono);letter-spacing:.04em;color:var(--od-ink-3);font-size:12px;line-height:1.4}.od-services{background:var(--od-bg)}.od-services-tabs{flex-wrap:wrap;gap:10px;margin:28px 0 32px;display:flex}.od-tab{background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);font-family:var(--ym-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--od-shadow-l);align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.od-tab:hover{background:var(--od-surface-hov)}.od-tab.is-active{background:var(--od-ink);color:var(--od-bg)}.od-svc-stage{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding:36px;display:grid}@media (max-width:880px){.od-svc-stage{grid-template-columns:1fr;padding:24px}}.od-svc-eyebrow{color:var(--od-ink-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.od-svc-title{font-family:var(--ym-font-display);text-transform:uppercase;color:var(--od-ink);margin:0 0 16px;font-size:clamp(36px,4.5vw,64px);line-height:.95}.od-svc-desc{color:var(--od-ink-2);font-size:16px;line-height:1.6}.od-svc-list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.od-svc-list li{color:var(--od-ink-2);align-items:flex-start;gap:12px;font-size:14px;font-weight:500;display:flex}.od-svc-list .marker{background:var(--od-yellow);border:2px solid #0a0a0a;flex-shrink:0;width:18px;height:18px;margin-top:3px;display:inline-block}.od-svc-art{background:var(--od-tint);border:2px solid var(--od-border);aspect-ratio:1.1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.od-how-wrap{position:relative}.od-how-tape{color:#ffd93d;background:#0a0a0a;padding:12px 0;overflow:hidden}.od-how-tape.top{border-bottom:2px solid #0a0a0a}.od-how-tape.bottom{border-top:2px solid #0a0a0a}.od-how-tape .track{white-space:nowrap;font-family:var(--ym-font-display);letter-spacing:.05em;text-transform:uppercase;will-change:transform;gap:28px;font-size:22px;display:flex}.od-how-tape .track span{flex-shrink:0}.od-how{background:var(--od-purple);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a}.od-how .od-display{color:#fff;text-shadow:5px 5px #0a0a0a}.od-how-step{will-change:transform, box-shadow;background:#fff;border:2px solid #0a0a0a;flex-direction:column;gap:12px;height:100%;padding:28px 28px 24px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;box-shadow:8px 8px #0a0a0a}.od-how-num{background:var(--od-yellow);width:56px;height:56px;font-family:var(--ym-font-display);color:#0a0a0a;z-index:2;border:2px solid #0a0a0a;justify-content:center;align-items:center;font-size:36px;display:flex;position:absolute;top:-22px;left:-22px;transform:rotate(-6deg);box-shadow:4px 4px #0a0a0a}.od-how-title{font-family:var(--ym-font-block);text-transform:uppercase;color:#0a0a0a;letter-spacing:.005em;margin:8px 0 0;font-size:22px;line-height:1.2}.od-how-desc{font-family:var(--ym-font-mono);color:#2b2b2b;flex:1;margin:0;font-size:14px;line-height:1.6}.od-how-foot{border-top:2px dashed #0a0a0a;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.od-how-foot-bar{border:0;flex-shrink:0;width:24px;height:4px;display:inline-block}.od-how-foot-label{font-family:var(--ym-font-mono);letter-spacing:.18em;color:#6b6b6b;text-transform:uppercase;font-size:11px;font-weight:700}.od-why-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);will-change:transform, box-shadow;grid-template-columns:8px 1fr;height:100%;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;overflow:hidden}.od-why-bar{height:100%}.od-why-body{flex-direction:column;gap:14px;height:100%;padding:24px 26px 22px;display:flex}.od-why-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-why-icon{color:#0a0a0a;background:var(--od-yellow);border:2px solid #0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.od-why-num{font-family:var(--ym-font-display);color:var(--od-ink);letter-spacing:.005em;opacity:.28;font-size:32px;line-height:1}.od-why-title{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.005em;margin:0;font-size:18px;line-height:1.25}.od-why-desc{font-family:var(--ym-font-mono);color:var(--od-ink-2);flex:1;margin:0;font-size:14px;line-height:1.55}.od-why-foot{border-top:2px dashed var(--od-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.od-why-tag{font-family:var(--ym-font-mono);letter-spacing:.18em;color:var(--od-ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.od-why-bullet{border:2px solid var(--od-border);width:12px;height:12px;display:inline-block}.od-testi-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);will-change:transform, box-shadow;grid-template-columns:8px 1fr;height:100%;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;overflow:hidden}.od-testi-bar{height:100%}.od-testi-body{flex-direction:column;gap:16px;height:100%;padding:26px 28px 24px;display:flex}.od-testi-head{border-bottom:2px dashed var(--od-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.od-testi-stars{font-family:var(--ym-font-mono);letter-spacing:.1em;color:var(--od-coral);font-size:14px;line-height:1}.od-testi-tag-chip{font-family:var(--ym-font-mono);letter-spacing:.16em;color:var(--od-ink);text-transform:uppercase;background:var(--od-yellow);border:2px solid var(--od-border);padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.od-testi-quote-mark{font-family:var(--ym-font-display);color:var(--od-ink);opacity:.85;letter-spacing:.005em;margin-bottom:-8px;font-size:56px;line-height:.6}.od-testi-quote{font-family:var(--ym-font-mono);color:var(--od-ink);flex:1;margin:0;font-size:15.5px;line-height:1.6}.od-testi-author{border-top:2px solid var(--od-border);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.od-testi-avatar{border:2px solid var(--od-border);background:var(--od-mint);width:44px;height:44px;font-family:var(--ym-font-block);color:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.od-testi-name{font-family:var(--ym-font-mono);color:var(--od-ink);font-size:14px;font-weight:700}.od-testi-role{font-family:var(--ym-font-mono);color:var(--od-ink-3);font-size:12px}.od-testi-verified{font-family:var(--ym-font-mono);letter-spacing:.14em;color:var(--od-ink-3);text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.od-cta{background:var(--od-mint);text-align:center;border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a;padding:96px 32px;position:relative;overflow:hidden}.od-cta h2{font-family:var(--ym-font-display);text-transform:uppercase;color:#0a0a0a;text-shadow:6px 6px #fff;margin:0;font-size:clamp(48px,7vw,112px);line-height:1.1}.od-cta-sub{font-family:var(--ym-font-mono);color:#0a0a0a;margin-top:22px;font-size:18px;font-weight:500}.od-cta-receipt{font-family:var(--ym-font-mono);letter-spacing:.06em;color:#0a0a0a;background:#fff;border:2px solid #0a0a0a;margin-top:36px;padding:16px 28px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-3deg);box-shadow:6px 6px #0a0a0a}.od-cta-receipt span{color:#ff6b6b}.od-faq{background:var(--od-yellow);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a}.od-faq .od-display{color:#0a0a0a;text-shadow:4px 4px #fff}.od-faq-row{background:#fff;border:2px solid #0a0a0a;margin-bottom:14px;box-shadow:4px 4px #0a0a0a}.od-faq-q{cursor:pointer;font-family:var(--ym-font-block);text-transform:uppercase;color:#0a0a0a;-webkit-user-select:none;user-select:none;text-align:left;letter-spacing:.02em;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;font-size:16px;display:flex}.od-faq-q:hover{background:#fff7cc}.od-faq-row.is-open .od-faq-q{color:#ffd93d;background:#0a0a0a}.od-faq-a{max-height:0;font-family:var(--ym-font-mono);color:#2b2b2b;border-top:0 solid #0a0a0a;padding:0 22px;font-size:15px;line-height:1.6;transition:max-height .24s,padding .24s;overflow:hidden}.od-faq-row.is-open .od-faq-a{border-top:2px solid #0a0a0a;max-height:320px;padding:20px 22px}.od-faq-toggle{font-family:var(--ym-font-display);background:#ffd93d;border:2px solid #0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:12px;font-size:28px;line-height:1;display:inline-flex}.od-faq-row.is-open .od-faq-toggle{background:#fff}.od-header-shell{z-index:50;background:var(--od-bg);border-bottom:2px solid var(--od-border);position:sticky;top:0}.od-header{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 0;display:flex}.od-nav{align-items:center;gap:4px;display:flex}.od-nav-link{font-family:var(--ym-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--od-ink);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.od-nav-link:hover{background:var(--od-surface-hov);border-color:var(--od-border)}@media (max-width:1080px){.od-nav{display:none}}.od-header .od-btn{white-space:nowrap}.od-theme-toggle{border:2px solid var(--od-border);background:var(--od-surface);width:44px;height:44px;color:var(--od-ink);cursor:pointer;box-shadow:3px 3px 0 var(--od-shadow-c);justify-content:center;align-items:center;display:inline-flex}.od-theme-toggle:hover{background:var(--od-surface-hov)}.od-theme-toggle:active{box-shadow:0 0 0 var(--od-shadow-c);transform:translate(3px,3px)}.od-marquee{font-family:var(--ym-font-block);letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(90deg,#ff6b6b 0%,#ff8b5a 45%,#ffc23d 100%);border-bottom:4px solid #0a0a0a;justify-content:center;align-items:center;gap:14px;padding:10px 24px;font-size:13px;display:flex;position:relative}.od-marquee-close{color:#0a0a0a;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;right:18px}.od-footer{color:#efece5;background:#0a0a0a;border-top:4px solid #0a0a0a;padding:72px 32px 32px}.od-footer-inner{max-width:1240px;margin:0 auto}.od-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:56px;display:grid}@media (max-width:720px){.od-footer-grid{grid-template-columns:1fr 1fr}}.od-footer-col h4{font-family:var(--ym-font-block);text-transform:uppercase;letter-spacing:.08em;color:#ffd93d;margin:0 0 16px;font-size:14px}.od-footer-col a{font-family:var(--ym-font-mono);color:#efece5;opacity:.8;cursor:pointer;padding:4px 0;font-size:14px;text-decoration:none;display:block}.od-footer-col a:hover{color:#ffd93d;opacity:1}.od-footer-bottom{font-family:var(--ym-font-mono);color:#efece5;opacity:.7;letter-spacing:.04em;border-top:2px solid #efece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.od-modal-backdrop{z-index:100;background:#0a0a0aa6;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out od-fade;display:flex;position:fixed;inset:0}@keyframes od-fade{0%{opacity:0}to{opacity:1}}.od-modal{background:var(--od-surface);border:2px solid var(--od-border);width:100%;max-width:640px;box-shadow:12px 12px 0 var(--od-shadow-c);max-height:90vh;padding:36px;position:relative;overflow-y:auto}.od-modal-close{border:2px solid var(--od-border);background:var(--od-surface);cursor:pointer;width:36px;height:36px;font-family:var(--ym-font-display);box-shadow:3px 3px 0 var(--od-shadow-c);justify-content:center;align-items:center;font-size:24px;display:inline-flex;position:absolute;top:18px;right:18px}.od-modal-close:hover{background:var(--od-coral);color:#fff}.od-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:540px){.od-form-row{grid-template-columns:1fr}}.od-form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.od-form-label{font-family:var(--ym-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--od-ink-2);font-size:12px;font-weight:700}.od-form-error{color:#ff6b6b;font-size:12px;font-family:var(--ym-font-mono);margin-top:4px}.od-form-success{background:var(--od-mint);text-align:center;font-family:var(--ym-font-mono);color:#0a0a0a;border:2px solid #0a0a0a;padding:20px;font-weight:700;box-shadow:4px 4px #0a0a0a}.od-radios{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.od-radio{border:2px solid var(--od-border);background:var(--od-surface);cursor:pointer;font-family:var(--ym-font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.od-radio:hover{background:var(--od-surface-hov)}.od-radio.is-checked{background:var(--od-ink);color:var(--od-bg)}.od-radio input{display:none}.od-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.od-col{flex-direction:column;gap:12px;display:flex}.od-mobile-toggle{border:2px solid var(--od-border);background:var(--od-surface);width:44px;height:44px;color:var(--od-ink);box-shadow:3px 3px 0 var(--od-shadow-c);cursor:pointer;justify-content:center;align-items:center;display:none}@media (max-width:1080px){.od-mobile-toggle{display:inline-flex}}.od-mobile-menu{background:var(--od-surface);border-top:2px solid var(--od-border);flex-direction:column;padding:8px 16px 16px;display:none}.od-mobile-menu.is-open{display:flex}.od-mobile-menu a{border-bottom:2px solid var(--od-border);font-family:var(--ym-font-mono);text-transform:uppercase;color:var(--od-ink);padding:12px 0;font-size:14px;font-weight:700;text-decoration:none}.od-mobile-menu a:last-child{border-bottom:0}.od-bg-bolt{pointer-events:none;opacity:.18;z-index:0;position:absolute}.od-section>.od-container{z-index:1;position:relative}.od-section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.od-section-head.center{text-align:center;align-items:center}.od-section-head.center .od-eyebrow{margin-bottom:12px}.od-section-head h2{font-family:var(--ym-font-display);text-transform:uppercase;color:var(--od-ink);text-shadow:4px 4px 0 var(--od-stamp-inv);margin:0;font-size:clamp(40px,6vw,88px);line-height:1.1}.od-section-head .od-display{margin-top:4px}.od-section-head p{max-width:600px;font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:16px;line-height:1.55}.od-tilt-left{transform:rotate(-6deg)}.od-tilt-right{transform:rotate(8deg)}@media (max-width:1300px){.od-header{padding:14px 32px}.od-section-padding{padding-left:32px!important;padding-right:32px!important}}@media (max-width:700px){.od-section-padding{padding-left:16px!important;padding-right:16px!important}.od-header .od-btn{display:none!important}.od-header{padding:14px 16px}.od-hero h1{text-shadow:3px 3px #0a0a0a}.od-cta h2,.od-footer{padding:72px 16px 32px}.od-footer-grid{gap:14px}.od-hero{padding:24px 16px 96px}.od-trust{padding:56px 16px}.od-cta{padding:96px 16px}.od-marquee{padding:10px 16px}.od-footer-col-3{order:1}.od-footer-col-4{order:0}}.od-about-hero{background:var(--od-bg);border-bottom:4px solid var(--od-border);padding:56px 32px 96px;position:relative;overflow:hidden}.od-about-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid}@media (max-width:1080px){.od-about-hero-grid{grid-template-columns:1fr;gap:40px}}.od-about-hero-text{min-width:0}.od-about-hero-title{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--od-ink);flex-direction:column;gap:0;margin:0;font-size:clamp(56px,9vw,132px);line-height:.95;display:flex}.od-about-hero-title .line-2{align-items:baseline;gap:18px;display:inline-flex}.od-about-hero-title .word-builders{background:var(--od-yellow);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);color:#0a0a0a;padding:0 14px 4px;display:inline-block;position:relative;transform:rotate(-2deg)}.od-about-hero-title .line-3 em{color:var(--od-coral);font-style:italic;font-family:var(--ym-font-display)}.od-about-hero-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:580px;margin:28px 0 0;font-size:18px;line-height:1.55}.od-about-hero-tape{font-family:var(--ym-font-mono);letter-spacing:.16em;color:var(--od-ink-3);text-transform:uppercase;border-top:2px dashed var(--od-border);flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:18px;font-size:11px;font-weight:700;display:flex}.od-about-hero-art{min-width:0;height:520px;position:relative}@media (max-width:1080px){.od-about-hero-art{height:480px;margin-top:8px}}@media (max-width:720px){.od-about-hero-art{height:440px}.od-about-hero{padding:32px 20px 64px}}.od-about-story{background:var(--od-bg)}.od-about-pullquote{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);max-width:880px;margin:0 auto 64px;padding:32px 36px;position:relative}.od-about-pullquote blockquote{font-family:var(--ym-font-display);color:var(--od-ink);letter-spacing:.005em;margin:18px 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.od-about-pullquote blockquote .open,.od-about-pullquote blockquote .close{color:var(--od-coral);vertical-align:-.08em;margin:0 4px;font-size:1.5em;line-height:0}.od-about-pullquote-by{font-family:var(--ym-font-mono);letter-spacing:.18em;color:var(--od-ink-3);font-size:12px;font-weight:700}.od-about-timeline-grid{--tl-spine-w:120px;--tl-node-w:64px;--tl-connector-w:calc((var(--tl-spine-w) - var(--tl-node-w)) / 2);--tl-row-gap:64px;--tl-card-max:460px;--tl-rail-w:4px;--tl-end-pad:80px;grid-template-columns:1fr var(--tl-spine-w) 1fr;row-gap:var(--tl-row-gap);align-items:center;padding-top:32px;padding-bottom:8px;display:grid;position:relative}.od-about-timeline-spine,.od-about-timeline-progress{width:var(--tl-rail-w);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.od-about-timeline-spine{top:32px;bottom:var(--tl-end-pad);background:var(--od-ink);opacity:.18;z-index:0}.od-about-timeline-progress{top:32px;bottom:var(--tl-end-pad);background:var(--od-coral);transform-origin:top;z-index:1}.od-about-timeline-card-wrap{width:100%;max-width:var(--tl-card-max);z-index:2;align-self:center;position:relative}.od-about-timeline-card-wrap[data-side=left]{grid-column:1;justify-self:end}.od-about-timeline-card-wrap[data-side=right]{grid-column:3;justify-self:start}.od-about-timeline-node{width:var(--tl-node-w);height:var(--tl-node-w);border:2px solid var(--od-border);box-shadow:4px 4px 0 var(--od-shadow-c);font-family:var(--ym-font-display);letter-spacing:.005em;color:#0a0a0a;z-index:3;will-change:transform;grid-column:2;justify-content:center;place-self:center;align-items:center;font-size:26px;display:inline-flex;position:relative}.od-about-timeline-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);will-change:transform, box-shadow;padding:22px 26px;position:relative}.od-about-timeline-card:after{content:"";width:var(--tl-connector-w);height:var(--tl-rail-w);background:var(--od-ink);pointer-events:none;z-index:-1;position:absolute;top:50%;transform:translateY(-50%)}.od-about-timeline-card-wrap[data-side=left] .od-about-timeline-card:after{right:calc(-1 * var(--tl-connector-w))}.od-about-timeline-card-wrap[data-side=right] .od-about-timeline-card:after{left:calc(-1 * var(--tl-connector-w))}.od-about-timeline-card .od-about-timeline-year{background:var(--od-ink);color:var(--od-bg);font-family:var(--ym-font-mono);letter-spacing:.18em;border:2px solid var(--od-border);text-transform:uppercase;transform-origin:0;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.od-about-timeline-card-wrap[data-side=right] .od-about-timeline-card .od-about-timeline-year{transform-origin:100%}.od-about-timeline-card h3{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.005em;margin:0 0 10px;font-size:19px;line-height:1.2}.od-about-timeline-card p{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:14px;line-height:1.6}.od-about-timeline-end{z-index:3;background:var(--od-yellow);border:2px solid var(--od-border);box-shadow:4px 4px 0 var(--od-shadow-c);font-family:var(--ym-font-display);letter-spacing:.005em;color:#0a0a0a;grid-column:1/-1;justify-self:center;width:max-content;margin-top:32px;padding:12px 20px;font-size:22px;position:relative}@media (max-width:880px){.od-about-timeline-grid{--tl-spine-w:56px;--tl-node-w:44px;--tl-connector-w:14px;--tl-row-gap:36px;grid-template-columns:var(--tl-spine-w) 1fr}.od-about-timeline-spine,.od-about-timeline-progress{left:calc(var(--tl-spine-w) / 2);transform:none}.od-about-timeline-card-wrap[data-side=left],.od-about-timeline-card-wrap[data-side=right]{grid-column:2;justify-self:stretch;max-width:none}.od-about-timeline-node{grid-column:1;font-size:18px}.od-about-timeline-card-wrap[data-side=left] .od-about-timeline-card:after,.od-about-timeline-card-wrap[data-side=right] .od-about-timeline-card:after{left:calc(-1 * var(--tl-connector-w));right:auto}.od-about-timeline-card-wrap[data-side=right] .od-about-timeline-card .od-about-timeline-year{transform-origin:0}.od-about-timeline-card{padding:20px 22px}.od-about-timeline-end{grid-column:2;justify-self:start}}.od-about-different{background:var(--od-yellow);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a}.od-about-different .od-section-head h2{color:#0a0a0a;text-shadow:4px 4px #fff}.od-about-different .od-section-head p{color:#2b2b2b}.od-about-different .od-eyebrow{color:#0a0a0a;opacity:.7}.od-about-compare{background:#fff;border:2px solid #0a0a0a;overflow:hidden;box-shadow:10px 10px #0a0a0a}.od-about-compare-head{color:#efece5;font-family:var(--ym-font-mono);letter-spacing:.16em;text-transform:uppercase;background:#0a0a0a;border-bottom:2px solid #0a0a0a;grid-template-columns:200px 1fr 1fr;font-size:12px;font-weight:700;display:grid}.od-about-compare-head>div{border-right:1px solid #2b2b2b;align-items:center;gap:10px;padding:16px 20px;display:flex}.od-about-compare-head>div:last-child{color:#0a0a0a;background:#ffd93d;border-right:0}.od-about-compare-head .x{color:#ff6b6b;margin-left:auto;font-size:18px}.od-about-compare-head .check{color:#0a0a0a;margin-left:auto;font-size:18px}.od-about-compare-row{border-bottom:2px solid #0a0a0a;grid-template-columns:200px 1fr 1fr;display:grid}.od-about-compare-row:last-child{border-bottom:0}.od-about-compare-row>div{font-family:var(--ym-font-mono);border-right:1px solid #e6e2d8;align-items:center;gap:12px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.od-about-compare-row>div:last-child{border-right:0}.od-about-compare-row .topic-cell{color:#0a0a0a;font-family:var(--ym-font-block);text-transform:uppercase;letter-spacing:.06em;background:#f5f5f2;font-size:12px}.od-about-compare-row .agency-cell{color:#6b6b6b}.od-about-compare-row .agency-cell .mark.x{color:#fff;background:#ff6b6b;border:2px solid #0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.od-about-compare-row .octidev-cell{color:#0a0a0a;background:#fff7cc;font-weight:500}.od-about-compare-row .octidev-cell .mark.check{color:#0a0a0a;background:#6fcf7f;border:2px solid #0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (max-width:880px){.od-about-compare-head,.od-about-compare-row{grid-template-columns:1fr}.od-about-compare-head>div,.od-about-compare-row>div{border-bottom:1px solid #e6e2d8;border-right:0}.od-about-compare-head>div:last-child,.od-about-compare-row>div:last-child{border-bottom:0}}.od-about-global{background:var(--od-bg)}.od-about-global-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}@media (max-width:1080px){.od-about-global-grid{grid-template-columns:1fr}}.od-about-map{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);flex-direction:column;display:flex;overflow:hidden}.od-about-map-bar{background:var(--od-tint);border-bottom:2px solid var(--od-border);font-family:var(--ym-font-mono);letter-spacing:.12em;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.od-about-map-bar .dots{gap:6px;display:flex}.od-about-map-bar .dots span{border:1px solid #0a0a0a;border-radius:50%;width:12px;height:12px}.od-about-map-bar .title{color:var(--od-ink);text-transform:uppercase;margin-left:8px}.od-about-map-bar .status{color:var(--od-ink-3);text-transform:uppercase;margin-left:auto}.od-about-map-canvas{background:var(--od-surface-2);flex:1;justify-content:center;align-items:center;min-height:360px;padding:16px;display:flex}.od-about-map-foot{border-top:2px solid var(--od-border);font-family:var(--ym-font-mono);letter-spacing:.1em;color:var(--od-ink-3);text-transform:uppercase;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.od-about-global-panel{flex-direction:column;gap:16px;display:flex}.od-about-global-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);grid-template-columns:8px 1fr;display:grid;overflow:hidden}.od-about-global-card .bar{height:100%}.od-about-global-card .body{padding:18px 22px}.od-about-global-card .eyebrow{font-family:var(--ym-font-mono);letter-spacing:.18em;color:var(--od-ink-3);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.od-about-global-card h4{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);margin:0 0 8px;font-size:18px;line-height:1.2}.od-about-global-card p{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:13.5px;line-height:1.55}.od-about-eng{color:#efece5;background:#0a0a0a;border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a}.od-about-eng .od-eyebrow{color:#ffd93d}.od-about-eng-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-bottom:64px;display:grid}@media (max-width:1080px){.od-about-eng-stage{grid-template-columns:1fr}}.od-about-eng-terminal{font-family:var(--ym-font-mono);background:#1b1b1f;border:2px solid #efece5;overflow:hidden;box-shadow:8px 8px #ffd93d}.od-about-eng-terminal .bar{letter-spacing:.12em;background:#232328;border-bottom:2px solid #efece5;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.od-about-eng-terminal .bar .dots{gap:6px;display:flex}.od-about-eng-terminal .bar .dots span{border:1px solid #efece5;border-radius:50%;width:11px;height:11px}.od-about-eng-terminal .bar .title{color:#c9c5bb;text-transform:uppercase}.od-about-eng-terminal .bar .status{color:#8a8579;text-transform:uppercase;margin-left:auto;font-size:10px}.od-about-eng-terminal .body{padding:14px 8px}.od-about-eng-terminal .row{border-radius:0;grid-template-columns:28px 80px 1fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:grid}.od-about-eng-terminal .row .who{width:24px;height:24px;font-family:var(--ym-font-block);color:#0a0a0a;border:2px solid #0a0a0a;justify-content:center;align-items:center;font-size:10px;display:flex}.od-about-eng-terminal .row .hash{color:#8a8579;letter-spacing:.04em;font-weight:700}.od-about-eng-terminal .row .msg{color:#efece5}.od-about-eng-terminal .row .head-tag{color:#0a0a0a;letter-spacing:.18em;background:#ffd93d;border:1px solid #0a0a0a;padding:2px 6px;font-size:10px;font-weight:700}.od-about-eng-workflow{background:#17171a;border:2px solid #efece5;padding:24px;box-shadow:8px 8px #4fd1c5}.od-about-eng-workflow .hd{border-bottom:2px dashed #2b2b2b;flex-direction:column;gap:6px;margin-bottom:22px;padding-bottom:16px;display:flex}.od-about-eng-workflow .eyb{font-family:var(--ym-font-mono);letter-spacing:.18em;color:#ffd93d;text-transform:uppercase;font-size:11px;font-weight:700}.od-about-eng-workflow .meta{font-family:var(--ym-font-mono);color:#8a8579;letter-spacing:.04em;font-size:12px}.od-about-eng-workflow .loop{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.od-about-eng-workflow .step{background:#1b1b1f;border:2px solid #232328;flex-direction:column;align-items:center;gap:10px;padding:14px 6px;transition:border-color .2s,background .2s;display:flex}.od-about-eng-workflow .step.is-active{background:#232328;border-color:#ffd93d}.od-about-eng-workflow .step .dot{border:2px solid #efece5;width:18px;height:18px}.od-about-eng-workflow .step .lbl{font-family:var(--ym-font-block);letter-spacing:.06em;text-transform:uppercase;color:#efece5;font-size:12px}.od-about-eng-workflow .rule{background:#2b2b2b;height:2px;margin:22px 0 18px}.od-about-eng-workflow .meta-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.od-about-eng-workflow .meta-row>div{flex-direction:column;gap:4px;display:flex}.od-about-eng-workflow .meta-row .num{font-family:var(--ym-font-display);color:#ffd93d;font-size:32px;line-height:1}.od-about-eng-workflow .meta-row .cap{font-family:var(--ym-font-mono);color:#8a8579;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.od-about-eng-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;display:grid}@media (max-width:1080px){.od-about-eng-grid{grid-template-columns:1fr;gap:32px}}.od-about-eng-principles h3,.od-about-eng-stack h3{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:#efece5;text-shadow:3px 3px #0a0a0a;margin:0 0 24px;font-size:clamp(28px,3vw,40px);line-height:1}.od-about-eng-principle{border-bottom:2px dashed #2b2b2b;gap:18px;padding:18px 0;display:flex}.od-about-eng-principle:last-child{border-bottom:0}.od-about-eng-principle .num{font-family:var(--ym-font-display);color:#ffd93d;flex-shrink:0;min-width:56px;font-size:32px;line-height:1}.od-about-eng-principle .t{font-family:var(--ym-font-block);text-transform:uppercase;color:#efece5;letter-spacing:.02em;margin-bottom:6px;font-size:16px}.od-about-eng-principle .d{font-family:var(--ym-font-mono);color:#c9c5bb;font-size:13.5px;line-height:1.55}.od-about-eng-stack-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:480px){.od-about-eng-stack-grid{grid-template-columns:1fr}}.od-about-eng-stack-grid .stack-card{background:#fff;border:2px solid #0a0a0a;align-items:center;gap:14px;padding:14px 16px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex;box-shadow:4px 4px #efece5}.od-about-eng-stack-grid .stack-card .ico{background:#fff6;border:2px solid #0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.od-about-eng-stack-grid .stack-card .meta .t{font-family:var(--ym-font-mono);letter-spacing:.16em;color:#6b6b6b;text-transform:uppercase;font-size:10px;font-weight:700}.od-about-eng-stack-grid .stack-card .meta .n{font-family:var(--ym-font-block);text-transform:uppercase;color:#0a0a0a;letter-spacing:.02em;font-size:14px}.od-about-team{background:var(--od-bg)}.od-about-team-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1080px){.od-about-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.od-about-team-grid{grid-template-columns:1fr}}.od-about-team-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);flex-direction:column;gap:14px;padding:20px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex}.od-about-team-card .head{border-bottom:2px solid var(--od-border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.od-about-team-card .avatar{border:2px solid var(--od-border);width:48px;height:48px;font-family:var(--ym-font-block);color:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.od-about-team-card .nick{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.02em;font-size:16px}.od-about-team-card .role{font-family:var(--ym-font-mono);color:var(--od-ink-3);letter-spacing:.04em;margin-top:2px;font-size:12px}.od-about-team-card .row{flex-direction:column;gap:6px;display:flex}.od-about-team-card .row .lbl{font-family:var(--ym-font-mono);letter-spacing:.16em;color:var(--od-ink-3);text-transform:uppercase;font-size:10px;font-weight:700}.od-about-team-card .row p{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:13px;line-height:1.5}.od-about-team-card .chips{flex-wrap:wrap;gap:6px;display:flex}.od-about-team-card .chip{font-family:var(--ym-font-mono);letter-spacing:.04em;color:var(--od-ink);background:var(--od-tint);border:1.5px solid var(--od-border);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700}.od-about-team-card .fact{background:var(--od-yellow);font-family:var(--ym-font-mono);color:#0a0a0a;letter-spacing:.02em;border:2px solid #0a0a0a;margin-top:auto;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4}.od-about-team-foot{font-family:var(--ym-font-mono);letter-spacing:.06em;color:var(--od-ink-2);text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:36px;font-size:13px;font-weight:700;display:flex}.od-about-team-foot .dot{background:var(--od-coral);border:2px solid var(--od-border);width:10px;height:10px;display:inline-block}.od-about-philosophy{background:var(--od-coral);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a;position:relative;overflow:hidden}.od-about-philosophy .od-section-head h2{color:#0a0a0a}.od-about-philo-tape{color:#ffd93d;background:#0a0a0a;border-bottom:2px solid #0a0a0a;padding:12px 0;overflow:hidden}.od-about-philo-tape.bottom{border-top:2px solid #0a0a0a;border-bottom:0}.od-about-philo-tape .track{white-space:nowrap;font-family:var(--ym-font-display);letter-spacing:.05em;text-transform:uppercase;will-change:transform;gap:28px;font-size:22px;display:flex}.od-about-philo-tape .track span{flex-shrink:0}.od-about-philo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-about-philo-list li{border-bottom:4px solid #0a0a0a;grid-template-columns:80px minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.od-about-philo-list li:first-child{border-top:4px solid #0a0a0a}@media (max-width:880px){.od-about-philo-list li{grid-template-rows:auto auto;grid-template-columns:60px 1fr;gap:8px 16px}.od-about-philo-list li .sub{grid-column:2}}.od-about-philo-list .num{font-family:var(--ym-font-mono);letter-spacing:.16em;color:#0a0a0a;opacity:.55;font-size:14px;font-weight:700}.od-about-philo-list .word{font-family:var(--ym-font-display);letter-spacing:.005em;text-transform:uppercase;color:#0a0a0a;text-shadow:4px 4px #fff;font-size:clamp(48px,7vw,96px);line-height:.95}.od-about-philo-list .sub{font-family:var(--ym-font-mono);color:#0a0a0a;max-width:360px;font-size:16px;font-weight:500;line-height:1.5}.od-about-stats{background:var(--od-bg)}.od-about-stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.od-about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.od-about-stats-grid{grid-template-columns:1fr}}.od-about-stat{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);grid-template-columns:8px 1fr;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:grid;overflow:hidden}.od-about-stat .bar{height:100%}.od-about-stat>.num,.od-about-stat>.label,.od-about-stat>.sub{grid-column:2;padding-left:22px;padding-right:22px}.od-about-stat>.num{font-family:var(--ym-font-display);color:var(--od-ink);letter-spacing:.005em;padding-top:22px;font-size:clamp(48px,5vw,72px);line-height:.9}.od-about-stat>.label{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.04em;margin-top:12px;font-size:14px}.od-about-stat>.sub{font-family:var(--ym-font-mono);color:var(--od-ink-3);letter-spacing:.04em;margin-top:4px;padding-bottom:22px;font-size:12px}.od-about-careers{background:var(--od-purple);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a}.od-about-careers .od-eyebrow{color:#0a0a0a}.od-about-careers-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1080px){.od-about-careers-grid{grid-template-columns:1fr}}.od-about-roles{background:#fff;border:2px solid #0a0a0a;box-shadow:8px 8px #0a0a0a}.od-about-roles .hd{color:#ffd93d;font-family:var(--ym-font-mono);letter-spacing:.18em;text-transform:uppercase;background:#0a0a0a;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;font-weight:700;display:flex}.od-about-roles .hd .dot{letter-spacing:.16em;font-size:11px}.od-about-roles .list{flex-direction:column;display:flex}.od-about-roles .role{cursor:pointer;text-align:left;font-family:var(--ym-font-mono);background:#fff;border:0;border-bottom:2px solid #0a0a0a;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;transition:background .12s;display:flex}.od-about-roles .role:last-child{border-bottom:0}.od-about-roles .role:hover{background:#fff7cc}.od-about-roles .role .left .t{font-family:var(--ym-font-block);text-transform:uppercase;color:#0a0a0a;letter-spacing:.02em;margin-bottom:6px;font-size:18px}.od-about-roles .role .left .s{font-family:var(--ym-font-mono);color:#6b6b6b;letter-spacing:.04em;font-size:12px}.od-about-roles .role .right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.od-about-roles .role .right .meta{font-family:var(--ym-font-mono);letter-spacing:.12em;color:#6b6b6b;text-transform:uppercase;font-size:11px;font-weight:700}.od-about-roles .footer-note{font-family:var(--ym-font-mono);color:#0a0a0a;background:#ffd93d;border-top:2px solid #0a0a0a;padding:14px 20px;font-size:13px}.od-about-roles .footer-note .link{font-family:inherit;font-weight:700;font-size:inherit;color:#0a0a0a;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.od-about-perks{color:#efece5;background:#0a0a0a;border:2px solid #0a0a0a;padding:28px;box-shadow:8px 8px #fff}.od-about-perks h3{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:#ffd93d;margin:0 0 22px;font-size:32px;line-height:1}.od-about-perks ul{grid-template-columns:1fr 1fr;gap:14px 16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.od-about-perks li{font-family:var(--ym-font-mono);letter-spacing:.02em;color:#efece5;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.od-about-perks li .ico{color:#0a0a0a;background:#ffd93d;border:2px solid #efece5;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.od-about-perks .cta{display:flex}.od-about-perks .signature{font-family:var(--ym-font-mono);letter-spacing:.04em;color:#c9c5bb;border-top:2px dashed #2b2b2b;margin-top:16px;padding-top:16px;font-size:11.5px;line-height:1.5}.od-about-cta{background:var(--od-mint)}@media (max-width:720px){.od-svc-hero{padding:32px 16px 64px}}.od-svc-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid}@media (max-width:1080px){.od-svc-hero-grid{grid-template-columns:1fr;gap:40px}}.od-svc-hero-text{min-width:0}.od-svc-hero-title{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:#0a0a0a;text-shadow:5px 5px #fff;flex-direction:column;gap:0;margin:0;font-size:clamp(56px,9vw,128px);line-height:.95;display:flex}.od-svc-hero-title .line-2{flex-wrap:wrap;align-items:baseline;gap:18px;display:inline-flex}.od-svc-hero-title .word-further{color:#ffd93d;text-shadow:none;background:#0a0a0a;border:2px solid #0a0a0a;padding:0 16px 4px;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:6px 6px #fff}.od-svc-hero-sub{font-family:var(--ym-font-mono);color:#0a0a0a;max-width:560px;margin:28px 0 0;font-size:18px;font-weight:500;line-height:1.55}.od-svc-hero-tape{font-family:var(--ym-font-mono);letter-spacing:.16em;color:#2b2b2b;text-transform:uppercase;border-top:2px dashed #0a0a0a;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:18px;font-size:11px;font-weight:700;display:flex}.od-svc-hero-art{min-width:0;height:540px;position:relative}@media (max-width:1080px){.od-svc-hero-art{height:480px;margin-top:8px}}@media (max-width:720px){.od-svc-hero-art{height:460px}}.od-svc-hero-card{z-index:5;background:#fff;border:2px solid #0a0a0a;transition:box-shadow .12s ease-out,transform .12s ease-out;position:absolute}.od-svc-hero-card.status{background:#fff;width:62%;padding:18px 20px 16px;top:4%;left:2%;transform:rotate(-2deg);box-shadow:8px 8px #0a0a0a}.od-svc-hero-card.status .hd{border-bottom:2px solid #0a0a0a;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.od-svc-hero-card.status .lbl{font-family:var(--ym-font-block);letter-spacing:.04em;color:#0a0a0a;font-size:13px}.od-svc-hero-card.status .live{font-family:var(--ym-font-mono);color:#6fcf7f;letter-spacing:.14em;font-size:10px;font-weight:700}.od-svc-hero-card.status .bars{align-items:flex-end;gap:8px;height:80px;margin-bottom:12px;display:flex}.od-svc-hero-card.status .bars .bar{border:2px solid #0a0a0a;border-bottom:0;flex:1}.od-svc-hero-card.status .meta{border-top:2px dashed #0a0a0a;gap:22px;padding-top:10px;display:flex}.od-svc-hero-card.status .meta .num{font-family:var(--ym-font-display);color:#0a0a0a;letter-spacing:.005em;font-size:26px;line-height:1;display:block}.od-svc-hero-card.status .meta .num .suf{font-size:18px}.od-svc-hero-card.status .meta .num.up{color:#6fcf7f}.od-svc-hero-card.status .meta .cap{font-family:var(--ym-font-mono);letter-spacing:.14em;color:#6b6b6b;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.od-svc-hero-card.log{color:#efece5;width:70%;font-family:var(--ym-font-mono);z-index:4;background:#0a0a0a;font-size:11.5px;bottom:4%;right:0%;overflow:hidden;transform:rotate(2deg);box-shadow:8px 8px #fff}.od-svc-hero-card.log .bar{letter-spacing:.12em;text-transform:uppercase;color:#c9c5bb;background:#1b1b1f;border-bottom:1px solid #2b2b2b;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.od-svc-hero-card.log .bar .dots{gap:5px;display:flex}.od-svc-hero-card.log .bar .dots span{border-radius:50%;width:8px;height:8px}.od-svc-hero-card.log .bar .title{color:#efece5;font-weight:700}.od-svc-hero-card.log .bar .status{color:#6fcf7f;margin-left:auto}.od-svc-hero-card.log .body{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.od-svc-hero-card.log .row{grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.od-svc-hero-card.log .row .t{text-align:center;font-weight:700}.od-svc-hero-card.log .row .m{color:#c9c5bb;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.od-svc-hero-card.log .row .head-tag{letter-spacing:.14em;color:#0a0a0a;background:#ffd93d;border:1px solid #ffd93d;padding:2px 6px;font-size:9px;font-weight:700}.od-svc-hero-stamp{z-index:6;font-family:var(--ym-font-display);color:#0a0a0a;text-align:center;background:#ff6b6b;border:2px solid #0a0a0a;padding:12px 16px;line-height:1;position:absolute;top:0%;right:4%;box-shadow:5px 5px #0a0a0a}.od-svc-hero-stamp .big{letter-spacing:.005em;font-size:32px;display:block}.od-svc-hero-stamp .pct{font-size:22px}.od-svc-hero-stamp .cap{font-family:var(--ym-font-mono);letter-spacing:.14em;color:#0a0a0a;margin-top:6px;font-size:10px;font-weight:700;display:block}.od-svc-hero-chip{z-index:6;font-family:var(--ym-font-mono);letter-spacing:.1em;color:#0a0a0a;text-transform:uppercase;background:#4fd1c5;border:2px solid #0a0a0a;padding:10px 14px;font-size:11px;font-weight:700;transition:transform .12s ease-out;position:absolute;bottom:0%;left:4%;transform:rotate(-4deg);box-shadow:5px 5px #0a0a0a}@media (max-width:720px){.od-svc-hero-card.status{width:78%}.od-svc-hero-card.log{width:88%}.od-svc-hero-stamp .big{font-size:26px}}.od-svc-grid-sec{background:var(--od-bg)}.od-svc-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1080px){.od-svc-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.od-svc-cards{grid-template-columns:1fr}}.od-svc-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);will-change:transform, box-shadow;flex-direction:column;gap:14px;padding:26px 24px 22px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;overflow:hidden}.od-svc-card .bar{height:6px;position:absolute;top:0;left:0;right:0}.od-svc-card .head{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.od-svc-card .ico{border:2px solid var(--od-border);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.od-svc-card .num{font-family:var(--ym-font-display);color:var(--od-ink);letter-spacing:.005em;opacity:.3;font-size:30px;line-height:1}.od-svc-card .title{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.005em;margin:0;font-size:22px;line-height:1.15}.od-svc-card .desc{font-family:var(--ym-font-mono);color:var(--od-ink-2);flex:1;margin:0;font-size:13.5px;line-height:1.55}.od-svc-card .chips{flex-wrap:wrap;gap:6px;display:flex}.od-svc-card .chip{font-family:var(--ym-font-mono);letter-spacing:.04em;color:var(--od-ink);background:var(--od-tint);border:1.5px solid var(--od-border);text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700}.od-svc-card .foot{border-top:2px dashed var(--od-border);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.od-svc-card .meta{font-family:var(--ym-font-mono);letter-spacing:.16em;color:var(--od-ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.od-svc-card .arrow{border:2px solid var(--od-border);background:var(--od-yellow);color:#0a0a0a;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .12s ease-out;display:inline-flex}.od-svc-card:hover .arrow{transform:translate(2px,-2px)}.od-svc-grid-foot{border-top:2px dashed var(--od-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:48px;padding-top:28px;display:flex}.od-svc-grid-foot .lbl{font-family:var(--ym-font-mono);letter-spacing:.06em;color:var(--od-ink-2);text-transform:uppercase;font-size:13px;font-weight:700}.od-svc-grid-foot .line{display:none}.od-svc-process{background:var(--od-mint);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a;position:relative;overflow:hidden}.od-svc-process .od-display{color:#fff;text-shadow:5px 5px #0a0a0a}.od-svc-timeline{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:64px;display:grid;position:relative}.od-svc-timeline .rail{z-index:1;background:#0a0a0a;height:4px;position:absolute;top:28px;left:4%;right:4%}.od-svc-timeline .rail-fill{z-index:2;transform-origin:0;background:#ffd93d;height:4px;position:absolute;top:28px;left:4%;right:4%}.od-svc-timeline .step{will-change:transform, box-shadow;z-index:3;background:#fff;border:2px solid #0a0a0a;flex-direction:column;gap:10px;padding:50px 22px 22px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;box-shadow:8px 8px #0a0a0a}.od-svc-timeline .step .node{z-index:4;border:2px solid #0a0a0a;width:22px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.od-svc-timeline .step .num{font-family:var(--ym-font-display);color:#0a0a0a;opacity:.18;font-size:36px;line-height:1;position:absolute;top:16px;right:16px}.od-svc-timeline .step .t{font-family:var(--ym-font-block);text-transform:uppercase;color:#0a0a0a;letter-spacing:.005em;margin:0;font-size:22px;line-height:1.15}.od-svc-timeline .step .d{font-family:var(--ym-font-mono);color:#2b2b2b;flex:1;margin:0;font-size:13px;line-height:1.55}.od-svc-timeline .step .foot{border-top:2px dashed #0a0a0a;align-items:center;gap:10px;margin-top:6px;padding-top:10px;display:flex}.od-svc-timeline .step .foot .bar{flex-shrink:0;width:24px;height:4px;display:inline-block}.od-svc-timeline .step .foot .meta{font-family:var(--ym-font-mono);letter-spacing:.16em;color:#6b6b6b;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:1080px){.od-svc-timeline{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:48px}.od-svc-timeline .rail,.od-svc-timeline .rail-fill{display:none}.od-svc-timeline .step .node{top:50%;left:-10px;transform:translateY(-50%)}}@media (max-width:600px){.od-svc-timeline{grid-template-columns:1fr}}.od-svc-why{background:var(--od-bg)}.od-svc-why-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}@media (max-width:880px){.od-svc-why-stats{grid-template-columns:repeat(2,1fr)}}.od-svc-why-stats .stat{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);grid-template-columns:8px 1fr;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:grid;overflow:hidden}.od-svc-why-stats .stat .bar{height:100%}.od-svc-why-stats .stat .num{font-family:var(--ym-font-display);color:var(--od-ink);letter-spacing:.005em;grid-column:2;padding:22px 22px 0;font-size:clamp(40px,4vw,60px);line-height:.9}.od-svc-why-stats .stat .label{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.04em;grid-column:2;margin-top:12px;padding:0 22px;font-size:13px}.od-svc-why-stats .stat .sub{font-family:var(--ym-font-mono);color:var(--od-ink-3);letter-spacing:.04em;grid-column:2;margin-top:4px;padding:0 22px 22px;font-size:11.5px}.od-svc-why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1080px){.od-svc-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.od-svc-why-grid{grid-template-columns:1fr}}.od-svc-why-grid .pillar{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);grid-template-columns:8px 1fr;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;overflow:hidden}.od-svc-why-grid .pillar .bar{height:100%}.od-svc-why-grid .pillar .body{flex-direction:column;gap:12px;padding:22px 24px 20px;display:flex}.od-svc-why-grid .pillar .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-svc-why-grid .pillar .ico{border:2px solid var(--od-border);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.od-svc-why-grid .pillar .tag{font-family:var(--ym-font-mono);letter-spacing:.18em;color:var(--od-ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.od-svc-why-grid .pillar .t{font-family:var(--ym-font-block);text-transform:uppercase;color:var(--od-ink);letter-spacing:.005em;margin:0;font-size:18px;line-height:1.2}.od-svc-why-grid .pillar .d{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:13.5px;line-height:1.55}.od-svc-cta{background:var(--od-purple)}.od-svc-cta-trust{font-family:var(--ym-font-mono);letter-spacing:.18em;color:#0a0a0a;text-transform:uppercase;border-top:2px dashed #0a0a0a;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;padding-top:24px;font-size:11px;font-weight:700;display:flex}.od-contact-hero{background:var(--od-mint);border-bottom:4px solid var(--od-border);padding:48px 32px 72px;position:relative;overflow:hidden}@media (max-width:720px){.od-contact-hero{padding:28px 16px 56px}}.od-contact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid}@media (max-width:1080px){.od-contact-hero-grid{grid-template-columns:1fr;gap:32px}}.od-contact-hero-text{min-width:0}.od-contact-hero-title{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:#0a0a0a;text-shadow:5px 5px #fff;flex-direction:column;gap:0;margin:0;font-size:clamp(48px,7.5vw,104px);line-height:.95;display:flex}.od-contact-hero-title .line-2{flex-wrap:wrap;align-items:baseline;gap:14px;display:inline-flex}.od-contact-hero-title .word-scalable{text-shadow:none;color:#0a0a0a;background:#ffd93d;border:2px solid #0a0a0a;padding:0 14px 4px;display:inline-block;transform:rotate(-2deg);box-shadow:6px 6px #0a0a0a}.od-contact-hero-sub{font-family:var(--ym-font-mono);color:#0a0a0a;max-width:540px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.55}.od-contact-hero-art{min-width:0;height:460px;position:relative}@media (max-width:1080px){.od-contact-hero-art{height:420px;margin-top:4px}}@media (max-width:720px){.od-contact-hero-art{height:400px}}.od-contact-hero-card.inbox{z-index:5;width:84%;font-family:var(--ym-font-mono);background:#fff;border:2px solid #0a0a0a;transition:transform .12s ease-out,box-shadow .12s ease-out;position:absolute;top:6%;left:2%;overflow:hidden;transform:rotate(-2deg);box-shadow:8px 8px #0a0a0a}.od-contact-hero-card.inbox .bar{letter-spacing:.1em;color:#6b6b6b;text-transform:uppercase;background:#f5f5f2;border-bottom:2px solid #0a0a0a;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.od-contact-hero-card.inbox .bar .dots{gap:5px;display:flex}.od-contact-hero-card.inbox .bar .dots span{border:1px solid #0a0a0a;border-radius:50%;width:9px;height:9px}.od-contact-hero-card.inbox .bar .title{color:#0a0a0a;margin-left:4px}.od-contact-hero-card.inbox .bar .status{color:#0a0a0a;margin-left:auto}.od-contact-hero-card.inbox .body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.od-contact-hero-card.inbox .row.head{border-bottom:2px dashed #0a0a0a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.od-contact-hero-card.inbox .from{align-items:center;gap:10px;display:flex}.od-contact-hero-card.inbox .avatar{width:36px;height:36px;font-family:var(--ym-font-block);color:#0a0a0a;background:#ff6b6b;border:2px solid #0a0a0a;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.od-contact-hero-card.inbox .from .meta{flex-direction:column;line-height:1.2;display:flex}.od-contact-hero-card.inbox .from .name{color:#0a0a0a;letter-spacing:.02em;font-size:12px;font-weight:700}.od-contact-hero-card.inbox .from .when{color:#6b6b6b;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.od-contact-hero-card.inbox .tag{letter-spacing:.14em;color:#0a0a0a;text-transform:uppercase;background:#ffd93d;border:2px solid #0a0a0a;padding:4px 8px;font-size:10px;font-weight:700}.od-contact-hero-card.inbox .excerpt{color:#2b2b2b;margin:0;font-size:13px;line-height:1.55}.od-contact-hero-card.inbox .actions{letter-spacing:.14em;color:#6b6b6b;text-transform:uppercase;border-top:1px dashed #0a0a0a;gap:14px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.od-contact-hero-card.inbox .actions .action.mono{color:#a78bfa;margin-left:auto}.od-contact-hero-stamp{z-index:6;font-family:var(--ym-font-display);color:#0a0a0a;text-align:center;background:#ffd93d;border:2px solid #0a0a0a;padding:12px 16px;line-height:1;position:absolute;top:0%;right:4%;box-shadow:5px 5px #0a0a0a}.od-contact-hero-stamp .big{letter-spacing:.005em;font-size:36px;display:block}.od-contact-hero-stamp .cap{font-family:var(--ym-font-mono);letter-spacing:.16em;color:#0a0a0a;margin-top:6px;font-size:10px;font-weight:700;display:block}.od-contact-hero-chip{z-index:6;font-family:var(--ym-font-mono);letter-spacing:.08em;color:#0a0a0a;text-transform:uppercase;background:#fff;border:2px solid #0a0a0a;padding:10px 14px;font-size:11px;font-weight:700;transition:transform .12s ease-out;position:absolute;bottom:0%;left:6%;transform:rotate(-3deg);box-shadow:5px 5px #0a0a0a}@media (max-width:720px){.od-contact-hero-card.inbox{width:92%}.od-contact-hero-stamp .big{font-size:28px}}.od-contact-section{background:var(--od-bg);padding:80px 32px}@media (max-width:720px){.od-contact-section{padding:56px 16px}}.od-contact-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}@media (max-width:1080px){.od-contact-split{grid-template-columns:1fr;gap:28px}}.od-contact-info{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);flex-direction:column;gap:18px;padding:28px;display:flex;position:sticky;top:24px}@media (max-width:1080px){.od-contact-info{position:static}}.od-contact-info-title{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--od-ink);text-shadow:3px 3px 0 var(--od-stamp-inv);margin:0;font-size:clamp(36px,4vw,56px);line-height:.95}.od-contact-info-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:14px;line-height:1.55}.od-contact-info-list{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.od-contact-info-list li{border:2px solid var(--od-border);background:var(--od-surface-2,var(--od-tint));grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.od-contact-info-list .ico{border:2px solid var(--od-border);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.od-contact-info-list .lbl{font-family:var(--ym-font-mono);letter-spacing:.16em;color:var(--od-ink-3);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.od-contact-info-list .val{font-family:var(--ym-font-mono);color:var(--od-ink);letter-spacing:.02em;font-size:13.5px;font-weight:700;text-decoration:none}a.od-contact-info-list .val,.od-contact-info-list a.val{text-decoration:none}.od-contact-info-list a.val:hover{text-decoration:underline}.od-contact-info-list .val.live{color:var(--od-ink-2)}.od-contact-trust{border-top:2px dashed var(--od-border);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:18px;display:flex}.od-contact-trust .chip{font-family:var(--ym-font-mono);letter-spacing:.1em;color:var(--od-ink);background:var(--od-yellow);border:2px solid var(--od-border);text-transform:uppercase;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.od-contact-receipt{background:var(--od-ink);color:var(--od-bg);border:2px solid var(--od-border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:6px;padding:18px 20px;display:flex}.od-contact-receipt p{font-family:var(--ym-font-mono);color:#c9c5bb;margin:4px 0 8px;font-size:13px;line-height:1.5}.od-contact-receipt .od-btn{background:var(--od-yellow);color:#0a0a0a;border-color:#0a0a0a}.od-contact-form-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:10px 10px 0 var(--od-shadow-c);overflow:hidden}.od-contact-form-bar{background:var(--od-ink);color:#efece5;border-bottom:2px solid var(--od-border);font-family:var(--ym-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 18px;font-size:11px;font-weight:700;display:flex}.od-contact-form-bar .dots{gap:6px;display:flex}.od-contact-form-bar .dots span{border:1px solid #efece5;border-radius:50%;width:10px;height:10px}.od-contact-form-bar .title{color:#efece5;margin-left:6px}.od-contact-form-bar .meta{color:#ffd93d;margin-left:auto}.od-contact-form{padding:28px 28px 24px}@media (max-width:720px){.od-contact-form{padding:22px 18px 20px}}.od-contact-form-foot{border-top:2px dashed var(--od-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.od-contact-form-foot .hint{font-family:var(--ym-font-mono);letter-spacing:.12em;color:var(--od-ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.od-contact-form .od-input:disabled,.od-contact-form .od-textarea:disabled,.od-contact-form .od-radio input:disabled+*{opacity:.7;cursor:not-allowed}.od-contact-form .od-input[aria-invalid=true],.od-contact-form .od-textarea[aria-invalid=true]{box-shadow:5px 5px #ff6b6b}.od-contact-success{flex-direction:column;padding:32px 28px 28px;display:flex}@media (max-width:720px){.od-contact-success{padding:24px 18px 22px}}.od-contact-success-title{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--od-ink);margin:0 0 8px;font-size:clamp(36px,5vw,56px);line-height:.95}.od-contact-success-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:540px;margin:0 0 18px;font-size:15px;line-height:1.55}.od-contact-cta-wrap{border-top:4px solid var(--od-border);border-bottom:4px solid var(--od-border);position:relative}.od-contact-cta-tape{color:#ffd93d;background:#0a0a0a;padding:12px 0;overflow:hidden}.od-contact-cta-tape.top{border-bottom:2px solid #0a0a0a}.od-contact-cta-tape.bottom{border-top:2px solid #0a0a0a}.od-contact-cta-tape .track{white-space:nowrap;font-family:var(--ym-font-display);letter-spacing:.05em;text-transform:uppercase;will-change:transform;gap:28px;font-size:22px;display:flex}.od-contact-cta-tape .track span{flex-shrink:0}.od-contact-cta-band{background:var(--od-coral);padding:64px 32px}@media (max-width:720px){.od-contact-cta-band{padding:48px 16px}}.od-contact-cta-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1240px;margin:0 auto;display:grid}@media (max-width:880px){.od-contact-cta-inner{text-align:left;grid-template-columns:1fr;gap:20px}}.od-contact-cta-text{flex-direction:column;gap:10px;display:flex}.od-contact-cta-title{font-family:var(--ym-font-display);text-transform:uppercase;letter-spacing:.005em;color:#0a0a0a;text-shadow:4px 4px #fff;margin:0;font-size:clamp(40px,5.5vw,80px);line-height:1}.od-contact-cta-sub{font-family:var(--ym-font-mono);color:#0a0a0a;max-width:540px;margin:0;font-size:15px;font-weight:500;line-height:1.55}.od-contact-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:880px){.od-contact-cta-actions{justify-content:flex-start}}.od-chat-launcher{z-index:90;font-family:var(--ym-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--od-bg);background:var(--od-ink);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-l);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:20px;right:20px}.od-chat-launcher:hover{box-shadow:8px 8px 0 var(--od-yellow);transform:translate(-2px,-2px)}.od-chat-launcher:active{box-shadow:0 0 0 var(--od-shadow-c);transform:translate(6px,6px)}.od-chat-launcher.is-open{background:var(--od-coral);color:var(--od-ink);border-radius:0;padding:12px}.od-chat-launcher-dot{background:var(--od-coral);border:2px solid var(--od-bg);border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}@media (max-width:540px){.od-chat-launcher-label{display:none}.od-chat-launcher{padding:14px}}.od-chat-panel{z-index:95;background:var(--od-surface);width:min(420px,100vw - 40px);height:min(640px,100dvh - 120px);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);font-family:var(--ym-font-mono);flex-direction:column;animation:.18s ease-out od-chat-pop;display:flex;position:fixed;bottom:86px;right:20px}@keyframes od-chat-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.od-chat-panel{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-width:0;border-radius:0;animation:.22s cubic-bezier(.2,.8,.2,1) od-chat-slide-up;inset:0}@keyframes od-chat-slide-up{0%{opacity:.6;transform:translateY(8%)}to{opacity:1;transform:none}}body.od-chat-open{overscroll-behavior:none;width:100%;position:fixed;overflow:hidden}body.od-chat-open .od-chat-launcher{display:none}}@media (prefers-reduced-motion:reduce){.od-chat-panel,.od-chat-launcher,.od-chat-suggestion,.od-chat-typing span,.od-chat-cursor{transition:none!important;animation:none!important}}.od-chat-header{border-bottom:2px solid var(--od-border);background:var(--od-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.od-chat-header-left{align-items:center;gap:10px;display:flex}.od-chat-header-meta{flex-direction:column;display:flex}.od-chat-header-title{font-family:var(--ym-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:18px;line-height:1}.od-chat-header-sub{font-family:var(--ym-font-mono);color:var(--od-ink-3);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:inline-flex}.od-chat-dot{background:var(--od-green);border-radius:50%;width:7px;height:7px;display:inline-block}.od-chat-close{border:2px solid var(--od-border);background:var(--od-surface);width:32px;height:32px;color:var(--od-ink);cursor:pointer;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.od-chat-close:hover{background:var(--od-surface-hov)}.od-chat-scroll{background:var(--od-bg);scrollbar-width:thin;scrollbar-color:var(--od-ink-3) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;touch-action:pan-y;flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.od-chat-scroll::-webkit-scrollbar{width:6px}.od-chat-scroll::-webkit-scrollbar-thumb{background:var(--od-ink-3)}.od-chat-welcome{padding:4px 4px 8px}.od-chat-welcome-title{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px;font-size:28px;line-height:1}.od-chat-welcome-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.od-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.od-chat-suggestion{font-family:var(--ym-font-mono);background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;transition:transform .12s,background .12s,box-shadow .12s}.od-chat-suggestion:hover{background:var(--od-yellow);box-shadow:4px 4px 0 var(--od-shadow-c);transform:translate(-1px,-1px)}.od-chat-suggestion:active{box-shadow:0 0 0 var(--od-shadow-c);transform:translate(3px,3px)}@media (max-width:640px){.od-chat-suggestions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 -16px;padding:4px 16px 6px;overflow:auto hidden}.od-chat-suggestions::-webkit-scrollbar{display:none}.od-chat-suggestion{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:36px}}.od-chat-msg{align-items:flex-end;gap:8px;max-width:92%;display:flex}.od-chat-msg.is-user{flex-direction:row-reverse;align-self:flex-end}.od-chat-msg.is-assistant{align-self:flex-start}.od-chat-avatar{background:var(--od-yellow);width:28px;height:28px;color:var(--od-ink);border:2px solid var(--od-border);flex:0 0 28px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.od-chat-bubble{border:2px solid var(--od-border);background:var(--od-surface);color:var(--od-ink);word-wrap:break-word;overflow-wrap:anywhere;box-shadow:3px 3px 0 var(--od-shadow-c);padding:10px 12px;font-size:14px;line-height:1.55}.od-chat-msg.is-user .od-chat-bubble{background:var(--od-mint);color:#0a0a0a;border-color:#0a0a0a;box-shadow:3px 3px #0a0a0a}.od-chat-p{margin:0 0 8px}.od-chat-p:last-child{margin-bottom:0}.od-chat-ul,.od-chat-ol{margin:4px 0 8px;padding-left:18px}.od-chat-ul li,.od-chat-ol li{margin-bottom:4px}.od-chat-code{font-family:var(--ym-font-mono);background:var(--od-surface-2);border:1px solid var(--od-border);padding:1px 5px;font-size:12.5px}.od-chat-msg.is-user .od-chat-code{color:#0a0a0a;background:#00000014;border-color:#00000040}.od-chat-pre{font-family:var(--ym-font-mono);background:var(--od-surface-2);border:2px solid var(--od-border);white-space:pre;margin:6px 0;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.od-chat-msg.is-user .od-chat-pre{color:#0a0a0a;background:#00000014;border:2px solid #0a0a0a}.od-chat-link{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.od-chat-cta{font-family:var(--ym-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--od-ink);background:var(--od-mint);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.od-chat-cta:hover{box-shadow:4px 4px 0 var(--od-yellow);transform:translate(-1px,-1px)}.od-chat-toolnote{font-family:var(--ym-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--od-ink-3);background:var(--od-surface-2);border:1px dashed var(--od-ink-3);align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.od-chat-streaming{white-space:pre-wrap;display:inline}.od-chat-cursor{margin-left:1px;animation:.9s steps(2,end) infinite od-chat-blink;display:inline-block}@keyframes od-chat-blink{to{opacity:0}}.od-chat-typing{gap:4px;padding:4px 0;display:inline-flex}.od-chat-typing span{background:var(--od-ink-3);border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite od-chat-bounce}.od-chat-typing span:nth-child(2){animation-delay:.15s}.od-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes od-chat-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.od-chat-error{font-size:12px;font-family:var(--ym-font-mono);color:var(--od-ink);background:var(--od-coral);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);align-self:stretch;padding:8px 10px}.od-chat-composer{border-top:2px solid var(--od-border);background:var(--od-surface);align-items:flex-end;gap:8px;padding:12px;display:flex}.od-chat-input{resize:none;font-family:var(--ym-font-mono);color:var(--od-ink);background:var(--od-bg);border:2px solid var(--od-border);box-shadow:inset 2px 2px 0 var(--od-shadow-c);outline:none;flex:auto;min-height:40px;max-height:140px;padding:10px 12px;font-size:16px;line-height:1.45}@media (min-width:641px){.od-chat-input{font-size:14px}}.od-chat-input:focus{background:var(--od-surface);box-shadow:inset 2px 2px 0 var(--od-shadow-l)}.od-chat-send{background:var(--od-ink);width:44px;height:44px;color:var(--od-bg);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-l);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.od-chat-send:hover:not(:disabled){box-shadow:4px 4px 0 var(--od-yellow);transform:translate(-1px,-1px)}.od-chat-send:active:not(:disabled){box-shadow:0 0 0 var(--od-shadow-c);transform:translate(3px,3px)}.od-chat-send:disabled{background:var(--od-surface-2);color:var(--od-ink-3);box-shadow:3px 3px 0 var(--od-ink-3);cursor:not-allowed}.od-chat-send.is-stop{background:var(--od-coral);color:var(--od-ink);box-shadow:3px 3px 0 var(--od-shadow-c)}.od-chat-foot{text-align:center;font-family:var(--ym-font-mono);letter-spacing:.03em;color:var(--od-ink-3);background:var(--od-surface);border-top:1px solid var(--od-bg-2);padding:6px 12px 10px;font-size:10.5px}@media (max-width:640px){.od-chat-header{padding-top:max(14px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.od-chat-close{width:40px;height:40px}.od-chat-composer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.od-chat-foot{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom))}.od-chat-send{flex-basis:48px;width:48px;height:48px}.od-chat-msg{max-width:95%}.od-chat-bubble{font-size:15px}}.od-chat-launcher{bottom:max(20px, env(safe-area-inset-bottom));right:max(20px, env(safe-area-inset-right))}.od-admin-page{background:var(--od-bg);min-height:100vh;color:var(--od-ink);font-family:var(--ym-font-mono);font-size:14px}.od-admin-shell{max-width:1240px;margin:0 auto;padding:32px 24px 64px}.od-admin-header{border-bottom:2px solid var(--od-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.od-admin-title{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,56px);line-height:1}.od-admin-sub{font-family:var(--ym-font-mono);color:var(--od-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:12px}.od-admin-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.od-admin-stat{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:4px 4px 0 var(--od-shadow-c);padding:14px 16px}.od-admin-stat-label{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink-3);font-size:11px}.od-admin-stat-value{font-family:var(--ym-font-display);letter-spacing:.01em;margin-top:6px;font-size:36px;line-height:1}.od-admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.od-admin-search{font-family:var(--ym-font-mono);background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);outline:none;flex:240px;padding:10px 12px;font-size:13px}.od-admin-search:focus{box-shadow:3px 3px 0 var(--od-shadow-l)}.od-admin-filter{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.od-admin-filter.is-active{background:var(--od-yellow)}.od-admin-filter:hover{background:var(--od-surface-hov)}.od-admin-table{border-collapse:separate;border-spacing:0;background:var(--od-surface);border:2px solid var(--od-border);width:100%;box-shadow:6px 6px 0 var(--od-shadow-c)}.od-admin-table th,.od-admin-table td{text-align:left;border-bottom:1px solid var(--od-bg-2);vertical-align:top;padding:12px 14px}.od-admin-table th{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--od-ink-3);background:var(--od-surface-2);border-bottom:2px solid var(--od-border);font-size:11px;font-weight:700}.od-admin-table tr:last-child td{border-bottom:none}.od-admin-table tbody tr{cursor:pointer;transition:background .12s}.od-admin-table tbody tr:hover{background:var(--od-surface-hov)}.od-admin-row-link{color:inherit;text-decoration:none;display:block}.od-admin-empty{text-align:center;color:var(--od-ink-3);background:var(--od-surface);border:2px dashed var(--od-border);padding:60px 20px}.od-admin-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--od-surface-2);color:var(--od-ink);border:1.5px solid var(--od-border);align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.od-admin-badge.is-new{background:var(--od-yellow)}.od-admin-badge.is-contacted{background:var(--od-bg-2)}.od-admin-badge.is-qualified{background:var(--od-mint)}.od-admin-badge.is-hot{background:var(--od-coral)}.od-admin-badge.is-customer{background:var(--od-green)}.od-admin-badge.is-lost{background:var(--od-surface-2);color:var(--od-ink-3)}.od-admin-score{font-family:var(--ym-font-display);letter-spacing:.02em;align-items:center;gap:6px;font-size:18px;display:inline-flex}.od-admin-score-bar{background:var(--od-bg-2);border:1.5px solid var(--od-border);width:56px;height:8px;position:relative;overflow:hidden}.od-admin-score-bar>span{background:var(--od-mint);height:100%;display:block}.od-admin-score.is-hot .od-admin-score-bar>span{background:var(--od-coral)}.od-admin-score.is-warm .od-admin-score-bar>span{background:var(--od-yellow)}.od-admin-score.is-cold .od-admin-score-bar>span{background:var(--od-ink-3)}.od-admin-grid{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}@media (max-width:960px){.od-admin-grid{grid-template-columns:1fr}}.od-admin-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);padding:20px}.od-admin-card-title{font-family:var(--ym-font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;font-size:22px;line-height:1}.od-admin-kv{grid-template-columns:130px 1fr;gap:8px 14px;font-size:13px;display:grid}.od-admin-kv dt{color:var(--od-ink-3);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:11px}.od-admin-kv dd{color:var(--od-ink);word-break:break-word;margin:0}.od-admin-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.od-admin-conv{flex-direction:column;gap:12px;max-height:720px;padding-right:4px;display:flex;overflow-y:auto}.od-admin-msg{border:2px solid var(--od-border);background:var(--od-bg);padding:10px 12px;font-size:13px;line-height:1.55}.od-admin-msg.is-user{background:var(--od-ink);color:var(--od-bg)}.od-admin-msg.is-assistant{background:var(--od-surface-2)}.od-admin-msg-meta{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:4px;font-size:10.5px}.od-admin-login{background:var(--od-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.od-admin-login-card{background:var(--od-surface);border:2px solid var(--od-border);width:100%;max-width:420px;box-shadow:8px 8px 0 var(--od-shadow-c);padding:28px}.od-admin-login-title{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 16px;font-size:36px;line-height:1}.od-admin-error{background:var(--od-coral);border:2px solid var(--od-border);margin-top:12px;padding:8px 10px;font-size:12px}.od-svc-page{background:var(--od-bg);color:var(--od-ink)}.od-svc-section{padding:80px 0;position:relative}@media (max-width:760px){.od-svc-section{padding:56px 0}}.od-svc-hero{background:var(--od-bg);border-bottom:2px solid var(--od-border);padding:60px 24px 40px;position:relative;overflow:hidden}.od-svc-hero:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--od-ink-3) 1px, transparent 0);opacity:.18;pointer-events:none;z-index:0;background-size:24px 24px;position:absolute;inset:0}.od-svc-hero-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid;position:relative}@media (max-width:880px){.od-svc-hero-inner{grid-template-columns:1fr;gap:32px}}.od-svc-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.od-svc-hero-eyebrow-text{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--od-ink-3);font-size:12px}.od-svc-hero-h1{font-family:var(--ym-font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--od-ink);margin:0 0 24px;font-size:clamp(44px,6vw,84px);line-height:.96}.od-svc-hero-h1 .accent{color:var(--od-coral);font-style:italic;font-family:var(--ym-font-display)}.od-svc-hero-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.6}.od-svc-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.od-svc-hero-art{min-height:360px;position:relative}.od-svc-hero-visual{width:100%;height:100%;min-height:360px;position:relative}.od-svc-hero-tile{border:2px solid var(--od-border);width:130px;height:130px;box-shadow:8px 8px 0 var(--od-shadow-c);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:8px;transform:rotate(-3deg)}.od-svc-hero-tile-label{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#0a0a0a;text-align:center;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1.2}.od-svc-hero-status{background:var(--od-ink);color:var(--od-bg);border:2px solid var(--od-border);box-shadow:4px 4px 0 var(--od-shadow-l);font-family:var(--ym-font-mono);letter-spacing:.04em;text-transform:uppercase;z-index:3;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.od-svc-hero-status .dot{background:var(--od-green);border-radius:50%;width:7px;height:7px;display:inline-block}.od-svc-hero-metrics{flex-direction:column;gap:12px;width:min(280px,100%);display:flex;position:absolute;bottom:0;right:0}.od-svc-hero-metric{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:4px 4px 0 var(--od-shadow-c);align-items:center;gap:14px;padding:12px 14px;display:flex}.od-svc-hero-metric .num{font-family:var(--ym-font-display);letter-spacing:.01em;color:var(--od-ink);flex-shrink:0;min-width:60px;font-size:28px;line-height:1}.od-svc-hero-metric .lbl{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--od-ink);font-size:11px;font-weight:700}.od-svc-hero-metric .sub{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--od-ink-3);margin-top:2px;font-size:10px}@media (max-width:880px){.od-svc-hero-art{min-height:340px}.od-svc-hero-tile{left:0}.od-svc-hero-metrics{width:100%}}.od-svc-build-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:32px;display:grid}.od-svc-build-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);flex-direction:column;gap:10px;padding:22px 20px 20px;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.od-svc-build-card .bar{height:4px;position:absolute;top:0;left:0;right:0}.od-svc-build-card:hover{box-shadow:10px 10px 0 var(--od-shadow-c)}.od-svc-build-card .ico{border:2px solid var(--od-border);justify-content:center;align-items:center;width:36px;height:36px;margin-top:4px;display:inline-flex}.od-svc-build-card .title{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--od-ink);margin:4px 0 0;font-size:22px;line-height:1}.od-svc-build-card .desc{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:13px;line-height:1.55}.od-svc-build-card .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.od-svc-build-card .chip{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--od-surface-2);border:1.5px solid var(--od-border);color:var(--od-ink);padding:3px 8px;font-size:10.5px;font-weight:600}.od-svc-timeline{margin:40px 0 0;padding-left:8px;position:relative}.od-svc-timeline-rail,.od-svc-timeline-fill{width:4px;position:absolute;top:8px;bottom:8px;left:27px}.od-svc-timeline-rail{background:var(--od-bg-2);border-left:2px solid var(--od-border);border-right:2px solid var(--od-border);z-index:0}.od-svc-timeline-fill{z-index:1;transform-origin:top;border-left:2px solid var(--od-border);border-right:2px solid var(--od-border)}.od-svc-timeline-step{grid-template-columns:56px 1fr;align-items:flex-start;gap:24px;padding:16px 0;display:grid;position:relative}.od-svc-timeline-step+.od-svc-timeline-step{margin-top:6px}.od-svc-timeline-step .dot{border:2px solid var(--od-border);width:56px;height:56px;box-shadow:4px 4px 0 var(--od-shadow-c);font-family:var(--ym-font-display);color:#0a0a0a;z-index:2;justify-content:center;align-items:center;font-size:22px;display:inline-flex;position:relative}.od-svc-timeline-step .content h3{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--od-ink);margin:6px 0 8px;font-size:clamp(22px,2.5vw,32px);line-height:1}.od-svc-timeline-step .content p{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:640px;margin:0;font-size:14px;line-height:1.55}.od-svc-why-sec{background:var(--od-bg-2);border-top:2px solid var(--od-border);border-bottom:2px solid var(--od-border)}.od-svc-why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}.od-svc-why-card{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.od-svc-why-card .stat{font-family:var(--ym-font-display);letter-spacing:.01em;margin-bottom:4px;font-size:clamp(28px,3vw,40px);line-height:1}.od-svc-why-card h3{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--od-ink);margin:0;font-size:20px;line-height:1.05}.od-svc-why-card p{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0;font-size:13px;line-height:1.55}.od-svc-cta-sec{padding:64px 0 96px}.od-svc-cta-card{background:var(--od-ink);color:var(--od-bg);border:2px solid var(--od-border);box-shadow:12px 12px 0 var(--od-coral);text-align:center;padding:48px 36px;position:relative;overflow:hidden}.od-svc-cta-stripe{transform-origin:0;height:6px;position:absolute;top:0;left:0;right:0}.od-svc-cta-h2{font-family:var(--ym-font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--od-bg);margin:0 0 16px;font-size:clamp(32px,5vw,64px);line-height:1}.od-svc-cta-sub{font-family:var(--ym-font-mono);color:var(--od-ink-3);max-width:540px;margin:0 auto 28px;font-size:15px;line-height:1.6}.od-svc-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:inline-flex}.od-svc-cta-trust{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--od-ink-3);flex-wrap:wrap;justify-content:center;gap:18px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:760px){.od-svc-cta-card{box-shadow:8px 8px 0 var(--od-coral);padding:36px 22px}}.od-nav-dd{align-items:center;display:inline-flex;position:relative}.od-nav-dd-trigger{appearance:none;align-items:center;gap:4px;line-height:1;display:inline-flex}.od-nav-dd-trigger.is-open{color:var(--od-coral)}.od-nav-dd-panel{z-index:70;background:var(--od-surface);border:2px solid var(--od-border);min-width:540px;box-shadow:8px 8px 0 var(--od-shadow-c);padding:14px;animation:.16s ease-out od-nav-dd-pop;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}@keyframes od-nav-dd-pop{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.od-nav-dd-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.od-nav-dd-item{color:var(--od-ink);border:2px solid #0000;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:flex}.od-nav-dd-item:hover{background:var(--od-surface-hov);border-color:var(--od-border);transform:translate(-1px,-1px)}.od-nav-dd-item.is-active{background:var(--od-bg-2);border-color:var(--od-border)}.od-nav-dd-ico{border:2px solid var(--od-border);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.od-nav-dd-text{flex-direction:column;min-width:0;display:flex}.od-nav-dd-label{font-family:var(--ym-font-mono);letter-spacing:.02em;color:var(--od-ink);font-size:13px;font-weight:700;line-height:1.2}.od-nav-dd-blurb{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--od-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.od-nav-dd-foot{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink);background:var(--od-yellow);border:2px solid var(--od-border);justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.od-nav-dd-foot:hover{box-shadow:3px 3px 0 var(--od-border);transform:translate(-1px,-1px)}.od-nav-link.is-active{color:var(--od-coral)}.od-mobile-dd-trigger{border:none;border-bottom:2px solid var(--od-border);font-family:var(--ym-font-mono);text-transform:uppercase;color:var(--od-ink);text-align:left;appearance:none;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:14px;font-weight:700;display:flex}.od-mobile-dd-trigger.is-active{color:var(--od-coral)}.od-mobile-dd{border-left:2px solid var(--od-border);flex-direction:column;gap:6px;margin-left:0;padding:10px 0 10px 14px;display:flex}.od-mobile-dd a{font-family:var(--ym-font-mono);color:var(--od-ink-2);font-size:14px;text-decoration:none}.od-mobile-dd a.is-active{color:var(--od-coral);font-weight:700}.od-mobile-dd-all{border-top:1px dashed var(--od-ink-3);margin-top:4px;padding-top:6px;font-weight:700}@media (max-width:880px){.od-nav-dd-panel{display:none}}.od-consent-banner{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:92;background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);font-family:var(--ym-font-mono);position:fixed}.od-consent-banner-inner{align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:14px 18px;display:flex}.od-consent-banner-eyebrow{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.od-consent-banner-text{flex:auto;min-width:0}.od-consent-banner-text p{margin:0;font-size:13px;line-height:1.5}.od-consent-banner-text a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.od-consent-banner-actions{flex-shrink:0;gap:8px;display:inline-flex}@media (max-width:760px){.od-consent-banner-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.od-consent-banner-actions{flex-wrap:wrap}.od-consent-banner-actions>*{flex:auto;min-width:0}}.od-consent-btn{appearance:none;font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:3px 3px 0 var(--od-shadow-c);cursor:pointer;white-space:nowrap;padding:9px 14px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s}.od-consent-btn:hover{background:var(--od-surface-hov);box-shadow:4px 4px 0 var(--od-shadow-c);transform:translate(-1px,-1px)}.od-consent-btn:active{box-shadow:0 0 0 var(--od-shadow-c);transform:translate(3px,3px)}.od-consent-btn.is-primary{background:var(--od-ink);color:var(--od-bg);box-shadow:3px 3px 0 var(--od-shadow-l)}.od-consent-btn.is-primary:hover{background:var(--od-ink);box-shadow:4px 4px 0 var(--od-yellow)}.od-consent-modal{background:var(--od-surface);color:var(--od-ink);border:2px solid var(--od-border);box-shadow:12px 12px 0 var(--od-shadow-c);width:min(560px,100vw - 32px);max-height:calc(100dvh - 60px);font-family:var(--ym-font-mono);padding:28px 28px 22px;position:relative;overflow-y:auto}.od-consent-modal-eyebrow{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.od-consent-modal-h2{font-family:var(--ym-font-display);letter-spacing:.005em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(28px,4vw,40px);line-height:1}.od-consent-modal-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);margin:0 0 18px;font-size:13px;line-height:1.55}.od-consent-toggle-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.od-consent-toggle{border:2px solid var(--od-border);background:var(--od-bg);align-items:flex-start;gap:14px;padding:14px;display:flex}.od-consent-toggle-text{flex:auto;min-width:0}.od-consent-toggle-title{font-family:var(--ym-font-display);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:10px;font-size:18px;line-height:1;display:flex}.od-consent-toggle-badge{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--od-yellow);border:1.5px solid var(--od-border);color:var(--od-ink);padding:2px 6px;font-size:9.5px;font-weight:700}.od-consent-toggle-desc{color:var(--od-ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.od-consent-switch{appearance:none;background:var(--od-surface-2);border:2px solid var(--od-border);cursor:pointer;flex:0 0 56px;width:56px;height:30px;margin-top:2px;padding:0;transition:background .18s;position:relative}.od-consent-switch .knob{background:var(--od-ink);width:22px;height:22px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.od-consent-switch.is-on{background:var(--od-mint)}.od-consent-switch.is-on .knob{transform:translate(26px)}.od-consent-switch.is-disabled{cursor:not-allowed;background:var(--od-mint);opacity:.7}.od-consent-switch.is-disabled .knob{transform:translate(26px)}.od-consent-modal-foot{border-top:2px dashed var(--od-bg-2);flex-direction:column;gap:12px;padding-top:14px;display:flex}.od-consent-modal-fineprint{color:var(--od-ink-3);margin:0;font-size:11.5px}.od-consent-modal-fineprint a{color:inherit;text-decoration:underline}.od-consent-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:540px){.od-consent-modal{padding:22px 18px 16px}.od-consent-modal-actions{justify-content:stretch}.od-consent-modal-actions>*{flex:100%}}.od-footer-legal{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.od-footer-legal a,.od-footer-legal-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.od-footer-legal a:hover,.od-footer-legal-link:hover{text-decoration:underline}.od-legal-page{background:var(--od-bg);color:var(--od-ink)}.od-legal-hero{border-bottom:2px solid var(--od-border);background:var(--od-bg);padding:60px 24px 28px;position:relative;overflow:hidden}.od-legal-hero:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--od-ink-3) 1px, transparent 0);opacity:.16;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.od-legal-hero>*{position:relative}.od-legal-hero-title{font-family:var(--ym-font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--od-ink);margin:18px 0 10px;font-size:clamp(48px,8vw,100px);line-height:.95}.od-legal-hero-effective{font-family:var(--ym-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink-3);margin:0 0 14px;font-size:12px}.od-legal-hero-effective strong{color:var(--od-ink)}.od-legal-hero-intro{font-family:var(--ym-font-mono);max-width:720px;color:var(--od-ink-2);margin:0;font-size:16px;line-height:1.65}.od-legal-body{grid-template-columns:240px 1fr;align-items:start;gap:56px;padding:64px 24px 96px;display:grid}@media (max-width:960px){.od-legal-body{grid-template-columns:1fr;gap:32px;padding:40px 24px 72px}}.od-legal-aside{align-self:start;position:sticky;top:24px}@media (max-width:960px){.od-legal-aside{position:static}}.od-legal-toc{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:6px 6px 0 var(--od-shadow-c);font-family:var(--ym-font-mono);padding:18px 16px}.od-legal-toc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--od-ink-3);margin-bottom:10px;font-size:10.5px;font-weight:700}.od-legal-toc ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.od-legal-toc li a{color:var(--od-ink-2);border-left:3px solid #0000;align-items:baseline;gap:10px;padding:7px 8px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.od-legal-toc li.is-active a{background:var(--od-bg-2);color:var(--od-ink);border-left-color:var(--od-coral);font-weight:700}.od-legal-toc li a:hover{background:var(--od-surface-hov);color:var(--od-ink)}.od-legal-toc .num{color:var(--od-ink-3);flex:0 0 22px;font-size:10.5px;font-weight:700}.od-legal-toc .label{flex:auto}.od-legal-main{max-width:760px}.od-legal-section{border-bottom:1px dashed var(--od-bg-2);padding:32px 0;scroll-margin-top:88px}.od-legal-section:first-child{padding-top:0}.od-legal-section:last-child{border-bottom:none}.od-legal-section-head{align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.od-legal-section-num{font-family:var(--ym-font-display);letter-spacing:.02em;color:var(--od-coral);flex:none;font-size:28px;line-height:1}.od-legal-section-title{font-family:var(--ym-font-display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1}.od-legal-section-anchor{color:inherit;text-decoration:none}.od-legal-section-anchor:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.od-legal-section-body{font-family:var(--ym-font-mono);color:var(--od-ink-2);font-size:14.5px;line-height:1.75}.od-legal-section-body p{margin:0 0 14px}.od-legal-section-body p:last-child{margin-bottom:0}.od-legal-section-body strong{color:var(--od-ink)}.od-legal-section-body em{color:var(--od-ink);font-style:italic}.od-legal-section-body ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;display:flex}.od-legal-section-body ul li::marker{color:var(--od-coral)}.od-legal-section-body code{font-family:var(--ym-font-mono);background:var(--od-surface-2);border:1px solid var(--od-border);color:var(--od-ink);padding:1px 5px;font-size:12.5px}.od-legal-section-body a{color:var(--od-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.od-legal-section-body a:hover{color:var(--od-coral)}.od-legal-inline-link{font:inherit;cursor:pointer;color:var(--od-ink);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:2px}.od-legal-inline-link:hover{color:var(--od-coral)}.od-careers-hero{background:var(--od-bg);border-bottom:2px solid var(--od-border);padding:80px 0 64px;position:relative;overflow:hidden}@media (max-width:720px){.od-careers-hero{padding:64px 0 48px}}.od-careers-hero-grid{grid-template-columns:1fr 480px;align-items:center;gap:48px;display:grid}@media (max-width:1024px){.od-careers-hero-grid{grid-template-columns:1fr 380px}}@media (max-width:800px){.od-careers-hero-grid{grid-template-columns:1fr}}.od-careers-hero-title{font-family:var(--ym-font-display);letter-spacing:-.01em;color:var(--od-ink);text-transform:uppercase;flex-direction:column;gap:2px;margin:0 0 24px;font-size:clamp(52px,8vw,110px);line-height:.92;display:flex}.od-careers-hero-title .ch-line-accent{color:var(--od-coral);-webkit-text-stroke:2px var(--od-ink)}html[data-theme=dark] .od-careers-hero-title .ch-line-accent{-webkit-text-stroke:2px var(--od-paper)}.od-careers-hero-title .ch-line-italic em{color:var(--od-mint);-webkit-text-stroke:2px var(--od-ink);font-style:normal}html[data-theme=dark] .od-careers-hero-title .ch-line-italic em{-webkit-text-stroke:2px var(--od-paper)}.od-careers-hero-sub{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:480px;margin:0;font-size:16px;line-height:1.65}.od-careers-hero-tape{border-top:2px solid var(--od-border);font-family:var(--ym-font-mono);letter-spacing:.14em;color:var(--od-ink-3);text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.od-careers-hero-art{height:520px;position:relative}@media (max-width:1024px){.od-careers-hero-art{height:420px}}@media (max-width:800px){.od-careers-hero-art{display:none}}.od-careers-culture{background:var(--od-ink);border-bottom:4px solid var(--od-border);padding:96px 0}@media (max-width:720px){.od-careers-culture{padding:64px 0}}.od-careers-culture-head{margin-bottom:56px}.od-careers-culture-head h2{font-family:var(--ym-font-display);font-size:var(--ym-size-h2);color:#fff;text-shadow:5px 5px #2b2b2b;margin:16px 0 12px;line-height:1}html[data-theme=dark] .od-careers-culture-head h2{text-shadow:5px 5px #3b3b3b}.od-careers-culture-head p{font-family:var(--ym-font-mono);color:#c9c5bb;max-width:560px;font-size:16px;line-height:1.6}.od-careers-culture-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}@media (max-width:960px){.od-careers-culture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.od-careers-culture-grid{grid-template-columns:1fr}}.od-careers-culture-card{cursor:default;background:#1a1a1a;border:2px solid #2b2b2b;padding:24px;transition:transform .12s,box-shadow .12s;box-shadow:6px 6px #2b2b2b}html[data-theme=dark] .od-careers-culture-card{background:#111114;border-color:#2a2a30;box-shadow:6px 6px #2a2a30}.od-careers-culture-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #2b2b2b}.od-careers-culture-card .ico{border:2px solid #2b2b2b;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.od-careers-culture-card h3{font-family:var(--ym-font-block);color:#efece5;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:16px}.od-careers-culture-card p{font-family:var(--ym-font-mono);color:#8a8579;margin:0;font-size:13.5px;line-height:1.6}.od-careers-culture-card .metric{font-family:var(--ym-font-display);margin-top:14px;font-size:40px;line-height:1}.od-careers-culture-card .metric-label{font-family:var(--ym-font-mono);letter-spacing:.16em;color:#6b6b6b;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.od-careers-culture-terminal{background:#111;border:2px solid #2b2b2b;overflow:hidden;box-shadow:8px 8px #2b2b2b}.od-careers-culture-terminal .terminal-header{background:#1a1a1a;border-bottom:2px solid #2b2b2b;align-items:center;gap:8px;padding:10px 16px;display:flex}.od-careers-culture-terminal .terminal-header .dot{border:1px solid #ffffff1a;border-radius:50%;width:10px;height:10px;display:inline-block}.od-careers-culture-terminal .terminal-header .label{font-family:var(--ym-font-mono);letter-spacing:.2em;color:#6b6b6b;text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:700}.od-careers-culture-terminal .terminal-body{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.od-careers-culture-terminal .terminal-line{align-items:center;gap:12px;display:flex}.od-careers-culture-terminal .terminal-prefix{font-family:var(--ym-font-mono);flex-shrink:0;width:14px;font-size:13px;font-weight:700}.od-careers-culture-terminal .terminal-text{font-family:var(--ym-font-mono);color:#c9c5bb;font-size:13px;line-height:1.4}.od-careers-positions{background:var(--od-bg);border-bottom:2px solid var(--od-border);padding:96px 0}@media (max-width:720px){.od-careers-positions{padding:64px 0}}.od-careers-positions-inner{max-width:900px}.od-careers-positions-head{margin-bottom:48px}.od-careers-positions-head h2{font-family:var(--ym-font-display);font-size:var(--ym-size-h2);color:var(--od-ink);margin:16px 0 12px;line-height:1}.od-careers-positions-head p{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:520px;font-size:15px;line-height:1.6}.od-careers-positions-list{border:2px solid var(--od-border);box-shadow:8px 8px 0 var(--od-shadow-c);flex-direction:column;display:flex}.od-careers-position-card{background:var(--od-surface);border-bottom:2px solid var(--od-border);cursor:pointer;outline:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;transition:background 80ms,transform 80ms;display:flex}.od-careers-position-card:last-child{border-bottom:none}.od-careers-position-card:hover,.od-careers-position-card:focus-visible{background:var(--od-yellow);transform:translate(4px)}html[data-theme=dark] .od-careers-position-card:hover,html[data-theme=dark] .od-careers-position-card:focus-visible{background:#2a2a20}.od-careers-position-info{flex:1;min-width:0}.od-careers-position-role{font-family:var(--ym-font-block);color:var(--od-ink);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:17px}.od-careers-position-stack{font-family:var(--ym-font-mono);color:var(--od-ink-3);letter-spacing:.04em;margin-bottom:8px;font-size:12px}.od-careers-position-summary{font-family:var(--ym-font-mono);color:var(--od-ink-2);font-size:13px;line-height:1.55}.od-careers-position-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.od-careers-position-badge{font-family:var(--ym-font-mono);letter-spacing:.1em;border:2px solid var(--od-border);color:var(--od-ink-2);background:var(--od-surface-2);text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:700}.od-careers-position-type{font-family:var(--ym-font-mono);color:var(--od-ink-3);letter-spacing:.06em;white-space:nowrap;font-size:11px}.od-careers-positions-writein{font-family:var(--ym-font-mono);color:var(--od-ink-3);margin-top:24px;font-size:14px}.od-careers-writein-btn{font:inherit;color:var(--od-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.od-careers-writein-btn:hover{color:var(--od-coral)}@media (max-width:640px){.od-careers-position-card{flex-direction:column;align-items:flex-start;gap:12px}.od-careers-position-meta{flex-flow:wrap;align-items:flex-start;gap:6px}}.od-careers-apply{background:var(--od-surface-2);border-bottom:2px solid var(--od-border);padding:96px 0}@media (max-width:720px){.od-careers-apply{padding:64px 0}}.od-careers-apply-inner{max-width:840px}.od-careers-apply-head{margin-bottom:48px}.od-careers-apply-head h2{font-family:var(--ym-font-display);font-size:var(--ym-size-h2);color:var(--od-ink);margin:16px 0 12px;line-height:1}.od-careers-apply-head p{font-family:var(--ym-font-mono);color:var(--od-ink-2);max-width:560px;font-size:15px;line-height:1.6}.od-careers-form-box{background:var(--od-surface);border:2px solid var(--od-border);box-shadow:10px 10px 0 var(--od-shadow-c);padding:40px}@media (max-width:720px){.od-careers-form-box{padding:24px 16px}}.od-careers-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.od-careers-form-row{grid-template-columns:1fr}}.od-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230a0a0a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}html[data-theme=dark] .od-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23efece5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.od-select option{background:var(--od-surface);color:var(--od-ink)}.od-file-input{background:var(--od-bg);border:2px dashed var(--od-border);text-align:center;cursor:pointer;width:100%;font-family:var(--ym-font-mono);color:var(--od-ink-3);padding:20px;font-size:13px;transition:border-color .12s,background .12s;display:block}.od-file-input:hover{border-color:var(--od-coral);background:var(--od-surface)}.od-file-input.has-file{border-style:solid;border-color:var(--od-mint);background:var(--od-surface);color:var(--od-ink)}.od-careers-remove-file{font-family:var(--ym-font-mono);color:var(--od-coral);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 0 0;font-size:11px;text-decoration:underline}.od-careers-apply-success{text-align:center;padding:40px}@media (max-width:720px){.od-careers-apply-success{padding:24px 0}}.od-careers-apply-success h2{font-family:var(--ym-font-display);color:var(--od-ink);margin:16px 0 12px;font-size:clamp(36px,5vw,64px);line-height:1}.od-careers-apply-success p{font-family:var(--ym-font-mono);color:var(--od-ink-2);font-size:15px;line-height:1.6}.od-careers-success-note{background:var(--od-surface-2);border:2px solid var(--od-border);font-family:var(--ym-font-mono);color:var(--od-ink-2);text-align:left;margin-top:20px;padding:14px 18px;font-size:13px;display:inline-block}.od-careers-cta{background:var(--od-coral);border-top:4px solid var(--od-ink);text-align:center;padding:88px 32px;position:relative;overflow:hidden}@media (max-width:720px){.od-careers-cta{padding:64px 16px}}.od-careers-cta-inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.od-careers-cta h2{font-family:var(--ym-font-display);color:#0a0a0a;text-transform:uppercase;margin:16px 0 20px;font-size:clamp(44px,7vw,88px);line-height:.95}.od-careers-cta p{font-family:var(--ym-font-mono);color:#000000b3;margin-bottom:32px;font-size:15px;line-height:1.65}.od-careers-cta-deco{font-family:var(--ym-font-display);color:#0000000f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:220px;line-height:1;position:absolute;top:-20%;right:-4%}
