:root{--f-bg1:#fff;--f-bg2:#fafafa;--f-bg3:#f5f5f5;--f-fg1:#242424;--f-fg2:#424242;--f-fg3:#616161;--f-stroke1:#d1d1d1;--f-stroke2:#e0e0e0;--f-brand:#0f6cbd;--f-brand-hover:#115ea3;--f-brand-pressed:#0c3b5e;--f-shadow2:0 1px 2px rgba(0,0,0,.14),0 0 2px rgba(0,0,0,.12);--f-shadow4:0 2px 4px rgba(0,0,0,.14),0 0 2px rgba(0,0,0,.12);--f-shadow8:0 4px 8px rgba(0,0,0,.14),0 0 2px rgba(0,0,0,.12);--f-shadow16:0 8px 16px rgba(0,0,0,.14),0 0 2px rgba(0,0,0,.12);--f-shadow28:0 14px 28px rgba(0,0,0,.18),0 0 8px rgba(0,0,0,.1);--f-r4:4px;--f-r8:8px;--f-r12:12px;--f-r16:16px;--f-round:9999px;--red:#f20d1d;--blue:#12aedd;--yellow:#ffca05;--green:#08a950;--text:var(--f-fg1);--muted:var(--f-fg3);--line:var(--f-stroke2);--panel:var(--f-bg3);--bg:var(--f-bg2);--max:1200px}*{box-sizing:border-box}html{background:var(--f-bg2);scroll-padding-top:76px}body{background:var(--f-bg2);color:var(--f-fg1);font-family:"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{display:none}:focus-visible{outline:2px solid var(--f-brand);outline-offset:2px}.shell{width:min(var(--max),calc(100% - 48px))}.site-header{height:72px;padding:0 max(24px,calc((100vw - var(--max))/2));gap:18px;border:0;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.86);box-shadow:var(--f-shadow2);backdrop-filter:saturate(180%) blur(24px)}.site-header>.brand{height:50px;padding:5px 8px;border-radius:var(--f-r8);background:transparent}.site-header>.brand:hover{background:var(--f-bg3)}.site-header>.brand img{width:154px}.site-header>nav{gap:2px}.site-header>nav a{padding:9px 11px;border-radius:var(--f-r8);color:var(--f-fg2);font-size:14px;font-weight:600}.site-header>nav a:after{display:none}.site-header>nav a:hover{background:var(--f-bg3);color:var(--f-fg1)}.button{min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:var(--f-r8);background:var(--f-brand);box-shadow:none;color:#fff;font:600 14px/20px "Segoe UI Variable Text","Segoe UI",sans-serif;transition:background .1s}.button:hover{transform:none;filter:none;background:var(--f-brand-hover);box-shadow:none}.button:active{background:var(--f-brand-pressed)}.button.secondary{border-color:var(--f-stroke1);background:var(--f-bg1);color:var(--f-fg1);box-shadow:var(--f-shadow2)}.button.secondary:hover{background:var(--f-bg3)}.header-cta{background:var(--f-brand);color:#fff}h1{font-family:"Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(52px,6.8vw,88px);font-weight:650;line-height:1.02;letter-spacing:-.045em}h1 span{background:linear-gradient(90deg,#d60b19,#0788b0 40%,#078044 84%);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-family:"Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(36px,4.6vw,52px);font-weight:620;line-height:1.1;letter-spacing:-.035em}h3{font-size:20px;font-weight:620}.lead{color:var(--f-fg2);font-size:19px;line-height:1.6}.support,.card p,.journey p,.feature p,.faq p,.brand-grid article p{color:var(--f-fg3)}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--f-brand);font-size:12px;font-weight:700;letter-spacing:.08em}.eyebrow:before{width:24px;height:4px;margin:0;flex:0 0 24px;border-radius:var(--f-round)}.hero{min-height:calc(100vh - 24px);padding-top:126px;padding-bottom:72px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px}.actions{gap:8px;margin-top:28px}.x-visual{border:1px solid var(--f-stroke2);border-radius:var(--f-r16);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(245,245,245,.93));box-shadow:var(--f-shadow16)}.x-visual:before{inset:10%;border-color:var(--f-stroke2);opacity:.65}.x-visual:after{inset:25%;background:rgba(255,255,255,.72);box-shadow:var(--f-shadow8);backdrop-filter:blur(16px)}.authentic-mark{padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:var(--f-r12);background:rgba(255,255,255,.92);box-shadow:var(--f-shadow8);backdrop-filter:blur(16px)}.orbit{padding:6px 10px;border-color:var(--f-stroke2);background:rgba(255,255,255,.94);box-shadow:var(--f-shadow4);color:var(--f-fg2);font-weight:600}.signal-band{width:min(var(--max),calc(100% - 48px));margin:0 auto 20px;padding:6px;grid-template-columns:repeat(4,1fr);border:1px solid var(--f-stroke2);border-radius:var(--f-r12);background:var(--f-bg1);box-shadow:var(--f-shadow2);text-align:left}.signal-band div{padding:12px 14px;border:0;border-right:1px solid var(--f-stroke2)}.signal-band div:last-child{border-right:0}.signal-band strong{display:block;margin:2px 0 0;color:var(--f-fg2);font-weight:600}.section{padding-block:96px}.alternate{border-color:var(--f-stroke2);background:var(--f-bg3)}.split{gap:64px}.grid{gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card,.journey article,.roi-grid div,.brand-grid article{padding:24px;border-color:var(--f-stroke2);border-radius:var(--f-r12);background:var(--f-bg1);box-shadow:var(--f-shadow2);transition:box-shadow .16s,transform .16s}.card:hover,.roi-grid div:hover,.brand-grid article:hover{box-shadow:var(--f-shadow8);transform:translateY(-2px)}.card:nth-child(4n+1){border-top:3px solid var(--red)}.card:nth-child(4n+2){border-top:3px solid var(--blue)}.card:nth-child(4n+3){border-top:3px solid var(--yellow)}.card:nth-child(4n+4){border-top:3px solid var(--green)}.capabilities i{width:40px;height:40px;border-radius:var(--f-r8);background:#ebf3fc;color:var(--f-brand)}.comparison{border-color:var(--f-stroke2);border-radius:var(--f-r12);background:var(--f-bg1);box-shadow:var(--f-shadow4)}.comparison>div{border-color:var(--f-stroke2)}.comparison-head{background:var(--f-bg3)}.comparison strong,.comparison-head b:nth-child(2){border-color:var(--f-stroke2);background:#f1faf5;color:#0b6a3d}.check-list div{min-height:88px;padding:20px;border-color:var(--f-stroke2);border-radius:var(--f-r12);background:var(--f-bg1);box-shadow:var(--f-shadow2);color:var(--f-fg2)}.feature{padding:36px;border-color:var(--f-stroke2);border-radius:var(--f-r16);background:var(--f-bg1);box-shadow:var(--f-shadow4)}.feature.indigo{background:linear-gradient(145deg,#f0f9fc,#fff 48%)}.feature.green{background:linear-gradient(145deg,#f0faf5,#fff 48%)}.chips{gap:6px}.chips span{border-color:var(--f-stroke1);background:var(--f-bg1);color:var(--f-fg2)}.journey article b{border:0;background:#ebf3fc;color:var(--f-brand)}.brand-showcase,.logo-stage{border-color:var(--f-stroke2);border-radius:var(--f-r16);background:var(--f-bg1);box-shadow:var(--f-shadow8)}.final-cta{border-color:var(--f-stroke2);border-radius:var(--f-r16);box-shadow:var(--f-shadow8)}.faq details{margin-top:8px;border-color:var(--f-stroke2);border-radius:var(--f-r8);background:var(--f-bg1);box-shadow:none}.faq details[open]{box-shadow:var(--f-shadow2)}dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border-color:var(--f-stroke1);border-radius:var(--f-r16);background:var(--f-bg1);box-shadow:var(--f-shadow28);color:var(--f-fg1)}dialog::backdrop{background:rgba(0,0,0,.38);backdrop-filter:blur(3px)}.dialog-close{width:36px;height:36px;border-radius:var(--f-r8);color:var(--f-fg2)}.dialog-close:hover{background:var(--f-bg3)}label{color:var(--f-fg2);font-weight:600}input,textarea{padding:9px 12px;border-color:var(--f-stroke1);border-radius:var(--f-r8);background:var(--f-bg1);color:var(--f-fg1);font-family:"Segoe UI Variable Text","Segoe UI",sans-serif}input:focus,textarea:focus{border-color:var(--f-brand);outline:1px solid var(--f-brand)}footer{border-color:var(--f-stroke2);background:var(--f-bg1)}.footer-inner img{width:154px;padding:0;border-radius:0;background:transparent}.text-link,.footer-link{color:var(--f-brand);font-weight:600}.brand-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:64px}.equation-card,.brand-principle{border-color:var(--f-stroke2);border-radius:var(--f-r16);background:var(--f-bg1);box-shadow:var(--f-shadow16)}.brand-principle{box-shadow:var(--f-shadow8)}.formula-flow>div{border-color:var(--f-stroke2);border-radius:var(--f-r12);background:var(--f-bg1);box-shadow:var(--f-shadow4)}.menu-button{width:40px;height:40px;border:0;border-radius:var(--f-r8);background:transparent}.menu-button:hover{background:var(--f-bg3)}.drawer-backdrop{background:rgba(0,0,0,.32);backdrop-filter:blur(2px)}.mobile-drawer{padding:16px;background:var(--f-bg1);box-shadow:var(--f-shadow28);transition:transform .2s cubic-bezier(.33,0,.67,1)}.drawer-head{border-color:var(--f-stroke2)}.drawer-head button{width:36px;height:36px;border:0;border-radius:var(--f-r8);background:transparent;color:var(--f-fg2)}.drawer-head button:hover,.mobile-drawer nav>a:not(.button):hover{background:var(--f-bg3)}.mobile-drawer nav{gap:2px}.mobile-drawer nav>a:not(.button){padding:11px 12px;border-radius:var(--f-r8);color:var(--f-fg2);font-weight:600}@media(max-width:1000px){.site-header{height:64px;padding-inline:20px}.site-header>.brand{height:46px}.site-header>.brand img{width:142px}.hero,.brand-hero{grid-template-columns:1fr;padding-top:104px}.hero{min-height:auto}.grid.five,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shell{width:calc(100% - 32px)}h1{font-size:clamp(44px,12.5vw,60px)}h2{font-size:clamp(34px,9.5vw,44px)}.lead{font-size:17px}.section{padding-block:72px}.split,.grid.two,.grid.three,.grid.four,.grid.five{grid-template-columns:minmax(0,1fr);gap:14px}.hero{padding-top:96px;padding-bottom:56px}.brand-hero{padding-top:104px}.signal-band{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.comparison>div{border-color:var(--f-stroke2);border-radius:var(--f-r8);background:var(--f-bg1)}.feature{padding:26px}.final-cta{padding:48px 20px}.mobile-drawer{width:min(91vw,330px)}}@media(max-width:399px){.shell{width:calc(100% - 24px)}.site-header{padding-inline:12px}.site-header>.brand img{width:118px}.hero{padding-top:88px}h1{font-size:41px}h2{font-size:32px}.lead{font-size:16px}.button{padding:9px 12px;font-size:13px}.signal-band{width:calc(100% - 24px);grid-template-columns:1fr}.card,.journey article,.roi-grid div,.brand-grid article{padding:18px}.feature{padding:20px}.final-cta{padding:40px 14px}.mobile-drawer{width:92vw;padding:14px}dialog{width:calc(100% - 20px);padding:22px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
