.public-shell{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-x:clip}.public-content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.public-content>main{flex:1}.mobile-dock,.mobile-brand-bar,.public-backdrop{display:none}.home-page>.site-section{padding-block:72px}.home-page .comparison-grid{margin-top:32px}@media (max-width:760px){html{scroll-padding-top:calc(max(12px, env(safe-area-inset-top)) + 90px)}.public-shell>.site-header{display:none}.public-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 10%, var(--brand-glow), transparent 65%), var(--background);display:block;position:fixed;inset:0}.public-content{padding-top:calc(max(12px, env(safe-area-inset-top)) + 86px)}.public-content[data-swipe=true]{touch-action:pan-y pinch-zoom}.mobile-brand-bar{min-height:56px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-brand-bar .brand-logo{width:112px;padding:5px 8px}.mobile-brand-bar>a{align-items:center;min-height:44px;display:inline-flex}.mobile-dock{top:max(12px, env(safe-area-inset-top));z-index:60;color:#c1d5dc;background:#102029f2;border:1px solid #d5f9fa36;border-radius:50px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(288px,100% - 32px);height:74px;padding:8px;display:grid;position:fixed;left:50%;translate:-50%;box-shadow:0 8px 30px #00000020,inset 0 1px #ffffff0a}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.mobile-dock{-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:#102029cc}}.mobile-dock>a{z-index:1;border-radius:50%;place-items:center;height:56px;transition:color .18s;display:grid;position:relative}.mobile-dock>a[aria-current]{color:#91edeb}.mobile-dock>a:hover{color:#fff}.mobile-dock>a:focus-visible{outline-offset:-4px;outline:2px solid #ff8a4a}.dock-indicator{pointer-events:none;width:calc(25% - 4px);height:56px;transform:translateX(calc(100% * var(--dock-index,0))) translateX(var(--dock-drag,0px));transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;top:8px;left:8px}.dock-indicator:before{content:"";background:#8be7e41e;border-radius:50%;width:56px;height:56px;position:absolute;top:0;left:calc(50% - 28px);box-shadow:inset 0 0 0 1px #c4ffff15}.mobile-dock[data-active=false] .dock-indicator{opacity:0}.public-shell[data-dragging=true] .dock-indicator{transition:none}.public-content main:focus,.public-content h1:focus,.public-content h2:focus{outline:none}.public-content main:focus-visible,.public-content h1:focus-visible,.public-content h2:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.public-content [data-pointer-focus=true]:focus-visible{outline:none}.hero-section{margin-top:0;padding-top:0}.home-page>.site-section{padding-block:44px}.home-page .comparison-grid{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home-page .comparison-side{padding:20px 16px}.home-page .comparison-side.geo-side{border-top:0;border-left:1px solid var(--border)}.home-page .comparison-side>div{margin-bottom:20px}.home-page .comparison-side>div>span{font-size:28px}.home-page .comparison-side>div>svg{width:20px;height:20px}.home-page .comparison-side>p{margin-bottom:20px;font-size:13px}.home-page .comparison-side li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.home-page .comparison-side li svg{width:13px;height:13px;margin-top:2px}.home-page .method-section>div>div{gap:28px}.home-page .method-grid{grid-template-columns:1fr;gap:12px}.home-page .method-card{grid-template-columns:24px 1fr;column-gap:12px;padding:20px;display:grid}.home-page .method-card>svg{grid-row:span 2;margin:2px 0 0}.home-page .method-card>h3{padding-right:16px;font-size:18px}.home-page .method-card>p{grid-column:2;margin-top:8px}.home-page .method-tile>span{font-size:10px;top:20px;right:16px}.public-content>.site-footer{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.dock-indicator{transition:none}}@media print{.mobile-dock,.mobile-brand-bar,.public-backdrop{display:none!important}.public-content{padding-top:0}}
