:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17221d;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f4f6f2;--white:#fff;--ink:#17221d;--muted:#65716a;--line:#d8ded9;--line-dark:#b9c4bd;--green:#187852;--green-dark:#0d4f37;--mint:#dff1e8;--blue:#246ea8;--blue-soft:#e1edf7;--amber:#b66d16;--amber-soft:#f8ead4;--coral:#c65543;--charcoal:#182723;--shadow:0 24px 60px #13251e1f;background:#f4f6f2;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:88px}body,#product-app{min-width:320px;min-height:100%;margin:0}body{background:var(--paper);min-height:100vh;overflow-x:hidden}body,button{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #246ea847}h1,h2,h3,p{margin:0}img{display:block}.product-page{min-height:100vh;overflow:hidden}.site-header{z-index:100;background:#f4f6f2f0;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:76px;padding:0 clamp(24px,5vw,78px);transition:height .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.raised{border-color:var(--line);height:66px;box-shadow:0 8px 24px #17221d0f}.brand,.footer-brand{align-items:center;gap:10px;font-size:18px;font-weight:780;display:inline-flex}.brand img,.footer-brand img{object-fit:contain;width:34px;height:34px}.desktop-nav{justify-self:center;align-items:center;gap:34px;display:flex}.desktop-nav a{color:#536059;padding:25px 0 22px;font-size:13px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--green);height:2px;transition:right .16s;position:absolute;bottom:16px;left:0;right:100%}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{right:0}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.language-switch{border:1px solid var(--line-dark);background:#e9eeea;border-radius:6px;grid-template-columns:repeat(2,32px);height:34px;padding:3px;display:inline-grid}.language-switch button{color:#68756e;cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:10px;font-weight:750}.language-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17221d1f}.console-link{border:1px solid var(--line-dark);background:var(--white);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.console-link:hover{color:var(--green-dark);border-color:var(--green);transform:translateY(-1px)}.menu-button,.mobile-menu{display:none}.hero{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);align-items:center;gap:4vw;min-height:min(820px,100svh - 82px);padding:110px clamp(24px,7vw,112px) 44px;display:grid;position:relative;overflow:hidden}.hero-grid:before,.hero-grid:after{content:"";pointer-events:none;position:absolute}.hero-grid{pointer-events:none;opacity:.45;position:absolute;inset:76px 0 0}.hero-grid:before{background:#d7ddd8;width:1px;top:0;bottom:0;left:50%}.hero-grid:after{background:#d7ddd8;height:1px;top:72%;left:0;right:0}.hero-copy{z-index:4;min-width:0;max-width:650px;position:relative}.hero-kicker,.section-kicker,.section-label{color:var(--green);font-size:11px;font-weight:800;line-height:1.3}.section-label{margin-bottom:22px}.hero-kicker{align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.hero-kicker span{background:var(--green);width:28px;height:2px}.hero h1{font-size:82px;font-weight:820;line-height:.9}.hero h1 strong{color:var(--green);font-weight:inherit}.product-page.is-english .hero h1{font-size:82px}.product-page.is-english .hero h1 strong{max-width:620px;margin-top:10px;font-size:56px;line-height:1;display:block}.hero-lead{color:#23302a;margin-top:34px;font-size:clamp(25px,2.2vw,36px);font-weight:730;line-height:1.25}.hero-body{max-width:590px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.primary-action{color:#fff;background:var(--green);border-radius:6px;align-items:center;gap:18px;min-height:50px;padding:0 20px;font-size:14px;font-weight:740;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 11px 26px #18785233}.primary-action:hover{background:var(--green-dark);transform:translateY(-2px)}.text-action{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.text-action:hover{color:var(--green)}.hero-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 22px;margin-top:38px;padding-top:20px;display:flex}.hero-proof span{color:#506058;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.hero-proof svg{color:var(--green)}.hero-visual{z-index:3;aspect-ratio:9/8;justify-self:center;width:min(100%,720px);position:relative;container-type:inline-size}.product-hardware{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.product-hardware-front{z-index:6}.browser-model{z-index:5;background:#fff;border:1px solid #a5b7a9;border-radius:12px;width:46%;position:absolute;top:24cqw;left:1%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 2px 3px #203e2e0a,0 18px 34px #203e2e1a}.browser-chrome{background:linear-gradient(135deg,#f9fbf8,#edf2ec);border-bottom:1px solid #dce5de;align-items:center;gap:.7cqw;height:5.5cqw;padding:0 1.5cqw;display:flex}.browser-chrome>span{background:#93a099;border-radius:50%;flex:0 0 .9cqw;width:.9cqw;height:.9cqw}.browser-chrome>span:first-child{background:#cb8d7e}.browser-chrome>span:nth-child(2){background:#d9bd7d}.browser-chrome>span:nth-child(3){background:#7fb291}.browser-address{color:#748679;background:#fff;border:1px solid #dee6df;border-radius:4px;flex:1;align-items:center;gap:.6cqw;min-width:0;height:3.3cqw;margin-left:.6cqw;padding:0 1cqw;font-size:1.2cqw;display:flex}.browser-address svg{width:1.5cqw;height:1.5cqw}.browser-page{padding:2.4cqw}.browser-appbar{border-bottom:1px solid #e5ebe5;justify-content:space-between;align-items:center;padding-bottom:1.9cqw;display:flex}.browser-appbar>div{align-items:center;gap:1.1cqw;font-size:1.65cqw;font-weight:750;display:flex}.browser-appbar img{object-fit:contain;width:3.3cqw;height:3.3cqw}.browser-appbar small{color:#75827a;font-size:1.35cqw;font-weight:650}.browser-device{grid-template-columns:minmax(0,1fr) 11cqw;align-items:center;gap:1.3cqw;min-height:16cqw;padding:2cqw .4cqw;display:grid}.browser-device strong,.browser-device small{display:block}.browser-device strong{font-size:2.1cqw}.browser-device small{color:var(--green);margin-top:1.4cqw;font-size:1.45cqw;font-weight:650}.browser-device small i{background:#38a875;border-radius:50%;width:.9cqw;height:.9cqw;margin-right:.7cqw;display:inline-block;box-shadow:0 0 0 .45cqw #e1f3e9}.browser-wake{color:#fff;background:linear-gradient(145deg,#30996c,#14633f);border:1px solid #3c986e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.9cqw;width:10.8cqw;height:10.8cqw;display:flex;box-shadow:inset 0 1px 1px #ffffff50,0 5px 12px #18785226}.browser-wake svg{stroke-width:1.7px;width:3.6cqw;height:3.6cqw}.browser-wake span{font-size:1.25cqw;font-weight:650}.browser-page>p{color:#728078;border-top:1px solid #edf1ee;align-items:center;gap:.7cqw;padding-top:1.6cqw;font-size:1.25cqw;display:flex}.browser-page>p svg{color:#34805a;flex:none;width:2.1cqw;height:2.1cqw}.connection-rail{z-index:10;background:#fffffff2;border:1px solid #d3ddd4;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex;position:absolute;bottom:5%;left:4%;right:0;box-shadow:0 8px 20px #1827200f,inset 0 1px #fff}.connection-rail>span{color:#536159;align-items:center;gap:6px;min-width:0;display:flex}.connection-rail svg{color:var(--green);flex:none}.connection-rail>span:nth-of-type(2) svg{color:var(--blue)}.connection-rail>span:nth-of-type(3) svg{color:var(--amber)}.connection-rail>span:nth-of-type(4) svg{color:var(--coral)}.connection-rail small{white-space:nowrap;font-size:10px;font-weight:720}.connection-rail>i{background:#dce2de;width:1px;height:20px}.concept-note{color:#839087;font-size:9px;position:absolute;bottom:0;right:2%}.scroll-cue{border:1px solid #9eaaa3;border-radius:14px;width:24px;height:39px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--green);border-radius:3px;width:4px;height:8px;animation:1.7s ease-in-out infinite scroll-cue;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll-cue{0%{opacity:0;transform:translate(-50%,-2px)}35%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.section{width:min(1240px,100% - 48px);margin:0 auto}.scenes-section{padding-top:76px;padding-bottom:92px}.section-heading{margin-bottom:60px}.wide-heading{grid-template-columns:.62fr 1.38fr;align-items:start;gap:50px;display:grid}.section-heading h2,.how-copy h2,.setup-intro h2,.honest-title h2,.faq-intro h2{color:var(--ink);font-size:clamp(38px,4.4vw,64px);font-weight:780;line-height:1.12}.section-heading>div>p,.faq-intro>p:last-child,.setup-intro>p,.how-copy>p{max-width:640px;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.8}.scene-list{border-top:1px solid var(--line-dark)}.scene-item{border-bottom:1px solid var(--line);grid-template-columns:80px 76px minmax(0,1fr);align-items:center;gap:26px;min-height:158px;padding:28px 8px;transition:padding .18s,background .18s;display:grid}.scene-item:hover{background:#fff;padding-left:22px;padding-right:22px}.scene-number{color:#94a098;align-self:start;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.scene-icon{width:64px;height:64px;color:var(--green);background:var(--mint);border:1px solid #18785238;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff47,0 8px 18px #18785214}.scene-icon:before,.feature-icon:before{content:"";pointer-events:none;border:1px solid #ffffff75;position:absolute}.scene-icon:before{border-radius:inherit;inset:6px}.scene-icon svg{z-index:1;stroke-width:1.8px;filter:drop-shadow(0 1px 1px #113b2a1f);transition:transform .18s;position:relative}.scene-item.blue .scene-icon{color:var(--blue);background:var(--blue-soft);border-color:#246ea83d;box-shadow:inset 0 0 0 5px #ffffff57,0 8px 18px #246ea814}.scene-item.amber .scene-icon{color:var(--amber);background:var(--amber-soft);border-color:#b66d163d;box-shadow:inset 0 0 0 5px #ffffff57,0 8px 18px #b66d1614}.scene-item:hover .scene-icon{border-color:currentColor;transform:translateY(-2px);box-shadow:inset 0 0 0 5px #ffffff61,0 12px 24px #18785224}.scene-item:hover .scene-icon svg{transform:scale(1.06)}.scene-item.blue:hover .scene-icon{box-shadow:inset 0 0 0 5px #ffffff6b,0 12px 24px #246ea824}.scene-item.amber:hover .scene-icon{box-shadow:inset 0 0 0 5px #ffffff6b,0 12px 24px #b66d1624}.scene-copy h3{font-size:clamp(20px,2vw,27px);font-weight:730;line-height:1.3}.scene-copy p{max-width:680px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.75}.feature-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.feature-inner{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(56px,8vw,118px);min-height:700px;padding-top:96px;padding-bottom:96px;display:grid}.feature-heading{padding-top:8px}.feature-heading h2,.pricing-copy h2{color:var(--ink);font-size:clamp(38px,4.4vw,62px);font-weight:780;line-height:1.12}.feature-heading>p:last-child,.pricing-copy>p{max-width:480px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.feature-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:196px;padding:24px 28px}.feature-icon{width:48px;height:48px;color:var(--green);background:var(--mint);border:1px solid #18785233;border-radius:14px;place-items:center;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffff4d,0 7px 15px #18785212}.feature-icon:before{border-radius:9px;inset:5px}.feature-icon svg{z-index:1;stroke-width:1.85px;filter:drop-shadow(0 1px 1px #113b2a1a);transition:transform .18s;position:relative}.feature-grid article:nth-child(2) .feature-icon,.feature-grid article:nth-child(5) .feature-icon{color:var(--blue);background:var(--blue-soft);border-color:#246ea838;box-shadow:inset 0 0 0 4px #ffffff57,0 7px 15px #246ea812}.feature-grid article:nth-child(3) .feature-icon,.feature-grid article:nth-child(6) .feature-icon{color:var(--amber);background:var(--amber-soft);border-color:#b66d1638;box-shadow:inset 0 0 0 4px #ffffff57,0 7px 15px #b66d1612}.feature-grid article:hover .feature-icon{border-color:currentColor;transform:translateY(-2px)rotate(-2deg);box-shadow:inset 0 0 0 4px #fff6,0 11px 22px #18785221}.feature-grid article:hover .feature-icon svg{transform:scale(1.06)}.feature-grid article:nth-child(2):hover .feature-icon,.feature-grid article:nth-child(5):hover .feature-icon{box-shadow:inset 0 0 0 4px #ffffff70,0 11px 22px #246ea821}.feature-grid article:nth-child(3):hover .feature-icon,.feature-grid article:nth-child(6):hover .feature-icon{box-shadow:inset 0 0 0 4px #ffffff70,0 11px 22px #b66d1621}.feature-grid h3{margin-top:26px;font-size:17px;line-height:1.4}.feature-grid p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.75}.pricing-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,140px);min-height:690px;padding-top:120px;padding-bottom:120px;display:grid}.pricing-copy h2{margin-top:0}.price-requirements{gap:13px;margin-top:36px;display:grid}.price-requirements span{color:#4f5e56;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.price-requirements svg{color:var(--green)}.pricing-panels{gap:16px;display:grid}.price-panel{color:#f4f8f5;background:var(--charcoal);border-radius:8px;flex-direction:column;justify-content:center;min-height:330px;padding:42px 48px;display:flex;box-shadow:0 26px 60px #12271f2e}.price-product-mark{align-items:center;gap:11px;margin-bottom:38px;display:flex}.price-product-mark img{object-fit:contain;width:39px;height:39px}.price-product-mark span{color:#c7d5ce;font-size:11px;font-weight:800}.price-panel>p:first-of-type{color:#8eaaa0;font-size:12px;font-weight:700}.price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.price small{font-size:26px;font-weight:730}.price strong{font-size:clamp(72px,8vw,112px);font-weight:790;line-height:.95}.price em{color:#a7b8af;font-size:13px;font-style:normal}.price-status{color:#91d4b3;border:1px solid #527165;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-top:24px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.traffic-pricing{border-top:1px solid #d8e2dc;margin-top:20px}.traffic-pricing>div{border-bottom:1px solid #d8e2dc;grid-template-columns:1fr auto 42px;align-items:baseline;gap:5px;min-height:38px;display:grid}.traffic-pricing span{color:#506158;font-size:12px;font-weight:650}.traffic-pricing strong{color:var(--ink);font-size:21px;font-weight:760}.traffic-pricing small{color:#78877f;font-size:10px}.service-panel{background:#f3f7f4;border:1px solid #d8e2dc;border-radius:8px;padding:28px 48px}.service-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-heading p{color:#65756d;font-size:10px;font-weight:750}.service-heading h3{color:var(--ink);margin-top:5px;font-size:20px;font-weight:760}.service-heading>span{color:#276946;background:#dcefe4;border-radius:4px;flex:none;padding:7px 9px;font-size:10px;font-weight:750}.service-note{color:#74837b;margin-top:15px;font-size:10px;line-height:1.65}.how-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,8vw,120px);min-height:760px;padding-top:112px;padding-bottom:112px;display:grid}.how-copy h2{margin-top:24px}.how-points{gap:18px;margin-top:34px;display:grid}.how-points>span{grid-template-columns:28px 1fr;align-items:start;column-gap:10px;display:grid}.how-points svg{color:var(--green)}.how-points strong,.how-points small{display:block}.how-points strong{font-size:14px}.how-points small{color:var(--muted);grid-column:2;margin-top:5px;font-size:12px}.flow-diagram{padding:30px 0;position:relative}.flow-track{border-left:1px dashed #a7b4ac;width:1px;position:absolute;top:50px;bottom:50px;left:58px}.flow-step{z-index:2;grid-template-columns:26px 72px minmax(0,1fr);align-items:center;gap:18px;min-height:122px;padding:20px 24px 20px 0;display:grid;position:relative}.flow-step.featured{background:#fff;border:1px solid #b7d8c7;border-radius:8px;margin:5px 0;padding-left:18px;box-shadow:0 18px 46px #14332617}.flow-index{color:#8c9991;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.flow-symbol{width:64px;height:64px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.flow-symbol.cloud-symbol{color:var(--amber);background:var(--amber-soft)}.flow-symbol.stick-symbol{background:var(--mint);border:1px solid #c3ded0}.flow-symbol.stick-symbol img{object-fit:contain;width:37px;height:37px}.flow-symbol.monitor-symbol{color:var(--coral);background:#f8e6e2}.flow-step strong,.flow-step small{display:block}.flow-step strong{font-size:17px}.flow-step small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.capability-section{background:var(--charcoal);color:#f4f8f5}.capability-inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;min-height:660px;padding-top:110px;padding-bottom:110px;display:grid}.capability-heading h2{color:#f4f8f5;margin-top:24px}.capability-heading .section-kicker{color:#75d8a8}.capability-grid{border-top:1px solid #43534d;border-left:1px solid #43534d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-grid article{border-bottom:1px solid #43534d;border-right:1px solid #43534d;min-height:226px;padding:32px;transition:background .16s}.capability-grid article:hover{background:#21352e}.capability-grid svg{color:#73d2a4}.capability-grid article:nth-child(2) svg{color:#80b9e2}.capability-grid article:nth-child(3) svg{color:#e3b66a}.capability-grid article:nth-child(4) svg{color:#e38d7f}.capability-grid h3{margin-top:38px;font-size:21px}.capability-grid p{color:#aebbb4;margin-top:10px;font-size:13px;line-height:1.75}.product-section{padding-top:136px;padding-bottom:142px}.parts-stage{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr);align-items:center;display:grid}.part-block{border-top:3px solid var(--blue);border-bottom:1px solid var(--line-dark);background:#fff;min-height:410px;padding:34px 30px;position:relative}.hardware-part{border-top-color:var(--green);box-shadow:var(--shadow);transform:translateY(-24px)}.helper-part{border-top-color:var(--amber)}.part-index{color:#9ba69f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;position:absolute;top:24px;right:26px}.part-icon{width:64px;height:64px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.brand-part{background:var(--mint);border:1px solid #c7e0d3}.brand-part img{object-fit:contain;width:39px;height:39px}.helper-part .part-icon{color:var(--amber);background:var(--amber-soft)}.part-block h3{margin-top:37px;font-size:22px}.part-block>p{min-height:74px;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.75}.part-block ul{border-top:1px solid var(--line);gap:11px;margin:30px 0 0;padding:19px 0 0;list-style:none;display:grid}.part-block li{color:#4e5d55;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.part-block li svg{color:var(--green)}.parts-connector{align-items:center;display:flex}.parts-connector span{background:var(--green);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.parts-connector i{border-top:1px dashed #9caca2;width:100%;height:1px}.setup-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.setup-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,140px);min-height:710px;padding-top:112px;padding-bottom:112px;display:grid}.setup-intro h2{margin-top:24px}.setup-ready{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--amber);align-items:center;gap:13px;margin-top:34px;padding:17px 0;display:flex}.setup-ready span,.setup-ready strong,.setup-ready small{display:block}.setup-ready strong{color:var(--ink);font-size:13px}.setup-ready small{color:var(--muted);margin-top:4px;font-size:10px}.setup-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.setup-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 26px;align-items:center;gap:18px;min-height:116px;padding:22px 6px;display:grid}.setup-list>li>span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.setup-list h3{font-size:17px}.setup-list p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.setup-list svg{color:#92bda7}.honest-section{grid-template-columns:68px .85fr 1.15fr;align-items:start;gap:42px;min-height:520px;padding-top:120px;padding-bottom:120px;display:grid}.honest-mark{width:58px;height:58px;color:var(--green);background:#fff;border:1px solid #b5d8c5;border-radius:50%;place-items:center;display:grid}.honest-title h2{margin-top:24px}.honest-copy>p{color:#48574f;font-size:17px;line-height:1.85}.boundary-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.boundary-list span{border-bottom:1px solid var(--line);min-height:72px;color:var(--muted);align-items:center;gap:10px;padding:0 8px;font-size:12px;line-height:1.5;display:flex}.boundary-list svg{color:var(--green);flex:none}.faq-section{border-top:1px solid var(--line);grid-template-columns:.76fr 1.24fr;gap:clamp(60px,9vw,140px);padding-top:126px;padding-bottom:140px;display:grid}.faq-intro h2{margin-top:24px}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;min-height:88px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8c9991;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.faq-list summary strong{font-size:16px;font-weight:690}.faq-list summary i{width:24px;height:24px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--green);width:14px;height:1px;transition:transform .18s;position:absolute;top:11px;left:5px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{max-width:670px;color:var(--muted);margin:-4px 36px 0 52px;padding:0 0 27px;font-size:13px;line-height:1.85}.contact-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(60px,9vw,140px);min-height:430px;padding-top:96px;padding-bottom:96px;display:grid}.contact-copy h2{color:var(--ink);font-size:clamp(38px,4vw,58px);font-weight:780;line-height:1.14}.contact-copy>p:last-child{max-width:520px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.contact-cta{border-left:0;border-right:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 28px;transition:color .15s,border-color .15s,background .15s;display:grid}.contact-cta>svg:first-child{color:var(--green)}.contact-cta span{gap:6px;min-width:0;display:grid}.contact-cta small{color:#7b8981;font-size:10px;font-weight:750}.contact-cta strong{overflow-wrap:anywhere;font-size:22px;font-weight:740}.contact-cta:hover{color:var(--green-dark);border-color:var(--green);background:#dff1e873}.contact-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b1794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-dialog{width:min(100%,500px);color:var(--ink);background:#f8faf7;border:1px solid #d2dbd6;border-radius:8px;padding:38px;position:relative;box-shadow:0 30px 80px #0a181247}.contact-dialog:focus{outline:none}.contact-dialog-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.contact-dialog-icon{width:48px;height:48px;color:var(--green);background:var(--mint);border-radius:6px;place-items:center;margin-bottom:26px;display:grid}.contact-dialog h2{font-size:32px;line-height:1.2}.contact-dialog>p:not(.section-label){color:var(--muted);margin-top:15px;font-size:13px;line-height:1.75}.contact-dialog-email{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:76px;margin-top:26px;padding:15px 0;transition:color .15s,border-color .15s;display:grid}.contact-dialog-email span{gap:5px;min-width:0;display:grid}.contact-dialog-email small{color:#78867f;font-size:10px;font-weight:750}.contact-dialog-email strong{overflow-wrap:anywhere;font-size:20px}.contact-dialog-email:hover{color:var(--green-dark);border-color:var(--green)}.closing-section{text-align:center;color:#f6f9f7;background:var(--charcoal);flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:92px 24px;display:flex}.closing-signal{align-items:end;gap:5px;margin-bottom:32px;display:flex}.closing-signal span{background:#5bd69a;border-radius:3px;width:4px}.closing-signal span:first-child{height:8px}.closing-signal span:nth-child(2){height:15px}.closing-signal span:nth-child(3){height:22px}.closing-section>img{object-fit:contain;width:68px;height:68px}.closing-section>p{color:#87a89a;margin-top:15px;font-size:10px;font-weight:800}.closing-section h2{margin-top:28px;font-size:clamp(40px,5vw,70px);line-height:1.12}.closing-section a{color:#f3faf6;border:1px solid #77a590;border-radius:6px;align-items:center;gap:16px;min-height:50px;margin-top:38px;padding:0 20px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.closing-section a:hover{color:var(--charcoal);background:#79d9aa}.site-footer{color:#e6eee9;background:#101b17;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:210px;padding:48px clamp(24px,7vw,112px);display:grid}.site-footer>p{color:#809087;font-size:12px}.site-footer>div:nth-of-type(2){gap:22px;display:flex}.site-footer a{color:#aab8b0;font-size:12px}.site-footer a:hover{color:#75d8a8}.site-footer>small{color:#607068;border-top:1px solid #28352f;grid-column:1/-1;padding-top:23px;font-size:10px}@media (width<=1120px){.site-header{padding-left:28px;padding-right:28px}.desktop-nav{gap:22px}.hero{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);padding-left:42px;padding-right:42px}.hero h1{font-size:68px}.product-page.is-english .hero h1{font-size:62px}.parts-stage{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr)}}@media (width<=900px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-actions>.console-link{display:none}.menu-button{border:1px solid var(--line-dark);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:6px;grid-column:3;place-items:center;display:grid}.mobile-menu{z-index:99;border-bottom:1px solid var(--line);background:#f4f6f2;padding:12px 24px 28px;position:fixed;top:66px;left:0;right:0;box-shadow:0 18px 40px #17221d1f}.site-header.open .mobile-menu{display:grid}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;font-size:14px;font-weight:650;display:flex}.mobile-menu a.mobile-console{color:#fff;background:var(--green);border:0;border-radius:6px;min-height:46px;margin-top:18px;padding:0 14px}.hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:132px 24px 68px}.hero-grid:before{left:30%}.hero-grid:after{top:55%}.hero-copy{max-width:680px}.hero h1{font-size:72px}.product-page.is-english .hero h1{font-size:64px}.hero-visual{width:min(100%,680px);min-height:0}.scroll-cue{display:none}.wide-heading,.how-section,.capability-inner,.feature-inner,.pricing-section,.setup-inner,.faq-section,.contact-section{grid-template-columns:1fr}.wide-heading{gap:24px}.how-section,.capability-inner,.feature-inner,.pricing-section,.setup-inner,.faq-section,.contact-section{gap:60px}.scene-item{grid-template-columns:56px 70px minmax(0,1fr)}.parts-stage{grid-template-columns:1fr;gap:0}.part-block{min-height:330px}.hardware-part{transform:none}.parts-connector{flex-direction:column;width:1px;height:50px;margin:0 auto}.parts-connector i{border-top:0;border-left:1px dashed #9caca2;width:1px;height:100%}.honest-section{grid-template-columns:68px 1fr}.honest-copy{grid-column:2}.site-footer{grid-template-columns:auto 1fr}.site-footer>div:nth-of-type(2){grid-column:1/-1}}@media (width<=620px){.site-header,.site-header.raised{gap:8px;height:62px;padding:0 16px}.language-switch{grid-template-columns:repeat(2,28px);height:32px}.brand{font-size:16px}.brand img{width:31px;height:31px}.mobile-menu{padding-left:16px;padding-right:16px;top:62px}.hero{gap:34px;padding:110px 18px 54px}.hero:before{display:none}.hero h1,.product-page.is-english .hero h1{font-size:46px}.hero h1 strong{font-size:1.28em;display:block}.product-page.is-english .hero h1 strong{margin-top:8px;font-size:40px;line-height:1.05}.hero-lead{margin-top:28px;font-size:25px}.hero-body{font-size:14px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.primary-action{justify-content:space-between}.text-action{justify-content:center}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-proof span{align-items:flex-start;font-size:10px;line-height:1.4}.hero-visual{aspect-ratio:720/790;width:100%;min-width:0;height:auto;min-height:0}.concept-note{font-size:8px;bottom:0;right:0}.connection-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:72px;padding:12px 16px;display:grid;bottom:26px;left:0;right:0}.connection-rail>span{gap:7px}.connection-rail svg{width:13px}.connection-rail small{font-size:10px}.connection-rail>i{display:none}.section{width:calc(100% - 36px)}.scenes-section,.product-section{padding-top:88px;padding-bottom:92px}.section-heading{margin-bottom:42px}.section-heading h2,.how-copy h2,.setup-intro h2,.honest-title h2,.faq-intro h2,.contact-copy h2{font-size:38px}.scene-item{grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:0;padding:28px 4px}.scene-item:hover{background:0 0;padding-left:4px;padding-right:4px}.scene-icon{grid-area:2/1;width:42px;height:42px}.scene-icon svg{width:20px}.scene-copy{grid-area:1/2/span 2}.scene-copy h3{font-size:18px}.scene-copy p{font-size:12px}.how-section,.capability-inner,.feature-inner,.pricing-section,.setup-inner,.faq-section,.contact-section{gap:44px;min-height:0;padding-top:88px;padding-bottom:92px}.feature-heading h2,.pricing-copy h2{font-size:38px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:182px;padding:24px}.feature-grid h3{margin-top:20px}.price-panel{min-height:320px;padding:34px 28px}.service-panel{padding:26px 28px}.price-product-mark{margin-bottom:38px}.flow-step{grid-template-columns:22px 54px 1fr;gap:11px;min-height:104px}.flow-step.featured{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.flow-track{left:48px}.flow-symbol{width:50px;height:50px}.flow-symbol svg{width:23px}.flow-step strong{font-size:14px}.flow-step small{font-size:10px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:186px;padding:25px}.capability-grid h3{margin-top:25px}.part-block{min-height:340px;padding:28px 25px}.part-block>p{min-height:0}.honest-section{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:88px;padding-bottom:92px}.honest-copy{grid-column:1}.honest-copy>p{font-size:15px}.boundary-list{grid-template-columns:1fr}.faq-list summary{grid-template-columns:32px 1fr 24px;min-height:78px}.faq-list summary strong{font-size:14px}.faq-list details>p{margin-left:44px;margin-right:12px;font-size:12px}.contact-cta{grid-template-columns:32px minmax(0,1fr) 20px;gap:11px;min-height:100px;padding:20px 16px}.contact-cta strong{font-size:17px}.contact-dialog-backdrop{padding:16px}.contact-dialog{padding:30px 22px 24px}.contact-dialog h2{padding-right:38px;font-size:27px}.contact-dialog-email strong{font-size:17px}.closing-section{min-height:570px;padding-left:18px;padding-right:18px}.closing-section h2{font-size:40px}.site-footer{grid-template-columns:1fr;gap:22px;padding:44px 18px}.site-footer>div:nth-of-type(2),.site-footer>small{grid-column:1}.site-footer>div:nth-of-type(2){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
