:root{--sg-ink: #132b28;--sg-ink-soft: #4d625f;--sg-forest: #0b5b4c;--sg-forest-dark: #073f36;--sg-mint: #d9f3e9;--sg-lime: #c8ee72;--sg-sand: #f6f4ed;--sg-surface: #ffffff;--sg-line: #dfe7e3;--sg-blue: #3376ea;--sg-amber: #e69a1e;--sg-red: #d34d48;--sg-violet: #6d61d8;--sg-radius-sm: 10px;--sg-radius-md: 16px;--sg-radius-lg: 24px;--sg-shadow-sm: 0 1px 2px rgb(15 37 33 / .05), 0 6px 20px rgb(15 37 33 / .04);--sg-shadow-md: 0 2px 4px rgb(15 37 33 / .05), 0 18px 50px rgb(15 37 33 / .09);color:var(--sg-ink);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.sg-brand{align-items:center;color:var(--sg-ink);display:inline-flex;gap:10px;font-size:21px;font-weight:760;letter-spacing:-.04em;line-height:1}.sg-brand__word span{color:var(--sg-forest)}.sg-brand--inverse{color:#fff}.sg-brand--inverse .sg-brand__word span{color:var(--sg-lime)}.sg-brand__mark{background:var(--sg-forest);border-radius:10px;display:grid;gap:2px;grid-template-columns:repeat(3,4px);height:34px;justify-content:center;align-content:end;overflow:hidden;padding:7px;transform:rotate(-3deg);width:34px}.sg-brand__mark span{background:var(--sg-lime);border-radius:3px 3px 0 0;display:block}.sg-brand__mark span:nth-child(1){height:8px}.sg-brand__mark span:nth-child(2){height:14px}.sg-brand__mark span:nth-child(3){height:20px}.sg-brand--compact .sg-brand__mark{margin:0}.sg-button{align-items:center;border:1px solid transparent;border-radius:11px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1;transition:.18s ease;white-space:nowrap}.sg-button:focus-visible{outline:3px solid rgb(51 118 234 / .25);outline-offset:2px}.sg-button:disabled{cursor:not-allowed;opacity:.55}.sg-button svg{flex:none;margin-right:8px}.sg-button--sm{font-size:12px;min-height:34px;padding:0 12px}.sg-button--md{font-size:14px;min-height:42px;padding:0 16px}.sg-button--lg{font-size:15px;min-height:50px;padding:0 21px}.sg-button--primary{background:var(--sg-forest);color:#fff;box-shadow:0 6px 16px #0b5b4c2e}.sg-button--primary:hover{background:var(--sg-forest-dark);transform:translateY(-1px)}.sg-button--secondary{background:#fff;border-color:var(--sg-line);color:var(--sg-ink)}.sg-button--secondary:hover{background:#f8faf9;border-color:#b9cbc4}.sg-button--ghost{background:transparent;color:var(--sg-ink-soft)}.sg-button--ghost:hover{background:#0b5b4c12;color:var(--sg-forest)}.sg-button--danger{background:#fff0ef;color:var(--sg-red)}.sg-badge{align-items:center;background:#edf1ef;border-radius:999px;color:#53625f;display:inline-flex;font-size:11px;font-weight:750;gap:6px;letter-spacing:.01em;line-height:1;padding:6px 9px;white-space:nowrap}.sg-badge i{background:currentColor;border-radius:50%;height:6px;width:6px}.sg-badge--success{background:#ddf5e9;color:#167052}.sg-badge--warning{background:#fff1d3;color:#9a6010}.sg-badge--danger{background:#ffdfdc;color:#a9332e}.sg-badge--info{background:#e3edff;color:#2c63bc}.sg-badge--violet{background:#ece9ff;color:#594bbe}.sg-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-sm)}.sg-progress{background:#e4ebe8;border-radius:999px;height:7px;overflow:hidden;width:100%}.sg-progress span{background:var(--sg-forest);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.sg-avatar{align-items:center;background:var(--sg-mint);border:1px solid rgb(11 91 76 / .14);border-radius:50%;color:var(--sg-forest);display:inline-flex;flex:none;font-weight:800;justify-content:center;overflow:hidden}.sg-avatar img{height:100%;object-fit:cover;width:100%}.sg-avatar--sm{font-size:10px;height:28px;width:28px}.sg-avatar--md{font-size:11px;height:36px;width:36px}.sg-avatar--lg{font-size:15px;height:46px;width:46px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}body{background:#fbfcfa;margin:0;min-width:320px}a{color:inherit;text-decoration:none}.landing{overflow:hidden}.site-header{align-items:center;background:#fbfcfae0;border-bottom:1px solid rgb(223 231 227 / .8);display:flex;height:74px;justify-content:space-between;left:0;padding:0 max(24px,calc((100vw - 1180px)/2));position:fixed;right:0;top:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.site-header nav{display:flex;gap:29px}.site-header nav a{color:#405650;font-size:13px;font-weight:680}.site-header nav a:hover{color:var(--sg-forest)}.header-actions{align-items:center;display:flex;gap:18px}.login-link{color:var(--sg-forest);font-size:13px;font-weight:750}.mobile-menu{background:none;border:0;color:var(--sg-ink);display:none;padding:8px}.hero{align-items:center;background:linear-gradient(145deg,#f7f8f3,#eef8f3 72%,#e7f5ee);display:grid;gap:60px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:780px;overflow:hidden;padding:132px max(24px,calc((100vw - 1180px)/2)) 72px;position:relative}.hero-copy{position:relative;z-index:2}.hero-copy .sg-badge{border:1px solid rgb(11 91 76 / .1);font-size:11px;padding:8px 11px}.hero-copy h1{color:#102d28;font:580 clamp(48px,5.5vw,75px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:25px 0 24px;max-width:650px}.hero-copy h1 em{color:var(--sg-forest);font-weight:500}.hero-copy>p{color:#4d625d;font-size:18px;line-height:1.65;margin:0;max-width:590px}.hero-actions{align-items:center;display:flex;gap:23px;margin-top:32px}.hero-actions .sg-button svg{order:2;margin:0 0 0 8px}.text-action{align-items:center;background:transparent;border:0;color:#24443d;cursor:pointer;display:flex;font-size:14px;font-weight:730;gap:9px;padding:0}.text-action>span{align-items:center;border:1px solid #bfd0ca;border-radius:50%;display:flex;height:37px;justify-content:center;width:37px}.hero-trust{border-top:1px solid #d3e1dc;display:flex;gap:28px;margin-top:46px;padding-top:22px}.hero-trust>div{align-items:center;color:var(--sg-forest);display:flex;gap:8px}.hero-trust span{display:grid}.hero-trust b{color:#2b4841;font-size:11px}.hero-trust small{color:#72837e;font-size:9px;margin-top:2px}.hero-orb{border-radius:50%;filter:blur(2px);opacity:.7;position:absolute}.hero-orb--one{background:#d2f0e4;height:380px;right:-120px;top:100px;width:380px}.hero-orb--two{background:#edf4c9;bottom:-220px;height:500px;left:26%;width:500px}.hero-product{background:#f9fbfa;border:1px solid rgb(22 83 69 / .12);border-radius:18px;box-shadow:0 38px 90px #153d3429,0 4px 12px #153d3414;min-width:0;position:relative;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);z-index:2}.hero-product__top{align-items:center;border-bottom:1px solid #e4ebe8;display:flex;gap:5px;height:38px;padding:0 13px}.window-dot{background:#d7dfdc;border-radius:50%;height:7px;width:7px}.fake-url{align-items:center;background:#edf1ef;border-radius:5px;color:#71807c;display:flex;font-size:8px;gap:4px;margin:0 auto;padding:4px 45px;transform:translate(-15px)}.hero-product__body{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:390px}.hero-product aside{align-items:center;background:#0e493f;border-radius:0 0 0 17px;display:flex;flex-direction:column;gap:12px;padding:15px 8px}.hero-product aside .sg-brand__mark{background:#c8ee72;height:28px;transform:none;width:28px}.hero-product aside .sg-brand__mark span{background:#0e493f}.preview-nav{align-items:center;color:#94b4ac;display:flex;height:30px;justify-content:center;width:30px}.preview-nav.active{background:#fff;border-radius:8px;color:var(--sg-forest)}.hero-product main{min-width:0;padding:24px}.preview-heading{align-items:center;display:flex;justify-content:space-between}.preview-heading>div{display:grid;gap:4px}.preview-heading small{color:#85938f;font-size:8px}.preview-heading b{font-size:15px}.preview-stats{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.preview-stats>div{background:#fff;border:1px solid #e0e8e4;border-radius:9px;display:grid;gap:4px;padding:12px}.preview-stats small{color:#788984;font-size:7px}.preview-stats strong{font-size:18px;letter-spacing:-.03em}.preview-stats span{color:#37806b;font-size:7px}.preview-grid{display:grid;gap:10px;grid-template-columns:1.25fr .75fr;margin-top:10px}.preview-chart,.preview-map{background:#fff;border:1px solid #e0e8e4;border-radius:9px;min-height:190px;overflow:hidden;padding:12px}.preview-card-title{align-items:center;display:flex;justify-content:space-between}.preview-card-title b{font-size:9px}.preview-card-title small{color:#86938f;font-size:6px}.preview-chart svg{height:122px;overflow:visible;width:100%}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:#2d8a70;stroke-linecap:round;stroke-width:2.5}.chart-days{color:#94a09d;display:flex;font-size:6px;justify-content:space-between}.preview-map{background-color:#e9eee8;background-image:linear-gradient(35deg,transparent 42%,rgb(255 255 255 / .75) 43% 48%,transparent 49%),linear-gradient(115deg,transparent 44%,rgb(255 255 255 / .65) 45% 49%,transparent 50%);position:relative}.map-road{background:#fff;height:5px;position:absolute;width:120%}.road-one{left:-10%;top:48%;transform:rotate(18deg)}.road-two{left:-20%;top:28%;transform:rotate(-40deg)}.road-three{left:5%;top:72%;transform:rotate(-20deg)}.map-dot{align-items:center;background:var(--sg-forest);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #0a463938;color:#fff;display:flex;font-size:6px;font-weight:800;height:23px;justify-content:center;position:absolute;width:23px}.dot-one{left:28%;top:27%}.dot-two{right:22%;top:42%}.dot-three{bottom:20%;left:40%}.map-label{align-items:center;background:#fff;border-radius:6px;bottom:8px;box-shadow:0 3px 8px #142d271a;display:flex;gap:5px;left:8px;padding:6px 8px;position:absolute}.map-label svg{color:var(--sg-forest)}.map-label span{display:grid;font-size:6px}.map-label b{font-size:8px}.offline-pill{align-items:center;background:#fff;border:1px solid #dce5e1;border-radius:12px;bottom:-27px;box-shadow:0 14px 35px #12322b29;display:flex;gap:10px;left:-27px;padding:11px 13px;position:absolute}.offline-pill>span{align-items:center;background:#fff1cf;border-radius:8px;color:#a46411;display:flex;height:34px;justify-content:center;width:34px}.offline-pill div{display:grid;min-width:110px}.offline-pill b{font-size:10px}.offline-pill small{color:#7a8985;font-size:7px;margin-top:2px}.offline-pill>svg{color:var(--sg-forest)}.proof-bar{align-items:center;background:#0c5145;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);min-height:104px;padding:0 max(24px,calc((100vw - 1100px)/2))}.proof-bar>div{border-right:1px solid rgb(255 255 255 / .13);display:grid;gap:3px;padding:0 32px;text-align:center}.proof-bar>div:last-child{border:0}.proof-bar strong{color:var(--sg-lime);font:500 27px Georgia,serif}.proof-bar span{color:#bfd5cf;font-size:10px}.section{margin:0 auto;max-width:1180px;padding:110px 24px}.section-heading{margin:0 auto 55px;max-width:700px;text-align:center}.eyebrow{color:var(--sg-forest);display:block;font-size:11px;font-weight:820;letter-spacing:.13em;margin-bottom:13px;text-transform:uppercase}.section-heading h2,.flow-copy h2,.faq-intro h2,.security h2,.cta h2{color:#142f2a;font:540 clamp(36px,4vw,52px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0}.section-heading p,.flow-copy>p,.faq-intro>p{color:#5a6e68;font-size:16px;line-height:1.65;margin:18px auto 0;max-width:660px}.capability-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.capability{background:#fff;border:1px solid #e0e8e4;border-radius:18px;box-shadow:0 4px 18px #0e312908;padding:26px;transition:.22s ease}.capability:hover{box-shadow:0 20px 48px #0e312917;transform:translateY(-4px)}.capability__icon{align-items:center;background:#e7f5ef;border-radius:11px;color:var(--sg-forest);display:flex;height:43px;justify-content:center;margin-bottom:22px;width:43px}.capability small{color:#73847f;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.capability h3{font-size:18px;letter-spacing:-.02em;margin:7px 0 9px}.capability p{color:#63746f;font-size:13px;line-height:1.6;margin:0 0 18px}.capability a{align-items:center;color:var(--sg-forest);display:inline-flex;font-size:11px;font-weight:780;gap:5px}.flow{align-items:center;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr;padding-top:75px}.flow-visual{background:linear-gradient(145deg,#d8eee5,#f1f6e0);border-radius:42% 58% 59% 41%/45% 39% 61% 55%;min-height:590px;position:relative}.phone-frame{background:#fbfcfb;border:7px solid #163c35;border-radius:35px;box-shadow:0 30px 70px #14372f2e;left:50%;min-height:555px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-2deg);width:270px}.phone-status{display:flex;font-size:7px;font-weight:750;justify-content:space-between;padding:10px 16px 6px}.phone-brand{align-items:center;display:flex;justify-content:space-between;padding:4px 14px 10px}.phone-brand .sg-brand{font-size:14px}.phone-brand .sg-brand__mark{border-radius:6px;height:24px;padding:5px;width:24px}.phone-brand .sg-brand__mark span{width:3px}.phone-offline{align-items:center;background:#fff1d3;border-radius:999px;color:#9a6010;display:flex;font-size:7px;font-weight:700;gap:3px;padding:5px 7px}.phone-map{background-color:#e4ebe5;background-image:repeating-linear-gradient(25deg,transparent 0 42px,#fff 43px 48px,transparent 49px 85px),repeating-linear-gradient(115deg,transparent 0 60px,rgb(255 255 255 / .8) 61px 66px,transparent 67px 110px);height:245px;overflow:hidden;position:relative}.route-path{border:3px dashed #0f7964;border-color:#0f7964 transparent transparent #0f7964;border-radius:60% 40% 50% 30%;height:140px;left:60px;position:absolute;top:50px;transform:rotate(20deg);width:140px}.pin{background:var(--sg-forest);border:3px solid white;border-radius:50% 50% 50% 0;box-shadow:0 4px 9px #0000002e;height:17px;position:absolute;transform:rotate(-45deg);width:17px}.p1{left:58px;top:142px}.p2{right:67px;top:72px}.p3{right:46px;top:162px}.route-time{background:#fff;border-radius:9px;bottom:10px;box-shadow:0 5px 14px #14372f1f;display:grid;left:10px;padding:8px 10px;position:absolute}.route-time b{color:var(--sg-forest);font-size:14px}.route-time small{color:#758680;font-size:7px;margin-top:2px}.phone-content{padding:16px}.phone-content>small{color:#82908c;font-size:7px;text-transform:uppercase}.phone-content h4{font-size:15px;margin:5px 0 13px}.phone-progress{background:#e1e9e5;border-radius:99px;height:6px;overflow:hidden}.phone-progress span{background:var(--sg-forest);display:block;height:100%}.phone-row{color:#74847f;display:flex;font-size:8px;justify-content:space-between;margin-top:5px}.phone-row b{color:var(--sg-forest)}.phone-content button{align-items:center;background:var(--sg-forest);border:0;border-radius:10px;color:#fff;display:flex;font-size:9px;font-weight:700;gap:7px;justify-content:center;margin-top:17px;padding:11px;width:100%}.visual-caption{align-items:center;background:#fff;border-radius:13px;bottom:55px;box-shadow:0 14px 35px #14372f29;display:flex;gap:9px;padding:12px 15px;position:absolute;right:-10px}.visual-caption>svg{color:var(--sg-forest)}.visual-caption span{display:grid}.visual-caption b{font-size:10px}.visual-caption small{color:#7a8a85;font-size:8px;margin-top:2px}.flow-copy>p{margin-left:0}.flow-list{display:grid;margin-top:30px}.flow-list article{display:grid;gap:14px;grid-template-columns:34px 1fr;min-height:88px;position:relative}.flow-number{align-items:center;background:#e7f4ef;border-radius:50%;color:var(--sg-forest);display:flex;font-size:9px;font-weight:800;height:34px;justify-content:center;z-index:2}.flow-line{background:#cfdfd9;bottom:0;left:16px;position:absolute;top:34px;width:1px}.flow-list h3{font-size:15px;margin:6px 0 5px}.flow-list p{color:#62746e;font-size:12px;line-height:1.55;margin:0}.security{background:#0d3f37;color:#fff;overflow:hidden;padding:100px max(24px,calc((100vw - 1120px)/2))}.security-inner{align-items:center;display:grid;gap:110px;grid-template-columns:1fr .85fr;margin:auto;max-width:1120px}.eyebrow--light{color:var(--sg-lime)}.security h2{color:#fff}.security p{color:#aec7c0;font-size:15px;line-height:1.7;margin:20px 0 25px;max-width:550px}.security-list{display:grid;gap:10px;margin-bottom:28px}.security-list span{align-items:center;color:#d9e8e3;display:flex;font-size:12px;gap:8px}.security-list svg{color:var(--sg-lime)}.security .sg-button--secondary{background:transparent;border-color:#557971;color:#fff}.security-diagram{aspect-ratio:1;position:relative}.security-center{align-items:center;background:#176555;border:1px solid #4e8277;border-radius:50%;display:flex;flex-direction:column;gap:8px;height:130px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px;z-index:4}.security-center>span{font-size:11px;font-weight:700}.orbit{border:1px dashed #4d756d;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit--1{height:280px;width:280px}.orbit--2{height:390px;opacity:.5;width:390px}.tenant-node{align-items:center;background:#164d43;border:1px solid #426e65;border-radius:12px;display:grid;gap:9px;grid-template-columns:31px 1fr 15px;padding:10px;position:absolute;width:165px;z-index:5}.tenant-node>span{align-items:center;background:#c8ee72;border-radius:8px;color:#164d43;display:flex;font-size:11px;font-weight:800;height:31px;justify-content:center}.tenant-node div{display:grid}.tenant-node b{font-size:9px}.tenant-node small{color:#a7beb8;font-size:7px;margin-top:2px}.tenant-node>svg{color:var(--sg-lime)}.tenant-node--1{left:-5px;top:26px}.tenant-node--2{right:-25px;top:135px}.tenant-node--3{bottom:18px;left:25px}.faq{display:grid;gap:95px;grid-template-columns:.8fr 1.2fr}.faq-intro>p{margin-left:0}.faq-contact{align-items:center;background:#edf6f2;border-radius:13px;display:flex;gap:12px;margin-top:28px;padding:15px;width:fit-content}.faq-contact>svg{color:var(--sg-forest)}.faq-contact div{display:grid}.faq-contact b{font-size:11px}.faq-contact span{color:#6b7b76;font-size:9px;margin-top:3px}.faq-list{border-top:1px solid #dce5e1}.faq-list article{border-bottom:1px solid #dce5e1;padding:0 3px}.faq-list button{align-items:center;background:transparent;border:0;color:#243f38;cursor:pointer;display:flex;font-size:14px;font-weight:720;justify-content:space-between;padding:21px 0;text-align:left;width:100%}.faq-list article.is-active button{color:var(--sg-forest)}.faq-list p{color:#5f726c;font-size:13px;line-height:1.65;margin:-5px 35px 20px 0}.cta{align-items:center;background:#dff2e9;border-radius:26px;display:grid;gap:80px;grid-template-columns:1.15fr .85fr;margin:20px auto 100px;max-width:1132px;overflow:hidden;padding:60px;position:relative}.cta>*:not(.cta-pattern){position:relative;z-index:2}.cta h2{font-size:clamp(34px,4vw,48px);margin:17px 0 15px}.cta p{color:#557069;line-height:1.6;margin:0;max-width:580px}.cta form{background:#fff;border-radius:16px;box-shadow:0 17px 43px #133f351f;display:grid;gap:13px;padding:22px}.cta label{display:grid;gap:7px}.cta label span{font-size:11px;font-weight:730}.cta input{border:1px solid #cfdad6;border-radius:10px;outline:none;padding:13px}.cta form small{color:#7b8985;font-size:8px;text-align:center}.cta form .contact-feedback{color:#315f53;font-size:10px;line-height:1.45}.contact-feedback a{color:var(--sg-forest);font-weight:750;text-decoration:underline}.cta-pattern{background-image:radial-gradient(#91bcae 1px,transparent 1px);background-size:16px 16px;height:240px;opacity:.3;position:absolute;right:-50px;top:-60px;transform:rotate(15deg);width:300px}footer{background:#0b302a;color:#fff;padding:62px max(24px,calc((100vw - 1120px)/2)) 25px}.footer-main{display:grid;gap:60px;grid-template-columns:1.7fr repeat(3,1fr)}.footer-main>div{align-content:start;display:grid;gap:10px}.footer-main p{color:#93ada6;font-size:12px;line-height:1.6;max-width:270px}.footer-main b{font-size:11px;margin-bottom:6px}.footer-main a,.footer-main span{color:#93ada6;font-size:10px}.footer-main a:hover{color:var(--sg-lime)}.footer-bottom{align-items:center;border-top:1px solid #34534d;color:#75918a;display:flex;font-size:8px;justify-content:space-between;margin-top:50px;padding-top:22px}.footer-bottom div{display:flex;gap:22px}@media(max-width:980px){.site-header nav{display:none}.mobile-menu{display:block}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-bottom:100px}.hero-copy{max-width:720px}.hero-product{margin:0 auto;max-width:680px;width:100%}.capability-grid{grid-template-columns:repeat(2,1fr)}.flow{gap:55px}.security-inner{gap:45px}.faq{gap:50px}.cta{margin-left:24px;margin-right:24px}}@media(max-width:700px){.site-header{height:66px;padding:0 18px}.site-header nav.is-open{background:#fbfcfa;border-bottom:1px solid #dce5e1;box-shadow:0 16px 30px #14322b14;display:grid;gap:0;left:0;padding:9px 20px 18px;position:absolute;right:0;top:65px}.site-header nav.is-open a{padding:13px 0}.header-actions .sg-button{display:none}.login-link{margin-right:5px}.hero{gap:52px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:112px 18px 75px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-trust{flex-wrap:wrap;gap:16px 25px}.hero-product{transform:none}.hero-product__body{grid-template-columns:40px minmax(0,1fr)}.hero-product main{padding:15px 12px}.preview-stats>div{padding:8px}.preview-stats strong{font-size:14px}.preview-grid{grid-template-columns:1fr}.preview-map{display:none}.offline-pill{left:12px}.proof-bar{grid-template-columns:repeat(2,1fr);padding:16px;row-gap:18px}.proof-bar>div{border:0;padding:5px}.section{padding:78px 18px}.capability-grid,.flow{grid-template-columns:1fr}.flow-visual{min-height:530px;order:2}.phone-frame{min-height:500px;width:245px}.phone-map{height:210px}.visual-caption{bottom:30px;right:5px}.security{padding:78px 18px}.security-inner{grid-template-columns:1fr}.security-diagram{margin:20px auto 0;max-width:410px;width:100%}.tenant-node{width:145px}.orbit--2{height:350px;width:350px}.faq{grid-template-columns:1fr}.cta{gap:35px;grid-template-columns:1fr;margin:0 14px 70px;padding:36px 22px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}}
