:root{--ink: #14110e;--ink-2: #1f1a14;--ink-3: #2a2218;--bone: #f4ede0;--bone-2: #ebe0c9;--bone-3: #d9caa9;--paper: #fbf7ee;--orange: #ee7a1c;--orange-2: #d96612;--rust: #8a3324;--forest: #2a4d3a;--gold: #d4a042;--moss: #4a6a4f;--line: rgba(20, 17, 14, .14);--line-2: rgba(20, 17, 14, .08);--line-dark: rgba(244, 237, 224, .14);--line-dark-2:rgba(244, 237, 224, .07);--display: "Bricolage Grotesque", "Bricolage", ui-sans-serif, sans-serif;--body: "Geist", ui-sans-serif, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gut: clamp(20px, 2vw, 40px);--rail: clamp(16px, 5vw, 96px);--maxw: 1320px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.display-xl{font-family:var(--display);font-weight:600;font-size:clamp(48px,7vw,104px);line-height:.95;letter-spacing:-.025em;text-wrap:balance}.display-lg{font-family:var(--display);font-weight:600;font-size:clamp(36px,4.6vw,72px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.display-md{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.2vw,48px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.h-eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.body-lg{font-size:clamp(17px,1.3vw,20px);line-height:1.5;text-wrap:pretty}.body-md{font-size:15px;line-height:1.55}.mono{font-family:var(--mono)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--rail)}section{position:relative}.section-pad{padding-block:clamp(72px,9vw,140px)}.section-pad-sm{padding-block:clamp(48px,6vw,88px)}.rule{height:1px;background:var(--line);border:0}.rule-dark{height:1px;background:var(--line-dark);border:0}.nav{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--bone);border-bottom:1px solid var(--line-dark);backdrop-filter:saturate(120%)}.nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em}.nav-brand img{width:32px;height:32px}.nav-brand .sub{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#f4ede080;text-transform:uppercase;margin-left:4px}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;color:#f4ede0bf;transition:color .15s}.nav-links a:hover{color:var(--orange)}.nav-cta{background:var(--orange);color:var(--ink);padding:9px 16px;border-radius:var(--r-sm);font-weight:600;font-size:14px;border:0;transition:transform .12s,background .15s}.nav-cta:hover{background:#ff8a30;transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--r-sm);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .12s,background .15s,border-color .15s}.btn-primary{background:var(--orange);color:var(--ink)}.btn-primary:hover{background:#ff8a30;transform:translateY(-1px)}.btn-ghost-dark{background:transparent;color:var(--bone);border-color:var(--line-dark)}.btn-ghost-dark:hover{border-color:var(--orange);color:var(--orange)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.hero{background:var(--ink);color:var(--bone);overflow:hidden;position:relative}.hero-grid{background-image:linear-gradient(var(--line-dark-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark-2) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;position:absolute;inset:0;mask-image:radial-gradient(ellipse 100% 80% at 30% 50%,#000 30%,transparent 90%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding-block:clamp(72px,10vw,140px)}@media(max-width:920px){.hero-inner{grid-template-columns:1fr}}.hero h1 .accent{color:var(--orange)}.hero .lede{margin-top:28px;max-width:540px;color:#f4ede0b8}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4ede08c}.hero-meta .dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 0 0 3px #ee7a1c2e}.hero-cta{display:flex;gap:12px;margin-top:36px}.terminal{background:#0a0907;border:1px solid var(--line-dark);border-radius:var(--r-md);font-family:var(--mono);font-size:13px;color:var(--bone);overflow:hidden;box-shadow:0 30px 60px -20px #00000080,0 0 0 1px #ee7a1c0a}.term-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-dark);background:#f4ede005}.term-bar .lights{display:flex;gap:6px}.term-bar .lights span{width:10px;height:10px;border-radius:50%;background:#f4ede02e}.term-bar .lights span:first-child{background:var(--rust)}.term-bar .lights span:nth-child(2){background:var(--gold)}.term-bar .lights span:nth-child(3){background:var(--moss)}.term-bar .who{font-size:11px;letter-spacing:.1em;color:#f4ede066}.term-body{padding:18px 18px 22px;min-height:320px}.term-line{white-space:pre-wrap}.term-prompt{color:var(--orange);margin-right:6px}.term-user{color:var(--gold)}.term-host{color:var(--moss)}.term-cmd{color:var(--bone)}.term-out{color:#f4ede0b3}.term-ok{color:var(--moss)}.term-warn{color:var(--gold)}.term-err{color:var(--rust)}.term-caret{display:inline-block;width:9px;height:15px;background:var(--orange);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.strip{background:var(--ink-2);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#f4ede08c}.strip-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:28px}.strip-row .label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.strip-logos{display:flex;gap:36px;flex-wrap:wrap;font-family:var(--display);font-weight:600;font-size:18px;color:#f4ede0b3}.strip-logos span{letter-spacing:-.01em}.features{background:var(--bone)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media(max-width:920px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--paper);padding:36px 32px 32px;display:flex;flex-direction:column;gap:18px;min-height:380px;position:relative;transition:background .2s;cursor:pointer}.feature-card:hover{background:#fff}.feature-card.active{background:var(--ink);color:var(--bone)}.feature-card.active .feat-num,.feature-card.active .feat-bullet{color:var(--orange)}.feature-card.active .feat-desc{color:#f4ede0b3}.feature-card.active .feat-meta{border-color:var(--line-dark);color:#f4ede08c}.feat-num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--orange);text-transform:uppercase}.feat-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--r-sm);opacity:.85}.feat-title{font-family:var(--display);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0}.feat-desc{font-size:15px;line-height:1.55;color:#14110eb3}.feat-bullets{list-style:none;margin:0;padding:0}.feat-bullets li{display:flex;gap:10px;font-size:13.5px;padding-block:5px;font-family:var(--mono)}.feat-bullet{color:var(--orange);flex-shrink:0}.feat-meta{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#14110e80;display:flex;justify-content:space-between}.how{background:var(--ink);color:var(--bone)}.how-diagram{margin-top:56px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0}@media(max-width:920px){.how-diagram{grid-template-columns:1fr}.how-arrow{transform:rotate(90deg);padding-block:16px}}.how-col{border:1px solid var(--line-dark);border-radius:var(--r-md);padding:24px;background:var(--ink-2)}.how-col h4{font-family:var(--display);font-size:20px;font-weight:600;margin:0 0 8px}.how-col .tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:14px;display:block}.how-col ul{list-style:none;margin:14px 0 0;padding:0;font-family:var(--mono);font-size:12px;color:#f4ede0a6}.how-col li{padding:5px 0;border-bottom:1px dashed var(--line-dark-2)}.how-col li:last-child{border:0}.how-arrow{display:grid;place-items:center;padding-inline:18px;color:var(--orange)}.how-center{background:var(--orange);color:var(--ink);border-color:var(--orange)}.how-center .tag{color:var(--ink);opacity:.6}.how-center ul{color:#14110ebf}.how-center li{border-color:#14110e26}.compare{background:var(--bone)}.compare-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);margin-top:48px}.compare-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:var(--ink);color:var(--bone)}.compare-head>div{padding:24px 28px;border-right:1px solid var(--line-dark)}.compare-head>div:last-child{border:0}.compare-head .product-name{font-family:var(--display);font-size:22px;font-weight:600}.compare-head .product-desc{font-family:var(--mono);font-size:11px;color:#f4ede080;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.compare-head .duckbot{background:var(--orange);color:var(--ink)}.compare-head .duckbot .product-desc{color:#14110e8c}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:18px 28px;border-right:1px solid var(--line);font-size:14.5px}.compare-row>div:last-child{border-right:0}.compare-row .feat{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:#14110eb3;text-transform:uppercase}.tick{color:var(--forest);font-weight:600}.dash{color:#14110e59}.hw{background:var(--ink);color:var(--bone);overflow:hidden}.hw-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:920px){.hw-inner{grid-template-columns:1fr}}.hw-photo{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,rgba(244,237,224,.04) 0 1px,transparent 1px 12px),var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--r-md);position:relative;display:grid;place-items:center;overflow:hidden}.hw-photo:after{content:"[ APPLIANCE PHOTO \2014  1U RACK OR DESKTOP CHASSIS ]";font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#f4ede066}.hw-photo .chassis{position:absolute;inset:22% 14%;border:1px solid rgba(244,237,224,.18);border-radius:4px;background:linear-gradient(180deg,rgba(244,237,224,.04),transparent 30%),var(--ink-3)}.hw-photo .chassis:before{content:"";position:absolute;left:8%;top:30%;width:14px;height:14px;background:var(--orange);border-radius:50%;box-shadow:0 0 16px #ee7a1c99}.hw-photo .chassis:after{content:"DUCKBOT";position:absolute;right:8%;top:38%;font-family:var(--mono);font-size:8px;letter-spacing:.2em;color:#f4ede04d}.hw-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--r-md);margin-top:36px}.hw-spec{padding:18px 20px;background:var(--ink-2)}.hw-spec .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f4ede073}.hw-spec .val{font-family:var(--display);font-size:22px;font-weight:600;margin-top:4px;letter-spacing:-.01em}.hw-spec .sub{font-family:var(--mono);font-size:11px;color:#f4ede08c;margin-top:2px}.price{background:var(--bone)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}@media(max-width:760px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 32px;display:flex;flex-direction:column;gap:16px;position:relative}.price-card.featured{background:var(--ink);color:var(--bone);border-color:var(--ink)}.price-card.featured .lbl,.price-card.featured .price-meta,.price-card.featured ul{color:#f4ede0b3}.price-card.featured .check{color:var(--orange)}.price-tag{position:absolute;top:24px;right:28px;background:var(--orange);color:var(--ink);padding:4px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:2px}.price-card .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#14110e8c}.price-name{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.015em;margin:0}.price-amount{display:flex;align-items:baseline;gap:8px;margin-top:4px}.price-amount .num{font-family:var(--display);font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1}.price-amount .per{font-family:var(--mono);font-size:13px}.price-meta{font-family:var(--mono);font-size:12px;color:#14110e8c}.price-card ul{list-style:none;padding:0;margin:8px 0 0;font-size:14.5px}.price-card ul li{padding:8px 0;border-bottom:1px dashed var(--line);display:flex;gap:12px;align-items:flex-start}.price-card.featured ul li{border-color:var(--line-dark-2)}.check{color:var(--forest);font-weight:700;flex-shrink:0}.price-card .cta{margin-top:12px}.faq{background:var(--paper)}.faq-list{margin-top:40px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:transparent;border:0;padding:22px 0;font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.faq-q .sign{font-family:var(--mono);font-size:22px;color:var(--orange);transition:transform .2s}.faq-item.open .faq-q .sign{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s;font-size:16px;line-height:1.55;color:#14110eb3}.faq-item.open .faq-a{max-height:260px;padding:0 0 22px}.banner{background:var(--orange);color:var(--ink)}.banner-inner{padding:clamp(48px,7vw,96px) 0;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}@media(max-width:760px){.banner-inner{grid-template-columns:1fr}}.banner h2{font-family:var(--display);font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1;letter-spacing:-.02em;margin:0;text-wrap:balance}.banner p{font-size:17px;margin:16px 0 0;max-width:460px}.banner-cta{display:flex;gap:12px}.banner .btn-primary{background:var(--ink);color:var(--bone)}.banner .btn-primary:hover{background:#000}.banner .btn-ghost{border-color:var(--ink)}.foot{background:var(--ink);color:#f4ede08c}.foot-grid{padding-block:56px 36px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;font-size:14px}.foot ul li{padding:5px 0}.foot ul a:hover{color:var(--orange)}.foot-brand p{margin:14px 0 0;font-size:14px;max-width:320px;line-height:1.5}.foot-bottom{border-top:1px solid var(--line-dark);padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.section-head{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:end;margin-bottom:12px}@media(max-width:760px){.section-head{grid-template-columns:1fr}}.section-head h2{margin:12px 0 0}.section-head p{font-size:16.5px;line-height:1.55;color:#14110ea6;max-width:520px;margin:0}.section-head.dark p{color:#f4ede0a6}.slot{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);display:flex;gap:10px;align-items:center}.slot:before{content:"";display:inline-block;width:16px;height:1px;background:var(--orange)}.hero.light{background:var(--bone);color:var(--ink)}.hero.light .hero-grid{background-image:linear-gradient(rgba(20,17,14,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,17,14,.05) 1px,transparent 1px)}.hero.light .lede{color:#14110eb3}.hero.light .hero-meta{color:#14110e8c}.hero.light .btn-ghost-dark{color:var(--ink);border-color:var(--line)}.hero.light .btn-ghost-dark:hover{border-color:var(--orange);color:var(--orange-2)}.hero-mascot-bg{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:720px;height:720px;opacity:.08;pointer-events:none}.hero-mascot-bg img{width:100%;height:100%;object-fit:contain}.reframe{background:var(--bone)}.reframe-grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px}@media(max-width:920px){.reframe-grid{grid-template-columns:1fr}}.reframe-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px 28px;display:flex;flex-direction:column;gap:14px;position:relative}.reframe-card.muted{opacity:.92}.reframe-card.featured{background:var(--ink);color:var(--bone);border-color:var(--ink);box-shadow:0 24px 40px -20px #14110e4d}.reframe-tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#14110e8c;border:1px solid var(--line);padding:4px 9px;border-radius:3px;align-self:flex-start}.reframe-card.featured .reframe-tag{color:var(--ink);background:var(--orange);border-color:var(--orange)}.reframe-card h3{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.015em;line-height:1.05;margin:0}.reframe-card p{font-size:15.5px;line-height:1.5;color:#14110eb3;margin:0}.reframe-card.featured p{color:#f4ede0c7}.reframe-card ul{list-style:none;padding:0;margin:6px 0 0;font-family:var(--mono);font-size:13px;line-height:1.85;color:#14110ea6}.reframe-card.featured ul{color:#f4ede0bf}.reframe-card ul li:before{content:"\2014";color:#14110e59;margin-right:10px}.reframe-card.featured ul li:before{color:var(--orange)}.reframe-card .badge{position:absolute;top:-10px;right:24px;background:var(--orange);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.own{background:var(--ink);color:var(--bone);overflow:hidden;position:relative}.own-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}@media(max-width:920px){.own-inner{grid-template-columns:1fr}}.own h2 .strike{text-decoration:line-through;text-decoration-color:var(--rust);text-decoration-thickness:4px;opacity:.55}.own-points{margin-top:36px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--r-md)}@media(max-width:760px){.own-points{grid-template-columns:1fr}}.own-point{background:var(--ink-2);padding:24px 24px 28px}.own-point .num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.own-point h4{font-family:var(--display);font-size:22px;font-weight:600;margin:14px 0 6px;letter-spacing:-.01em}.own-point p{margin:0;font-size:14px;line-height:1.5;color:#f4ede0a6}.dataflow{position:relative;aspect-ratio:5/6;border:1px solid var(--line-dark);border-radius:var(--r-md);background:repeating-linear-gradient(135deg,rgba(244,237,224,.025) 0 1px,transparent 1px 14px),var(--ink-2);padding:40px 36px;overflow:hidden}.dataflow-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f4ede073;display:flex;justify-content:space-between;margin-bottom:32px}.dataflow-building{position:relative;border:1.5px solid var(--orange);border-radius:6px;padding:24px;background:#ee7a1c0a;min-height:280px}.dataflow-building:before{content:"YOUR OFFICE \2014  DATA STAYS HERE";position:absolute;top:-8px;left:16px;background:var(--ink-2);padding:0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--orange)}.dataflow-box{width:64%;margin:28px auto 0;background:var(--ink);border:1px solid var(--line-dark);border-radius:4px;padding:12px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--bone);display:flex;align-items:center;gap:10px}.dataflow-box .dot{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 8px var(--orange)}.dataflow-arrows{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:24px}.dataflow-arrows .src{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#f4ede08c;border:1px dashed var(--line-dark);padding:8px 6px;text-align:center;border-radius:3px;background:#f4ede005}.dataflow-cloud{margin-top:28px;border:1px dashed var(--rust);border-radius:6px;padding:16px;text-align:center;color:var(--rust);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;position:relative}.dataflow-cloud:before{content:"\d7  THE CLOUD \2014  DATA DOES NOT GO HERE";display:block}.box-section{background:var(--paper)}.box-grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media(max-width:760px){.box-grid{grid-template-columns:1fr}}.box-item{background:var(--paper);padding:40px 36px 36px;display:flex;flex-direction:column;gap:14px;min-height:280px;transition:background .15s}.box-item:hover{background:#fff}.box-item .stamp{width:44px;height:44px;border:1.5px solid var(--ink);display:grid;place-items:center;border-radius:4px;font-family:var(--mono);font-size:13px;font-weight:600}.box-item .num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.box-item h3{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.015em;margin:0}.box-item p{font-size:15px;line-height:1.55;color:#14110eb3;margin:0}.box-item .row{display:flex;gap:14px;align-items:flex-start;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:#14110e8c;text-transform:uppercase}.autos-section{background:var(--bone)}.autos-tabs{display:flex;gap:0;margin-top:36px;border-bottom:1px solid var(--line);overflow-x:auto}.autos-tab{background:transparent;border:0;padding:18px 22px 16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#14110e8c;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s;display:flex;gap:10px;align-items:center}.autos-tab .idx{color:var(--orange)}.autos-tab:hover{color:var(--ink)}.autos-tab.active{color:var(--ink);border-color:var(--orange)}.autos-panel{margin-top:36px;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,5vw,80px);align-items:center;min-height:380px}@media(max-width:920px){.autos-panel{grid-template-columns:1fr}}.autos-panel h3{font-family:var(--display);font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1;margin:8px 0 16px}.autos-panel p{font-size:17px;line-height:1.55;color:#14110eb8;max-width:540px;margin:0}.autos-panel ul{list-style:none;padding:0;margin:24px 0 0}.autos-panel li{font-family:var(--mono);font-size:13.5px;padding:7px 0;display:flex;gap:12px;border-bottom:1px dashed var(--line)}.autos-panel li:before{content:"\25b8";color:var(--orange)}.autos-example{background:#0a0907;border:1px solid var(--line-dark);border-radius:var(--r-md);padding:24px 24px 22px;color:var(--bone);font-family:var(--mono);font-size:13px;line-height:1.7}.autos-example .head{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f4ede066;margin-bottom:14px;display:flex;justify-content:space-between}.autos-example .line{display:block}.autos-example .ok{color:var(--moss)}.autos-example .warn{color:var(--gold)}.autos-example .prompt{color:var(--orange)}.autos-example .dim{color:#f4ede08c}.price-calc{margin-top:48px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr}@media(max-width:920px){.price-calc{grid-template-columns:1fr}}.price-calc-left{padding:48px 44px;background:var(--ink);color:var(--bone);display:flex;flex-direction:column;gap:28px}.price-calc-left .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.price-calc-left h3{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.05}.calc-display{margin-top:8px}.calc-display .one-time{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f4ede08c}.calc-display .one-amt{font-family:var(--display);font-size:36px;font-weight:600;letter-spacing:-.02em;margin:2px 0 18px}.calc-display .mo-amt{font-family:var(--display);font-size:92px;font-weight:600;letter-spacing:-.04em;color:var(--orange);line-height:.9}.calc-display .mo-amt .per{font-family:var(--mono);font-size:16px;color:#f4ede0a6;letter-spacing:.1em;margin-left:8px;display:inline-block;vertical-align:12px}.calc-breakdown{margin-top:8px;display:flex;flex-direction:column;font-family:var(--mono);font-size:13px;color:#f4ede0a6;gap:5px}.calc-breakdown .b-row{display:flex;justify-content:space-between}.calc-breakdown .b-row .v{color:var(--bone)}.price-calc-right{padding:44px 44px 40px;display:flex;flex-direction:column;gap:22px}.price-calc-right h4{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.user-slider{margin-top:4px}.user-slider .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.user-slider .users-num{font-family:var(--display);font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1}.user-slider .users-lbl{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#14110e8c}.user-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--line);border-radius:2px;outline:none}.user-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--orange);border-radius:50%;cursor:pointer;border:3px solid var(--paper);box-shadow:0 2px 8px #14110e4d}.user-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--orange);border-radius:50%;cursor:pointer;border:3px solid var(--paper)}.user-slider .ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#14110e66;text-transform:uppercase;margin-top:10px}.plan-toggle{display:flex;gap:4px;background:var(--bone-2);border-radius:4px;padding:4px;margin-top:6px}.plan-toggle button{flex:1;background:transparent;border:0;padding:10px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#14110e99;border-radius:3px;transition:background .15s,color .15s}.plan-toggle button.active{background:var(--ink);color:var(--bone)}.price-calc-right .terms{margin-top:auto;padding-top:16px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#14110e80;line-height:1.7}.price-calc-right .cta{margin-top:4px}.local{background:var(--ink);color:var(--bone);position:relative}.local-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,96px);align-items:stretch}@media(max-width:920px){.local-inner{grid-template-columns:1fr}}.testimonials{display:flex;flex-direction:column;gap:16px;margin-top:36px}.testimonial{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--r-md);padding:26px 28px}.testimonial .quote{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.005em;line-height:1.4;text-wrap:pretty;color:var(--bone)}.testimonial .quote:before{content:"\201c";color:var(--orange);margin-right:4px}.testimonial .who{margin-top:14px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#f4ede08c}.testimonial .who .av{width:32px;height:32px;border-radius:50%;background:var(--ink-3);display:grid;place-items:center;color:var(--orange);font-family:var(--display);font-weight:600;font-size:14px}.map-card{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--r-md);padding:32px 32px 28px;display:flex;flex-direction:column;height:100%;min-height:480px}.map-canvas{flex:1;position:relative;margin-top:18px;border-radius:6px;background:repeating-linear-gradient(0deg,rgba(244,237,224,.04) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(244,237,224,.04) 0 1px,transparent 1px 32px),var(--ink);overflow:hidden;border:1px solid var(--line-dark)}.map-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 280px 200px at 38% 56%,rgba(74,106,79,.18),transparent 70%),radial-gradient(ellipse 220px 280px at 60% 30%,rgba(212,160,66,.08),transparent 70%)}.map-canvas .pin{position:absolute;width:18px;height:18px;background:var(--orange);border-radius:50%;border:3px solid var(--ink);box-shadow:0 0 0 6px #ee7a1c38;transform:translate(-50%,-50%);z-index:2}.map-canvas .pin.small{width:9px;height:9px;background:var(--gold);box-shadow:0 0 0 3px #d4a0422e;border-width:2px}.map-canvas .ring{position:absolute;border:1px dashed rgba(238,122,28,.4);border-radius:50%;transform:translate(-50%,-50%)}.map-canvas .label{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f4ede0a6;transform:translate(8px)}.map-canvas .label.hq{color:var(--orange);font-weight:600}.map-meta{display:flex;justify-content:space-between;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4ede073}.local-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--r-md)}.local-stat{background:var(--ink-2);padding:22px 24px}.local-stat .v{font-family:var(--display);font-size:42px;font-weight:600;letter-spacing:-.025em;color:var(--orange);line-height:1}.local-stat .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f4ede08c;margin-top:8px}.banner .cal-link{font-family:var(--mono);font-size:13px;letter-spacing:.04em;margin-top:16px;display:inline-block;opacity:.7;border-bottom:1px solid currentColor}html{scroll-behavior:smooth}
