@font-face{font-family:'Asta Sans';src:url('../fonts/asta-sans-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--bg:#fff;--surface:#f3f5f5;--card:#fff;--ink:#10151d;--muted:#5b6574;--accent:#8ebf33;--accent-ink:#314e0b;--line:#dde2e6;--contact:#eef4e9;color-scheme:light}html[data-theme=dark]{--bg:#171d20;--surface:#20282c;--card:#293236;--ink:#f3f6ef;--muted:#bec9c9;--accent-ink:#b5dd72;--line:#455154;--contact:#263024;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Asta Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:#8ebf33;color:#15210b}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}.skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:99;background:var(--card);padding:12px}.skip:focus{transform:none}.hero-frame{position:relative;width:100%;aspect-ratio:1013/1552;background:var(--bg)}.r{position:absolute;margin:0;z-index:3;line-height:1.25}.surface{z-index:0;background:var(--bg)}.plate{z-index:1;object-fit:cover}.header{border-bottom:1px solid var(--line);z-index:2}.comparison-ground{background:var(--surface)}.contact-strip{background:var(--contact)}.one-surface,.flex-surface,.smart-surface{background:var(--card);border-radius:12px}.logo{height:3.15%;top:0;display:flex;align-items:center;background:transparent}.logo img{width:auto;height:90%;display:block}.nav{display:flex;align-items:center;justify-content:space-between;font-size:10px;line-height:1}.nav a:hover,.phone:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.phone{font-size:12px;font-weight:700}.theme{display:flex;align-items:center;justify-content:space-between;font-size:10px}.theme button{border:0;background:none;cursor:pointer;padding:4px 3px}.theme button[aria-pressed=true]{color:var(--accent-ink);text-decoration:underline;text-underline-offset:5px}.action{display:flex;align-items:center;justify-content:center;gap:14px;border-radius:6px;font-size:13px;font-weight:600;line-height:1;transition:background .18s,color .18s}.primary{background:var(--accent);color:#172608}.primary:hover{background:#a2d244}.secondary{border:1px solid #709c22;color:var(--accent-ink);background:var(--bg)}.secondary:hover{background:var(--contact)}.hero-title{font-size:42px;line-height:1.08;letter-spacing:-.03em;font-weight:700}.hero-subtitle{font-size:18px;color:var(--muted)}.compare-title{font-size:25px;line-height:1.12;letter-spacing:-.025em;font-weight:700}.one-name,.flex-name,.smart-name{font-size:24px;font-weight:700;line-height:1}.r span{color:var(--accent-ink)}.one-price,.flex-price,.smart-price{font-size:28px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.one-unit,.flex-unit,.smart-unit{font-size:12px;color:var(--muted)}.one-hosting-label,.flex-hosting-label,.smart-hosting-label,.tax-note{font-size:10px;color:var(--muted)}.one-hosting,.flex-hosting,.smart-hosting{font-size:12px}.one-rule1,.one-rule2,.one-rule3,.flex-rule1,.flex-rule2,.flex-rule3,.smart-rule1,.smart-rule2,.smart-rule3{background:var(--line);z-index:2}.devices-title,.routing-title,.ai-title{font-size:30px;line-height:1.04;letter-spacing:-.03em;font-weight:700}.devices-copy,.routing-copy,.ai-copy{font-size:15px;color:var(--muted);line-height:1.33}.contact-title{font-size:23px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.contact-copy{font-size:13px;color:var(--muted)}.contact-provider{font-size:10px;color:var(--muted)}html[data-theme=dark] .hero-photo{filter:brightness(.4)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.header{left:var(--r-header-x);top:var(--r-header-y);width:var(--r-header-w);height:var(--r-header-h)}
.logo{left:var(--r-logo-x);top:var(--r-logo-y);width:var(--r-logo-w);height:var(--r-logo-h)}
.nav{left:var(--r-nav-x);top:var(--r-nav-y);width:var(--r-nav-w);height:var(--r-nav-h)}
.phone{left:var(--r-phone-x);top:var(--r-phone-y);width:var(--r-phone-w);height:var(--r-phone-h)}
.theme{left:var(--r-theme-x);top:var(--r-theme-y);width:var(--r-theme-w);height:var(--r-theme-h)}
.hero-photo{left:var(--r-hero-photo-x);top:var(--r-hero-photo-y);width:var(--r-hero-photo-w);height:var(--r-hero-photo-h)}
.hero-title{left:var(--r-hero-title-x);top:var(--r-hero-title-y);width:var(--r-hero-title-w);height:var(--r-hero-title-h)}
.hero-subtitle{left:var(--r-hero-subtitle-x);top:var(--r-hero-subtitle-y);width:var(--r-hero-subtitle-w);height:var(--r-hero-subtitle-h)}
.hero-primary{left:var(--r-hero-primary-x);top:var(--r-hero-primary-y);width:var(--r-hero-primary-w);height:var(--r-hero-primary-h)}
.hero-secondary{left:var(--r-hero-secondary-x);top:var(--r-hero-secondary-y);width:var(--r-hero-secondary-w);height:var(--r-hero-secondary-h)}
.compare-title{left:var(--r-compare-title-x);top:var(--r-compare-title-y);width:var(--r-compare-title-w);height:var(--r-compare-title-h)}
.one-surface{left:var(--r-one-surface-x);top:var(--r-one-surface-y);width:var(--r-one-surface-w);height:var(--r-one-surface-h)}
.one-name{left:var(--r-one-name-x);top:var(--r-one-name-y);width:var(--r-one-name-w);height:var(--r-one-name-h)}
.one-price{left:var(--r-one-price-x);top:var(--r-one-price-y);width:var(--r-one-price-w);height:var(--r-one-price-h)}
.one-unit{left:var(--r-one-unit-x);top:var(--r-one-unit-y);width:var(--r-one-unit-w);height:var(--r-one-unit-h)}
.one-hosting-label{left:var(--r-one-hosting-label-x);top:var(--r-one-hosting-label-y);width:var(--r-one-hosting-label-w);height:var(--r-one-hosting-label-h)}
.one-hosting{left:var(--r-one-hosting-x);top:var(--r-one-hosting-y);width:var(--r-one-hosting-w);height:var(--r-one-hosting-h)}
.one-action{left:var(--r-one-action-x);top:var(--r-one-action-y);width:var(--r-one-action-w);height:var(--r-one-action-h)}
.one-rule1{left:var(--r-one-rule1-x);top:var(--r-one-rule1-y);width:var(--r-one-rule1-w);height:var(--r-one-rule1-h)}
.one-rule2{left:var(--r-one-rule2-x);top:var(--r-one-rule2-y);width:var(--r-one-rule2-w);height:var(--r-one-rule2-h)}
.one-rule3{left:var(--r-one-rule3-x);top:var(--r-one-rule3-y);width:var(--r-one-rule3-w);height:var(--r-one-rule3-h)}
.flex-surface{left:var(--r-flex-surface-x);top:var(--r-flex-surface-y);width:var(--r-flex-surface-w);height:var(--r-flex-surface-h)}
.flex-name{left:var(--r-flex-name-x);top:var(--r-flex-name-y);width:var(--r-flex-name-w);height:var(--r-flex-name-h)}
.flex-price{left:var(--r-flex-price-x);top:var(--r-flex-price-y);width:var(--r-flex-price-w);height:var(--r-flex-price-h)}
.flex-unit{left:var(--r-flex-unit-x);top:var(--r-flex-unit-y);width:var(--r-flex-unit-w);height:var(--r-flex-unit-h)}
.flex-hosting-label{left:var(--r-flex-hosting-label-x);top:var(--r-flex-hosting-label-y);width:var(--r-flex-hosting-label-w);height:var(--r-flex-hosting-label-h)}
.flex-hosting{left:var(--r-flex-hosting-x);top:var(--r-flex-hosting-y);width:var(--r-flex-hosting-w);height:var(--r-flex-hosting-h)}
.flex-action{left:var(--r-flex-action-x);top:var(--r-flex-action-y);width:var(--r-flex-action-w);height:var(--r-flex-action-h)}
.flex-rule1{left:var(--r-flex-rule1-x);top:var(--r-flex-rule1-y);width:var(--r-flex-rule1-w);height:var(--r-flex-rule1-h)}
.flex-rule2{left:var(--r-flex-rule2-x);top:var(--r-flex-rule2-y);width:var(--r-flex-rule2-w);height:var(--r-flex-rule2-h)}
.flex-rule3{left:var(--r-flex-rule3-x);top:var(--r-flex-rule3-y);width:var(--r-flex-rule3-w);height:var(--r-flex-rule3-h)}
.smart-surface{left:var(--r-smart-surface-x);top:var(--r-smart-surface-y);width:var(--r-smart-surface-w);height:var(--r-smart-surface-h)}
.smart-name{left:var(--r-smart-name-x);top:var(--r-smart-name-y);width:var(--r-smart-name-w);height:var(--r-smart-name-h)}
.smart-price{left:var(--r-smart-price-x);top:var(--r-smart-price-y);width:var(--r-smart-price-w);height:var(--r-smart-price-h)}
.smart-unit{left:var(--r-smart-unit-x);top:var(--r-smart-unit-y);width:var(--r-smart-unit-w);height:var(--r-smart-unit-h)}
.smart-hosting-label{left:var(--r-smart-hosting-label-x);top:var(--r-smart-hosting-label-y);width:var(--r-smart-hosting-label-w);height:var(--r-smart-hosting-label-h)}
.smart-hosting{left:var(--r-smart-hosting-x);top:var(--r-smart-hosting-y);width:var(--r-smart-hosting-w);height:var(--r-smart-hosting-h)}
.smart-action{left:var(--r-smart-action-x);top:var(--r-smart-action-y);width:var(--r-smart-action-w);height:var(--r-smart-action-h)}
.smart-rule1{left:var(--r-smart-rule1-x);top:var(--r-smart-rule1-y);width:var(--r-smart-rule1-w);height:var(--r-smart-rule1-h)}
.smart-rule2{left:var(--r-smart-rule2-x);top:var(--r-smart-rule2-y);width:var(--r-smart-rule2-w);height:var(--r-smart-rule2-h)}
.smart-rule3{left:var(--r-smart-rule3-x);top:var(--r-smart-rule3-y);width:var(--r-smart-rule3-w);height:var(--r-smart-rule3-h)}
.tax-note{left:var(--r-tax-note-x);top:var(--r-tax-note-y);width:var(--r-tax-note-w);height:var(--r-tax-note-h)}
.devices-photo{left:var(--r-devices-photo-x);top:var(--r-devices-photo-y);width:var(--r-devices-photo-w);height:var(--r-devices-photo-h)}
.devices-title{left:var(--r-devices-title-x);top:var(--r-devices-title-y);width:var(--r-devices-title-w);height:var(--r-devices-title-h)}
.devices-copy{left:var(--r-devices-copy-x);top:var(--r-devices-copy-y);width:var(--r-devices-copy-w);height:var(--r-devices-copy-h)}
.routing-title{left:var(--r-routing-title-x);top:var(--r-routing-title-y);width:var(--r-routing-title-w);height:var(--r-routing-title-h)}
.routing-copy{left:var(--r-routing-copy-x);top:var(--r-routing-copy-y);width:var(--r-routing-copy-w);height:var(--r-routing-copy-h)}
.workspace-photo{left:var(--r-workspace-photo-x);top:var(--r-workspace-photo-y);width:var(--r-workspace-photo-w);height:var(--r-workspace-photo-h)}
.ai-photo{left:var(--r-ai-photo-x);top:var(--r-ai-photo-y);width:var(--r-ai-photo-w);height:var(--r-ai-photo-h)}
.ai-title{left:var(--r-ai-title-x);top:var(--r-ai-title-y);width:var(--r-ai-title-w);height:var(--r-ai-title-h)}
.ai-copy{left:var(--r-ai-copy-x);top:var(--r-ai-copy-y);width:var(--r-ai-copy-w);height:var(--r-ai-copy-h)}
.contact-strip{left:var(--r-contact-strip-x);top:var(--r-contact-strip-y);width:var(--r-contact-strip-w);height:var(--r-contact-strip-h)}
.contact-title{left:var(--r-contact-title-x);top:var(--r-contact-title-y);width:var(--r-contact-title-w);height:var(--r-contact-title-h)}
.contact-copy{left:var(--r-contact-copy-x);top:var(--r-contact-copy-y);width:var(--r-contact-copy-w);height:var(--r-contact-copy-h)}
.contact-action{left:var(--r-contact-action-x);top:var(--r-contact-action-y);width:var(--r-contact-action-w);height:var(--r-contact-action-h)}
.contact-provider{left:var(--r-contact-provider-x);top:var(--r-contact-provider-y);width:var(--r-contact-provider-w);height:var(--r-contact-provider-h)}
.comparison-ground{left:var(--r-comparison-ground-x);top:var(--r-comparison-ground-y);width:var(--r-comparison-ground-w);height:var(--r-comparison-ground-h)}
.devices-ground{left:var(--r-devices-ground-x);top:var(--r-devices-ground-y);width:var(--r-devices-ground-w);height:var(--r-devices-ground-h)}
.routing-ground{left:var(--r-routing-ground-x);top:var(--r-routing-ground-y);width:var(--r-routing-ground-w);height:var(--r-routing-ground-h)}
.ai-ground{left:var(--r-ai-ground-x);top:var(--r-ai-ground-y);width:var(--r-ai-ground-w);height:var(--r-ai-ground-h)}

.logo{top:0;height:3.28%}.logo img{height:98%;max-width:100%;object-fit:contain}.hero-title{letter-spacing:-.04em}.hero-title .title-line{white-space:nowrap;color:inherit;font-size:39px;letter-spacing:-.04em}.hero-subtitle{font-size:16px;white-space:nowrap}.one-surface,.flex-surface,.smart-surface{z-index:2}.phone{display:flex;gap:8px;align-items:center;font-size:10px;white-space:nowrap}.phone svg{color:#6d991e;flex-shrink:0}.devices-copy,.routing-copy,.ai-copy{font-size:14px;line-height:1.4;letter-spacing:-.015em}.primary{font-size:12px;letter-spacing:-.02em}

.primary{background:#597f20;color:#fff;font-size:13px;letter-spacing:-.01em}.primary:hover{background:#476713}html[data-theme=dark] .primary{background:var(--accent);color:#172608}html[data-theme=dark] .primary:hover{background:#a2d244}
