@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--ink:oklch(24% .052 248);--ink-deep:oklch(17% .045 248);--ink-soft:oklch(38% .035 248);--accent:oklch(59% .14 229);--accent-dark:oklch(50% .13 229);--signal:oklch(78% .18 143);--signal-dark:oklch(50% .13 143);--surface:oklch(100% 0 0);--surface-soft:oklch(97.5% .008 238);--surface-cyan:oklch(95% .028 217);--line:oklch(88% .015 238);--muted:oklch(52% .026 248);--focus:oklch(72% .17 222);--font-display:"Manrope", sans-serif;--font-body:"Source Sans 3", sans-serif;--shell:min(1240px, calc(100vw - 48px));--header-h:76px;--ease:cubic-bezier(.22, 1, .36, 1);--z-nav:20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--surface);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button,a{touch-action:manipulation}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.08}p{text-wrap:pretty;margin:0}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;color:#fff;background:var(--accent-dark);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{z-index:var(--z-nav);height:var(--header-h);color:#fff;border-bottom:1px solid oklch(100% 0 0/.18);position:absolute;inset:0 0 auto}.header-inner{width:var(--shell);justify-content:space-between;align-items:center;height:100%;margin:auto;display:flex}.brand{font:800 15px/1 var(--font-display);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border:1.5px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.brand-mark:before{content:"";border:1.5px solid;border-radius:50%;width:38px;height:12px;position:absolute;transform:rotate(-28deg)}.brand-mark span{background:var(--signal);border-radius:50%;width:5px;height:5px}.nav{align-items:center;gap:24px;display:flex}.nav a{color:oklch(97% .01 230);min-height:44px;font:600 15px/1 var(--font-body);transition:color .2s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{color:#fff}.nav .nav-cta{color:var(--ink-deep);background:#fff;border-radius:4px;gap:10px;padding:0 18px}.nav .nav-cta:hover{color:var(--ink-deep);background:var(--signal)}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;display:none}.hero{color:#fff;background:var(--ink-deep);align-items:end;min-height:min(850px,92svh);display:grid;position:relative;overflow:hidden}.hero>img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero>img{object-fit:cover;object-position:60% center}.hero-shade{background:linear-gradient(90deg,oklch(13% .045 248/.96) 0%,oklch(16% .05 248/.78) 47%,oklch(17% .04 248/.28) 100%)}.hero-grid{padding-top:calc(var(--header-h) + 80px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:clamp(48px,8vw,128px);padding-bottom:clamp(64px,8vw,108px);display:grid;position:relative}.hero-copy{max-width:720px}.hero-status{color:oklch(92% .025 223);align-items:center;gap:10px;margin-bottom:24px;font-size:15px;font-weight:600;display:inline-flex}.hero-status span{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px oklch(78% .18 143/.16)}.hero h1{letter-spacing:-.035em;max-width:700px;font-size:clamp(3rem,6vw,5.8rem)}.hero-copy>p{color:oklch(92% .018 230);max-width:650px;margin-top:28px;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{cursor:pointer;min-height:50px;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.button svg{width:18px}.button-primary{color:#fff;background:var(--accent)}.button-primary:hover{background:var(--accent-dark)}.hero .button-primary{color:var(--ink-deep);background:var(--signal)}.hero .button-primary:hover{background:#fff}.button-quiet{color:#fff;background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.44)}.button-quiet:hover{background:oklch(100% 0 0/.14)}.network-readout{border-top:2px solid var(--signal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(14% .045 248/.88);align-self:end}.readout-head{font:700 12px/1 var(--font-display);border-bottom:1px solid oklch(100% 0 0/.15);justify-content:space-between;gap:24px;padding:15px 18px;display:flex}.live-dot{color:var(--signal)}.readout-route{justify-content:space-between;align-items:center;padding:32px 18px 28px;display:flex}.node{flex-direction:column;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.node svg{color:var(--signal)}.route-line{background:oklch(100% 0 0/.28);flex:1;height:1px;margin:0 15px 22px;position:relative}.route-line i{background:var(--signal);border-radius:50%;width:5px;height:5px;animation:2.6s linear both travel;position:absolute;top:-2px}.route-line i:nth-child(2){animation-delay:.85s}.route-line i:nth-child(3){animation-delay:1.7s}@keyframes travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}.network-readout dl{border-top:1px solid oklch(100% 0 0/.15);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.network-readout dl div{border-right:1px solid oklch(100% 0 0/.15);padding:17px 12px}.network-readout dl div:last-child{border:0}.network-readout dt{color:oklch(75% .02 230);font-size:11px}.network-readout dd{margin:4px 0 0;font-size:13px;font-weight:700}.proof-bar{background:var(--signal);color:var(--ink-deep)}.proof-items{grid-template-columns:repeat(4,1fr);align-items:center;min-height:68px;display:grid}.proof-items span{text-align:center;border-right:1px solid oklch(25% .05 248/.18);justify-content:center;align-items:center;gap:10px;min-height:68px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.proof-items span:first-child{border-left:1px solid oklch(25% .05 248/.18)}.proof-items svg{width:18px}.section{padding:clamp(82px,10vw,144px) 0}.section-intro{max-width:760px}.split-intro{grid-template-columns:1fr .78fr;align-items:end;gap:clamp(40px,9vw,140px);max-width:none;display:grid}.section h2{letter-spacing:-.035em;font-size:clamp(2.2rem,4.4vw,4.4rem)}.section-intro p,.platform-copy>p,.company-copy>p,.contact-copy>p{color:var(--ink-soft);max-width:68ch;font-size:1.12rem;line-height:1.7}.solution-list{border-top:1px solid var(--line);margin-top:70px}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:48px 56px minmax(260px,.9fr) minmax(260px,.7fr);align-items:center;gap:28px;min-height:190px;padding:34px 0;display:grid}.solution-index{color:var(--muted);font:700 13px/1 var(--font-display);align-self:start}.solution-icon{width:32px;color:var(--accent)}.solution-row h3{font-size:clamp(1.35rem,2.1vw,2rem)}.solution-row div p{color:var(--ink-soft);max-width:52ch;margin-top:10px}.solution-detail{border-left:1px solid var(--line);color:var(--muted);padding-left:30px;font-size:.98rem}.platform-section{color:#fff;background:var(--ink-deep)}.platform-grid{grid-template-columns:.78fr 1.1fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.platform-copy>p{color:oklch(80% .025 233);margin-top:25px}.check-list{margin:32px 0;padding:0;list-style:none}.check-list li{color:oklch(91% .015 230);align-items:flex-start;gap:12px;margin:15px 0;display:flex}.check-list svg{color:var(--signal);flex:0 0 20px;margin-top:3px}.text-link{min-height:44px;color:var(--signal);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.ops-console{background:oklch(22% .05 248);border:1px solid oklch(100% 0 0/.19)}.console-top{border-bottom:1px solid oklch(100% 0 0/.14);justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.console-top span:last-child{color:oklch(75% .02 230);font-weight:500}.console-body{padding:18px}.console-region{border-bottom:1px solid oklch(100% 0 0/.1);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.console-region>span{color:oklch(67% .04 228);font:700 12px/1 var(--font-display)}.console-region strong{font:700 15px/1.2 var(--font-display);display:block}.console-region small{color:oklch(72% .025 230);margin-top:5px;display:block}.console-region i{color:oklch(75% .02 230);background:oklch(100% 0 0/.06);border-radius:3px;padding:5px 8px;font-size:11px;font-style:normal}.console-region i.complete{color:var(--signal)}.console-region.active{background:oklch(59% .14 229/.15)}.console-note{color:oklch(75% .02 230);border-top:1px solid oklch(100% 0 0/.14);gap:10px;padding:15px 20px;font-size:12px;display:flex}.console-note svg{width:16px;color:var(--signal)}.process-section{background:var(--surface-soft)}.process-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:280px;padding:30px;display:flex;position:relative}.process-list li:last-child{border:0}.process-list>li>span{color:#fff;background:var(--accent);width:38px;height:38px;font:700 14px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.process-list h3{font-size:1.42rem}.process-list p{color:var(--ink-soft);margin-top:10px}.process-list>li>svg{color:var(--muted);position:absolute;top:34px;right:25px}.pricing-section{background:#fff}.pricing-heading{grid-template-columns:1fr .76fr;align-items:end;gap:clamp(42px,9vw,132px);display:grid}.pricing-heading>div{max-width:720px}.pricing-context{color:var(--accent-dark);margin-bottom:18px;font-size:15px;font-weight:700;display:block}.pricing-heading>p{color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.pricing-plans{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid;overflow:hidden}.pricing-plan{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:600px;padding:clamp(28px,3vw,40px);display:flex}.pricing-plan:last-child{border-right:0}.pricing-plan header>span{color:var(--accent-dark);font:700 1.08rem/1.2 var(--font-display)}.pricing-plan header p{min-height:78px;color:var(--muted);margin-top:12px;font-size:.96rem}.plan-price{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:122px;margin-top:28px;padding-bottom:28px;display:flex}.plan-price strong{font:800 clamp(2.35rem, 3.4vw, 3.45rem)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0}.plan-price small{color:var(--muted);margin-top:10px;font-size:13px}.pricing-plan dl{margin:8px 0 30px}.pricing-plan dl div{border-bottom:1px solid var(--line);padding:18px 0}.pricing-plan dt{color:var(--muted);font-size:13px}.pricing-plan dd{margin:5px 0 0;font-weight:700;line-height:1.35}.pricing-plan>a{color:#fff;background:var(--accent);min-height:48px;transition:background .2s var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-plan>a:hover{background:var(--accent-dark)}.pricing-plan>a svg{width:18px}.pricing-plan-scale{color:#fff;background:var(--ink-deep)}.pricing-plan-scale header>span,.pricing-plan-scale>a{color:var(--ink-deep);background:var(--signal)}.pricing-plan-scale header p,.pricing-plan-scale .plan-price small,.pricing-plan-scale dt{color:oklch(78% .025 230)}.pricing-plan-scale .plan-price,.pricing-plan-scale dl div{border-color:oklch(100% 0 0/.15)}.pricing-plan-scale>a:hover{background:#fff}.pricing-plan-custom .plan-price strong{font-size:clamp(2.2rem,3vw,3rem)}.pricing-note{color:var(--ink-soft);background:var(--surface-soft);border-radius:4px;grid-template-columns:24px 1fr;align-items:start;gap:16px;margin-top:24px;padding:22px 24px;font-size:.92rem;display:grid}.pricing-note>svg{width:22px;color:var(--signal-dark)}.pricing-note strong{color:var(--ink)}.trust-section{background:var(--surface-cyan)}.trust-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(50px,11vw,160px);display:grid}.trust-grid>div:first-child p{color:var(--ink-soft);margin-top:25px}.policy-directory{border-top:1px solid oklch(65% .04 230/.35)}.policy-directory a{min-height:78px;font:700 1.06rem/1.2 var(--font-display);border-bottom:1px solid oklch(65% .04 230/.35);grid-template-columns:40px 1fr 24px;align-items:center;gap:18px;text-decoration:none;display:grid}.policy-directory a span{color:var(--muted);font-size:12px}.policy-directory a svg{width:19px;transition:transform .2s var(--ease)}.policy-directory a:hover svg{transform:translate(4px)}.company-section{background:#fff}.company-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,11vw,160px);display:grid}.company-copy>p{color:var(--ink);font-size:1.24rem}.company-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:52px 0 0;display:grid}.company-facts div{border-bottom:1px solid var(--line);padding:24px 0}.company-facts div:nth-child(odd){padding-right:24px}.company-facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.company-facts dt{color:var(--muted);font-size:13px}.company-facts dd{margin:7px 0 0;font-weight:600}.consumer-section{background:oklch(97% .012 215)}.consumer-heading{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(48px,10vw,150px);display:grid}.subbrand-lockup{align-items:center;gap:16px;display:flex}.mesim-symbol{color:#fff;background:oklch(61% .14 216);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.mesim-symbol svg{width:28px}.subbrand-lockup strong{font:800 1.8rem/1 var(--font-display);display:block}.subbrand-lockup span:last-child{color:var(--muted);margin-top:8px;font-size:14px;display:block}.consumer-heading>div:last-child>p{max-width:66ch;color:var(--ink-soft);margin-top:24px;font-size:1.12rem}.consumer-stage{background:var(--ink-deep);border-radius:8px;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);margin-top:64px;display:grid;overflow:hidden}.consumer-copy{color:#fff;background:var(--ink-deep);padding:clamp(32px,4vw,54px)}.consumer-label{color:var(--signal);font-size:14px;font-weight:700}.consumer-copy h3{margin-top:18px;font-size:clamp(1.8rem,3vw,2.65rem)}.consumer-copy>p{color:oklch(83% .025 230);margin-top:18px}.consumer-benefits{gap:18px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.consumer-benefits li{grid-template-columns:28px 1fr;align-items:start;gap:13px;min-height:46px;display:grid}.consumer-benefits li>svg{width:20px;color:var(--signal);margin-top:2px}.consumer-benefits strong{color:#fff;font:700 1rem/1.3 var(--font-display);display:block}.consumer-benefits span{color:oklch(78% .025 230);font-size:.93rem}.mesim-button{color:var(--ink-deep);background:var(--signal)}.mesim-button:hover{background:#fff}.consumer-note{color:oklch(72% .025 230);max-width:52ch;margin-top:18px;font-size:12px}.storefront-preview{min-width:0;color:var(--ink);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;height:42px;padding:0 13px;display:flex}.browser-bar i{background:oklch(82% .03 230);border-radius:50%;width:8px;height:8px}.browser-bar i:first-child{background:oklch(67% .17 27)}.browser-bar i:nth-child(2){background:oklch(82% .16 86)}.browser-bar i:nth-child(3){background:var(--signal)}.browser-bar em{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal}.browser-bar svg{width:15px;color:var(--accent);margin-left:auto}.storefront-preview img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 42px);transition:transform .26s var(--ease)}.storefront-preview:hover img{transform:scale(1.012)}.consumer-ownership{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:start;gap:16px;margin-top:28px;padding-top:26px;display:grid}.consumer-ownership>svg{width:23px;color:var(--signal-dark)}.consumer-ownership strong{font:700 1rem/1.3 var(--font-display)}.consumer-ownership p{max-width:76ch;color:var(--ink-soft);margin-top:5px;font-size:.92rem}.consumer-ownership a{min-height:44px;color:var(--accent-dark);white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.consumer-ownership a svg{width:17px}.contact-section{color:#fff;background:var(--accent-dark)}.contact-grid{grid-template-columns:.85fr 1fr;gap:clamp(50px,10vw,140px);display:grid}.contact-copy>p{color:oklch(92% .025 225);margin-top:25px}.direct-contact{gap:12px;margin-top:46px;display:grid}.direct-contact>*{color:#fff;align-items:flex-start;gap:15px;min-height:58px;text-decoration:none;display:flex}.direct-contact svg{width:20px;color:var(--signal);margin-top:4px}.direct-contact span{font-weight:600}.direct-contact small{color:oklch(84% .03 226);font-weight:400;display:block}.contact-form{color:var(--ink);background:#fff;padding:clamp(28px,4vw,48px)}.form-row{margin-bottom:20px}.form-row label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.form-row input,.form-row textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid oklch(70% .025 240);border-radius:3px;padding:11px 12px}.form-row textarea{resize:vertical;min-height:130px}.form-row input:focus,.form-row textarea:focus{border-color:var(--accent);outline:3px solid oklch(72% .17 222/.25)}.contact-form .button{width:100%}.form-note{color:var(--muted);margin-top:15px;font-size:13px}.form-status{min-height:22px;color:var(--signal-dark);margin-top:8px;font-size:13px;font-weight:600}.site-footer{color:oklch(90% .015 230);background:var(--ink-deep)}.footer-main{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:55px;padding:66px 0 54px;display:grid}.footer-brand p{color:oklch(73% .02 230);max-width:34ch;margin-top:22px}.footer-main h2{color:oklch(72% .025 230);font:700 13px/1 var(--font-display);margin-bottom:16px}.footer-main address{color:oklch(86% .018 230);font-style:normal}.footer-main>div:not(:first-child) a{color:oklch(90% .015 230);min-height:34px;text-decoration:none;display:flex}.footer-main a:hover{color:var(--signal)}.footer-base{color:oklch(65% .02 230);border-top:1px solid oklch(100% 0 0/.12);justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:13px;display:flex}.policy-page{background:var(--surface)}.policy-page+.site-footer{margin-top:0}.policy-hero{padding:calc(var(--header-h) + 86px) 0 70px;color:#fff;background:var(--ink-deep)}.policy-hero-inner{max-width:1240px}.back-link{min-height:44px;color:var(--signal);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.back-link svg{width:16px;transform:rotate(180deg)}.policy-hero h1{letter-spacing:-.035em;max-width:850px;margin-top:36px;font-size:clamp(3rem,6vw,5.3rem)}.policy-hero p{color:oklch(85% .02 230);max-width:720px;margin-top:24px;font-size:1.18rem}.policy-meta{color:oklch(72% .025 230);flex-wrap:wrap;gap:10px 30px;margin-top:36px;font-size:14px;display:flex}.policy-scope{color:oklch(83% .024 228);border-top:1px solid oklch(100% 0 0/.16);max-width:820px;margin-top:24px;padding-top:20px;font-size:14px}.policy-layout{grid-template-columns:240px minmax(0,720px);justify-content:start;gap:clamp(50px,9vw,130px);padding:70px 0 120px;display:grid}.policy-nav{align-self:start;max-height:calc(100vh - 60px);display:grid;position:sticky;top:30px;overflow-y:auto}.policy-nav strong{font:700 14px/1.2 var(--font-display);margin-bottom:12px}.policy-nav a{min-height:38px;color:var(--muted);padding:8px 0;font-size:14px;line-height:1.3;text-decoration:none}.policy-nav a:hover{color:var(--accent-dark)}.policy-nav-mobile{display:none}.policy-content{max-width:72ch}.policy-content section{border-bottom:1px solid var(--line);margin-bottom:48px;padding:0 0 48px;scroll-margin-top:30px}.policy-content h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(1.55rem,2.4vw,2.05rem)}.policy-content p+p{margin-top:18px}.policy-content ul{margin:18px 0 0;padding-left:23px}.policy-content li{margin:9px 0}.policy-content a{color:var(--accent-dark);font-weight:600}.policy-callout{color:var(--ink);background:var(--surface-cyan);gap:18px;padding:24px;display:flex}.policy-callout>svg{color:var(--signal-dark);flex:0 0 25px}.policy-callout strong{font:700 1.08rem/1.4 var(--font-display)}.policy-callout p{margin-top:8px}.policy-contact{color:#fff;background:var(--accent-dark);gap:16px;padding:24px;display:flex}.policy-contact>svg{color:var(--signal)}.policy-contact strong,.policy-contact a{color:#fff;display:block}@media (width<=980px){:root{--shell:min(100% - 36px, 780px)}.menu-toggle{display:inline-flex}.nav{top:var(--header-h);color:var(--ink);background:#fff;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;left:0;right:0}.nav.open{display:grid}.nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:0 10px}.nav .nav-cta{color:#fff;background:var(--accent);border:0;justify-content:center;margin-top:12px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:160px}.network-readout{max-width:620px}.proof-items{grid-template-columns:1fr 1fr}.proof-items span:nth-child(3){border-left:1px solid oklch(25% .05 248/.18)}.split-intro,.platform-grid,.trust-grid,.company-grid,.consumer-heading,.contact-grid{grid-template-columns:1fr}.solution-row{grid-template-columns:38px 46px 1fr}.solution-detail{border:0;grid-column:3;padding:0}.process-list{grid-template-columns:1fr}.process-list li{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.process-list li:last-child{border-bottom:0}.pricing-heading,.pricing-plans{grid-template-columns:1fr}.pricing-plan{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.pricing-plan:last-child{border-bottom:0}.pricing-plan header p{min-height:auto}.consumer-heading{gap:40px}.consumer-stage{grid-template-columns:1fr;margin-top:48px}.storefront-preview img{height:auto}.consumer-ownership{grid-template-columns:26px 1fr}.consumer-ownership a{grid-column:2}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}.policy-layout{grid-template-columns:1fr}.policy-nav{display:none}.policy-nav-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.policy-nav-mobile summary{cursor:pointer;min-height:56px;font:700 15px/1.2 var(--font-display);justify-content:space-between;align-items:center;display:flex}.policy-nav-mobile summary:after{content:"+";color:var(--accent-dark);font-size:22px}.policy-nav-mobile[open] summary:after{content:"−"}.policy-nav-mobile nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 0 18px;display:grid}.policy-nav-mobile a{min-height:42px;color:var(--muted);padding:8px 0;font-size:14px;line-height:1.3;text-decoration:none}}@media (width<=620px){:root{--shell:calc(100% - 32px);--header-h:68px}body{font-size:16px}.hero-grid{gap:44px;padding-top:132px;padding-bottom:54px}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-actions,.hero-actions .button{width:100%}.network-readout dl{grid-template-columns:1fr}.network-readout dl div{border-bottom:1px solid oklch(100% 0 0/.15);border-right:0}.proof-items{grid-template-columns:1fr;padding:10px 0}.proof-items span{justify-content:flex-start;min-height:48px;border:0!important}.section{padding:76px 0}.section h2{font-size:2.35rem}.solution-list{margin-top:42px}.solution-row{grid-template-columns:34px 1fr;gap:14px;padding:28px 0}.solution-icon{grid-area:1/2}.solution-row div,.solution-detail{grid-column:2}.solution-index{grid-row:1/span 3}.console-region{grid-template-columns:28px 1fr}.console-region i{grid-column:2;width:max-content}.company-facts{grid-template-columns:1fr}.company-facts div:nth-child(n){border-left:0;padding:20px 0}.pricing-plans{margin-top:44px}.pricing-plan{padding:28px 22px}.plan-price{min-height:104px}.pricing-note{padding:20px 18px}.mesim-button{width:100%}.consumer-copy{padding:30px 22px}.consumer-ownership{grid-template-columns:1fr}.consumer-ownership>svg,.consumer-ownership a{grid-column:1}.contact-form{padding:24px 18px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-brand{grid-column:auto}.footer-base{flex-direction:column;align-items:flex-start;padding:20px 0}.policy-hero{padding-top:120px}.policy-hero h1{font-size:2.8rem}.policy-layout{padding-top:44px}.policy-nav-mobile nav{grid-template-columns:1fr}.policy-callout{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
