:root{--ink:#0a1530;--text:#0d1a3a;--body:#3b4256;--muted:#687085;--line:#e3e6ee;--line-2:#eaecf2;--bg-soft:#f5f6fa;--blue-50:#eef1f8;--blue-100:#dbe1ef;--violet-50:#eef1f8;--teal-50:#fbf3e4;--primary:#1b3a8c;--primary-600:#142d70;--primary-700:#0f2257;--violet:#1b3a8c;--teal:#a8813d;--teal-700:#85662c;--accent:#a8813d;--accent-600:#8a6a2e;--gold:#c9a45c;--danger:#dc3b3b;--ok:#16884a;--grad:linear-gradient(135deg, #142d70 0%, #1b3a8c 100%);--grad-text:none;--grad-teal:linear-gradient(135deg, #a8813d 0%, #c9a45c 100%);--r:16px;--r-sm:12px;--r-lg:22px;--shadow-xs:0 1px 2px #0d1a3a0d;--shadow-sm:0 1px 2px #0d1a3a0d, 0 6px 16px -10px #0d1a3a2e;--shadow:0 2px 4px #0d1a3a0a, 0 18px 40px -22px #0d1a3a40;--shadow-lg:0 30px 70px -28px #0d1a3a59;--shadow-blue:0 10px 24px -12px #a8823f8c;--wrap:1400px;--font:"Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Cabinet Grotesk", "Satoshi", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:78px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}html.lenis,html.lenis body{height:auto}body{font-family:var(--font);color:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);color:var(--text);letter-spacing:-.022em;margin:0 0 .5em;font-weight:800;line-height:1.15}p{margin:0 0 1.1em}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#2b59ff2e}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:999;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:104px 0;position:relative}.section--sm{padding:64px 0}.section--paper,.tint{background:var(--bg-soft)}.tint-sky{background:linear-gradient(180deg, var(--blue-50) 0%, #fbfcff 100%)}.section,.page-hero,.hero,.site-footer,.logos{overflow-x:clip}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-ai{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.center{text-align:center}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mt-56{margin-top:56px}.blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.eyebrow{font:700 12px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:8px 14px 8px 11px;display:inline-flex}.eyebrow i{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2b59ff26}.eyebrow--ai{color:#5b3fe0;background:var(--violet-50);border-color:#e4dcff}.eyebrow--ai i{background:var(--violet);box-shadow:0 0 0 4px #7a5af826}.head{z-index:1;max-width:760px;margin-bottom:56px;position:relative}.head--c{text-align:center;margin-left:auto;margin-right:auto}.head h2{font-size:clamp(30px,3.8vw,46px)}.head p{color:var(--muted);margin:0;font-size:18px}.lead{color:var(--muted);font-size:18.5px;line-height:1.7}.btn{--bx:0px;--by:0px;cursor:pointer;font:600 15px/1 var(--font);white-space:nowrap;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .25s, color .25s, border-color .25s;transform:translate(var(--bx), var(--by));border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease);flex:none}.btn:hover svg.arr{transform:translate(4px)}.btn--ghost{border-color:var(--line);color:var(--text);background:#fff}.btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.btn--dark{background:var(--ink);color:#fff}.btn--line{border-color:var(--line);color:var(--text);background:#fff}.btn--line:hover{border-color:var(--primary);color:var(--primary)}.btn--sm{border-radius:10px;padding:11px 16px;font-size:14px}.btn--block{width:100%}.link-arrow{color:var(--primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.progress{z-index:300;background:var(--grad);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.site-header{z-index:200;-webkit-backdrop-filter:saturate(180%)blur(14px);transition:background .3s, border-color .3s, box-shadow .3s, transform .4s var(--ease);background:#ffffffb8;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-color:var(--line-2);background:#fffffff0;box-shadow:0 8px 30px -22px #0f172a59}.site-header.hide{transform:translateY(-100%)}.nav{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:56px}.menu{align-items:center;gap:2px;display:flex}.menu>li{position:relative}.menu>li>a,.menu>li>button{color:#334155;font:600 14.5px/1.2 var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;transition:color .2s,background .2s;display:inline-flex;position:relative}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{color:var(--primary);background:var(--blue-50)}.menu>li>a[aria-current=page]:after,.menu>li>button.current:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.menu .chev{width:14px;height:14px;transition:transform .3s var(--ease);opacity:.7}.menu li.open .chev{transform:rotate(180deg)}.pill-new{font:700 9.5px/1 var(--font);letter-spacing:.06em;background:var(--grad);color:#fff;border-radius:6px;padding:4px 6px}.drop{opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;border:1px solid var(--line-2);box-shadow:var(--shadow-lg);z-index:5;background:#fff;border-radius:20px;padding:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px)}.drop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.menu li.open .drop{opacity:1;visibility:visible;transform:translate(-50%)}.drop--mega{grid-template-columns:280px 1fr;gap:10px;width:920px;display:grid}.drop--tools{grid-template-columns:1fr 1fr;gap:4px;width:560px;display:grid}.drop--sm{width:300px}.drop-feature{background:var(--grad);color:#e9edff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.drop-feature:after{content:"";background:radial-gradient(circle,#00b8a98c,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-50px;right:-50px}.drop-feature .di{color:#fff;background:#ffffff29;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.drop-feature .di svg{width:22px;height:22px}.drop-feature b{color:#fff;font:700 19px/1.25 var(--display);margin:14px 0 6px;display:block}.drop-feature p{color:#dfe5ff;margin:0;font-size:13.5px;line-height:1.55}.drop-feature .link-arrow{color:#fff;z-index:1;font-size:14px;position:relative}.drop-grid{grid-template-columns:1fr 1fr;align-content:start;gap:2px;display:grid}.drop-item{border-radius:12px;align-items:flex-start;gap:13px;padding:12px;transition:background .2s;display:flex}.drop-item:hover,.drop-item[aria-current=page]{background:var(--bg-soft)}.drop-item .di{background:var(--blue-50);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.drop-item:hover .di{background:var(--primary);color:#fff}.drop-item .di svg{width:19px;height:19px}.drop-item b{color:var(--text);font:600 14px/1.3 var(--font);display:block}.drop-item small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.drop-foot{background:var(--bg-soft);color:var(--muted);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:12px 14px;font-size:13.5px;display:flex}.drop-foot a{color:var(--primary);font-weight:600}.drop--sm .drop-item{padding:11px 12px}.nav-cta{align-items:center;gap:10px;display:flex}.nav-phone{font:600 14px var(--font);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.nav-phone svg{width:16px;height:16px;color:var(--primary)}.nav-phone:hover{background:var(--blue-50);color:var(--primary)}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:none}.nav-toggle svg{width:22px;height:22px}.hero{min-height:100vh;min-height:100svh;padding-top:var(--header-h);background:radial-gradient(900px 600px at 85% 15%,#e8eeff 0%,#0000 60%),radial-gradient(700px 500px at 0 100%,#e3f8f4 0%,#0000 60%),radial-gradient(600px 400px at 50% 0,#f1ecff 0%,#0000 60%),#fff;align-items:center;display:flex;position:relative;overflow:hidden}.hero .wrap{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;padding-top:32px;padding-bottom:64px;display:grid;position:relative}.hero h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(38px,4.6vw,62px);line-height:1.06}.hero h1 .swap{display:inline-block}.hero .lead{max-width:580px;margin-bottom:30px;font-size:18.5px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:34px;margin-top:40px;padding-top:26px;display:grid}.hero-trust div b{font:800 28px/1 var(--display);color:var(--text);letter-spacing:-.02em;display:block}.hero-trust div b em{color:var(--primary);font-style:normal}.hero-trust div>span{color:var(--muted);font-size:13px}.badge-live{color:var(--body);border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 10px;font-size:13.5px;display:inline-flex}.badge-live i{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #00b8a999}.badge-live b{color:var(--primary);font-weight:600}@keyframes ping{70%{box-shadow:0 0 0 10px #00b8a900}to{box-shadow:0 0 #00b8a900}}.globe-wrap{-webkit-user-select:none;user-select:none;width:100%;max-width:580px;margin:0 auto;position:relative}.globe-stage{aspect-ratio:1;width:100%;transition:transform .45s var(--ease);transform-origin:50%;position:relative}.globe-stage canvas{width:100%;height:100%;position:absolute;inset:0}.globe-gl{cursor:grab;opacity:0;touch-action:pan-y;transition:opacity 1.2s}.globe-wrap.ready .globe-gl{opacity:1}.globe-wrap.grabbing .globe-gl{cursor:grabbing}.globe-fx{pointer-events:none}.globe-pins{pointer-events:none;position:absolute;inset:0}.globe-fallback{box-shadow:var(--shadow-lg);background:radial-gradient(circle at 35% 30%,#fff,#dfe7ff 55%,#b9c8ff);border-radius:50%;display:none;position:absolute;inset:12%}.no-webgl .globe-fallback{display:block}.g-pin{cursor:pointer;will-change:transform, opacity;background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.g-pin i{background:var(--primary);border:2.5px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;margin:-6px 0 0 -6px;box-shadow:0 2px 8px #2b59ff80}.g-pin span{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);text-align:left;white-space:nowrap;opacity:0;transform-origin:0;transition:opacity .25s, transform .25s var(--ease);pointer-events:none;background:#fffffff2;border-radius:10px;margin-top:0;padding:6px 10px;display:block;transform:translateY(-50%)}.g-pin b{font:700 12.5px/1.2 var(--font);color:var(--text);display:block}.g-pin small{color:var(--muted);font-size:11px;display:block}.g-pin--main span,.g-pin:hover span,.g-pin.on span,.g-pin:focus-visible span{opacity:1}.g-pin--you i{background:var(--teal);box-shadow:0 2px 8px #00b8a980}.g-pin:not(.g-pin--main):not(.g-pin--you) i{border-width:2px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.g-controls{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;background:#ffffffeb;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.g-controls button{cursor:pointer;min-width:34px;height:34px;color:var(--body);font:600 12.5px var(--font);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .2s,color .2s;display:inline-flex}.g-controls button:hover{background:var(--blue-50);color:var(--primary)}.g-controls button.on{background:var(--primary);color:#fff}.g-controls svg{width:16px;height:16px}.g-controls .sep{background:var(--line);width:1px;height:20px}.globe-card{z-index:7;opacity:0;visibility:hidden;width:min(300px,86%);transition:all .35s var(--ease);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:18px 18px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)scale(.96)}.globe-card.show{opacity:1;visibility:visible;transform:translate(-50%,10%)scale(1)}.globe-card .gc-title{font:700 16px/1.3 var(--display);color:var(--text);margin:0}.globe-card .gc-sub{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}.globe-card .gc-close{background:var(--bg-soft);cursor:pointer;width:30px;height:30px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.globe-card .gc-close svg{width:14px;height:14px}.globe-card .gc-link{font-size:14px}.logos{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff;padding:44px 0}.logos p{text-align:center;color:var(--muted);margin-bottom:24px;font-size:13.5px;font-weight:500}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee+.marquee{margin-top:20px}.marquee-track{align-items:center;gap:56px;width:max-content;animation:70s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee img{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:130px;height:52px;transition:filter .3s,opacity .3s,transform .3s}.marquee img:hover{filter:none;opacity:1;transform:scale(1.08)}@keyframes slide{to{transform:translate(-50%)}}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{border-radius:var(--r);border:1px solid var(--line-2);box-shadow:var(--shadow-xs);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s;background:#fff;padding:28px;position:relative;overflow:hidden}.card h3{margin:20px 0 8px;font-size:19px}.card p{color:var(--muted);margin:0;font-size:15px}.ico{background:var(--blue-50);width:50px;height:50px;color:var(--primary);transition:transform .4s var(--ease), background .3s, color .3s;border-radius:14px;place-items:center;display:grid}.ico svg{width:24px;height:24px}.card:hover .ico{background:var(--primary);color:#fff;transform:rotate(-6deg)scale(1.05)}.ico--ai{background:var(--violet-50);color:var(--violet)}.ico--teal{background:var(--teal-50);color:var(--teal-700)}.spot:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #2b59ff12, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.spot:hover:before{opacity:1}.bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.bento .card{flex-direction:column;display:flex}.bento .card .link-arrow{margin-top:auto;padding-top:20px}.feat{background:var(--grad);color:#e6ebff;border-color:#0000}.feat h3{color:#fff;font-size:24px}.feat p{color:#dde4ff}.feat .ico{color:#fff;background:#ffffff29}.feat:hover .ico{color:var(--primary);background:#fff}.feat .link-arrow{color:#fff}.feat:after{content:"";background:radial-gradient(circle,#00b8a980,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-70px}.feat:hover{border-color:#0000}.feat.gold{background:var(--grad-teal)}.chips{z-index:1;flex-wrap:wrap;gap:7px;margin-top:16px;display:flex;position:relative}.chips span{border:1px solid var(--line-2);color:var(--muted);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.feat .chips span{color:#fff;background:#ffffff1a;border-color:#ffffff40}.picker{grid-template-columns:300px 1fr;align-items:stretch;gap:24px;display:grid}.picker-tabs{align-content:start;gap:8px;display:grid}.picker-tabs button{text-align:left;border:1px solid var(--line-2);cursor:pointer;color:var(--text);transition:all .3s var(--ease);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-size:15px;font-weight:600;display:flex}.picker-tabs button svg{width:20px;height:20px;color:var(--muted);flex:none;transition:color .3s}.picker-tabs button:hover{border-color:var(--blue-100);color:var(--primary)}.picker-tabs button[aria-selected=true]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-blue)}.picker-panel{border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff;padding:36px;position:relative;overflow:hidden}.picker-panel h3{margin-bottom:8px;font-size:26px}.picker-panel .pp{color:var(--muted)}.mix{gap:14px;margin:24px 0;display:grid}.mix-row{color:var(--text);grid-template-columns:220px 1fr 44px;align-items:center;gap:14px;font-size:14.5px;font-weight:500;display:grid}.mix-row a:hover{color:var(--primary)}.mix-bar{background:#eef2f8;border-radius:99px;height:10px;overflow:hidden}.mix-bar i{background:var(--primary);width:0;height:100%;transition:width .9s var(--ease);border-radius:99px;display:block}.mix-row span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.picker-meta{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.picker-meta span{background:var(--bg-soft);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;display:inline-flex}.picker-meta svg{width:16px;height:16px;color:var(--primary)}.picker-panel .fade{animation:panelIn .5s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ai-demo{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:linear-gradient(140deg,#2b59ff80,#00b8a959 60%,#0f172a14);padding:1px;position:relative}.ai-demo-in{border-radius:calc(var(--r-lg) - 1px);background:#fff;padding:22px}.ai-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ai-dots{gap:6px;display:flex}.ai-dots i{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.ai-dots i:first-child{background:#ff6159}.ai-dots i:nth-child(2){background:#ffbd2e}.ai-dots i:nth-child(3){background:#28c941}.ai-tabs{gap:6px;font-size:12px;display:flex}.ai-tabs span{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:5px 10px;transition:all .3s}.ai-tabs span.on{color:#fff;background:var(--text);border-color:var(--text)}.ai-q{background:var(--bg-soft);border:1px solid var(--line-2);color:var(--text);border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-size:15px;display:flex}.ai-q svg{width:18px;height:18px;color:var(--muted);flex:none}.caret{background:var(--primary);vertical-align:-3px;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ai-a{gap:12px;margin-top:16px;display:flex}.ai-avatar{background:var(--grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-avatar svg{width:18px;height:18px}.ai-text{color:var(--body);min-height:150px;font-size:14.5px;line-height:1.65}.ai-text mark{background:var(--blue-50);color:var(--primary-700);border-radius:5px;padding:1px 5px;font-weight:600}.ai-cites{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;transform:translateY(8px)}.ai-cites.show{opacity:1;transform:none}.ai-cites span{background:var(--teal-50);color:var(--teal-700);border:1px solid #c9f1ea;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.ai-cites span svg{width:12px;height:12px}.ai-float{color:var(--text);box-shadow:var(--shadow-lg);border:1px solid var(--line-2);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex;position:absolute}.ai-float b{font:800 17px/1.1 var(--display);display:block}.ai-float span{color:var(--muted)}.ai-float .fi{background:var(--blue-50);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.ai-float .fi svg{width:18px;height:18px}.ai-float--1{bottom:-24px;left:-28px}.ai-float--2{top:-28px;right:-18px}.explain{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.explain-steps li{border-left:2px solid var(--line);opacity:.4;transition:opacity .5s var(--ease);padding:24px 0 24px 26px;position:relative}.explain-steps li.on{opacity:1}.explain-steps li:before{content:"";background:var(--grad);transform-origin:top;width:2px;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.explain-steps li.on:before{transform:scaleY(1)}.explain-steps small{font:700 11.5px/1 var(--font);letter-spacing:.12em;color:var(--primary);text-transform:uppercase}.explain-steps h3{margin:10px 0 8px;font-size:22px}.explain-steps p{color:var(--muted);margin:0}.explain-steps strong{color:var(--text)}.explain-visual{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 45%, var(--blue-50), #fff 65%);border:1px solid var(--line-2);box-shadow:var(--shadow);position:sticky;top:110px;overflow:hidden}.explain-visual svg{width:100%;height:100%}.product{border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);background:#fff;position:relative;overflow:hidden}.product-bar{border-bottom:1px solid var(--line-2);background:var(--bg-soft);color:var(--muted);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.product-bar .url{text-align:center;border:1px solid var(--line-2);background:#fff;border-radius:8px;flex:1;padding:5px 10px;font-size:12px}.product-body{grid-template-columns:1fr 1.2fr;gap:16px;padding:20px;display:grid}.p-card{border:1px solid var(--line-2);background:#fff;border-radius:14px;padding:16px}.p-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.p-score{align-items:center;gap:14px;display:flex}.p-score b{font:800 38px/1 var(--display);color:var(--text)}.rank-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rank-grid i{aspect-ratio:1;font:600 11.5px var(--font);color:#fff;transition:background .6s var(--ease), transform .4s var(--ease);border-radius:8px;place-items:center;font-style:normal;display:grid}.rank-grid i.r1{background:#12a150}.rank-grid i.r2{background:#4cc38a}.rank-grid i.r4{background:#f59e0b}.rank-grid i.r5{background:#e5484d}.rank-grid i.pop{transform:scale(1.12)}.feed li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.feed li:last-child{border-bottom:0}.feed b{color:var(--text);font-weight:600;display:block}.feed span span{color:var(--muted);font-size:12.5px}.tag-s{font:700 10px/1 var(--font);letter-spacing:.06em;color:#0f7a3d;background:#e7f7ee;border-radius:7px;flex:none;padding:6px 8px}.tag-s.review{background:var(--blue-50);color:var(--primary-700)}.process{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.process:before{content:"";background:repeating-linear-gradient(90deg, var(--blue-100) 0 8px, transparent 8px 16px);height:2px;position:absolute;top:32px;left:9%;right:9%}.p-step{text-align:center;padding:0 6px;position:relative}.p-step .num{z-index:1;border:1px solid var(--line-2);width:64px;height:64px;box-shadow:var(--shadow-sm);color:var(--primary);transition:transform .4s var(--ease), background .3s, color .3s;background:#fff;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid;position:relative}.p-step .num svg{width:26px;height:26px}.p-step h3{margin-bottom:6px;font-size:17px}.p-step p{color:var(--muted);margin:0;font-size:14.5px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-xs);background:#fff;padding:30px 26px;position:relative;overflow:hidden}.stat:after{content:"";background:radial-gradient(circle,#2b59ff1a,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.stat b{font:800 clamp(36px, 4vw, 52px)/1 var(--display);letter-spacing:-.035em;color:var(--text);display:block}.stat b em{color:var(--primary);font-style:normal}.stat p{color:var(--muted);margin:10px 0 0;font-size:14px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split--top{align-items:start}.checks li{gap:13px;padding:11px 0;display:flex}.checks .ck{background:var(--blue-50);width:24px;height:24px;color:var(--primary);border-radius:8px;flex:none;place-items:center;margin-top:2px;display:grid}.checks .ck svg{width:14px;height:14px}.checks b{color:var(--text);font-size:16px;display:block}.checks span span{color:var(--muted);font-size:14.5px}.answer{border-radius:var(--r);border:1px solid var(--blue-100);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);background:#fff;padding:24px 26px;position:relative}.answer small{font:700 11.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.answer small svg{width:16px;height:16px}.answer p{color:var(--text);margin:0;font-size:16.5px;line-height:1.7}.takeaways{border-radius:var(--r);background:var(--bg-soft);border:1px solid var(--line-2);margin-top:18px;padding:22px 24px}.takeaways b{font:700 14px var(--display);color:var(--text);margin-bottom:10px;display:block}.takeaways li{color:var(--body);padding:5px 0 5px 22px;font-size:15px;position:relative}.takeaways li:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:2px}.reviewed{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:13.5px;display:flex}.reviewed .av{background:var(--grad);color:#fff;width:38px;height:38px;font:700 13px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.reviewed b{color:var(--text)}.areas{flex-wrap:wrap;gap:10px;display:flex}.areas a,.areas span{border:1px solid var(--line-2);color:var(--body);box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.areas svg{width:14px;height:14px;color:var(--primary)}.areas a:hover{border-color:var(--primary);color:var(--primary)}.prose{color:var(--body);font-size:16.5px}.prose h2{margin:52px 0 16px;font-size:clamp(24px,2.8vw,32px)}.prose h3{margin:34px 0 12px;font-size:20px}.prose ul{margin:0 0 1.2em;padding-left:22px;list-style:outside}.prose ol{margin:0 0 1.2em;padding-left:22px;list-style:decimal}.prose li{margin-bottom:8px}.prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--text)}.prose .updated{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line-2);border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:13.5px;display:inline-block}.table-wrap{border-radius:var(--r);border:1px solid var(--line-2);box-shadow:var(--shadow-xs);background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:15px 18px}th{font-family:var(--display);color:var(--text);background:var(--bg-soft);font-size:14px;font-weight:700}tr:last-child td{border-bottom:0}tbody tr{transition:background .2s}tbody tr:hover{background:#fbfcff}td a{color:var(--primary);font-weight:600}.gloss-nav{top:calc(var(--header-h) + 8px);z-index:10;border:1px solid var(--line-2);box-shadow:var(--shadow-xs);background:#fffffff2;border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:32px;padding:10px;display:flex;position:sticky}.gloss-nav a{width:36px;height:36px;font:700 14px var(--display);color:var(--body);border-radius:9px;place-items:center;display:grid}.gloss-nav a:hover{background:var(--primary);color:#fff}.gloss{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gloss dl{margin:0}.term{border-radius:var(--r);border:1px solid var(--line-2);box-shadow:var(--shadow-xs);background:#fff;padding:24px;scroll-margin-top:150px}.term dt{font:700 18px/1.3 var(--display);color:var(--text);justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.term dt small{font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--blue-50);border-radius:6px;height:max-content;padding:5px 8px}.term dd{color:var(--muted);margin:0;font-size:15px}.term dd a{color:var(--primary);font-weight:600}.gloss-search{max-width:460px;margin:0 auto 26px;position:relative}.gloss-search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gloss-search input{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:15px 16px 15px 46px;font-size:15.5px}.gloss-search input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #2b59ff1f}.quotes-track{gap:20px;width:max-content;padding:8px 0 18px;animation:60s linear infinite slide;display:flex}.quotes-track:hover{animation-play-state:paused}.quote{border-radius:var(--r);border:1px solid var(--line-2);width:400px;box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;flex:none;gap:16px;padding:28px;display:flex}.quote blockquote{color:var(--text);margin:0;font-size:16px}.quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.quote figcaption img{object-fit:contain;border:1px solid var(--line-2);background:#fff;border-radius:12px;width:46px;height:46px}.quote figcaption b{color:var(--text);font-size:15px;display:block}.quote figcaption span span{color:var(--muted);font-size:13px}.stars{color:#f5b301;gap:3px;display:flex}.stars svg{width:16px;height:16px}.result{border-radius:var(--r);border:1px solid var(--line-2);box-shadow:var(--shadow-xs);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;padding:28px}.result:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.result b{font:800 30px/1.1 var(--display);letter-spacing:-.03em;margin-bottom:10px;display:block}.result h3{margin-bottom:4px;font-size:17px}.result span{color:var(--muted);font-size:14px}.tool-card{flex-direction:column;display:flex}.tool-card .tag{font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;background:var(--teal-50);color:var(--teal-700);border-radius:7px;padding:6px 9px;position:absolute;top:22px;right:22px}.tool-card .link-arrow{margin-top:auto;padding-top:18px}.tool{border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff;padding:34px}.tool label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.tool .hint{color:var(--muted);margin-top:6px;font-size:13px}.tool-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.tool-out{border-radius:var(--r);background:var(--bg-soft);border:1px solid var(--line-2);padding:24px}.meter{background:#eef2f8;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.meter i{background:var(--teal);width:0;height:100%;transition:width .6s var(--ease), background .3s;border-radius:99px;display:block}.meter i.warn{background:#f59e0b}.meter i.bad{background:var(--danger)}.count{color:var(--muted);float:right;font-size:12.5px;font-weight:500}.count.warn{color:#b45309}.count.bad{color:#dc2626}.serp{border:1px solid var(--line-2);background:#fff;border-radius:14px;padding:22px;font-family:Arial,sans-serif}.serp .s-url{color:#202124;align-items:center;gap:10px;font-size:14px;display:flex}.serp .s-fav{background:#f1f3f4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.serp .s-fav svg{width:16px;height:16px}.serp .s-site small{color:#4d5156;font-size:12px;display:block}.serp .s-title{color:#1a0dab;margin:8px 0 4px;font-size:20px;line-height:1.3}.serp .s-desc{color:#4d5156;font-size:14px;line-height:1.58}.serp--m{max-width:380px}.serp--m .s-title{font-size:18px}.code{color:#e2e8f0;border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;background:#0f172a;max-height:460px;padding:20px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.kw-table td:last-child,.kw-table th:last-child{text-align:right}.score-ring{width:160px;height:160px;margin:0 auto;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring b{font:800 42px/1 var(--display);color:var(--text);place-items:center;display:grid;position:absolute;inset:0}.audit-list li{border-bottom:1px solid var(--line-2);gap:12px;padding:13px 0;font-size:15px;display:flex}.audit-list li:last-child{border-bottom:0}.audit-list .st{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.audit-list .st svg{width:14px;height:14px}.st.ok{background:var(--ok)}.st.warn{background:#f59e0b}.st.bad{background:var(--danger)}.audit-list b{color:var(--text);display:block}.audit-list span span{color:var(--muted);word-break:break-word;font-size:14px}.quiz-q{border-bottom:1px solid var(--line-2);padding:20px 0}.quiz-q p{color:var(--text);margin-bottom:12px;font-weight:600}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rot;display:inline-block}@keyframes rot{to{transform:rotate(360deg)}}.field label{color:var(--text);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.input,.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:14px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea,textarea.input{resize:vertical;min-height:120px}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #2b59ff1f}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.phone-row{grid-template-columns:112px 1fr;gap:10px;display:grid}.choice{flex-wrap:wrap;gap:8px;display:flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice label{border:1px solid var(--line);cursor:pointer;transition:all .2s var(--ease);color:var(--body);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.choice label svg{width:16px;height:16px;color:var(--muted);transition:color .2s}.choice label:hover{border-color:var(--blue-100);background:#fbfcff}.choice input:checked+label svg{color:var(--primary)}.choice input:focus-visible+label{outline:2px solid var(--primary);outline-offset:2px}.choice--cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice--cards label{border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:14px}.choice--cards label svg{width:20px;height:20px}.choice--cards label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.range{appearance:none;background:linear-gradient(90deg, var(--primary), var(--violet));border-radius:99px;outline:none;width:100%;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:6px solid var(--primary);cursor:pointer;width:24px;height:24px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%}.range::-moz-range-thumb{border:6px solid var(--primary);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.range-val{font:800 22px/1 var(--display);color:var(--text)}.contact-x{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:52px;display:grid;position:relative}.cx-side h2{font-size:clamp(30px,3.8vw,46px)}.cx-steps{gap:4px;margin:26px 0;display:grid}.cx-steps li{border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:14px;transition:background .3s,box-shadow .3s;display:grid}.cx-steps li:hover{box-shadow:var(--shadow-sm);background:#fff}.cx-steps .n{width:42px;height:42px;font:800 15px var(--display);color:#fff;background:var(--primary);border-radius:12px;place-items:center;display:grid}.cx-steps b{color:var(--text);margin-bottom:2px;font-size:15.5px;display:block}.cx-steps span{color:var(--muted);font-size:14px}.cx-reach{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cx-reach a{border:1px solid var(--line-2);box-shadow:var(--shadow-xs);transition:border-color .3s, transform .3s var(--ease);background:#fff;border-radius:14px;padding:15px}.cx-reach a:hover{border-color:var(--primary);transform:translateY(-3px)}.cx-reach small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.cx-reach small svg{width:14px;height:14px;color:var(--primary)}.cx-reach strong{color:var(--text);word-break:break-word;font-size:14.5px;font-weight:600}.cx-addr{color:var(--muted);align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;display:flex}.cx-addr svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:3px}.cx-addr a{color:var(--primary);text-decoration:underline}.cx-form{border-radius:var(--r-lg);color:var(--body);box-shadow:var(--shadow-lg);border:1px solid var(--line-2);background:#fff;position:relative;overflow:hidden}.cx-head{padding:26px 30px 0}.cx-head h3{margin-bottom:4px;font-size:22px}.cx-head p{color:var(--muted);margin:0;font-size:14px}.cx-bar{gap:6px;margin-top:18px;display:flex}.cx-bar i{background:#eef2f8;border-radius:99px;flex:1;height:5px;position:relative;overflow:hidden}.cx-bar i:after{content:"";background:var(--grad);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.cx-bar i.on:after{transform:scaleX(1)}.cx-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.cx-labels span.on{color:var(--primary);font-weight:600}.cx-step{display:none}.cx-step.on{animation:stepIn .45s var(--ease);display:block}@keyframes stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.cx-step h4{margin-bottom:4px;font-size:17px}.cx-step>p{color:var(--muted);margin-bottom:16px;font-size:14px}.cx-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.cx-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 4px;font-weight:600;display:inline-flex}.cx-back svg{width:16px;height:16px}.cx-back[hidden]{display:none}.cx-summary{background:var(--bg-soft);border:1px dashed var(--blue-100);border-radius:14px;margin-bottom:16px;padding:16px 18px;font-size:14px}.cx-summary dl{grid-template-columns:110px 1fr;gap:6px 12px;margin:0;display:grid}.cx-summary dt{color:var(--muted)}.cx-summary dd{color:var(--text);margin:0;font-weight:500}.cx-trust{color:var(--muted);border-top:1px solid var(--line-2);background:var(--bg-soft);flex-wrap:wrap;justify-content:center;gap:16px;padding:14px 30px;font-size:12.5px;display:flex}.cx-trust span{align-items:center;gap:6px;display:inline-flex}.cx-trust svg{width:15px;height:15px;color:var(--ok)}.cx-err{color:#dc2626;min-height:1px;margin:10px 0 0;font-size:14px}.cx-done{text-align:center;padding:52px 30px;display:none}.cx-done.on{animation:stepIn .6s var(--ease);display:block}.cx-done .ok{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 12px #2b59ff1a}.cx-done .ok svg{stroke-dasharray:30;stroke-dashoffset:30px;width:38px;height:38px;animation:draw .7s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.g-recaptcha{min-height:78px;margin:4px 0 10px}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:6px;font-size:13px;display:flex}.consent input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin-top:3px}.consent a{text-decoration:underline}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;font:700 17px/1.45 var(--display);color:var(--text);justify-content:space-between;gap:24px;padding:22px 0;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--line);width:32px;height:32px;transition:all .3s var(--ease);border-radius:10px;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";width:12px;height:2px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{background:var(--primary);color:#fff;border-color:var(--primary)}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq .ans{color:var(--muted);padding:0 56px 22px 0}.faq .ans p:last-child{margin:0}.cta{text-align:center;background:radial-gradient(600px 300px at 10% 0%, #00b8a959, transparent 60%), radial-gradient(600px 300px at 100% 100%, #7a5af873, transparent 60%), var(--primary-600);color:#e6ebff;border-radius:32px;padding:72px 56px;position:relative;overflow:hidden}.cta h2{color:#fff;max-width:820px;margin:0 auto 16px;font-size:clamp(30px,4vw,50px)}.cta p{color:#dbe3ff;max-width:620px;margin:0 auto 30px;font-size:17.5px}.cta .hero-actions{justify-content:center}.cta .btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.cta .btn--ghost:hover{color:#fff;background:#ffffff2e}.cta>:not(.cta-grid){position:relative}.page-hero{padding-top:var(--header-h);border-bottom:1px solid var(--line-2);background:radial-gradient(800px 500px at 90% 0,#e8eeff 0%,#0000 60%),radial-gradient(600px 400px at 0 100%,#e6f8f5 0%,#0000 60%),#fff;position:relative;overflow:hidden}.page-hero .wrap{z-index:2;padding-top:64px;padding-bottom:76px;position:relative}.page-hero h1{letter-spacing:-.035em;max-width:960px;font-size:clamp(36px,4.6vw,58px)}.page-hero .lead{max-width:720px;font-size:18.5px}.page-hero .hero-actions{margin-top:28px}.page-hero.c h1,.page-hero.c .lead{margin-left:auto;margin-right:auto}.page-hero.c .hero-actions{justify-content:center}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.page-hero.c .crumbs{justify-content:center}.crumbs a:hover{color:var(--primary)}.crumbs span{opacity:.5}.meta-row{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:24px;font-size:13px;display:flex}.page-hero.c .meta-row{justify-content:center}.meta-row span{align-items:center;gap:6px;display:inline-flex}.meta-row svg{width:15px;height:15px;color:var(--primary)}.parent{border:1px solid var(--line-2);box-shadow:var(--shadow-xs);color:var(--muted);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:max-content;margin:0 auto;padding:16px 24px;font-size:14px;display:flex}.parent b{color:var(--text)}.p-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.p-stats div{border:1px solid var(--line-2);box-shadow:var(--shadow-xs);text-align:left;background:#fff;border-radius:14px;padding:13px 18px}.p-stats b{font:800 24px/1 var(--display);color:var(--text);display:block}.p-stats span{color:var(--muted);font-size:12.5px}.track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:22px;margin:0 -24px;padding:10px 24px 30px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track.dragging{cursor:grabbing;scroll-snap-type:none}.track.dragging *{pointer-events:none}.web{scroll-snap-align:start;perspective:1000px;flex:0 0 min(420px,82vw)}.web-in{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);transition:transform .2s ease-out, box-shadow .4s var(--ease);transform-style:preserve-3d;background:#fff;border-radius:20px;overflow:hidden}.web:hover .web-in{box-shadow:var(--shadow-lg)}.browser{background:var(--bg-soft);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.browser i{background:#e2e8f0;border-radius:50%;width:9px;height:9px}.browser i:first-child{background:#ff6159}.browser i:nth-child(2){background:#ffbd2e}.browser i:nth-child(3){background:#28c941}.browser span{color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;margin-left:10px;padding:4px 10px;font-size:11.5px;overflow:hidden}.web .shot{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.web .shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.web .shine{background:radial-gradient(500px circle at var(--sx,50%) var(--sy,0%), #ffffff59, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.web:hover .shine{opacity:1}.web .meta{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.web .meta b{color:var(--text);font-size:16px;display:block}.web .meta small{color:var(--muted);font-size:12.5px}.web .acts{gap:8px;display:flex}.icon-btn{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;transition:all .25s var(--ease);color:var(--text);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.icon-btn svg{width:17px;height:17px}.track-nav{gap:8px;display:flex}.track-progress{background:#eef2f8;border-radius:99px;flex:1;width:200px;height:4px;overflow:hidden}.track-progress i{background:var(--grad);border-radius:99px;width:20%;height:100%;transition:width .2s;display:block}.show-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.show-head .head{margin:0}.show-ctrl{align-items:center;gap:16px;display:flex}.p-toolbar{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);top:calc(var(--header-h) + 10px);z-index:20;background:#fff;border-radius:16px;grid-template-columns:minmax(220px,300px) 1fr auto;align-items:center;gap:14px;margin-bottom:28px;padding:10px;display:grid;position:sticky}.p-search{position:relative}.p-search svg{width:17px;height:17px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.p-search input{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;width:100%;padding:11px 13px 11px 40px}.p-search input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #2b59ff1f}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--line-2);cursor:pointer;transition:all .2s var(--ease);color:var(--body);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.filters button em{background:var(--bg-soft);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal}.filters button:hover{border-color:var(--blue-100);color:var(--primary)}.filters button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.filters button[aria-pressed=true] em{color:#fff;background:#fff3}.view-toggle{background:var(--bg-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.view-toggle button{cursor:pointer;width:36px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.view-toggle button[aria-pressed=true]{color:var(--primary);box-shadow:var(--shadow-xs);background:#fff}.view-toggle svg{width:16px;height:16px}.gallery{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gallery.dense{grid-template-columns:repeat(6,1fr);gap:10px}.gallery .g-item{aspect-ratio:1;cursor:zoom-in;background:var(--bg-soft);box-shadow:var(--shadow-xs);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.gallery .g-item:hover img{transform:scale(1.07)}.g-over{opacity:0;text-align:left;background:linear-gradient(#0000 45%,#0b1220cc);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px;transition:opacity .35s;display:flex;position:absolute;inset:0}.g-item:hover .g-over,.g-item:focus-visible .g-over{opacity:1}.g-over span{font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-700);background:#fff;border-radius:6px;margin-bottom:8px;padding:5px 8px}.g-over p{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.g-over .zoom{width:34px;height:34px;color:var(--primary);transition:transform .35s var(--ease);background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.g-item:hover .g-over .zoom{transform:scale(1)}.g-over .zoom svg{width:16px;height:16px}.gallery .is-hidden{display:none}.empty{text-align:center;color:var(--muted);padding:48px 0}.lightbox{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220f0;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 0;display:none;position:fixed;inset:0}.lightbox.open{animation:.3s fade;display:flex}@keyframes fade{0%{opacity:0}}.lb-stage{touch-action:pan-y;flex:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.lb-stage img{max-width:min(92vw,940px);max-height:calc(100vh - 190px);transition:transform .4s var(--ease);cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:14px;box-shadow:0 30px 80px -20px #0009}.lb-stage img.zoomed{cursor:zoom-out;transform:scale(1.8)}.lb-cap{color:#e2e8f0;text-align:center;max-width:760px;min-height:44px;padding:12px 0 4px;font-size:14px}.lb-cap b{color:#9db4ff;margin-right:8px}.lb-thumbs{scrollbar-width:none;gap:8px;max-width:100%;padding:10px 0 18px;display:flex;overflow-x:auto}.lb-thumbs button{opacity:.5;cursor:pointer;background:#222;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;transition:all .25s;overflow:hidden}.lb-thumbs button.on{opacity:1;border-color:#9db4ff}.lb-thumbs img{object-fit:cover;width:100%;height:100%}.lightbox>button{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:0;border-radius:14px;place-items:center;width:50px;height:50px;transition:background .2s,color .2s;display:grid;position:absolute}.lightbox>button:hover{color:var(--primary);background:#fff}.lightbox>button svg{width:22px;height:22px}.lb-close{top:18px;right:18px}.lb-prev{top:45%;left:18px}.lb-next{top:45%;right:18px}.lb-count{color:#e2e8f0;font:600 14px var(--font);position:absolute;top:30px;left:24px}.modal{z-index:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b122073;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{animation:.3s fade;display:grid}.modal-box{border-radius:var(--r-lg);width:100%;max-width:540px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);animation:stepIn .5s var(--ease);background:#fff;padding:36px;position:relative;overflow:auto}.modal-box--wide{grid-template-columns:1.2fr 1fr;max-width:920px;padding:0;display:grid}.modal-box--wide img{object-fit:cover;width:100%;height:100%;min-height:320px}.modal-box--wide .qv-body{padding:34px}.modal-box h3{font-size:26px}.modal-x{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;z-index:2;background:#fff;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-x svg{width:18px;height:18px}.message{text-align:center;background:radial-gradient(700px 400px at 50% 0,#eaf0ff,#0000 70%),#fff;place-items:center;min-height:70vh;padding:160px 0 96px;display:grid}.message .big{font:800 clamp(100px, 18vw, 200px)/1 var(--display);letter-spacing:-.06em}.message h1{font-size:clamp(28px,4vw,40px)}.message p{max-width:540px;color:var(--muted);margin:0 auto 28px;font-size:17px}.message .hero-actions{justify-content:center}.message .ok{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 26px;display:grid}.message .ok svg{width:44px;height:44px}.site-footer{color:#94a3b8;background:#0b1220;font-size:14.5px;position:relative}.site-footer h2,.site-footer h3,.site-footer h4{color:#fff}.foot-cta{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:32px;padding:64px 0 52px;display:flex}.foot-cta h2{max-width:620px;margin:0;font-size:clamp(26px,3.2vw,40px)}.foot-cta .btn--ghost{color:#fff;background:#ffffff0d;border-color:#ffffff38}.foot-cta .btn--ghost:hover{color:#fff;border-color:#fff}.foot{grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:36px;padding:56px 0;display:grid}.foot h4{font:700 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0;margin-bottom:18px}.foot li{margin-bottom:10px}.foot a:hover{color:#fff}.foot p{margin-bottom:10px}.foot .brand img{height:62px}.social{gap:10px;margin-top:22px;display:flex}.social a{color:#cbd5e1;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .25s;display:grid}.social a:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-3px)}.social svg{width:18px;height:18px}.foot-parent{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;margin-bottom:8px;padding:16px 20px;font-size:13.5px;display:flex}.foot-parent b,.foot-parent a:hover{color:#fff}.foot-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;font-size:13.5px;display:flex}.foot-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.float-wa{z-index:150;color:#fff;width:56px;height:56px;transition:transform .3s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 30px -10px #25d366b3}.float-wa:hover{transform:scale(1.08)}.to-top{z-index:150;border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;opacity:0;visibility:hidden;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;place-items:center;transition:all .3s;display:grid;position:fixed;bottom:88px;right:27px}.to-top.show{opacity:1;visibility:visible}.to-top svg{width:18px;height:18px}.cursor-dot{pointer-events:none;z-index:900;width:34px;height:34px;transition:width .25s var(--ease), height .25s var(--ease), background .25s, border-color .25s;border:1.5px solid #2b59ff8c;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot.hover{background:#2b59ff14;border-color:#0000;width:60px;height:60px}.flag-svg{vertical-align:middle;border-radius:3px;width:26px;height:auto;display:inline-block;box-shadow:0 0 0 1px #0f172a14}h3>.flag-svg{vertical-align:-2px;width:28px;margin-right:6px}.foot-parent .flag-svg{flex:none;width:34px}.js [data-reveal]{opacity:0;transform:translateY(26px)}.reveal-done [data-reveal]{opacity:1;transform:none}.split-line{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-line>span{display:inline-block}h2>svg,h3>svg,h4>svg{vertical-align:-4px;width:22px;height:22px;color:var(--primary);margin-right:8px;display:inline-block}@media (max-width:1240px){.nav-phone span{display:none}.menu>li>a,.menu>li>button{padding:9px 10px;font-size:14px}.foot{grid-template-columns:1fr 1fr 1fr}.foot>div:first-child{grid-column:1/-1}.gallery.dense{grid-template-columns:repeat(5,1fr)}.drop--mega{grid-template-columns:240px 1fr;width:820px}}@media (max-width:1120px){.nav-toggle{display:grid}.nav-cta .btn,.nav-phone{display:none}.menu{top:var(--header-h);border-top:1px solid var(--line-2);opacity:0;visibility:hidden;transition:all .3s var(--ease);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:16px 20px 40px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.menu.open{opacity:1;visibility:visible;transform:none}.menu>li>a,.menu>li>button{border-radius:12px;justify-content:space-between;width:100%;padding:15px 14px;font-size:16.5px}.menu>li>a[aria-current=page]:after,.menu>li>button.current:after{display:none}.menu>li>a[aria-current=page]{background:var(--blue-50)}.drop,.drop--mega,.drop--tools,.drop--sm{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;grid-template-columns:1fr;padding:4px 0 10px;display:none;position:static;transform:none}.drop:before{display:none}.menu li.open .drop{display:grid;transform:none}.drop-feature{display:none}.drop-grid{grid-template-columns:1fr}.drop-foot{display:none}.menu .m-cta{gap:10px;margin-top:18px;display:grid}.site-header.menu-open{background:#fff}}@media (min-width:1121px){.menu .m-cta{display:none}}@media (max-width:980px){.section{padding:80px 0}.hero .wrap,.split,.explain,.contact-x,.tool-grid,.picker,.product-body,.modal-box--wide{grid-template-columns:1fr}.hero{min-height:auto}.hero .wrap{text-align:left;gap:36px;padding-top:40px}.globe-wrap{max-width:520px}.bento{grid-template-columns:repeat(2,1fr)}.bento .feat{grid-column:1/-1}.g3,.g4,.gloss{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr);row-gap:36px}.process:before{display:none}.stats{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.gallery.dense{grid-template-columns:repeat(4,1fr)}.explain-visual{order:-1;width:100%;max-width:520px;margin:0 auto;position:relative;top:0}.foot-cta{flex-direction:column;align-items:flex-start}.cta{padding:60px 30px}.picker-tabs{grid-template-columns:repeat(3,1fr)}.p-toolbar{grid-template-columns:1fr;position:static}.view-toggle{display:none}.ai-float--1{left:-6px}.ai-float--2{right:-6px}.split>*,.contact-x>*{min-width:0}}@media (max-width:640px){:root{--header-h:66px}body{font-size:15.5px}.wrap{padding:0 18px}.section{padding:64px 0}.head{margin-bottom:38px}.head h2{font-size:29px}.head p,.lead{font-size:16.5px}.brand img{height:48px}.hero h1{font-size:36px}.page-hero h1{font-size:34px}.page-hero .wrap{padding-top:44px;padding-bottom:56px}.hero-actions .btn{flex:100%}.hero-trust{grid-template-columns:repeat(2,1fr);gap:18px 24px}.g-controls{bottom:-4px}.g-controls .lbl,.ai-float{display:none}.g2,.g3,.g4,.bento,.row2,.choice--cards,.cx-reach,.stats,.gloss{grid-template-columns:1fr}.picker-tabs{grid-template-columns:1fr 1fr}.picker-tabs button{gap:8px;padding:12px;font-size:13.5px}.process{grid-template-columns:1fr}.gallery,.gallery.dense{grid-template-columns:repeat(2,1fr);gap:8px}.card{padding:22px}.quote{width:290px}.mix-row{grid-template-columns:1fr 44px}.mix-row .mix-bar{grid-area:2/1/auto/-1}.picker-panel{padding:22px}.picker-panel h3{font-size:22px}.cx-head,.cx-body{padding-left:18px;padding-right:18px}.cx-summary dl{grid-template-columns:1fr}.tool{padding:20px}.foot{grid-template-columns:1fr 1fr;gap:28px}.faq summary{font-size:16px}.faq .ans{padding-right:0}.cta{border-radius:24px;padding:48px 20px}.g-recaptcha{transform-origin:0 0;transform:scale(.88)}.to-top,.cursor-dot{display:none}.modal-box{padding:26px}.lb-prev,.lb-next{display:none!important}.parent{border-radius:18px}.filters button{padding:8px 11px;font-size:13px}.show-ctrl{width:100%}.track-progress{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@media (pointer:coarse){.cursor-dot{display:none}}.g-dock{z-index:6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex;position:relative}.g-places{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.g-dock .g-controls{position:static;transform:none}.globe-card.show{transform:translate(-50%)scale(1)}.globe-card{top:auto;bottom:18%;transform:translate(-50%,12px)scale(.96)}@media (max-width:640px){.g-dock{gap:8px}.globe-card{bottom:6%}}[hidden]{display:none!important}@media (min-width:1121px){.nav{position:relative}.menu>li.mega-li{position:static}.menu>li.mega-li .drop{top:calc(100% - 6px)}}.page-hero .hero-split{grid-template-columns:1.3fr .7fr;align-items:center;gap:56px;display:grid}.hero-aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#ffffffeb;padding:26px}.ha-top{align-items:center;gap:14px;margin-bottom:8px;display:flex}.ha-top b{font:700 17px/1.3 var(--display);color:var(--text);display:block}.ha-top small{color:var(--muted);font-size:13px}.hero-aside .checks li{padding:8px 0}.hero-aside .checks span span{color:var(--body);font-size:14px}.ha-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 18px;display:grid}.ha-stats div{background:var(--bg-soft);text-align:center;border-radius:12px;padding:12px}.ha-stats b{font:800 18px/1.1 var(--display);color:var(--primary);display:block}.ha-stats small{color:var(--muted);font-size:11.5px}@media (max-width:980px){.page-hero .hero-split{grid-template-columns:1fr;gap:36px}.hero-aside{max-width:560px}}@media (max-width:640px){.table-wrap:has(table.stack){box-shadow:none;background:0 0;border:0;overflow:visible}table.stack{min-width:0}table.stack thead{display:none}table.stack tr{border:1px solid var(--line-2);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;margin-bottom:12px;padding:6px 4px;display:block}table.stack td{border:0;grid-template-columns:42% 1fr;gap:10px;padding:9px 14px;font-size:14px;display:grid}table.stack td:before{content:attr(data-label);color:var(--muted);font-size:12.5px;font-weight:600}table.stack td:first-child{border-bottom:1px solid var(--line-2);grid-template-columns:1fr;padding-top:12px;font-size:15.5px}table.stack td:first-child:before{display:none}}.g-pin.flip{flex-direction:row-reverse}.g-pin.flip i{margin:-6px -6px 0 0}.g-pin.flip:not(.g-pin--main):not(.g-pin--you) i{margin:-4.5px -4.5px 0 0}.g-pin.flip span{text-align:right;transform-origin:100%}.g-pin.flip{transform-origin:100%}@media (max-width:1120px){.site-header.menu-open{-webkit-backdrop-filter:none;background:#fff}.menu{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));bottom:auto}}body{color:var(--body);font-size:16.5px}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:800}h3,h4{letter-spacing:-.01em;font-weight:700}.blob,.cursor-dot{display:none!important}.grad-text,.grad-ai{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--accent)}.eyebrow,.eyebrow--ai{color:var(--accent);font:700 13px/1 var(--font);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:inline-flex}.eyebrow i{width:22px;height:2px;box-shadow:none;background:currentColor;border-radius:0;display:inline-block}.page-hero.c .eyebrow,.head--c .eyebrow{justify-content:center}.btn{border-radius:10px;font-weight:700}.btn--primary:hover{background:var(--accent-600);box-shadow:0 14px 28px -12px #a8823fa6}.btn--dark{background:var(--primary-700)}.btn--dark:hover{background:var(--primary)}.link-arrow{color:var(--accent)}.site-header{border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:none;background:#fff}.site-header.scrolled{background:#fff;box-shadow:0 6px 24px -18px #0d1a3a59}.menu>li>a,.menu>li>button{color:var(--text);font:600 15px/1.2 var(--font)}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{background:var(--bg-soft);color:var(--accent)}.menu>li>a[aria-current=page],.menu>li>button.current{color:var(--accent)}.menu>li>a[aria-current=page]:after,.menu>li>button.current:after{background:var(--accent);height:2px;bottom:0}.drop{border-radius:16px}.drop-feature{background:var(--primary-700)}.drop-feature:after{background:radial-gradient(circle,#a8823f73,#0000 70%)}.drop-item .di{color:var(--primary);border:1px solid var(--line-2);background:0 0;width:34px;height:34px}.drop-item:hover .di{background:var(--accent);border-color:var(--accent);color:#fff}.nav-phone svg{color:var(--accent)}.hero{border-bottom:1px solid var(--line-2);background:linear-gradient(#fff 0%,#f6f7fb 100%)}.hero .wrap{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px)}.hero h1{letter-spacing:-.035em;font-size:clamp(40px,4.8vw,72px);line-height:1.02}.hero h1 .swap{color:var(--accent)}.badge-live{border-color:var(--line);background:#fff;border-radius:8px}.badge-live b{color:var(--primary)}.badge-live i{background:var(--accent);box-shadow:none;animation:none}.hero-trust div b em,.stat b em{color:var(--accent)}.card{border-radius:var(--r);box-shadow:none}.card:hover{box-shadow:var(--shadow);border-color:var(--blue-100);transform:translateY(-3px)}.ico,.ico--ai,.ico--teal{width:auto;height:auto;color:var(--accent);background:0 0;border-radius:0;justify-content:start}.ico svg{stroke-width:1.6px;width:30px;height:30px}.card:hover .ico{color:var(--accent);background:0 0;transform:none}.spot:before{display:none}.feat{background:var(--primary-700);color:#d6def2}.feat:after{background:radial-gradient(circle,#a8823f66,#0000 70%)}.feat .ico,.feat:hover .ico{color:#e6cf9c;background:0 0}.feat.gold .ico{color:#fff}.chips span{border-radius:6px}.tool-card .tag{background:var(--teal-50);color:var(--accent-600)}.picker-tabs button{border-radius:12px}.picker-tabs button[aria-selected=true]{background:var(--primary-700);border-color:var(--primary-700);box-shadow:var(--shadow)}.mix-bar i{background:var(--accent)}.mix-row:nth-child(2) .mix-bar i{background:var(--primary)}.mix-row:nth-child(3) .mix-bar i{background:#5b74b8}.mix-row:nth-child(4) .mix-bar i{background:#a9b3c9}.process:before{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 16px)}.p-step .num{color:var(--accent);box-shadow:none;border-radius:50%}.p-step:hover .num{background:var(--accent);color:#fff;transform:translateY(-4px)}.stat{box-shadow:none;border-radius:var(--r)}.stat:after{display:none}.stat b{color:var(--primary-700)}.answer{border:0;border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--bg-soft);box-shadow:none}.answer small{color:var(--accent)}.answer small svg{display:none}.takeaways li:before{background:var(--accent);border-radius:2px}.reviewed .av{background:var(--primary-700)}.explain-steps small{color:var(--accent)}.explain-steps li:before{background:var(--accent)}.explain-visual{background:#fff}.ai-avatar{background:var(--primary)}.ai-text mark{color:var(--accent-600);background:#efe3c8}.ai-cites span{background:var(--blue-50);color:var(--primary);border-color:var(--blue-100)}.ai-demo{background:var(--line);box-shadow:var(--shadow)}.caret{background:var(--accent)}.ai-float .fi{color:var(--accent);background:#f6efe0}.choice input:checked+label{border-color:var(--primary);background:var(--blue-50);color:var(--primary-700);box-shadow:0 0 0 1px var(--primary) inset}.range::-webkit-slider-thumb{border-color:var(--accent)}.cx-steps .n{background:var(--accent);border-radius:50%}.cx-done .ok{background:var(--accent);box-shadow:0 0 0 12px #a8823f1a}.faq details[open] summary i{background:var(--accent);border-color:var(--accent)}.faq summary:hover{color:var(--accent)}.checks .ck{color:var(--accent);background:#f6efe0;border-radius:50%}.cta{background:var(--primary-700);border-radius:24px}.cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#a8823f59,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.social a:hover{background:var(--accent);border-color:var(--accent)}.page-hero{background:linear-gradient(#fff 0%,#f6f7fb 100%)}.page-hero h1{font-size:clamp(38px,4.6vw,64px)}.filters button[aria-pressed=true],.view-toggle button[aria-pressed=true]{background:var(--primary-700);color:#fff;border-color:var(--primary-700)}.icon-btn:hover{background:var(--accent);border-color:var(--accent)}.g-over span{color:var(--accent-600)}.lb-thumbs button.on{border-color:#e6cf9c}.lb-cap b{color:#e6cf9c}.track-progress i{background:var(--accent)}.areas svg{color:var(--accent)}.term dt small{background:var(--blue-50);color:var(--primary)}.gloss-nav a:hover{background:var(--accent)}.rank-grid i.r3{background:#5b74b8}.tag-s.review{color:var(--accent-600);background:#f6efe0}.hero .wrap{padding-top:28px;padding-bottom:56px}.hero-services{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.hero-services a{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:border-color .2s,color .2s;display:inline-block}.hero-services a:hover{border-color:var(--accent);color:var(--accent)}.hero-trust{margin-top:30px}.g-dock{flex-direction:column;gap:10px;margin-top:0}.g-places{flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px;display:flex}.g-place{border:1px solid var(--line);font:600 12.5px var(--font);color:var(--body);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;transition:all .2s;display:inline-flex}.g-place .flag-svg{width:18px}.g-place:hover{border-color:var(--accent);color:var(--accent)}.g-place.on{background:var(--primary-700);border-color:var(--primary-700);color:#fff}.g-place--you{color:#0f7d6d;border-color:#9fdcd2}.g-place[hidden]{display:none}.g-controls{box-shadow:none;border-color:var(--line);border-radius:10px}.g-controls button.on{background:var(--accent)}.g-pin i{background:var(--primary);box-shadow:0 2px 6px #1b3a8c73}.g-pin--client i{background:var(--accent);width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 2px 6px #a8823f73}.g-pin--client span{opacity:0}.g-pin--client:hover span,.g-pin--client.on span{opacity:1}.g-pin--you i{background:#12a08c}.g-pin.on i{background:var(--accent);transform:scale(1.3)}.g-pin span{border-radius:8px}.globe-card{border-radius:14px}.globe-card .gc-kind{font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}.globe-card .gc-title{font:800 17px/1.3 var(--display);color:var(--text);margin:0 0 6px;padding-right:26px}.globe-card .gc-link svg{width:15px;height:15px}.g4 .card{flex-direction:column;display:flex}.g4 .card .link-arrow{margin-top:auto;padding-top:18px}.niche{grid-template-columns:320px 1fr;gap:24px;display:grid}.niche-meta small{font:700 11.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.niche-meta .chips{margin-top:0}.niche-clients{color:var(--text);margin:0;font-weight:600}.ind-list{gap:22px;display:grid}.ind{border:1px solid var(--line-2);background:#fff;border-radius:18px;grid-template-columns:360px 1fr;gap:0;scroll-margin-top:110px;display:grid;overflow:hidden}.ind:nth-child(2n){grid-template-columns:1fr 360px}.ind:nth-child(2n) .ind-img{order:2}.ind-img img{object-fit:cover;width:100%;height:100%;min-height:280px}.ind-body{padding:36px}.ind-body h2{margin-bottom:10px;font-size:30px}@media (max-width:1120px){.niche{grid-template-columns:1fr}}@media (max-width:980px){.ind,.ind:nth-child(2n){grid-template-columns:1fr}.ind:nth-child(2n) .ind-img{order:0}.ind-img img{aspect-ratio:16/9;min-height:0}.hero .wrap{grid-template-columns:1fr}}@media (max-width:640px){.ind-body{padding:22px}.hero-services{display:none}.g-place{padding:5px 9px;font-size:12px}}:root{--gold-1:#c9a45c;--gold-2:#e6cf9c;--gold-3:#a8823f;--accent-text:#85662c;--gold-grad:linear-gradient(135deg, #e6cf9c 0%, #c9a45c 45%, #a8823f 100%)}.btn--primary:hover{color:var(--primary-700);background:linear-gradient(135deg,#dcc28b 0%,#bd9750 50%,#9a7535 100%)}.eyebrow,.eyebrow--ai,.answer small,.explain-steps small,.globe-card .gc-kind,.link-arrow,.cx-labels span.on{color:var(--accent-text)}.feat.gold{background:var(--gold-grad);color:var(--primary-700)}.feat.gold h3,.feat.gold p,.feat.gold .link-arrow,.feat.gold .ico{color:var(--primary-700)}.cx-steps .n,.cx-done .ok{background:var(--gold-grad);color:var(--primary-700)}.p-step:hover .num,.g-controls button.on,.icon-btn:hover,.social a:hover,.gloss-nav a:hover,.drop-item:hover .di,.faq details[open] summary i{background:var(--gold-1);border-color:var(--gold-1);color:var(--primary-700)}.menu>li>a[aria-current=page],.menu>li>button.current,.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{color:var(--primary)}.menu>li>a[aria-current=page]:after,.menu>li>button.current:after{background:var(--gold-1);border-radius:3px;height:3px}.checks .ck{color:var(--accent);background:#f6efe0}.takeaways li:before,.mix-bar i{background:var(--gold-1)}.range{background:linear-gradient(90deg, var(--gold-1), var(--primary))}.badge-live i{background:var(--gold-1)}.answer{border-left-color:var(--gold-1)}.explain-steps li:before,.cx-bar i:after,.track-progress i{background:var(--gold-1)}.hero-services a:hover,.g-place:hover{border-color:var(--gold-1);color:var(--primary)}.areas svg,.nav-phone svg,.cx-reach small svg,.cx-addr svg,.meta-row svg{color:var(--accent)}.picker-tabs button[aria-selected=true] svg{color:var(--gold-2)}.cta:after,.feat:after,.drop-feature:after{background:radial-gradient(circle,#c9a45c59,#0000 70%)}.feat .ico,.feat:hover .ico,.site-footer a:hover{color:var(--gold-2)}.brand-film{box-shadow:var(--shadow-lg);aspect-ratio:16/9;isolation:isolate;background:#0b0b0c;border-radius:20px;margin:0;position:relative;overflow:hidden}.brand-film video{object-fit:cover;width:100%;height:100%;display:block}.brand-film:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a45c40}.bf-replay{color:#e6cf9c;cursor:pointer;opacity:0;z-index:2;background:#00000073;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;transition:opacity .25s;display:grid;position:absolute;top:14px;right:14px}.brand-film:hover .bf-replay,.bf-replay:focus-visible{opacity:1}.bf-replay svg{width:17px;height:17px}.brand-film figcaption{color:#d9dbe2;background:linear-gradient(#0000,#000000bf);flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 22px;font-size:13.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.brand-film figcaption b{color:#e6cf9c;font:700 15px var(--display)}.hero-aside .brand-film{box-shadow:var(--shadow-lg)}.page-hero .hero-aside:has(.brand-film){box-shadow:none;background:0 0;border:0;padding:0}.facts{border:1px solid var(--line-2);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin:56px 0 0;display:grid;overflow:hidden}.facts>div{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:22px 24px}.facts>div:nth-child(4n){border-right:0}.facts>div:nth-last-child(-n+4){border-bottom:0}.facts dt{font:700 11.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:9px}.facts dd{color:var(--text);margin:0;font-size:15px;font-weight:500;line-height:1.5}.facts a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--gold-2);text-decoration-color:var(--gold-2);text-underline-offset:3px}.subnav{top:var(--header-h);z-index:40;border-bottom:1px solid var(--line-2);background:#fffffff7;position:sticky}.subnav .wrap{scrollbar-width:none;align-items:center;gap:4px;height:56px;display:flex;overflow-x:auto}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{font:600 14px var(--font);color:var(--muted);border-radius:8px;flex:none;padding:8px 12px;transition:color .2s,background .2s}.subnav a:hover{color:var(--primary);background:var(--bg-soft)}.subnav a.on{color:var(--primary);background:#f6efe0}.subnav .subnav-cta{background:var(--gold-grad);color:var(--primary-700);margin-left:auto}.subnav .subnav-cta:hover,.subnav .subnav-cta.on{background:var(--gold-1);color:var(--primary-700)}.site-header.hide~main .subnav{top:0}body:has(.site-header.hide) .subnav{top:0}.subnav~section{scroll-margin-top:calc(var(--header-h) + 64px)}.section{padding:96px 0}.head h2{line-height:1.08}.card{padding:28px 26px}.card h3{font-size:19.5px}.bento .card,.g4 .card{min-height:230px}.answer p{font-size:16px}.hero h1{max-width:13ch}.hero .lead{max-width:54ch}.hero-trust{gap:28px 40px}.page-hero .wrap{padding-top:56px;padding-bottom:64px}.page-hero.c .lead{max-width:62ch}.site-footer .foot{padding-top:48px}.process{gap:24px}.stats{gap:14px}.quote{border-radius:16px}@media (max-width:980px){.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(4n){border-right:1px solid var(--line-2)}.facts>div:nth-child(2n){border-right:0}.facts>div:nth-last-child(-n+4){border-bottom:1px solid var(--line-2)}.facts>div:nth-last-child(-n+2){border-bottom:0}.hero h1{max-width:none}.section{padding:76px 0}}@media (max-width:640px){.facts{grid-template-columns:1fr;margin-top:36px}.facts>div{padding:16px 18px;border-right:0!important;border-bottom:1px solid var(--line-2)!important}.facts>div:last-child{border-bottom:0!important}.subnav .wrap{height:50px}.subnav a{padding:7px 10px;font-size:13px}.brand-film{border-radius:14px}.brand-film figcaption{display:none}.section{padding:60px 0}.bento .card,.g4 .card{min-height:0}}.badge-live>span{min-width:0}.badge-live i{flex:none}@media (max-width:560px){.badge-live{align-items:flex-start;font-size:13px;line-height:1.45}.badge-live i{margin-top:6px}}.brand{position:relative}.brand .brand-still{object-fit:contain;width:112px;height:60px;display:block}.brand-anim{opacity:0;pointer-events:none;background:0 0/4500% 100% no-repeat;width:112px;height:60px;position:absolute;top:0;left:0}.brand.playing .brand-still{visibility:hidden}.brand.playing .brand-anim{opacity:1;animation:1.875s steps(44,end) forwards brand-play}@keyframes brand-play{0%{background-position:0 0}to{background-position:100% 0}}@media (max-width:980px){.site-header .brand .brand-still,.site-header .brand-anim{width:96px;height:52px}}.btn--primary,.subnav .subnav-cta{isolation:isolate;position:relative;overflow:hidden}.btn--primary:before{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.btn--primary:before{display:none}}.btn--primary{background:var(--primary-700);color:#fff;box-shadow:0 12px 26px -16px #0f2257bf}.btn--primary svg{color:var(--gold-2)}.btn--primary:hover{color:#fff;background:#0a1a45;box-shadow:0 0 0 1px #c9a45ce6,0 14px 30px -16px #0f2257cc}.btn--primary:before{background:linear-gradient(110deg,#0000 30%,#ffffff29 48%,#0000 66%)}.cta .btn--primary,.site-footer .btn--primary,.feat:not(.feat--light) .btn--primary,.dark .btn--primary{background:var(--gold-grad);color:var(--primary-700)}.cta .btn--primary svg,.site-footer .btn--primary svg{color:var(--primary-700)}.subnav .subnav-cta{background:var(--primary-700);color:#fff}.subnav .subnav-cta:hover,.subnav .subnav-cta.on{color:#fff;background:#0a1a45}.pill-new{background:var(--primary-700);color:var(--gold-2)}.hero h1 .swap,.grad-text,.grad-ai{color:var(--accent)}@media (max-width:640px){.hero h1{font-size:36px}}.tint .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)!important}.brand.looping .brand-still{visibility:hidden}.brand.looping .brand-anim{opacity:1;animation:9s infinite brand-loop}.brand.looping.paused .brand-anim{animation-play-state:paused}@keyframes brand-loop{0%{background-position:0 0;animation-timing-function:steps(44,end)}20.83%{background-position:100% 0}to{background-position:100% 0}}main:has(.cta)+.site-footer .foot-cta{display:none}main:has(.cta)+.site-footer .foot{border-top:0}@media (prefers-reduced-motion:reduce){.quotes-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.quotes-track .quote[aria-hidden=true]{display:none}}:root{--velvet:radial-gradient(120% 110% at 0% 0%, #5674d657 0%, transparent 46%), radial-gradient(110% 120% at 100% 100%, #c9a45c21 0%, transparent 52%), linear-gradient(155deg, #182f72 0%, #10235a 40%, #0a1841 76%, #070f2c 100%);--velvet-btn:linear-gradient(180deg, #23439a 0%, #152d6f 50%, #0d1f53 100%);--velvet-btn-hover:linear-gradient(180deg, #2c51b0 0%, #19357f 50%, #10245d 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--velvet-shadow:0 30px 60px -30px #0812348c, 0 12px 24px -16px #08123459}.btn--primary,.btn--dark{background:var(--grain), var(--velvet-btn);color:#fff;border:1px solid #ffffff12;box-shadow:inset 0 1px #fff3,inset 0 -2px 8px #00000047,0 12px 26px -16px #08143ce6}.btn--primary:hover,.btn--dark:hover{background:var(--grain), var(--velvet-btn-hover);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #c9a45cbf,0 16px 32px -16px #08143cf2}.cta .btn--primary,.site-footer .btn--primary,.feat:not(.feat--light) .btn--primary,.dark .btn--primary,.glance .btn--primary{background:var(--gold-grad);color:var(--primary-700);border-color:#0000;box-shadow:inset 0 1px #ffffff73,0 12px 26px -16px #0009}.feat:not(.feat--light),.feat.gold,.cta,.drop-feature,.glance,.faq-help{background:var(--grain), var(--velvet);color:#cfd8f0;box-shadow:var(--velvet-shadow)}.site-footer{background:var(--grain), radial-gradient(80% 60% at 0% 0%, #5674d62e, transparent 60%), linear-gradient(180deg, #0b1a46 0%, #081335 55%, #060d27 100%)}.feat.gold h3{color:#fff}.feat.gold p{color:#cfd8f0}.feat.gold .ico,.feat.gold .link-arrow{color:var(--gold-2)}.feat.gold:after{background:radial-gradient(circle,#c9a45c47,#0000 70%)}.picker-tabs button[aria-selected=true],.filters button[aria-pressed=true],.view-toggle button[aria-pressed=true],.g-place.on,.subnav .subnav-cta,.reviewed .av,.pill-new,.g-controls button.on{background:var(--grain), var(--velvet-btn);border-color:#0000;box-shadow:inset 0 1px #ffffff29}.pill-new{color:var(--gold-2)}.hero h1{max-width:none;font-size:clamp(38px,3.85vw,62px)}.hero h1 .h1-line{white-space:nowrap;display:block}.hero h1 .split-swap{display:inline-block}@media (max-width:640px){.hero h1{font-size:clamp(27px,9vw,38px)}}h1,h2,h3,.head h2{text-wrap:balance}.lead,.head p{text-wrap:pretty}.marquee img{mix-blend-mode:multiply;filter:grayscale()contrast(1.05);opacity:.62}.marquee img:hover{filter:none;opacity:1}.glance{border-radius:24px;padding:30px 32px 26px;position:relative;overflow:hidden}.glance:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a45c38,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-120px}.glance dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.glance dl>div{border-bottom:1px solid #ffffff14;padding:15px 0}.glance dl>div:nth-last-child(-n+2){border-bottom:0}.glance dt{font:700 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);opacity:.9;margin-bottom:7px}.glance dd{color:#eef2fb;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.glance a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #e6cf9c99;text-decoration:underline #e6cf9c99}.glance a:hover{color:var(--gold-2)}@media (max-width:640px){.glance{padding:24px 20px}.glance dl{grid-template-columns:1fr}.glance dl>div:nth-last-child(2){border-bottom:1px solid #ffffff14}}.ai-skel{gap:10px;padding-top:6px;display:grid}.ai-skel i{background:linear-gradient(90deg,#eef1f7 0%,#f7f8fc 40%,#eef1f7 80%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s linear infinite skel;display:block}.ai-skel i:nth-child(2){width:88%}.ai-skel i:nth-child(3){width:62%}@keyframes skel{to{background-position:-200% 0}}.faq-head-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.ans .link-arrow{margin-top:4px;font-size:14.5px;display:inline-flex}.faq-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.faq-side{top:calc(var(--header-h,80px) + 24px);gap:18px;display:grid;position:sticky}.faq-search{margin:0}.faq-topics{gap:2px;display:grid}.faq-topics a{color:var(--body);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,opacity .2s;display:flex}.faq-topics a svg{width:18px;height:18px;color:var(--accent);flex:none}.faq-topics a em{color:var(--muted);background:var(--bg-soft);border-radius:99px;margin-left:auto;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.faq-topics a:hover{background:var(--bg-soft);color:var(--primary-700)}.faq-topics a.on{background:var(--bg-soft);color:var(--primary-700);box-shadow:inset 3px 0 0 var(--gold-1)}.faq-topics a.off{opacity:.4}.faq-help{border-radius:18px;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden}.faq-help b{color:#fff;font:700 17px var(--display)}.faq-help p{color:#cfd8f0;margin:0 0 6px;font-size:14px}.faq-help .btn{background:var(--gold-grad);color:var(--primary-700);border-color:#0000;justify-self:start}.faq-wa{color:var(--gold-2);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.faq-wa svg{width:16px;height:16px}.faq-count{color:var(--muted);margin:0 0 22px;font-size:14px}.faq-count span{color:var(--primary-700);font-weight:700}.faq-group{scroll-margin-top:calc(var(--header-h,80px) + 24px);margin-bottom:52px}.faq-group h2{align-items:center;gap:12px;margin-bottom:14px;font-size:clamp(22px,2.2vw,28px);display:flex}.faq-group h2>svg{width:24px;height:24px;color:var(--accent);vertical-align:0;margin:0}.faq-main .empty a{color:var(--primary);text-decoration:underline}@media (max-width:980px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-side{position:static}.faq-topics{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.faq-topics::-webkit-scrollbar{display:none}.faq-topics a{border:1px solid var(--line-2);background:#fff;flex:none}.faq-help{display:none}}.faq-side{max-height:calc(100vh - var(--header-h,80px) - 40px);scrollbar-width:none;overflow-y:auto}.faq-side::-webkit-scrollbar{display:none}@media (max-height:860px) and (min-width:981px){.faq-topics a{padding:8px 12px}.faq-help p{display:none}}@media (max-width:980px){.faq-side{max-height:none;overflow:visible}}:root{--wrap:1600px;--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .16 0 0 0 0 .04 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gold-velvet:radial-gradient(120% 140% at 12% 0%, #fff6de99 0%, transparent 40%), radial-gradient(100% 120% at 100% 100%, #60421261 0%, transparent 55%), linear-gradient(155deg, #ecd9ab 0%, #d4b06a 32%, #b68c45 64%, #8d6a2d 100%);--gold-grad:var(--grain-dark), var(--gold-velvet);--gold-text:linear-gradient(100deg, #8f6a2c 0%, #b68c45 22%, #d9bb7a 42%, #c09a52 58%, #9c7431 80%, #b68c45 100%)}.wrap{padding:0 clamp(20px,3.2vw,56px)}.cta .btn--primary,.site-footer .btn--primary,.feat:not(.feat--light) .btn--primary,.dark .btn--primary,.glance .btn--primary,.faq-help .btn{background:var(--grain-dark), var(--gold-velvet);color:#0d1d4d;border:1px solid #fff0cd59;box-shadow:inset 0 1px #fffaebb3,inset 0 -3px 8px #60421259,0 14px 28px -16px #000000b3}.cta .btn--primary:hover,.site-footer .btn--primary:hover,.faq-help .btn:hover{background:var(--grain-dark), radial-gradient(120% 140% at 12% 0%, #fff9e8bf 0%, transparent 45%), linear-gradient(155deg, #f2e2bb 0%, #dbb974 32%, #be944c 64%, #94702f 100%);color:#0d1d4d}.faq details[open] summary i,.cx-steps .n,.cx-done .ok,.p-step:hover .num,.takeaways li:before,.explain-steps li:before,.badge-live i,.mix-row:first-child .mix-bar i,.track-progress i{background:var(--grain-dark), var(--gold-velvet);box-shadow:inset 0 1px #fffaeb8c}.faq details[open] summary i,.cx-steps .n{color:#0d1d4d;border-color:#0000}.grad-text,.grad-ai,.hero h1 .swap,.manifesto em,.ticker .fill{background:var(--gold-text);-webkit-text-fill-color:transparent;color:#0000;background-position:0 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.grad-text *,.manifesto em *{background:inherit;background-size:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.grad-text,.hero h1 .swap{transition:background-position 1.2s var(--ease)}h1:hover .grad-text,h2:hover .grad-text,.hero h1:hover .swap{background-position:100% 0}}.brand .brand-still,.brand-anim{width:130px;height:70px}.site-footer .brand .brand-still,.site-footer .brand-anim{width:144px;height:78px}@media (max-width:980px){.site-header .brand .brand-still,.site-header .brand-anim{width:104px;height:56px}}.brand:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#fff6dcf2 50%,#0000 62%) 160% 0/300% 100% no-repeat;width:130px;height:70px;position:absolute;top:50%;left:0;translate:0 -50%;-webkit-mask:url(/images/brand/ms-logo-light.webp) 50%/100% 100% no-repeat;mask:url(/images/brand/ms-logo-light.webp) 50%/100% 100% no-repeat}.site-footer .brand:after{width:144px;height:78px;-webkit-mask-image:url(/images/brand/ms-logo-dark.webp);mask-image:url(/images/brand/ms-logo-dark.webp)}@media (max-width:980px){.site-header .brand:after{width:104px;height:56px}}.brand.looping:after{animation:9s infinite brand-sheen}.brand.looping.paused:after{animation-play-state:paused}@keyframes brand-sheen{0%,23%{opacity:0;background-position:160% 0}25%{opacity:1}38%{opacity:1;background-position:-60% 0}40%,to{opacity:0;background-position:-60% 0}}.brand .brand-still,.brand-anim{position:relative}.brand-anim{position:absolute}.manifesto{background:#fff;padding:clamp(84px,9vw,140px) 0 clamp(24px,3vw,48px)}.manifesto-text{font:800 clamp(32px, 4.6vw, 80px)/1.06 var(--display);letter-spacing:-.04em;color:var(--text);text-wrap:balance;max-width:30ch;margin:18px 0 0}.manifesto em{font-style:normal}.ticker{border-block:1px solid var(--line-2);background:#fff;padding:clamp(22px,3vw,40px) 0;overflow:hidden}.ticker span{font:800 clamp(52px, 7.5vw, 128px)/1 var(--display);letter-spacing:-.045em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #0f225752}.ticker .fill{-webkit-text-stroke:0}.ticker i{background:var(--grain), var(--velvet-btn);border-radius:50%;flex:none;width:clamp(12px,1.2vw,18px);height:clamp(12px,1.2vw,18px);box-shadow:inset 0 1px #fff3}.showcase.is-pinned{overflow:hidden}.is-pinned .track{scroll-snap-type:none;cursor:default;margin:0;padding-left:0;padding-right:0;overflow:visible}.is-pinned .track-nav{display:none}.is-pinned .track-progress i{transition:none}.st-line{margin-bottom:-.06em;padding-bottom:.06em}:root{--gutter:clamp(20px, 2.2vw, 40px);--section-y:clamp(64px, 7.5vw, 120px);--h2:clamp(30px, 3.3vw, 54px);--gold-1:#c9a45c;--gold-2:#e2c98f;--gold-3:#a8823f;--gold-grad:#c9a45c}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.grad-text,.grad-ai,.hero h1 .swap,.manifesto em,.grad-text *,.manifesto em *{-webkit-text-fill-color:currentColor;color:var(--accent);-webkit-background-clip:border-box;background-clip:border-box;background:0 0!important}.grad-text *,.manifesto em *{color:inherit}.ticker .fill{-webkit-text-fill-color:currentColor;color:#b08a45;-webkit-text-stroke:0;background:0 0}.cta .btn--primary,.site-footer .btn--primary,.feat:not(.feat--light) .btn--primary,.dark .btn--primary,.glance .btn--primary,.faq-help .btn{color:#0d1d4d;background:#c9a45c;border:1px solid #c9a45c;box-shadow:inset 0 1px #ffffff59,0 10px 24px -14px #0009}.cta .btn--primary:hover,.site-footer .btn--primary:hover,.feat:not(.feat--light) .btn--primary:hover,.glance .btn--primary:hover,.faq-help .btn:hover{color:#0d1d4d;background:#d8b874;border-color:#d8b874}.faq details[open] summary i,.cx-steps .n,.cx-done .ok,.p-step:hover .num,.takeaways li:before,.explain-steps li:before,.badge-live i,.mix-row:first-child .mix-bar i,.track-progress i{box-shadow:none;background:#c9a45c}.brand:after{display:none}.hero h1,main section .head h2,main section h2[data-split],.page-hero h1{letter-spacing:-.03em;font-weight:700}main section .head h2,main section h2[data-split]{line-height:1.06;font-size:var(--h2)!important}.head{margin-bottom:clamp(36px,4vw,64px)}.head.head--c{text-align:left;column-gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;max-width:none;margin-left:0;margin-right:0;display:grid}.head.head--c>*{grid-column:1}.head.head--c>p{grid-area:1/2/span 3;align-self:end;max-width:46ch;margin:0 0 .45em}.head.head--c .eyebrow{justify-content:flex-start}.section>.wrap>.center,.section .center.mt-24,.section .center.mt-40{text-align:left;justify-content:flex-start}.page-hero.c .wrap{text-align:left}.page-hero.c .lead,.page-hero.c .eyebrow,.page-hero.c h1,.page-hero.c .crumbs{text-align:left;justify-content:flex-start;margin-left:0;margin-right:0}.section,.section--sm{padding-top:var(--section-y);padding-bottom:var(--section-y)}.hero .wrap{padding-bottom:calc(var(--section-y) * .6)}.logos{padding:calc(var(--section-y) * .4) 0}@media (max-width:1240px){.foot{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.foot>div:first-child{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.foot>div:first-child p{margin:0!important}}@media (max-width:700px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{display:block}.foot>div:first-child p{margin-top:16px!important}}@media (max-width:900px){.head.head--c{grid-template-columns:1fr}.head.head--c>p{grid-area:auto/1;margin-top:14px}}@media (max-width:640px){.g4 .card .chips,.bento .card .chips{display:none}.g4 .card,.bento .card{padding:22px 20px}.g4 .card p,.bento .card p{margin-bottom:10px}}.page-hero.c{text-align:left}.page-hero.c .hero-actions,.page-hero.c .meta-row,.page-hero.c .crumbs{justify-content:flex-start}@media (max-width:980px){.globe-wrap{max-width:460px}}@media (max-width:700px){.foot>div:last-child{grid-column:1/-1}.foot a{overflow-wrap:normal;word-break:normal}}.page-hero.c .p-stats,.page-hero .p-stats{justify-content:flex-start}.page-hero .cx-reach{justify-content:flex-start;margin-left:0;margin-right:0}:root{--section-y:clamp(56px, 6vw, 92px);--h2:clamp(28px, 2.8vw, 44px)}.head.head--c{max-width:780px;display:block}.head.head--c>p{max-width:62ch;margin:14px 0 0}main p:not(.manifesto-text){max-width:76ch}.hero{min-height:0}@media (min-width:981px){.hero .wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(32px,5vh,56px)}.hero h1{font-size:clamp(36px,3.5vw,56px)}}.hero .lead{font-size:17px}.hero-services{flex-wrap:wrap;gap:6px}.hero-services a{padding:6px 11px;font-size:13px}.globe-wrap{max-width:min(540px,72vh)}.manifesto-text{max-width:36ch;font-size:clamp(26px,2.9vw,46px);line-height:1.16}.manifesto{padding:var(--section-y) 0 calc(var(--section-y) * .5)}.ticker{padding:clamp(14px,1.8vw,26px) 0}.ticker span{font-size:clamp(36px,4.6vw,80px)}.ticker i{width:10px;height:10px}.to-top{display:none!important}.float-wa{width:50px;height:50px;bottom:18px;right:18px}.float-wa svg{width:25px;height:25px}.feat:after,.drop-feature:after,.feat.gold:after{display:none}.plan p,#plan p{max-width:70ch}@media (min-width:981px){.g-places{display:none}.globe-wrap{max-width:min(500px,64vh)}}.rank-grid i.r1{color:#fff;background:#0f2257}.rank-grid i.r2{color:#fff;background:#1b3a8c}.rank-grid i.r3{color:#fff;background:#5b74b8}.rank-grid i.r4{color:#0d1d4d;background:#c9a45c}.rank-grid i.r5{color:#6b5323;background:#ece0c4}.showcase.is-pinned{padding-top:44px;padding-bottom:44px}.is-pinned .web{flex-basis:min(360px,28vw)}.is-pinned .show-head .head{margin-bottom:28px}.parent{justify-content:flex-start;width:fit-content;margin-left:0;margin-right:0}.foot-bottom{padding-right:72px}.brand-panel{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);border-radius:22px;justify-items:start;gap:22px;margin:0;padding:clamp(32px,4vw,56px);display:grid}.brand-panel img{width:min(320px,72%);height:auto}.brand-panel figcaption{border-top:1px solid #e6cf9c33;gap:6px;width:100%;padding-top:18px;display:grid}.brand-panel b{font:700 20px var(--display);color:var(--gold-2)}.brand-panel span{color:#cfd8f0;font-size:15px}.page-hero .hero-aside:has(.brand-panel){box-shadow:none;background:0 0;border:0;padding:0}.page-hero .hero-actions .btn--sm{padding:8px 12px;font-size:13px}.page-hero .hero-actions:has(.btn--sm){gap:6px}@media (min-width:981px){.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,72px);padding-top:18px;padding-bottom:28px}.globe-wrap{width:min(100%,100vh - 128px);max-width:none;margin:0 auto}.globe-wrap .g-dock{z-index:7;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.globe-wrap .g-controls{background:#fffffff5}.hero .badge-live,.hero h1{margin-bottom:16px}.hero .hero-actions{margin-top:22px}.hero-services{margin-top:18px}.hero-trust{border-top:0;margin-top:24px;padding-top:0}.hero .lead{max-width:none}}@media (min-width:981px) and (max-width:1180px){.hero-services{display:none}}:root{--muted:#566075;--h2:clamp(32px, 3.2vw, 52px)}main p,.lead,.head p{color:#4f586d}.lead{font-size:18px;line-height:1.7}@media (min-width:981px){.hero h1{font-size:clamp(40px,4vw,64px)}}.dark-v{color:#c9d2ea;position:relative;background:var(--grain), var(--velvet)!important}.dark-v h2,.dark-v h3,.dark-v h4,.dark-v .explain-steps strong{color:#fff}.dark-v .grad-text,.dark-v .grad-ai,.dark-v .grad-text *{color:var(--gold-2)!important}.dark-v p,.dark-v .lead,.dark-v .head p,.dark-v .explain-steps p{color:#c3cce6}.dark-v .eyebrow{color:var(--gold-2)}.dark-v .eyebrow:before{background:var(--gold-2)}.dark-v .btn--line{color:#fff;background:#ffffff0d;border-color:#ffffff47}.dark-v .btn--line:hover{border-color:var(--gold-1);color:#fff;background:#ffffff17}.dark-v .btn--primary{color:#0d1d4d;background:#c9a45c;border-color:#c9a45c}.dark-v .btn--primary svg{color:#0d1d4d}.dark-v .explain-steps li{opacity:.55;border-left-color:#ffffff24}.dark-v .explain-steps li.on{opacity:1}.dark-v .explain-steps small{color:var(--gold-2)}.dark-v .explain-visual{border-color:#0000;box-shadow:0 30px 60px -30px #0000008c}.dark-v .ai-demo{box-shadow:0 30px 60px -30px #0009}.dark-v .process:before{background:repeating-linear-gradient(90deg,#e6cf9c59 0 8px,#0000 8px 16px)}.dark-v .p-step .num{color:var(--gold-2);background:#ffffff0f;border-color:#e6cf9c59}.dark-v .p-step:hover .num{color:#0d1d4d;background:#c9a45c}.dark-v .p-step p{color:#b9c3df}.dark-v .stat,.dark-v .result{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.dark-v .stat b{color:#fff}.dark-v .stat b em,.dark-v .result b{color:var(--gold-2)}.dark-v .stat p,.dark-v .result span{color:#b9c3df}.dark-v .result:hover{background:#ffffff14}.dark-v .quote{border-color:#0000;box-shadow:0 24px 48px -28px #0009}.dark-v .quote,.dark-v .quote p,.dark-v .quote blockquote{color:#3b4256}.dark-v .quote h3,.dark-v .quote b{color:#0d1a3a}.dark-v .parent{color:#c9d2ea;background:#ffffff0f;border-color:#ffffff1f}.dark-v .parent b{color:#fff}.card{border-color:#e7eaf1;border-radius:20px;box-shadow:0 1px 2px #0f22570a}.card:after{content:"";background:var(--gold-1);transform-origin:0;height:2px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;top:0;left:26px;right:26px;transform:scaleX(0)}.card:hover{border-color:#dfe3ec;transform:translateY(-4px);box-shadow:0 26px 50px -30px #0f225761}.card:hover:after{transform:scaleX(1)}.feat:after{display:block}.card .ico{width:46px;height:46px;color:var(--accent);background:#eef1f8;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.card .ico svg{width:22px;height:22px}.feat:not(.feat--light) .ico{color:var(--gold-2);background:#ffffff14}.card h3{letter-spacing:-.015em;font-size:19px}#services .g4{counter-reset:svc}#services .g4 .card{counter-increment:svc}#services .g4 .card:before{content:counter(svc, decimal-leading-zero);top:26px;right:26px;opacity:1;width:auto;height:auto;font:600 13px/1 var(--font);letter-spacing:.06em;color:#b3bbcf;pointer-events:none;background:0 0;display:block;position:absolute;inset-block-end:auto;inset-inline-start:auto}#services .g4 .card .chips{display:none}#services .g4 .card{min-height:0;padding:30px 28px}.marquee img{filter:none;mix-blend-mode:normal;opacity:.9}.marquee img:hover{opacity:1;transform:scale(1.06)}.web-in{border-radius:22px;overflow:hidden}.web:hover .shot img{transform:scale(1.05)}.manifesto{padding:calc(var(--section-y) * .9) 0 calc(var(--section-y) * .7);background:radial-gradient(60% 80% at 85% 40%,#f3efe6 0%,#f3efe600 70%),#fff}.mf-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.manifesto-text{max-width:none;margin-top:18px;font-size:clamp(26px,2.6vw,42px);line-height:1.16}.manifesto em{color:var(--accent)}.mf-deck{perspective:1200px;height:430px;position:relative}.mf-card{will-change:transform;background:#fff;border-radius:22px;width:min(100%,440px);margin:0 auto;padding:22px 22px 20px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s,filter .6s;position:absolute;top:70px;left:0;right:0;box-shadow:0 0 0 1px #0f22570f,0 34px 60px -34px #0f225773}.mf-card[data-pos="0"]{opacity:1;z-index:3;filter:none;transform:none}.mf-card[data-pos="1"]{opacity:.75;z-index:2;filter:saturate(.7);transform:translate3d(34px,-34px,-60px)rotate(2.5deg)scale(.95)}.mf-card[data-pos="2"]{opacity:.45;z-index:1;filter:saturate(.5)blur(.4px);transform:translate3d(66px,-66px,-120px)rotate(5deg)scale(.9)}.mf-tag{background:var(--grain), var(--velvet-btn);color:var(--gold-2);font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 12px;position:absolute;top:-13px;left:20px;box-shadow:0 8px 18px -10px #0f225799}.mf-search,.mf-q{color:#3b4256;border:1px solid #e3e6ee;border-radius:99px;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;font-size:14px;display:flex}.mf-search svg,.mf-q svg{color:#8a93a8;flex:none;width:16px;height:16px}.mf-result{border-bottom:1px solid #eef0f5;padding:16px 4px 14px}.mf-site{align-items:center;gap:10px;display:flex}.mf-site img{width:40px;height:auto}.mf-site b{color:#1f2433;font-size:13.5px;display:block}.mf-site small{color:#5f6880;font-size:12px}.mf-result h4{font:600 17px/1.35 var(--font);color:#1a3fa0;margin:10px 0 6px}.mf-result p{color:#4f586d;margin:0;font-size:13.5px;line-height:1.55}.mf-map{align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.mf-map svg{width:18px;height:18px;color:var(--accent);flex:none}.mf-map b{color:#1f2433;font-size:13.5px;display:block}.mf-map small{color:#5f6880}.mf-post-head{align-items:center;gap:10px;margin-top:6px;display:flex}.mf-av{background:var(--grain), var(--velvet-btn);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mf-av img{width:30px;height:auto}.mf-post-head b{color:#1f2433;font-size:14px;display:block}.mf-post-head small{color:#5f6880;font-size:12px}.mf-post-img{aspect-ratio:16/9;background:var(--grain), var(--velvet);border-radius:16px;flex-direction:column;justify-content:flex-end;margin:14px 0 12px;padding:18px;display:flex}.mf-post-img b{font:800 26px/1.05 var(--display);color:#fff;letter-spacing:-.02em}.mf-post-img small{color:var(--gold-2);letter-spacing:.04em;margin-top:8px;font-size:12px}.mf-post-actions{color:#1f2433;gap:16px;display:flex}.mf-post-actions svg{width:22px;height:22px}.mf-post-actions svg:first-child{color:#c9a45c;fill:#c9a45c}.mf-a{gap:12px;padding:16px 2px 12px;display:flex}.mf-bot{background:var(--grain), var(--velvet-btn);width:34px;height:34px;color:var(--gold-2);border-radius:10px;flex:none;place-items:center;display:grid}.mf-bot svg{width:18px;height:18px}.mf-a p{color:#3b4256;margin:0;font-size:14px;line-height:1.6}.mf-a mark{color:#7a5a1f;background:#eef1f8;border-radius:5px;padding:1px 5px;font-weight:600}.mf-cite{border-top:1px solid #eef0f5;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.mf-cite svg{color:#8a93a8;width:15px;height:15px}.mf-cite span{color:#3b4256;background:#f4f6fa;border-radius:99px;padding:5px 10px;font-size:12px}.mf-steps{z-index:4;background:#fff;border-radius:99px;gap:6px;padding:5px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0f225712,0 10px 24px -14px #0f225766}.mf-steps span{font:600 13px/1 var(--font);color:#5f6880;cursor:pointer;border-radius:99px;padding:7px 14px;transition:background .3s,color .3s}.mf-steps span.on{background:var(--grain), var(--velvet-btn);color:#fff}.mf-stats{border-top:1px solid #e6e9f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;display:grid}.mf-stats>div{border-right:1px solid #e6e9f0;padding:26px 0 0 clamp(0px,2vw,32px)}.mf-stats>div:first-child{padding-left:0}.mf-stats>div:last-child{border-right:0}.mf-stats dt{font:800 clamp(40px, 4.2vw, 68px)/1 var(--display);letter-spacing:-.04em;color:var(--primary-700)}.mf-stats dd{color:#566075;margin:10px 0 0;font-size:15px}@media (max-width:980px){.mf-grid{grid-template-columns:1fr}.mf-deck{width:100%;max-width:520px;height:410px;margin:8px auto 0}}@media (max-width:640px){.mf-deck{height:400px}.mf-card{width:calc(100% - 40px);margin-left:0;top:60px}.mf-card[data-pos="1"]{transform:translate(18px,-24px)rotate(2deg)scale(.95)}.mf-card[data-pos="2"]{transform:translate(34px,-46px)rotate(4deg)scale(.9)}.mf-stats{grid-template-columns:1fr 1fr}.mf-stats>div{border-bottom:1px solid #e6e9f0;border-right:0;padding-bottom:18px;padding-left:0}.mf-stats>div:nth-child(odd){border-right:1px solid #e6e9f0}.mf-stats>div:nth-child(2n){padding-left:18px}}@media (prefers-reduced-motion:reduce){.mf-card{transition:none}}.mf-deck{height:520px}.mf-steps{bottom:0}@media (max-width:980px){.mf-deck{height:500px}}@media (max-width:640px){.mf-deck{height:490px}.mf-post-img{aspect-ratio:16/8}}.mf-card{min-height:372px}.mf-card>:not(.mf-tag){transition:opacity .4s}.mf-card[data-pos="1"]>:not(.mf-tag),.mf-card[data-pos="2"]>:not(.mf-tag){opacity:0}@media (max-width:640px){.mf-card{min-height:356px}}#about .split{align-items:center}.ot{position:relative}.ot-switch{background:#fff;border-radius:99px;gap:4px;margin-bottom:16px;padding:5px;display:inline-flex;box-shadow:0 0 0 1px #0f225714,0 10px 24px -16px #0f225766}.ot-switch button{font:600 13.5px/1 var(--font);color:#5f6880;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 16px;transition:background .3s,color .3s}.ot-switch button.on{background:var(--grain), var(--velvet-btn);color:#fff}.ot-stage{height:440px;position:relative}.ot-frame{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);opacity:0;border-radius:26px;flex-wrap:wrap;place-content:flex-start space-between;align-items:center;gap:12px;padding:26px 28px;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:scale(.95)}.ot-frame img{align-self:flex-start;width:112px;height:auto}.ot-frame b{font:700 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);align-self:flex-start;padding-top:14px}.ot-note{text-align:center;width:70%;font:600 15px/1.45 var(--font);color:#8a6a2e;margin:0;transition:opacity .5s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ot-tile{background:#fff;border:1.5px dashed #cfd5e3;border-radius:18px;align-items:center;gap:14px;width:44%;padding:16px 18px;transition:left .9s cubic-bezier(.2,.8,.2,1),top .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),background .6s,border-color .6s,box-shadow .6s;display:flex;position:absolute;box-shadow:0 18px 36px -24px #0f225773}.ot-ic{color:#5f6880;background:#f1f3f8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:background .6s,color .6s;display:grid}.ot-ic svg{width:20px;height:20px}.ot-tile b{font:700 16px/1.25 var(--display);color:#1f2433;transition:color .6s;display:block}.ot-tile small{color:#6b7387;margin-top:3px;font-size:13px;display:block}.ot-tile .now{display:none}.ot-t1{top:4%;left:0;transform:rotate(-6deg)}.ot-t2{border-color:#e0cfa8;top:18%;left:54%;transform:rotate(5deg)}.ot-t3{border-color:#c9d3ea;top:66%;left:4%;transform:rotate(4deg)}.ot-t4{border-color:#e6c9c3;top:76%;left:52%;transform:rotate(-4deg)}.ot-stage.is-one .ot-frame{opacity:1;transform:none}.ot-stage.is-one .ot-note{opacity:0}.ot-stage.is-one .ot-tile{width:43%;box-shadow:none;background:#ffffff12;border:1px solid #e6cf9c38;transform:none}.ot-stage.is-one .ot-t2{transition-delay:60ms}.ot-stage.is-one .ot-t3{transition-delay:.12s}.ot-stage.is-one .ot-t4{transition-delay:.18s}.ot-stage.is-one .ot-ic{color:var(--gold-2);background:#e6cf9c24}.ot-stage.is-one .ot-tile b{color:#fff}.ot-stage.is-one .ot-tile small{color:#c3cce6}.ot-stage.is-one .ot-tile .was{display:none}.ot-stage.is-one .ot-tile .now{display:block}@media (max-width:980px){.ot{margin-top:12px}}@media (max-width:640px){.ot-stage{height:470px}.ot-tile{width:82%;padding:13px 14px}.ot-t1{top:3%;left:0}.ot-t2{top:25%;left:18%}.ot-t3{top:52%;left:2%}.ot-t4{top:76%;left:16%}.ot-note{opacity:0;width:90%;font-size:13.5px;top:50%}.ot-frame{padding:20px}.ot-frame b{width:100%;padding-top:0}.ot-stage.is-one .ot-tile{width:88%;left:6%!important}.ot-stage.is-one .ot-t1{top:28%}.ot-stage.is-one .ot-t2{top:46%}.ot-stage.is-one .ot-t3{top:64%}.ot-stage.is-one .ot-t4{top:82%}}@media (prefers-reduced-motion:reduce){.ot-tile,.ot-frame{transition:none}}.wa-lead{margin-bottom:0}.wa-compare{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 6px;display:grid}.wa-col{opacity:.6;cursor:default;background:#fff;border:1px solid #e7eaf1;border-radius:18px;padding:18px 18px 16px;transition:opacity .5s,transform .5s,box-shadow .5s,background .5s,border-color .5s}.wa-col.on{opacity:1;transform:translateY(-3px);box-shadow:0 22px 44px -28px #0f225761}.wa-col small{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8a93a8}.wa-col ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wa-col li{padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.wa-before li{color:#5f6880}.wa-before li:before{content:"×";font:700 18px/1 var(--font);color:#c0786a;position:absolute;top:-3px;left:2px}.wa-before li:after{content:"";background:#c99f98;width:0;height:1.5px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:26px}.wa-before.on li:after{width:calc(100% - 26px)}.wa-before.on li:nth-child(2):after{transition-delay:.12s}.wa-before.on li:nth-child(3):after{transition-delay:.24s}.wa-before p{color:#a26b5f;margin:10px 0 0;font-size:13.5px;font-style:italic}.wa-after li{color:#4f586d}.wa-after li b{color:#1f2433}.wa-after li:before{content:"✓";width:17px;height:17px;font:700 10px/1 var(--font);color:#8a93a8;background:#eef0f5;border-radius:50%;place-items:center;transition:background .5s,color .5s;display:grid;position:absolute;top:2px;left:0}.wa-after.on{background:var(--grain), var(--velvet);border-color:#0000}.wa-after.on small{color:var(--gold-2)}.wa-after.on li{color:#d3daef}.wa-after.on li b{color:#fff}.wa-after.on li:before{color:#0d1d4d;background:#c9a45c}.bento-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.bg-office,.bg-what,.bg-auto{grid-column:span 2}.bg-tile{isolation:isolate;background:#fff;border:1px solid #e7eaf1;border-radius:20px;flex-direction:column;gap:10px;min-height:172px;padding:22px 22px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.bg-tile:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,-300px) var(--my,-300px), #c9a45c2e, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.bg-tile:hover:before{opacity:1}.bg-tile:hover{border-color:#c9a45c80;transform:translateY(-3px);box-shadow:0 26px 50px -32px #0f225766}.bg-k{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;display:flex}.bg-k svg{width:15px;height:15px}.bg-v{font:600 17px/1.4 var(--display);color:#1f2433;letter-spacing:-.01em}.bg-v a{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #c9a45c99;text-decoration:underline #c9a45c99}.bg-s{color:#5f6880;margin-top:auto;font-size:13.5px;line-height:1.5}.bg-link{font:700 13.5px var(--font);color:var(--accent);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.bg-link svg{width:14px;height:14px;transition:transform .3s}.bg-link:hover svg{transform:translate(3px)}.bg-flag{color:#5f6880;align-items:center;gap:8px;margin-top:auto;font-size:13.5px;display:inline-flex}.bg-flag svg{border-radius:3px;width:24px;height:auto}.bg-map{z-index:-1;background-image:radial-gradient(circle,#cfd5e3 1.3px,#0000 1.6px);background-size:13px 13px;width:50%;position:absolute;top:-20px;bottom:-20px;right:-20px;-webkit-mask-image:radial-gradient(circle at 55%,#000 25%,#0000 70%);mask-image:radial-gradient(circle at 55%,#000 25%,#0000 70%)}.bg-pulse{background:var(--accent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:2s infinite bg-pulse;position:absolute;top:50%;left:55%;box-shadow:0 0 #a8813d8c}@keyframes bg-pulse{70%{box-shadow:0 0 0 18px #a8813d00}to{box-shadow:0 0 #a8813d00}}.bg-codes{flex-wrap:wrap;gap:6px;display:flex}.bg-codes span{font:700 12px/1 var(--font);letter-spacing:.05em;color:#1f2433;background:#f4f6fa;border-radius:8px;padding:7px 9px;animation:4.2s infinite bg-code}.bg-codes span:nth-child(2){animation-delay:.6s}.bg-codes span:nth-child(3){animation-delay:1.2s}.bg-codes span:nth-child(4){animation-delay:1.8s}.bg-codes span:nth-child(5){animation-delay:2.4s}.bg-codes span:nth-child(6){animation-delay:3s}.bg-codes span:nth-child(7){animation-delay:3.6s}@keyframes bg-code{0%,16%{color:#0d1d4d;background:#c9a45c}24%,to{color:#1f2433;background:#f4f6fa}}.bg-nums{gap:18px;margin-top:auto;display:flex}.bg-nums b{font:800 30px/1 var(--display);letter-spacing:-.03em;color:var(--primary-700)}.bg-nums i{font-style:normal}.bg-nums small{color:#5f6880;margin-top:5px;font-size:12.5px;display:block}.bg-auto{background:var(--grain), var(--velvet);border-color:#0000}.bg-auto .bg-k{color:var(--gold-2)}.bg-auto .bg-v{color:#fff}.bg-auto .bg-v a{color:var(--gold-2)}.bg-auto:after{content:"Weekly checks · 7-day free trial";color:#c3cce6;margin-top:auto;font-size:13px}.bg-grid{grid-template-columns:repeat(5,20px);gap:5px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.bg-grid i{border-radius:6px;width:20px;height:20px;animation:3.2s ease-in-out infinite bg-cell}.bg-grid i.r1{background:#e2c98f}.bg-grid i.r2{background:#c9a45c}.bg-grid i.r3{background:#c9a45c80}.bg-grid i.r4{background:#ffffff29}.bg-grid i.r5{background:#ffffff12}.bg-grid i:nth-child(3n){animation-delay:.5s}.bg-grid i:nth-child(3n+1){animation-delay:1.1s}.bg-grid i:nth-child(5n){animation-delay:1.7s}@keyframes bg-cell{50%{opacity:.75;transform:scale(.82)}}@media (max-width:980px){.bento-g{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wa-compare,.bento-g{grid-template-columns:1fr}.bg-office,.bg-what,.bg-auto{grid-column:auto}.bg-office>:not(.bg-map){max-width:70%}.bg-auto>:not(.bg-grid){max-width:100%}.bg-grid{margin-top:6px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.bg-codes span,.bg-grid i,.bg-pulse{animation:none}}.ot-stage{height:470px}.ot-frame{padding:24px 26px;display:block}.ot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ot-head img{width:112px;height:auto}.ot-head b{font:700 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);padding-top:14px}.ot-lines{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s .5s;position:absolute;inset:0}.ot-lines path{fill:none;stroke:#c9a45c;stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;animation:1.2s linear infinite ot-flow}@keyframes ot-flow{to{stroke-dashoffset:-22px}}.ot-hub{color:#0d1d4d;opacity:0;z-index:2;background:#c9a45c;border-radius:50%;align-content:center;place-items:center;gap:1px;width:66px;height:66px;transition:opacity .5s .45s,transform .6s cubic-bezier(.2,.8,.2,1) .45s;display:grid;position:absolute;top:48.5%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 8px #c9a45c24,0 16px 30px -12px #00000080}.ot-hub svg{width:20px;height:20px}.ot-hub small{font:700 10px/1 var(--font);letter-spacing:.04em}.ot-bar{opacity:0;gap:10px;transition:opacity .5s .6s,transform .5s .6s;display:flex;position:absolute;bottom:22px;left:26px;right:26px;transform:translateY(10px)}.ot-bar span{color:#d3daef;background:#ffffff0f;border:1px solid #e6cf9c33;border-radius:12px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ot-bar svg{width:16px;height:16px;color:var(--gold-2);flex:none}.ot-bar b{font:800 18px/1 var(--display);color:var(--gold-2)}.ot-stage.is-one .ot-lines,.ot-stage.is-one .ot-hub,.ot-stage.is-one .ot-bar{opacity:1}.ot-stage.is-one .ot-hub{transform:translate(-50%,-50%)scale(1)}.ot-stage.is-one .ot-bar{transform:none}.ot-stage.is-one .ot-tile{width:40%}.ot-stage.is-one .ot-t1{top:24%;left:5%}.ot-stage.is-one .ot-t2{top:24%;left:55%}.ot-stage.is-one .ot-t3{top:54%;left:5%}.ot-stage.is-one .ot-t4{top:54%;left:55%}.ot-stage.is-one .ot-tile:after{content:"✓";width:20px;height:20px;color:var(--gold-2);font:700 11px/1 var(--font);background:#c9a45c2e;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.ot-stage:not(.is-one) .ot-lines path{animation:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.bg-tile{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .4s,border-color .4s}.bg-tile:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px)}.bg-tile:not(.bg-auto):after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang), transparent 0deg 250deg, #c9a45c 320deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;animation:3.2s linear infinite bg-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bg-tile:not(.bg-auto):hover:after{opacity:1}@keyframes bg-spin{to{--ang:360deg}}.bg-k svg{box-sizing:border-box;width:28px;height:28px;color:var(--accent);background:#eef1f8;border-radius:9px;padding:6px}.bg-auto .bg-k svg{color:var(--gold-2);background:#ffffff1a}.bg-v{font-size:18px}.bg-nums b{font-size:34px}.bg-flag{margin-top:6px}@keyframes bt-live{70%{box-shadow:0 0 0 8px #22a55a00}to{box-shadow:0 0 #22a55a00}}@media (max-width:640px){.ot-stage{height:580px}.ot-lines,.ot-hub{display:none}.ot-stage.is-one .ot-tile{width:88%;left:6%!important}.ot-stage.is-one .ot-t1{top:17%}.ot-stage.is-one .ot-t2{top:32%}.ot-stage.is-one .ot-t3{top:47%}.ot-stage.is-one .ot-t4{top:62%}.ot-bar{flex-direction:column;gap:6px;bottom:16px;left:16px;right:16px}.ot-bar span{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.ot-lines path,.bg-tile:after{animation:none}}.ot-bar span{align-items:center}.ot-bar b{font-size:17px;line-height:1;transform:translateY(-1px)}@media (max-width:640px){.ot-stage{height:640px}.ot-stage.is-one .ot-t1{top:15%}.ot-stage.is-one .ot-t2{top:29%}.ot-stage.is-one .ot-t3{top:43%}.ot-stage.is-one .ot-t4{top:57%}.ot-bar span{flex:none;justify-content:flex-start}.ot-head b{text-align:right;padding-top:6px;font-size:11.5px}}.ot-bar b{letter-spacing:0;text-transform:none;font:800 17px/1 var(--display);color:var(--gold-2);align-self:center;transform:none;width:auto!important;padding-top:0!important}.insh2{background:#fff;border:1px solid #e7eaf1;border-radius:18px;margin-top:14px;padding:18px 20px 16px}.insh2 small{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;display:block}.insh2 p{color:#4f586d;max-width:none;margin:0;font-size:15px;line-height:1.7}.insh2 strong{color:#0f2257;font-weight:600}.insh2 .reviewed{border-top:1px solid #eef0f5;margin:14px 0 0;padding-top:12px}@media (min-width:641px){.ot-stage:not(.is-one) .ot-tile{width:41%}.ot-stage:not(.is-one) .ot-t1{top:5%;left:3%;transform:rotate(-4deg)}.ot-stage:not(.is-one) .ot-t2{top:20%;left:54%;transform:rotate(4deg)}.ot-stage:not(.is-one) .ot-t3{top:56%;left:6%;transform:rotate(3deg)}.ot-stage:not(.is-one) .ot-t4{top:69%;left:51%;transform:rotate(-3deg)}}.bg-tile{gap:12px}.bg-office>:not(.bg-map){max-width:58%}.bg-addr{margin-top:-6px}.bg-open{font:600 12.5px/1 var(--font);color:#5f6880;background:#f4f6fa;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.bg-open i{background:#9aa3b8;border-radius:50%;width:8px;height:8px}.bg-open.is-open{color:#1f7a46;background:#e9f7ef}.bg-open.is-open i{background:#22a55a;animation:2s infinite bt-live}.bg-map{width:48%;right:-10px}.bg-ring{border:1px solid #c9a45c73;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:3s ease-out infinite bg-ring;position:absolute;top:50%;left:55%}.bg-ring--2{animation-delay:1.5s}@keyframes bg-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.bg-marker{white-space:nowrap;background:#fff;border-radius:10px;padding:8px 11px;position:absolute;top:calc(50% - 54px);left:calc(55% + 18px);box-shadow:0 0 0 1px #0f22570f,0 12px 24px -12px #0f225773}.bg-marker:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:10px;left:-5px;transform:rotate(45deg);box-shadow:-1px 1px #0f22570f}.bg-marker b{font:700 12.5px/1.2 var(--display);color:#0f2257;display:block}.bg-marker small{color:#6b7387;font-size:11px}.bg-exp .bg-nums{gap:16px;margin-top:2px}.bg-nums>span{flex:1;min-width:0}.bg-nums em{background:#eef0f5;border-radius:3px;height:3px;margin-top:10px;display:block;position:relative;overflow:hidden}.bg-nums em:after{content:"";width:var(--w);transform-origin:0;background:#c9a45c;border-radius:3px;animation:1.8s cubic-bezier(.2,.8,.2,1) both bg-grow;position:absolute;top:0;bottom:0;left:0}@keyframes bg-grow{0%{transform:scaleX(0)}}.bg-auto:after{content:none}.bg-auto>:not(.bg-grid){max-width:55%}.bg-cta{color:#0d1d4d;font:700 13.5px/1 var(--font);background:#c9a45c;border-radius:11px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 15px;transition:background .3s,transform .3s;display:inline-flex}.bg-cta:hover{background:#d8b874;transform:translateY(-2px)}.bg-cta svg{width:15px;height:15px}.bg-grid{grid-template-columns:repeat(5,24px);gap:6px;right:34px}.bg-grid i{border-radius:7px;width:24px;height:24px}@media (max-width:640px){.bg-office>:not(.bg-map){max-width:100%}.bg-map{opacity:.35}.bg-marker{display:none}.bg-auto>:not(.bg-grid){max-width:100%}.bg-grid{grid-template-columns:repeat(5,20px)}.bg-grid i{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.bg-ring,.bg-nums em:after,.bg-open i{animation:none}}.bg-map{background:0 0;-webkit-mask-image:none;mask-image:none}.bg-map:before{content:"";background-image:radial-gradient(circle,#cfd5e3 1.3px,#0000 1.6px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55%,#000 25%,#0000 70%);mask-image:radial-gradient(circle at 55%,#000 25%,#0000 70%)}.glance2{background:#f3f5f9;border:1px solid #e8ecf3;border-radius:28px;margin-top:clamp(48px,5vw,72px);padding:20px}.g2-head{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:2px 4px 16px;display:flex}.g2-k{font:700 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;display:inline-flex}.g2-k:before{content:"";background:var(--gold-1);width:24px;height:2px}.g2-head p{color:#5f6880;margin:0;font-size:14.5px}.glance2 .bento-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.glance2 .bg-office{grid-column:span 2}.glance2 .bg-what,.glance2 .bg-auto{grid-column:auto}.glance2 .bg-tile{gap:10px;min-height:0;padding:20px}.glance2 .bg-v{font-size:17px}.glance2 .bg-office>:not(.bg-map){max-width:62%}.glance2 .bg-map{width:40%}.bg-row{align-items:center;gap:10px;display:flex}.bg-acts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.bg-acts a{font:600 13px/1 var(--font);color:#1f2433;background:#f4f6fa;border:1px solid #e9ecf3;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.bg-acts a svg{width:15px;height:15px;color:var(--accent)}.bg-acts a:hover{color:#fff;background:#0f2257;border-color:#0f2257;transform:translateY(-2px)}.bg-acts a:hover svg{color:var(--gold-2)}.bg-clients{overflow:hidden}.bg-country{font:800 28px/1.1 var(--display);letter-spacing:-.02em;color:#0f2257}.bg-country.in{animation:.6s cubic-bezier(.2,.8,.2,1) bg-country}@keyframes bg-country{0%{opacity:0;transform:translateY(8px)}}.glance2 .bg-codes{margin-top:auto}.glance2 .bg-codes span{background:#ffffffd9;border:1px solid #e6e9f0;transition:background .4s,color .4s,border-color .4s;animation:none}.glance2 .bg-codes span.on{color:#fff;background:#0f2257;border-color:#0f2257}.glance2 .bg-nums b{font-size:30px}.glance2 .bg-what .bg-s,.glance2 .bg-tile>.bg-link{margin-top:auto}.glance2 .bg-auto>:not(.bg-grid){max-width:62%}.glance2 .bg-grid{grid-template-columns:repeat(5,14px);gap:4px;right:18px}.glance2 .bg-grid i{border-radius:4px;width:14px;height:14px}.glance2 .bg-cta{padding:9px 13px;font-size:13px}@media (max-width:1180px){.glance2 .bento-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.glance2{border-radius:22px;padding:14px}.glance2 .bento-g{grid-template-columns:1fr}.glance2 .bg-office{grid-column:auto}.glance2 .bg-office>:not(.bg-map){max-width:100%}.glance2 .bg-map{display:none}}@media (prefers-reduced-motion:reduce){.bg-country.in{animation:none}}@media (max-width:640px){.glance2 .bg-codes{flex-wrap:nowrap;gap:4px}.glance2 .bg-codes span{padding:6px 7px;font-size:11.5px}}.pb{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px;display:grid}.pb-goals{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.pb-goal{text-align:left;cursor:pointer;min-height:138px;font:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s,background .4s;display:flex;position:relative;overflow:hidden}.pb-goal:hover{border-color:#c9a45c99;transform:translateY(-3px);box-shadow:0 22px 40px -28px #0f225773}.pb-ic{width:42px;height:42px;color:var(--accent);background:#eef1f8;border-radius:12px;place-items:center;transition:background .4s,color .4s;display:grid}.pb-ic svg{width:20px;height:20px}.pb-t b{font:700 15.5px/1.3 var(--display);color:#1f2433;transition:color .4s;display:block}.pb-t small{color:#6b7387;margin-top:5px;font-size:12.5px;line-height:1.4;transition:color .4s;display:block}.pb-goal[aria-selected=true]{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);border-color:#0000}.pb-goal[aria-selected=true] .pb-ic{color:var(--gold-2);background:#ffffff1a}.pb-goal[aria-selected=true] .pb-t b{color:#fff}.pb-goal[aria-selected=true] .pb-t small{color:#c3cce6}.pb-goal[aria-selected=true]:after{content:"✓";color:#0d1d4d;width:22px;height:22px;font:700 12px/1 var(--font);background:#c9a45c;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.pb-prog{background:#c9a45c;width:0;height:3px;position:absolute;bottom:0;left:0}.pb-goal.running .pb-prog{animation:6s linear forwards pb-prog}@keyframes pb-prog{to{width:100%}}.pb-card{background:#fff;border-radius:24px;padding:28px 30px;box-shadow:0 0 0 1px #0f22570d,0 34px 64px -38px #0f225766}.pb-eb{font:700 11.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;display:inline-flex}.pb-eb:before{content:"";background:var(--gold-1);width:22px;height:2px}.pb-title{margin:12px 0 6px;font-size:clamp(22px,2vw,28px)}.pb-text{color:#4f586d;max-width:62ch;margin:0;font-size:15.5px;line-height:1.65}.pb-mid{grid-template-columns:190px 1fr;align-items:center;gap:28px;margin:22px 0 6px;display:grid}.pb-donut{width:190px;height:190px;position:relative}.pb-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.pb-track{fill:none;stroke:#eef0f5;stroke-width:14px}.pb-seg{fill:none;stroke-width:14px;stroke-linecap:butt;transition:opacity .3s,stroke-width .3s}.pb-seg0{stroke:#0f2257}.pb-seg1{stroke:#c9a45c}.pb-seg2{stroke:#5b74b8}.pb-seg3{stroke:#b9c3df}.pb.focus .pb-seg{opacity:.25}.pb.focus .pb-seg.hl{opacity:1;stroke-width:17px}.pb-center{text-align:center;place-content:center;padding:0 34px;display:grid;position:absolute;inset:0}.pb-pct{font:800 34px/1 var(--display);letter-spacing:-.03em;color:#0f2257}.pb-lead{color:#5f6880;margin-top:6px;font-size:12px;line-height:1.35}.pb-legend{margin:0;padding:0;list-style:none}.pb-legend li{border-bottom:1px solid #eef0f5;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 4px;transition:background .25s;display:grid}.pb-legend li:last-child{border-bottom:0}.pb-legend li:hover{background:#f7f8fb}.pb-dot{border-radius:50%;width:11px;height:11px}.pb-dot0{background:#0f2257}.pb-dot1{background:#c9a45c}.pb-dot2{background:#5b74b8}.pb-dot3{background:#b9c3df}.pb-legend a{font:600 14.5px/1.3 var(--font);color:#1f2433}.pb-legend a:hover{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #c9a45c99;text-decoration:underline #c9a45c99}.pb-legend span{font:700 17px/1 var(--display);color:#0f2257}.pb-time{background:#f7f8fb;border-radius:16px;margin-top:18px;padding:16px 18px}.pb-time-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pb-time-h small,.pb-kpi small{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8a93a8}.pb-tlabel{font:700 14px/1.3 var(--font);color:#0f2257;text-align:right}.pb-track2{background:#e6e9f0;border-radius:8px;height:8px;position:relative;overflow:hidden}.pb-range{background:linear-gradient(90deg,#c9a45c,#a8823f);border-radius:8px;transition:left .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.pb-scale{color:#8a93a8;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.pb-kpi{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.pb-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.pb-chips span{color:#0f2257;font:600 13px/1 var(--font);background:#eef1f8;border-radius:99px;padding:6px 11px}.pb-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pb-actions .btn--line svg{fill:#25d366;stroke:none;width:17px;height:17px}@media (max-width:1100px){.pb{grid-template-columns:1fr}.pb-goals{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pb-goals{grid-template-columns:1fr 1fr;gap:8px}.pb-goal{gap:10px;min-height:0;padding:14px}.pb-goal[aria-selected=true]:after{top:12px;right:12px}.pb-card{padding:20px}.pb-mid{grid-template-columns:1fr;justify-items:center;gap:14px}.pb-donut{width:170px;height:170px}.pb-legend{width:100%}}@media (prefers-reduced-motion:reduce){.pb-goal.running .pb-prog{animation:none}.pb-range{transition:none}}.pb{display:block}.pb-goals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.pb-goal{border-radius:16px;flex-direction:row;align-items:center;gap:12px;min-height:0;padding:14px 14px 16px}.pb-goal[aria-selected=true]:after{content:none}.pb-ic{flex:none;width:40px;height:40px}.pb-t{min-width:0}.pb-t b{font-size:14.5px}.pb-t small{margin-top:3px;font-size:12px;line-height:1.35}.pb-card{padding:clamp(24px,2.4vw,34px) clamp(22px,2.6vw,40px)}.pb-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.pb-copy{padding-right:clamp(24px,3vw,48px)}.pb-title{margin:14px 0 10px}.pb-kpi{margin-top:18px}.pb-viz{border-left:1px solid #eef0f5;padding-left:clamp(24px,3vw,48px)}.pb-mid{grid-template-columns:172px 1fr;margin:0}.pb-donut{width:172px;height:172px}.pb-legend li{padding:11px 4px}.pb-foot{border-top:1px solid #eef0f5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);margin-top:24px;padding-top:24px;display:grid}.pb-foot .pb-time{margin:0}.pb-foot .pb-actions{flex-wrap:nowrap;margin:0}@media (max-width:1100px){.pb-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-inner{grid-template-columns:1fr}.pb-copy{padding-right:0}.pb-viz{border-top:1px solid #eef0f5;border-left:0;margin-top:24px;padding-top:24px;padding-left:0}.pb-foot{grid-template-columns:1fr;gap:20px}.pb-foot .pb-actions{flex-wrap:wrap}}@media (max-width:640px){.pb-goals{grid-template-columns:1fr 1fr;gap:8px}.pb-goal{gap:10px;min-height:64px;padding:12px}.pb-ic{border-radius:10px;width:34px;height:34px}.pb-ic svg{width:17px;height:17px}.pb-t b{font-size:13.5px}.pb-t small{display:none}.pb-mid{grid-template-columns:1fr}.pb-donut{width:170px;height:170px}}.sx-feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.sx-ai,.sx-sw{border-radius:26px;padding:clamp(24px,2.4vw,36px);position:relative;overflow:hidden}.sx-tag{font:700 12px/1 var(--font);letter-spacing:.04em;border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex}.sx-tag svg{width:15px;height:15px}.sx-ai h3,.sx-sw h3{letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(22px,1.9vw,28px);line-height:1.15}.sx-ai h3 a,.sx-sw h3 a{color:inherit}.sx-ai h3{color:#fff}.sx-ai p,.sx-sw>p{margin:0;font-size:15.5px;line-height:1.65}.sx-more{font:700 15px/1 var(--font);align-items:center;gap:8px;display:inline-flex}.sx-more svg{width:16px;height:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sx-more:hover svg{transform:translate(4px)}.sx-ai{background:var(--grain), var(--velvet);color:#fff;box-shadow:var(--velvet-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,2.6vw,40px);display:grid}.sx-ai:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,30%) var(--my,30%), #c9a45c29, transparent 60%);transition:opacity .5s;display:block;position:absolute;inset:0}.sx-ai:hover:before{opacity:1}.sx-ai>*{position:relative}.sx-ai .sx-tag{color:#e6cf9c;background:#c9a45c29;box-shadow:inset 0 0 0 1px #c9a45c59}.sx-ai p{color:#c9d1ea}.sx-chips{flex-wrap:wrap;gap:6px;margin:18px 0 22px;display:flex}.sx-chips span{font:600 12.5px/1 var(--font);color:#e3e8f6;background:#ffffff14;border-radius:99px;padding:7px 11px;box-shadow:inset 0 0 0 1px #ffffff24}.sx-ai .sx-more{color:#fff}.sx-ai .sx-more svg{color:#c9a45c}.sx-chat{color:#1f2433;background:#fffffff7;border-radius:20px;padding:18px;box-shadow:0 30px 60px -30px #0009,0 0 0 1px #ffffff80}.sx-chat-top{border-bottom:1px solid #eef0f5;align-items:center;gap:8px;padding-bottom:12px;display:flex}.sx-chat-top i{background:#22a45a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a45a24}.sx-plat{font:700 13.5px/1 var(--font);color:#0f2257}.sx-chat-top small{font:700 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8a93a8;margin-left:auto}.sx-ai .sx-q{color:#fff;background:#0f2257;border-radius:14px 14px 4px;width:fit-content;max-width:88%;margin:14px 0 12px auto;padding:10px 13px;font-size:13.5px;line-height:1.45}.sx-a{grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:86px;display:grid}.sx-ai-ic{color:#a8813d;background:#eef1f8;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.sx-ai-ic svg{width:15px;height:15px}.sx-ai .sx-ans{color:#2c3346;margin:0;font-size:14px;line-height:1.55}.sx-ans mark{color:#0f2257;background:linear-gradient(#0000 58%,#c9a45c61 58%);padding:0 1px;font-weight:700}.sx-ans.typing:after{content:"";vertical-align:-2px;background:#0f2257;width:7px;height:15px;margin-left:2px;animation:.8s step-end infinite sx-caret;display:inline-block}@keyframes sx-caret{50%{opacity:0}}.sx-cite{border-top:1px solid #eef0f5;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;transition:opacity .4s;display:flex}.sx-cite.wait{opacity:0}.sx-cite small{font:700 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8a93a8;margin-right:2px}.sx-cite span{font:600 12px/1 var(--font);color:#3b4358;background:#f4f6fa;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.sx-cite svg{color:#a8813d;width:12px;height:12px}.sx-sw{background:#fff;border:1px solid #e6e9f0;flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 30px 60px -44px #0f225773}.sx-sw .sx-tag{color:#85662c;background:#eef1f8}.sx-sw h3{color:#0f1a3a}.sx-sw>p{color:#4f586d}.sx-sw>p a{color:#0f2257;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c9a45cb3;text-decoration:underline #c9a45cb3}.sx-term{background:var(--grain), linear-gradient(160deg, #13265f 0%, #0a1841 100%);border-radius:16px;align-self:stretch;margin:20px 0 22px;overflow:hidden;box-shadow:0 20px 40px -26px #081234b3}.sx-term-top{background:#ffffff0d;align-items:center;gap:6px;padding:10px 14px;display:flex}.sx-term-top i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.sx-term-top i:first-child{background:#c9a45c}.sx-term-top small{color:#8e9bc4;margin-left:auto;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.sx-term code{color:#dfe5f6;background:0 0;gap:7px;padding:14px 16px 16px;font:500 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.sx-term code span{gap:10px;display:flex}.sx-term code em{color:#c9a45c;font-style:normal}.sx-term code b{color:#5ad18a;font-weight:700}.sx-term code small{color:#8e9bc4;margin-left:auto;font-size:12px}.sx-term.play code span{animation:.5s cubic-bezier(.2,.8,.2,1) both sx-line}.sx-term.play .l2{animation-delay:.7s}.sx-term.play .l3{animation-delay:1.3s}.sx-term.play .l4{animation-delay:1.9s}@keyframes sx-line{0%{opacity:0;transform:translateY(6px)}}.sx-sw .sx-more{color:#0f2257;margin-top:auto}.sx-sw .sx-more svg{color:#a8813d}.sx-list{border-top:1px solid #e3e7ef;margin:28px 0 0;padding:0;list-style:none}.sx-list li{border-bottom:1px solid #e3e7ef}.sx-row{isolation:isolate;color:#1f2433;grid-template-columns:40px 44px minmax(0,1.05fr) minmax(0,1.5fr) minmax(0,1.3fr) 46px;align-items:center;gap:20px;padding:18px 20px;display:grid;position:relative}.sx-row:before{content:"";z-index:-1;background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);clip-path:inset(0 100% 0 0 round 18px);border-radius:18px;transition:clip-path .6s cubic-bezier(.7,0,.2,1);position:absolute;inset:4px 0}.sx-n{font:700 13px/1 var(--font);letter-spacing:.08em;color:#a8813d;transition:color .4s}.sx-ic{color:#a8813d;background:#eef1f8;border-radius:13px;place-items:center;width:44px;height:44px;transition:background .4s,color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.sx-ic svg{width:20px;height:20px}.sx-name{font:700 clamp(18px, 1.45vw, 22px)/1.2 var(--display);letter-spacing:-.015em;color:#0f1a3a;transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.sx-desc{color:#5a6378;font-size:14.5px;line-height:1.5;transition:color .4s}.sx-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sx-tags i{font-style:normal;font:600 12px/1 var(--font);color:#3b4358;background:#f1f3f8;border-radius:99px;padding:6px 10px;transition:background .4s,color .4s}.sx-go{color:#0f2257;border:1px solid #dfe3ec;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.sx-go svg{width:18px;height:18px}.sx-row:hover:before,.sx-row:focus-visible:before{clip-path:inset(0 round 18px)}.sx-row:hover .sx-n,.sx-row:focus-visible .sx-n{color:#c9a45c}.sx-row:hover .sx-ic,.sx-row:focus-visible .sx-ic{color:#e6cf9c;background:#ffffff1a;transform:rotate(-6deg)}.sx-row:hover .sx-name,.sx-row:focus-visible .sx-name{color:#fff;transform:translate(4px)}.sx-row:hover .sx-desc,.sx-row:focus-visible .sx-desc{color:#c9d1ea}.sx-row:hover .sx-tags i,.sx-row:focus-visible .sx-tags i{color:#e3e8f6;background:#ffffff1a}.sx-row:hover .sx-go,.sx-row:focus-visible .sx-go{color:#0d1d4d;background:#c9a45c;border-color:#c9a45c;transform:rotate(-45deg)}.sx-row:focus-visible{outline-offset:2px;border-radius:18px;outline:2px solid #c9a45c}.sx-help{background:#f3f5f9;border:1px solid #e8ecf3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;display:grid}.sx-help-ic{color:#a8813d;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 1px #e8ecf3}.sx-help-ic svg{width:21px;height:21px}.sx-help p{color:#4f586d;margin:0;font-size:15.5px;line-height:1.55}.sx-help p b{color:#0f1a3a;margin-right:4px}.sx-help-acts{gap:10px;display:flex}@media (max-width:1180px){.sx-row{grid-template-columns:34px 44px minmax(0,1fr) minmax(0,1.3fr) 46px}.sx-tags{display:none}}@media (max-width:1024px){.sx-feat{grid-template-columns:1fr}.sx-help{grid-template-columns:auto minmax(0,1fr)}.sx-help-acts{grid-column:1/-1}}@media (max-width:720px){.sx-ai{grid-template-columns:1fr}.sx-row{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"ic name go""ic desc go";gap:4px 14px;padding:16px 6px}.sx-n{display:none}.sx-ic{grid-area:ic;align-self:start;width:40px;height:40px}.sx-name{grid-area:name;font-size:17px}.sx-desc{grid-area:desc;font-size:13.5px}.sx-go{grid-area:go;width:40px;height:40px}.sx-help{grid-template-columns:1fr}.sx-help-ic{display:none}.sx-help-acts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sx-row:before,.sx-name,.sx-ic,.sx-go{transition:none}.sx-term.play code span,.sx-ans.typing:after{animation:none}}.head.head--c.head--side{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,80px);max-width:none;margin-bottom:clamp(28px,2.8vw,44px);display:grid}.head.head--c.head--side>*{grid-column:1}.head.head--c.head--side>p{grid-area:1/2/span 2;align-self:end;max-width:54ch;margin:0 0 .55em}.sx-feat{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr)}.sx-ai,.sx-sw{padding:clamp(22px,2vw,30px)}.sx-ai{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(18px,2vw,32px)}.sx-ai h3,.sx-sw h3{margin:14px 0 8px}.sx-ai p,.sx-sw>p{font-size:15px;line-height:1.6}.sx-chips{margin:16px 0 18px}.sx-chat{padding:16px}.sx-ai .sx-q{margin:12px 0 10px auto}.sx-a{min-height:66px}.sx-cite{margin-top:10px;padding-top:10px}.sx-term{margin:16px 0 18px}.sx-term code{gap:6px;padding:12px 16px 14px}.sx-list{margin-top:20px}@media (max-width:1024px){.sx-feat{grid-template-columns:1fr}}@media (max-width:720px){.sx-ai{grid-template-columns:1fr}}@media (max-width:900px){.head.head--c.head--side{display:block}.head.head--c.head--side>p{margin:14px 0 0}}.ix{grid-template-columns:minmax(0,1fr) minmax(360px,444px);align-items:stretch;gap:16px;display:grid}.ix-strip{gap:8px;min-height:400px;display:flex}.ix-slice{cursor:pointer;min-width:0;font:inherit;color:#fff;background:#0f2257;border:0;border-radius:20px;flex:0 0 64px;padding:0;transition:flex .8s cubic-bezier(.7,0,.2,1),box-shadow .5s;position:relative;overflow:hidden}.ix-slice[aria-selected=true]{box-shadow:var(--velvet-shadow);cursor:default;flex:1 1 0}.ix-slice img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0;transform:scale(1.08)}.ix-slice[aria-selected=true] img{filter:none;transform:scale(1)}.ix-slice:after{content:"";background:var(--grain), linear-gradient(180deg, #10235ab8 0%, #070f2cf0 100%);transition:opacity .6s;position:absolute;inset:0}.ix-slice:hover:after{opacity:.82}.ix-slice[aria-selected=true]:after{opacity:0}.ix-lab{z-index:1;writing-mode:vertical-rl;white-space:nowrap;align-items:center;gap:12px;width:fit-content;margin:0 auto;transition:opacity .4s;display:flex;position:absolute;bottom:18px;left:0;right:0;transform:rotate(180deg)}.ix-ic{color:#e6cf9c;background:#ffffff1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ix-ic svg{width:17px;height:17px;transform:rotate(180deg)}.ix-name{font:700 14.5px/1 var(--font);letter-spacing:.01em}.ix-slice[aria-selected=true] .ix-lab{opacity:0}.ix-slice:focus-visible{outline-offset:3px;outline:2px solid #c9a45c}.ix-prog{z-index:2;background:#c9a45c;width:0;height:4px;position:absolute;bottom:0;left:0}.ix-slice.running .ix-prog{animation:6s linear forwards ix-prog}@keyframes ix-prog{to{width:100%}}.ix-card{background:#fff;border-radius:24px;padding:clamp(24px,2vw,30px);box-shadow:0 0 0 1px #0f22570d,0 34px 64px -40px #0f225773}.ix-panel{flex-direction:column;height:100%;display:flex}.ix-panel:not(.on),.ix-photo{display:none}.ix-count{font:600 12px/1 var(--font);letter-spacing:.14em;color:#8a93a8}.ix-count b{color:#a8813d;font-weight:800}.ix-panel h3{letter-spacing:-.02em;color:#0f1a3a;margin:12px 0 8px;font-size:clamp(22px,1.8vw,27px);line-height:1.15}.ix-panel>p{color:#4f586d;margin:0;font-size:15px;line-height:1.62}.ix-meta small{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8a93a8;margin-bottom:9px;display:block}.ix-chips{flex-wrap:wrap;gap:6px;display:flex}.ix-chips span{font:600 12.5px/1 var(--font);color:#0f2257;background:#eef1f8;border-radius:99px;padding:7px 11px}.ix-clients{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.ix-clients li{font:600 14px/1.3 var(--font);color:#1f2433;align-items:center;gap:7px;display:inline-flex}.ix-clients svg{color:#a8813d;stroke-width:2.6px;background:#eef1f8;border-radius:50%;flex:none;width:15px;height:15px;padding:2px}.ix-acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;display:flex}@media (max-width:1024px){.ix{grid-template-columns:1fr;gap:14px}.ix-strip{scroll-snap-type:x proximity;min-height:0;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;overflow-x:auto}.ix-strip::-webkit-scrollbar{display:none}.ix-slice,.ix-slice[aria-selected=true]{scroll-snap-align:start;color:#1f2433;background:#fff;border-radius:99px;flex:none;transition:background .4s,color .4s;box-shadow:0 0 0 1px #e3e7ef}.ix-slice img,.ix-slice:after,.ix-prog{display:none}.ix-lab,.ix-slice[aria-selected=true] .ix-lab{opacity:1;writing-mode:horizontal-tb;gap:8px;width:auto;margin:0;padding:6px 16px 6px 6px;position:static;transform:none}.ix-ic{color:#a8813d;width:32px;height:32px;box-shadow:none;background:#eef1f8;border-radius:50%}.ix-ic svg{transform:none}.ix-name{font-size:14px}.ix-slice[aria-selected=true]{background:var(--grain), var(--velvet);color:#fff;box-shadow:var(--velvet-shadow)}.ix-slice[aria-selected=true] .ix-ic{color:#e6cf9c;background:#ffffff1f}.ix-photo{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;margin-bottom:18px;display:block}}@media (min-width:641px) and (max-width:1024px){.ix-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;column-gap:28px;display:grid}.ix-panel>*{grid-column:2}.ix-photo{aspect-ratio:1;grid-area:1/1/span 7;margin:0}.ix-acts{margin-top:0}}@media (prefers-reduced-motion:reduce){.ix-slice,.ix-slice img{transition:none}.ix-slice.running .ix-prog{animation:none}}@media (min-width:641px){.ix-card{display:grid}.ix-panel{grid-area:1/1}.ix-panel:not(.on){visibility:hidden;display:flex}}@media (min-width:641px) and (max-width:1024px){.ix-panel:not(.on){display:grid}}@media (min-width:1025px){.ix{grid-template-columns:minmax(0,1fr) minmax(380px,480px)}.head.head--c.head--side.head--ix{grid-template-columns:minmax(0,1fr) minmax(380px,480px);column-gap:16px}}.head.head--c.head--side.head--ix{margin-bottom:32px}.head.head--c.head--side.head--ix>p{max-width:none;margin-bottom:.35em;padding-left:clamp(24px,2vw,30px)}@media (min-width:1025px){.ix-strip{min-height:360px}}.ix-card{padding:24px clamp(24px,2vw,30px)}.ix-panel{position:relative}.ix-count{position:absolute;top:6px;right:0}.ix-panel h3{margin:0 72px 8px 0;font-size:clamp(21px,1.7vw,25px)}.ix-panel>p{font-size:14.5px;line-height:1.58}.ix-meta{margin-top:14px}.ix-meta small{margin-bottom:8px}.ix-chips span{padding:6px 10px;font-size:12px}.ix-clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ix-clients li{min-width:0;font:600 13px/1.25 var(--font);color:#1f2433;background:#f6f7fb;border-radius:12px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex;box-shadow:inset 0 0 0 1px #edf0f6}.ix-clients li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ix-mono{background:var(--grain), var(--velvet);color:#e6cf9c;width:28px;height:28px;font:800 10.5px/1 var(--font);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;display:grid}.ix-acts{padding-top:18px}@media (max-width:1024px){.head.head--c.head--side.head--ix>p{padding-left:0}}@media (max-width:900px){.head.head--c.head--side.head--ix{margin-bottom:clamp(24px,4vw,32px)}}@media (max-width:640px){.ix-count{order:-1;margin-bottom:10px;position:static}.ix-photo{order:-2}.ix-panel h3{margin-right:0}.ix-clients{grid-template-columns:1fr}}.ai-intro{align-items:center;margin-bottom:clamp(56px,6vw,88px)}.ai-intro h2{font-size:var(--h2)}.ai-intro .ai-float--2{top:-30px;left:38%;right:auto}.ai-intro .ai-float--1{bottom:-30px;left:auto;right:22px}.hx{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hx-k{font:700 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:10px;display:inline-flex}.hx-k:before{content:"";background:#c9a45c;width:24px;height:2px}.dark-v .hx-head p{color:#aab5d6;margin:10px 0 0;font-size:15px}.hx-hint{color:#e6cf9c}.hx-steps{margin:18px 0 0;padding:0;list-style:none}.hx-step{opacity:.45;border-top:1px solid #ffffff17;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:14px 0;transition:opacity .45s;display:grid}.hx-step.on{opacity:1}.hx-n{width:40px;height:40px;font:800 13px/1 var(--font);color:#e6cf9c;border-radius:12px;place-items:center;transition:background .45s,color .45s,box-shadow .45s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.hx-step.cur .hx-n{color:#0d1d4d;background:#c9a45c;box-shadow:0 10px 24px -10px #c9a45ccc}.hx-step small{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.dark-v .hx-step h3{color:#fff;margin:6px 0 5px;font-size:clamp(17px,1.35vw,20px);line-height:1.25}.dark-v .hx-step p{color:#b8c2e0;margin:0;font-size:14.5px;line-height:1.55}.hx-step strong{color:#fff;font-weight:600}.hx-vis{background:var(--grain), radial-gradient(70% 60% at 50% 40%, #5b74b842, transparent 70%), #ffffff08;border-radius:26px;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px -50px #000000b3}.hx-vis svg{width:100%;height:auto;max-height:min(500px,100vh - 170px);display:block;overflow:visible}.hx-line{fill:none;stroke:#c9a45c61;stroke-width:1.5px}.hx-flow{fill:none;stroke:#e6cf9c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 10;animation:1s linear infinite hx-flow}@keyframes hx-flow{to{stroke-dashoffset:-12px}}.hx-ring{fill:none;stroke:#c9a45c;stroke-width:1.5px;stroke-dasharray:3 7;transform-origin:280px 205px;animation:18s linear infinite hx-spin}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-ai{fill:#fff;font:800 22px/1 var(--display);letter-spacing:.02em}.hx-src-c{fill:#10235a;stroke:#ffffff3d;stroke-width:1.2px}.hx-ico{color:#e6cf9c}.hx-lab{fill:#dfe5f6;font:600 13px/1 var(--font)}.hx-ok circle{fill:#22a45a;stroke:#0a1841;stroke-width:2px}.hx-ok path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hx-ent rect{fill:#c9a45c1f;stroke:#c9a45c99;stroke-width:1px}.hx-ent text{fill:#f1e4c4;font:700 12px/1 var(--font)}.hx-drop{fill:none;stroke:#c9a45c;stroke-width:1.5px;stroke-dasharray:3 5}.hx-ans-bg{fill:#fff}.hx-ans-dot{fill:#0f2257}.hx-ans-spark{color:#e6cf9c}.hx-ans-h{fill:#0f1a3a;font:700 13px/1 var(--font)}.hx-ans-p{fill:#8a93a8;font:600 11px/1 var(--font)}.hx-ans-t{fill:#3b4358;font:500 13.5px/1 var(--font)}.hx-ans-b{fill:#0f2257;font-weight:800}.hx-cite-bg{fill:#eef1f8}.hx-cite{fill:#85662c;font:700 11px/1 var(--font)}@media (max-width:1024px){.hx{grid-template-columns:1fr}.hx-vis{order:-1;width:100%;max-width:640px;margin:0 auto}.hx-hint{display:none}.hx-step{opacity:1}}@media (max-width:640px){.hx-vis{display:none}.ai-intro .ai-float--2{left:auto;right:8px}}@media (prefers-reduced-motion:reduce){.hx-flow,.hx-ring{animation:none}.hx-hint{display:none}.hx-step{opacity:1}}.hx.is-scrub .hx-step{padding:12px 0}.hx.is-scrub .hx-step p{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .4s;overflow:hidden}.hx.is-scrub .hx-step.cur p{opacity:1;max-height:90px}.hx.is-scrub .hx-step.on:not(.cur){opacity:.7}@media (min-width:1025px){.hx{grid-template-columns:minmax(0,1fr) minmax(0,600px)}.hx-vis{padding:14px 18px}}.ai-intro .ai-text{min-height:74px}.ai-intro .ai-cites{min-height:30px}@media (max-width:640px){.ai-intro .ai-text{min-height:150px}}.as{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.as-copy h2{font-size:var(--h2)}.as-copy .lead{margin-bottom:0}.as-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.as-feats li{background:#fff;border:1px solid #e6e9f0;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.as-fi{color:#a8813d;background:#eef1f8;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.as-fi svg{width:17px;height:17px}.as-feats b{font:700 14px/1.3 var(--font);color:#0f1a3a}.as-feats li>span:last-child{color:#5f6880;font-size:12.5px;line-height:1.45}.as-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.as-cta small{color:#6b7387;flex-basis:100%;font-size:13px}.as-app{background:#fff;border:1px solid #e6e9f0;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -50px #0f225773}.as-bar{background:#f7f8fb;border-bottom:1px solid #eef0f5;align-items:center;gap:12px;padding:10px 14px;display:flex}.as-url{color:#6b7387;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;min-width:0;padding:6px 12px;font-size:12px;overflow:hidden}.as-week{background:var(--grain), var(--velvet);color:#dfe5f6;font:600 12px/1 var(--font);border-radius:99px;flex:none;padding:6px 11px}.as-week b{color:#e6cf9c;font-weight:800}.as-body{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.as-card{background:#fff;border:1px solid #eef0f5;border-radius:16px;padding:14px}.as-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.as-h small,.as-kpis small{font:700 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8a93a8}.as-top{color:#6b7387;font-size:12px}.as-top b{color:#0f2257;font-weight:800}.as-grid{background:repeating-linear-gradient(0deg,#0000 0 25px,#0f22570b 25px 26px),repeating-linear-gradient(90deg,#0000 0 25px,#0f22570b 25px 26px),#f3f5f9;border-radius:12px;grid-template-columns:repeat(5,42px);gap:8px;margin-top:12px;padding:10px;display:grid}.as-grid i{width:42px;height:42px;font:800 12px/1 var(--font);border-radius:50%;place-items:center;font-style:normal;transition:background .6s,color .6s;display:grid;box-shadow:0 6px 12px -8px #0f225799}.as-grid i.pop{animation:.6s cubic-bezier(.2,.8,.2,1) as-pop}@keyframes as-pop{40%{transform:scale(1.22);box-shadow:0 0 0 6px #c9a45c4d}}.t1{color:#fff;background:#0f2257}.t2{color:#fff;background:#1f3f96}.t3{color:#fff;background:#5b74b8}.t4{color:#0d1d4d;background:#c9a45c}.t5{color:#85662c;background:#ece2cc}.as-legend{color:#6b7387;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:11.5px;display:flex}.as-legend span{align-items:center;gap:5px;display:inline-flex}.as-legend i{border-radius:50%;width:9px;height:9px}.as-side{align-content:start;gap:12px;min-width:0;display:grid}.as-kpis{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.as-kpis b{font:800 24px/1 var(--display);letter-spacing:-.02em;color:#0f2257;margin-top:6px;display:block}.as-kpis em{font:600 12px/1 var(--font);color:#8a93a8;margin-left:2px;font-style:normal}.as-spark{grid-column:1/-1;width:100%;height:44px;margin-top:4px}.as-spark-bg{stroke:#eef0f5;stroke-width:1px;fill:none}.as-spark-l{fill:none;stroke:#c9a45c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.as-auto{color:#6b7387;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.as-auto svg{color:#a8813d;width:13px;height:13px}.as-feed ul{margin:8px 0 0;padding:0;list-style:none}.as-feed li{border-top:1px solid #f0f2f7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.as-feed li:first-child{border-top:0}.as-ti{color:#0f2257;background:#f4f6fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.as-ti svg{width:15px;height:15px}.as-feed b{font:700 13px/1.25 var(--font);color:#1f2433;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.as-feed li small{color:#8a93a8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.as-st{font:800 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#85662c;background:#eef1f8;border-radius:99px;padding:5px 9px;font-style:normal;transition:background .4s,color .4s}.as-st.ok{color:#1b7a43;background:#e7f6ec}.as-feed li.in{animation:.5s cubic-bezier(.2,.8,.2,1) both as-in}@keyframes as-in{0%{opacity:0;transform:translateY(6px)}}.as-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 14px;padding:0;list-style:none;display:grid}.as-cycle li{font:600 12.5px/1.2 var(--font);color:#8a93a8;background:#f4f6fa;border-radius:10px;padding:8px 10px;transition:background .4s,color .4s}.as-cycle b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.as-cycle li.done{color:#0f2257;background:#eef1f8}.as-cycle li.on{background:var(--grain), var(--velvet);color:#fff}.as-cycle li.on b{color:#e6cf9c}.as-note{color:#8a93a8;margin:0;padding:10px 14px 12px;font-size:11.5px}@media (max-width:1024px){.as{grid-template-columns:1fr}.as-app{width:100%;max-width:720px;margin:0 auto}}@media (max-width:640px){.as-feats{grid-template-columns:1fr}.as-feats li{grid-template-columns:34px 1fr;gap:2px 12px;display:grid}.as-fi{grid-row:1/span 2;margin:0}.as-body{grid-template-columns:1fr}.as-map{justify-self:stretch}.as-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.as-grid i{aspect-ratio:1;width:100%;height:auto}.as-url{display:none}.as-cycle li{padding:7px 8px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.as-grid i.pop,.as-feed li.in{animation:none}}.as-spark-t{fill:none;stroke:#c3cbe0;stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.as-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center}.as-grid i{aspect-ratio:1;width:100%;max-width:50px;height:auto}.as-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.as-spark-cap{color:#8a93a8;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;display:flex}.as-spark-cap i{background:#c9a45c;border-radius:2px;width:14px;height:2px}.as-spark-cap i.d{background:repeating-linear-gradient(90deg,#c3cbe0 0 4px,#0000 4px 7px);margin-left:8px}@media (max-width:640px){.as-body{grid-template-columns:1fr}}.gs{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:28px clamp(32px,4vw,72px);display:grid}.gs-head h2{font-size:var(--h2)}.gs-head .lead{max-width:54ch;margin-bottom:0}.gs-card{background:#ffffff0d;border-radius:20px;margin-top:22px;padding:18px 22px 20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.gs-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,transform .35s,visibility 0s .35s;transform:translateY(8px)}.gs-panel.on{opacity:1;visibility:visible;transition:opacity .45s 80ms,transform .55s cubic-bezier(.2,.8,.2,1) 80ms;transform:none}.gs-k{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.dark-v .gs-panel h3{color:#fff;margin:10px 0 6px;font-size:clamp(19px,1.5vw,22px);line-height:1.25}.dark-v .gs-panel p{color:#b8c2e0;margin:0;font-size:15px;line-height:1.55}.gs-ch{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gs-ch li{font:600 12.5px/1 var(--font);color:#e6cf9c;background:#c9a45c1a;border-radius:99px;padding:6px 11px;box-shadow:inset 0 0 0 1px #c9a45c52}.gs-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.gs-stat{border-left:1px solid #ffffff1f;padding:0 14px}.gs-stat:first-child{border-left:0;padding-left:0}.gs-stat b{font:800 clamp(28px, 2.3vw, 36px)/1 var(--display);letter-spacing:-.03em;color:#fff;display:block}.gs-stat em{color:var(--gold-2);font-style:normal}.dark-v .gs-stat p{color:#aab5d6;margin:8px 0 0;font-size:12.5px;line-height:1.4}.gs-wheel{aspect-ratio:520/420;justify-self:end;width:100%;max-width:540px;position:relative}.gs-wheel>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-base{fill:none;stroke:#ffffff21;stroke-width:2px}.gs-inner{fill:none;stroke:#c9a45c59;stroke-width:1.2px;stroke-dasharray:2 8;transform-origin:260px 225px;animation:40s linear infinite hx-spin}.gs-arc{fill:none;stroke:#c9a45c;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:260px 225px;transform:rotate(-90deg)}.gs-comet{transform-origin:260px 225px}.gs-comet circle{fill:#f1e4c4;filter:drop-shadow(0 0 6px #e6cf9cf2)}.gs-core{aspect-ratio:1;text-align:center;background:var(--grain), var(--velvet);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:36%;padding:22px;display:flex;position:absolute;top:53.57%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -30px #000c}.gs-core small{font:700 10.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#8f9cc4}.gs-core>b{font:700 15px/1.3 var(--display);color:#fff}.gs-core>b.in{animation:.5s cubic-bezier(.2,.8,.2,1) as-in}.gs-of{font:600 12px/1 var(--font);color:#8f9cc4}.gs-of b{color:#e6cf9c;font-weight:800}.gs-rep{font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:#e6cf9c;background:#10235a;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;top:12.74%;left:26.04%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #c9a45c66}.gs-rep svg{width:13px;height:13px}.gs-wheel.lap .gs-rep{animation:1.2s cubic-bezier(.2,.8,.2,1) gs-lap}@keyframes gs-lap{30%{color:#0d1d4d;background:#c9a45c;transform:translate(-50%,-50%)scale(1.12)}}.gs-nodes{position:absolute;inset:0}.gs-node{color:#c3cce6;font:600 13.5px/1.2 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex;position:absolute;transform:translate(-50%,-28px)}.gs-node--top{flex-direction:column-reverse;transform:translate(-50%,calc(28px - 100%))}.gs-dot{color:#e6cf9c;background:#10235a;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .4s,color .4s,box-shadow .4s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 24px -12px #000000b3}.gs-dot svg{width:22px;height:22px}.gs-node:hover .gs-dot{transform:translateY(-3px)}.gs-node.done .gs-dot{box-shadow:inset 0 0 0 1.5px #c9a45c,0 12px 24px -12px #000000b3}.gs-node[aria-selected=true]{color:#fff}.gs-node[aria-selected=true] .gs-dot{color:#0d1d4d;background:#c9a45c;transform:scale(1.12);box-shadow:0 0 0 8px #c9a45c29,0 14px 30px -10px #c9a45cb3}.gs-node:focus-visible{outline:none}.gs-node:focus-visible .gs-dot{outline-offset:4px;outline:2px solid #e6cf9c}.gs-kw{display:none}.gs-proof{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gs-res{background:#ffffff0d;border-radius:18px;grid-template-columns:minmax(0,8.5em) minmax(0,1fr);align-items:center;column-gap:18px;padding:16px 20px;transition:background .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.gs-res:hover{background:#ffffff14}.gs-res b{font:800 21px/1.15 var(--display);letter-spacing:-.02em;color:var(--gold-2);grid-row:1/span 2}.dark-v .gs-res h3{color:#fff;margin:0 0 3px;font-size:15px}.gs-res span{color:#aab5d6;font-size:13px;line-height:1.45}@media (max-width:1024px){.gs{grid-template-columns:1fr}.gs-wheel{justify-self:center;max-width:520px}}@media (max-width:860px){.gs-proof{grid-template-columns:1fr}}@media (max-width:640px){.gs-copy{display:contents}.gs{row-gap:20px}.gs-head{order:0}.gs-wheel{aspect-ratio:auto;order:1;max-width:none}.gs-card{order:2;margin-top:0}.gs-stats{order:3;grid-template-columns:1fr 1fr;row-gap:16px;margin-top:4px}.gs-stat:nth-child(3){border-left:0;padding-left:0}.gs-proof{order:4}.gs-wheel>svg,.gs-core,.gs-rep{display:none}.gs-nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:static}.gs-node,.gs-node--top{flex-direction:column;gap:7px;font-size:12px;position:static;transform:none}.gs-dot{width:46px;height:46px}.gs-dot svg{width:19px;height:19px}.gs-node[aria-selected=true] .gs-dot{transform:none;box-shadow:0 0 0 5px #c9a45c29}.gs-lab{display:none}.gs-kw{display:block}}@media (prefers-reduced-motion:reduce){.gs-inner,.gs-core>b.in,.gs-wheel.lap .gs-rep{animation:none}}.gs-foot{border-top:1px solid #ffffff14;grid-area:2/1;align-items:center;gap:18px;margin-top:16px;padding-top:14px;display:flex}.gs-seg{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gs-seg i{background:#ffffff1f;border-radius:4px;height:4px;position:relative;overflow:hidden}.gs-seg i:after{content:"";border-radius:inherit;transform-origin:0;background:#c9a45c;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.gs-seg i.done:after{transform:none}.gs-seg i.cur:after{transform:scaleX(.15)}.gs-card.run .gs-seg i.cur:after{transition:transform 3.6s linear;transform:none}.gs-next{color:#dfe5f6;font:600 13px/1 var(--font);cursor:pointer;background:#ffffff14;border:0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:8px 14px;transition:background .3s,color .3s;display:inline-flex}.gs-next span{color:#e6cf9c}.gs-next svg{width:14px;height:14px}.gs-next:hover{color:#0d1d4d;background:#c9a45c}.gs-next:hover span{color:inherit}@media (max-width:640px){.gs-foot{gap:12px}.gs-next{padding:8px 12px;font-size:12px}}@media (min-width:641px){.gs-card{position:relative}.gs-foot{border:0;margin:0;padding:0;display:block}.gs-seg{width:170px;position:absolute;top:22px;right:22px}.gs-next{position:absolute;bottom:17px;right:22px}.gs-ch{padding-right:210px}}@media (max-width:1024px){.gs-copy{display:contents}.gs{row-gap:24px}.gs-head{order:0}.gs-wheel{order:1}.gs-card{order:2;margin-top:0}.gs-stats{order:3;margin-top:0}.gs-proof{order:4}.gs-res{grid-template-columns:1fr;align-content:start}.gs-res b{grid-row:auto;margin-bottom:8px}}@media (max-width:640px){.gs{row-gap:20px}.gs-stats{margin-top:4px}}@media (min-width:1025px) and (max-width:1279px){.gs{grid-template-columns:minmax(0,1fr) minmax(0,430px)}.gs-ch{padding-right:0}.gs-next{margin-top:14px;position:static}}.tk{background:var(--bg-soft);align-items:center;padding:clamp(40px,4.4vw,68px) 0;display:grid;overflow:hidden}.tk-band{grid-area:1/1;width:112%;margin-left:-6%;overflow:hidden}.tk-band--a{z-index:1;background:var(--grain), var(--velvet);padding:clamp(14px,1.4vw,22px) 0;position:relative;transform:rotate(-2deg);box-shadow:0 30px 60px -36px #0d1d4db3}.tk-band--b{background:#c9a45c;padding:clamp(12px,1vw,16px) 0;transform:rotate(2.2deg)}.tk-track{will-change:transform;align-items:center;width:max-content;display:flex}.tk-band--a .tk-track{gap:clamp(22px,2.4vw,44px)}.tk-band--a span{font:800 clamp(34px, 4.3vw, 72px)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;color:#fff}.tk-band--a span.o{color:#0000;-webkit-text-stroke:1.3px #e6cf9cd9}.tk-star{fill:#c9a45c;flex:none;width:clamp(16px,1.6vw,26px);height:clamp(16px,1.6vw,26px)}.tk-band--b .tk-track{gap:clamp(14px,1.4vw,24px)}.tk-band--b span{font:700 clamp(13px, 1.1vw, 17px)/1 var(--font);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#0d1d4d}.tk-band--b i{opacity:.45;background:#0d1d4d;border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:640px){.tk-band--a{transform:rotate(-3deg)}.tk-band--b{transform:rotate(3deg)}}.tk{flex-direction:column;padding:clamp(34px,3.4vw,52px) 0;display:flex}.tk-band{width:112%;margin-left:-6%}.tk-band--a{order:0;transform:rotate(-2deg)}.tk-band--b{order:1;transform:rotate(-2deg);box-shadow:inset 0 10px 14px -10px #0d1d4d73}@media (max-width:640px){.tk-band--a,.tk-band--b{transform:rotate(-3deg)}}.wk-in{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;column-gap:clamp(32px,3.6vw,56px);display:grid}.wk-side h2{font-size:clamp(32px,3vw,46px);line-height:1.08}.wk-lead{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.wk-now{border-block:1px solid var(--line-2);align-items:center;gap:10px;margin-top:24px;padding:14px 0;display:flex}.wk-n{font:800 44px/1 var(--display);letter-spacing:-.04em;color:#0f2257;font-variant-numeric:tabular-nums}.wk-of{font:700 14px/1 var(--font);color:#a8813d;align-self:flex-end;margin-bottom:4px}.wk-cur{border-left:1px solid var(--line-2);gap:4px;min-width:0;margin-left:10px;padding-left:16px;display:grid}.wk-cur b{font:700 15px/1.2 var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk-cur small{color:var(--muted);font-size:12.5px}.wk-cur.in{animation:.45s cubic-bezier(.2,.8,.2,1) as-in}.wk .show-ctrl{margin-top:18px}.wk-all{margin-top:22px}.wk-view{min-width:0}.wk .track{gap:20px}.wk .web,.is-pinned.wk .web{flex:0 0 clamp(300px,25vw,380px)}.wk .web-in{flex-direction:column;height:100%;display:flex}.wk .web .shot{position:relative}.wk-tag{font:700 11px/1 var(--font);letter-spacing:.06em;color:#0f2257;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:99px;padding:6px 10px;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -10px #0f225780}.wk .web .meta{justify-content:flex-start;gap:14px;margin-top:auto;padding:14px 18px}.wk .web .meta>span:nth-child(2){flex:1;min-width:0}.wk .web .meta b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk-i{font:800 13px/1 var(--display);color:#a8813d}.wk-end{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#fff;border-radius:22px;flex:0 0 clamp(280px,22vw,330px);padding:28px;display:flex}.wk-end>div{margin-top:auto}.wk-end-k{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#e6cf9c}.wk-end h3{color:#fff;margin:12px 0 20px;font-size:22px;line-height:1.3}.wk-end-acts{flex-wrap:wrap;gap:10px;display:flex}.wk-end .btn--line{color:#fff;border-color:#ffffff4d}@media (min-width:1025px){.wk-view{padding:12px 0 22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 40px),#0000)}.wk .track{margin:0;padding:0 24px}.is-pinned.wk .track{padding:0 24px}}@media (max-width:1024px){.wk-in{grid-template-columns:1fr;row-gap:24px}.wk-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.wk-side>*{grid-column:1}.wk-side .show-ctrl{grid-column:1/-1}.wk-all{grid-area:1/2/span 3;align-self:end;margin:0 0 4px}.wk-now{display:none}}@media (max-width:640px){.wk-side{display:block}.wk-all{margin-top:18px}.wk .web{flex-basis:82vw}.wk-end{flex-basis:78vw}}.wk-end .btn--line{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff59}.wk-end .btn--line:hover{color:#0f2257;background:#fff}@media (min-width:1025px){.wk .track,.is-pinned.wk .track{padding:0 56px 0 24px}.wk .track:after{content:"";flex:0 0 32px}}.tl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4.4vw,72px);display:grid}.tl-left h2{font-size:var(--h2)}.tl-left .lead{max-width:52ch;margin-bottom:0}.tl-launch{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#fff;border-radius:22px;margin-top:24px;padding:24px}.tl-launch-h{align-items:center;gap:14px;display:flex}.tl-launch .tl-ico{color:#e6cf9c;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.tl-k{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#e6cf9c;display:block}.tl-launch h3{color:#fff;margin:6px 0 0;font-size:20px}.tl-launch>p{color:#c3cce6;margin:12px 0 0;font-size:14.5px;line-height:1.55}.tl-form{background:#fff;border-radius:16px;gap:8px;margin-top:18px;padding:6px;display:flex;box-shadow:0 18px 40px -24px #0009}.tl-field{color:#8a93a8;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.tl-field svg{flex:none;width:18px;height:18px}.tl-field input{min-width:0;height:44px;font:500 15px/1 var(--font);color:#0f1a3a;background:0 0;border:0;outline:0;flex:1}.tl-form:focus-within{box-shadow:0 0 0 3px #c9a45c8c,0 18px 40px -24px #0009}.tl-form .btn{flex:none}.tl-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tl-checks li{color:#aab5d6;align-items:center;gap:8px;font-size:13px;transition:color .35s;display:flex}.tl-checks svg{color:#0000;border-radius:50%;flex:none;width:18px;height:18px;padding:3px;transition:background .35s,color .35s,box-shadow .35s;box-shadow:inset 0 0 0 1.5px #ffffff40}.tl-checks li.on{color:#fff}.tl-checks li.on svg{color:#0d1d4d;box-shadow:none;background:#c9a45c}.tl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-row{border:1px solid var(--line-2);color:inherit;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:12px 14px 12px 12px;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.tl-row:hover{border-color:#e2d3b2;transform:translate(4px);box-shadow:0 18px 36px -26px #0f225773}.tl-ico{color:#a8813d;background:#eef1f8;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tl-ico svg{width:20px;height:20px}.tl-txt{min-width:0}.tl-txt b{font:700 15px/1.25 var(--font);color:#0f1a3a;align-items:center;gap:8px;display:flex}.tl-txt em{font:800 9.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#e6cf9c;background:#0f2257;border-radius:6px;padding:4px 7px;font-style:normal}.tl-txt>span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.tl-go{color:#0f2257;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid}.tl-go svg{width:15px;height:15px}.tl-row:hover .tl-go{color:#0d1d4d;box-shadow:none;background:#c9a45c}.tl-row--auto{background:#f8f4ea;border-color:#eadfc6}.tl-row--auto .tl-ico{color:#e6cf9c;background:#0f2257}@media (max-width:1024px){.tl{grid-template-columns:1fr;row-gap:28px}}@media (max-width:640px){.tl-launch{padding:20px 18px}.tl-form{flex-direction:column}.tl-field input{height:46px}.tl-form .btn{justify-content:center}.tl-checks{grid-template-columns:1fr 1fr}.tl-row{grid-template-columns:40px minmax(0,1fr) 32px;gap:12px}.tl-ico{width:40px;height:40px}.tl-go{width:32px;height:32px}}@media (min-width:1025px){.tl-list{gap:7px}.tl-row{padding-block:10px}}.rv{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.rv-stage{background:#ffffff0d;border-radius:24px;flex-direction:column;padding:clamp(26px,2.6vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.rv-mark{fill:#c9a45c;opacity:.22;width:74px;position:absolute;top:26px;right:30px}.rv-quotes{flex:1;display:grid}.rv-q{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;margin:0;transition:opacity .35s,transform .35s,visibility 0s .35s;display:flex;transform:translateY(10px)}.rv-q.on{opacity:1;visibility:visible;transition:opacity .5s 80ms,transform .6s cubic-bezier(.2,.8,.2,1) 80ms;transform:none}.rv .stars{color:#e6cf9c;gap:3px;display:inline-flex}.rv .stars svg{width:16px;height:16px}.rv-q blockquote{margin:16px 0 24px;padding-right:60px}.dark-v .rv-q blockquote p{font:500 clamp(19px, 1.55vw, 24px)/1.5 var(--display);letter-spacing:-.01em;color:#fff;margin:0}.rv-q figcaption{align-items:center;gap:14px;margin-top:auto;display:flex}.rv-logo{background:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.rv-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.rv-q figcaption b{font:700 16px/1.25 var(--font);color:#fff;display:block}.dark-v .rv-q figcaption span span{color:#aab5d6;font-size:13px}.rv-ctrl{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.rv-count{font:600 13px/1 var(--font);color:#8f9cc4}.rv-count b{color:#e6cf9c;font-weight:800}.rv-nav{gap:8px;display:flex}.rv-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid}.rv-btn svg{width:16px;height:16px}.rv-btn:hover{color:#0d1d4d;background:#c9a45c}.rv-list{align-content:stretch;gap:10px;display:grid}.rv-t{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:background .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.rv-t:hover{background:#ffffff12}.rv-t[aria-selected=true]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #c9a45c8c}.rv-t:focus-visible{outline-offset:2px;outline:2px solid #e6cf9c}.rv-who{min-width:0}.rv-who b{font:700 15px/1.25 var(--font);color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rv-who small{color:#aab5d6;margin-top:3px;font-size:12.5px;display:block}.rv-t .stars svg{width:12px;height:12px}.rv-t:not([aria-selected=true]) .stars{opacity:.5}.rv-bar{transform-origin:0;background:#c9a45c;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rv-t[aria-selected=true] .rv-bar{transform:scaleX(.04)}.rv.run .rv-t[aria-selected=true] .rv-bar{transition:transform 7s linear;transform:none}@media (max-width:1024px){.rv{grid-template-columns:1fr}.rv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rv-list{grid-template-columns:1fr}.rv-q blockquote{padding-right:0}.rv-mark{width:52px;top:20px;right:20px}.rv-t .stars{display:none}}.head.head--c.head--side.rv-head{margin-bottom:30px}.rv-ctrl{margin-top:16px;padding-top:16px}.rv-parent{margin-top:24px}@media (max-width:640px){.rv-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rv-t{grid-template-columns:1fr;justify-items:center;padding:10px}.rv-who{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-t .rv-logo{width:44px;height:44px}.rv-parent{justify-content:flex-start;gap:8px 10px}.rv-parent>span:nth-child(3){display:none}}.ar{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;column-gap:clamp(32px,4.4vw,72px);display:grid}.ar-copy h2{font-size:clamp(28px,2.9vw,42px)}.ar-copy .lead{max-width:58ch;margin-bottom:0;font-size:15.5px}.ar-reach{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ar-reach li{background:var(--bg-soft);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.ar-ri{color:#e6cf9c;background:#0f2257;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ar-ri svg{width:17px;height:17px}.ar-reach b{font:700 14px/1.3 var(--font);color:#0f1a3a;display:block}.ar-reach li>span:last-child>span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.ar-reach a{color:#85662c;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ar-chips{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ar-chips li{border:1px solid var(--line-2);color:#3b4358;cursor:default;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.ar-chips svg{color:#a8813d;width:12px;height:12px;transition:color .3s}.ar-chips li.on{color:#fff;background:#0f2257;border-color:#0f2257}.ar-chips li.on svg{color:#e6cf9c}.ar-chips .ar-wide{color:#85662c;background:#f8f4ea;border-color:#eadfc6;font-weight:600}.ar-map{aspect-ratio:580/500;background:var(--grain), repeating-linear-gradient(0deg, transparent 0 39px, #ffffff0a 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, #ffffff0a 39px 40px), var(--velvet);box-shadow:var(--velvet-shadow);border-radius:26px;position:relative;overflow:hidden}.ar-map svg{width:100%;height:100%;position:absolute;inset:0}.ar-river{fill:none;stroke:#7896dc59;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.ar-river-l{fill:#aabeeb8c;font:italic 600 11px/1 var(--font)}.ar-ring{fill:none;stroke:#e6cf9c47;stroke-width:1px;stroke-dasharray:3 6}.ar-km{fill:#e6cf9cb3;font:700 10px/1 var(--font);letter-spacing:.06em}.ar-link{fill:none;stroke:#e6cf9c;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.ar-link.go{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.ar-dot{fill:#8fa3d9;stroke:#0a1841;stroke-width:2px;transition:fill .3s}.ar-pin text{fill:#fff;font:600 12px/1 var(--font);opacity:0;paint-order:stroke;stroke:#0d1d4d;stroke-width:3px;transition:opacity .3s}.ar-pin.lab text{opacity:.82}.ar-pin .ar-dot{transform-box:fill-box;transform-origin:50%;transition:fill .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.ar-pin.on .ar-dot{fill:#e6cf9c;transform:scale(1.6)}.ar-pin.on text{opacity:1;fill:#e6cf9c}.ar-hq text{fill:#e6cf9c;font:800 12px/1 var(--font);letter-spacing:.04em;paint-order:stroke;stroke:#0d1d4d;stroke-width:3px}.ar-hq-dot{fill:#c9a45c;stroke:#fff;stroke-width:2.5px}.ar-pulse{fill:none;stroke:#e6cf9c;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite ar-pulse}@keyframes ar-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ar-card{background:#fffffff2;border-radius:14px;gap:3px;padding:12px 14px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 18px 40px -24px #000000b3}.ar-card small{font:700 10px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#a8813d}.ar-card b{font:700 14px/1.2 var(--font);color:#0f1a3a}.ar-card span{color:var(--muted);font-size:12px}.ar-now{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 12.5px/1 var(--font);color:#fff;background:#0a1841bf;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff24}.ar-now-dot{background:#3ccf7a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ccf7a33}@media (max-width:1024px){.ar{grid-template-columns:1fr;row-gap:28px}.ar-map{width:100%;max-width:620px;margin:0 auto}}@media (max-width:640px){.ar-reach{grid-template-columns:1fr}.ar-reach li{flex-direction:row;align-items:flex-start;gap:12px}.ar-ri{flex:none}.ar-pin text,.ar-km,.ar-river-l,.ar-hq text{font-size:15px}.ar-card{padding:9px 11px;top:10px;right:10px}.ar-card b{font-size:12.5px}.ar-now{font-size:11.5px;bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.ar-pulse{opacity:0;animation:none}}.ar-card small{align-items:center;gap:6px;display:inline-flex}.ar-card small i{background:#c9a45c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #fff,0 0 0 3px #c9a45c}@media (max-width:640px){.ar-card{display:none}.ar-pin text,.ar-km,.ar-river-l{font-size:18px}.ar-pin:not(.lab):not(.on) text{opacity:0}}.fq{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.fq-side h2{font-size:clamp(30px,2.9vw,42px)}.fq-side .lead{margin-bottom:0;font-size:15.5px}.fq-search{border:1px solid var(--line-2);color:#8a93a8;background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:0 14px;transition:border-color .3s,box-shadow .3s;display:flex}.fq-search:focus-within{border-color:#c9a45c;box-shadow:0 0 0 3px #c9a45c40}.fq-search svg{flex:none;width:18px;height:18px}.fq-search input{min-width:0;height:46px;font:500 14.5px/1 var(--font);color:#0f1a3a;background:0 0;border:0;outline:0;flex:1}.fq-none{color:var(--muted);margin:10px 0 0;font-size:13px}.fq-none a{color:#85662c;font-weight:700}.fq-side .faq-head-cta{margin-top:22px}.fq-list{margin:0;padding:0;list-style:none}.fq-q{color:#1f2433;text-align:left;width:100%;font:600 14.5px/1.4 var(--font);cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:11px 14px;transition:background .3s,color .3s;display:grid}.fq-q:hover{background:#0f22570d}.fq-n{font:800 12px/1 var(--display);color:#a8813d}.fq-q i{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;transition:background .3s,box-shadow .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.fq-q i:before{content:"";border-top:1.6px solid;border-right:1.6px solid;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.fq-item.on .fq-q{color:#0f2257;box-shadow:0 14px 30px -24px #0f225780, inset 0 0 0 1px var(--line-2);background:#fff}.fq-item.on .fq-q i{box-shadow:none;color:#0d1d4d;background:#c9a45c}.fq-a{display:none}.fq-item.on .fq-a{display:block}.fq-k{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#e6cf9c;display:block}.fq-a p{color:#dfe5f6;margin:12px 0 0;font-size:15.5px;line-height:1.65}.fq-more{color:#fff;font:600 13px/1 var(--font);background:#ffffff14;border-radius:99px;align-items:center;gap:8px;margin-top:18px;padding:9px 14px;transition:background .3s,color .3s;display:inline-flex}.fq-more svg{color:#e6cf9c;width:15px;height:15px}.fq-more:hover{color:#0d1d4d;background:#c9a45c}.fq-more:hover svg{color:inherit}@media (min-width:1025px){.fq-list{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-auto-rows:auto;align-content:start;column-gap:18px;display:grid}.fq-item{display:contents}.fq-q{grid-column:1;align-self:start}.fq-a{visibility:hidden;opacity:0;background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);border-radius:22px;flex-direction:column;grid-area:1/2/span 10;align-self:stretch;padding:28px;transition:opacity .3s,transform .3s,visibility 0s .3s;display:flex;transform:translateY(8px)}.fq-item.on .fq-a{visibility:visible;opacity:1;transition:opacity .45s 50ms,transform .5s cubic-bezier(.2,.8,.2,1) 50ms;display:flex;transform:none}.fq-item.on .fq-q i{transform:rotate(0)}.fq-more{align-self:flex-start;margin-top:auto}.fq-a p{margin-bottom:20px}}@media (max-width:1024px){.fq{grid-template-columns:1fr;row-gap:26px}.fq-item{border-bottom:1px solid var(--line-2)}.fq-item.on .fq-q{box-shadow:none;background:0 0}.fq-q i{transform:rotate(90deg)}.fq-item.on .fq-q i{transform:rotate(-90deg)}.fq-a{padding:0 14px 18px 56px}.fq-k{display:none}.fq-a p{color:var(--muted);margin:0}.fq-more{color:#85662c;background:#eef1f8}.fq-more svg{color:#a8813d}}@media (max-width:640px){.fq-a{padding-left:14px}}@media (min-width:1025px){.fq{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.fq-h{display:none}@media (min-width:1025px){.fq-q{padding-block:9px}.fq-h{font:700 clamp(20px, 1.6vw, 24px)/1.3 var(--display);letter-spacing:-.01em;color:#fff;margin:14px 0 0;display:block}.fq-a p{color:#c9d2ec;margin-top:14px;font-size:16.5px;line-height:1.7}.fq-a{padding:30px 32px}.cx-compact .contact-x{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px)}.cx-compact .cx-side h2{font-size:clamp(30px,3vw,44px)}.cx-compact .cx-side .lead{margin-bottom:0;font-size:15.5px}.cx-compact .cx-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.cx-compact .cx-steps li{border:1px solid var(--line-2);background:#fff;border-radius:16px;grid-template-columns:1fr;align-content:start;gap:10px;padding:14px}.cx-compact .cx-steps .n{border-radius:50%;width:30px;height:30px;font-size:13px}.cx-compact .cx-steps b{font-size:14px;line-height:1.3}.cx-compact .cx-steps li>span:last-child>span{font-size:12.5px;line-height:1.45;display:block}.cx-compact .cx-reach a{padding:12px 14px}.cx-compact .cx-addr{margin-top:14px;font-size:13px;line-height:1.55}.cx-compact .cx-head{padding:20px 26px 0}.cx-compact .cx-head h3{font-size:20px}.cx-compact .cx-head p{font-size:13px}.cx-compact .cx-bar{margin-top:14px}.cx-compact .cx-labels{margin-top:6px;font-size:11.5px}.cx-compact .cx-step h4{margin-bottom:2px;font-size:15.5px}.cx-compact .cx-step>p{margin-bottom:10px;font-size:13px}.cx-compact .choice{gap:6px}.cx-compact .choice label{border-radius:9px;gap:7px;padding:7px 11px;font-size:13px}.cx-compact .choice label svg{width:14px;height:14px}.cx-compact .field{margin-top:0;margin-bottom:12px}.cx-compact .field.mt-24{margin-top:14px}.cx-compact .field>label{margin-bottom:6px;font-size:13px}.cx-compact .choice--cards{gap:8px}.cx-compact .choice--cards label{border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.cx-compact .choice--cards label svg{grid-row:1/span 2;width:17px;height:17px}.cx-compact .choice--cards label small{font-size:11.5px}.cx-compact .cx-trust{padding:11px 26px;font-size:12px}.cx-compact textarea{min-height:96px}.cx-compact .cx-head{padding-top:18px}.cx-compact .cx-body{padding:14px 26px 16px}.cx-compact .choice--cards label{padding:8px 12px}.cx-compact .cx-nav{margin-top:10px}.cx-compact .cx-nav .btn{padding-block:12px}.cx-compact .cx-trust{padding-block:9px}}.site-footer{overflow:hidden}.ft-cta{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(36px,5vw,88px);padding:clamp(64px,7vw,96px) 0 clamp(56px,6vw,80px);display:grid}.ft-cta .eyebrow{color:#e6cf9c;margin-bottom:18px}.ft-cta h2{letter-spacing:-.035em;max-width:14em;margin:0;font-size:clamp(32px,3.7vw,56px);line-height:1.04}.ft-cta h2 em{color:#e6cf9c;font-style:normal}.ft-cta-copy>p{color:#b8c3df;max-width:34em;margin:20px 0 0;font-size:16.5px;line-height:1.6}.ft-cta .hero-actions{margin-top:30px}.ft-ticks{color:#b8c3df;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.ft-ticks li{align-items:center;gap:8px;display:inline-flex}.ft-ticks svg{color:#e6cf9c;stroke-width:2.4px;background:#c9a45c2e;border-radius:50%;width:16px;height:16px;padding:3px}.ft-ask{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;padding:22px;position:relative;box-shadow:0 40px 80px -50px #000c,inset 0 1px #ffffff0f}.ft-ask-k{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#8f9cc0;margin:0 0 12px 4px;display:block}.ft-ask-bar{color:#0f1a3a;background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:14px 18px;display:flex;box-shadow:0 18px 34px -24px #000000e6}.ft-ask-bar>svg{color:#85662c;flex:none;width:19px;height:19px}.ft-ask-bar>span{min-width:0;line-height:1.35;display:block}.ft-ask-bar b{font:600 15px/1.35 var(--font)}.ft-caret{vertical-align:-3px;background:#c9a45c;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite ftBlink;display:inline-block}@keyframes ftBlink{50%{opacity:0}}.ft-ask-body{background:#040a2059;border:1px solid #ffffff12;border-radius:18px;margin-top:14px;padding:18px}.ft-ask-src{font:600 12.5px/1 var(--font);color:#b8c3df;align-items:center;gap:7px;display:inline-flex}.ft-ask-src svg{color:#e6cf9c;width:15px;height:15px}.ft-ask-src span{color:#fff}.ft-pick{background:#ffffff12;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 16px;padding:12px 14px;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1px #c9a45c8c}.ft-pick-logo{color:#0d1d4d;width:42px;height:42px;font:800 18px/1 var(--display);background:#c9a45c;border-radius:12px;place-items:center;display:grid}.ft-pick strong{font:700 15.5px/1.2 var(--font);color:#fff;display:block}.ft-pick small{color:#b8c3df;margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.ft-pick em{font:700 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#0d1d4d;white-space:nowrap;background:#c9a45c;border-radius:99px;padding:7px 10px;font-style:normal}.ft-sk{background:#ffffff14;border-radius:99px;height:8px;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:block}.ft-sk+.ft-sk{margin-top:10px}.ft-sk:nth-child(3){width:92%}.ft-sk:nth-child(4){width:76%}.ft-sk:nth-child(5){width:52%}.ft-ask.wait .ft-pick,.ft-ask.wait .ft-sk{opacity:0;transform:translateY(8px)}.ft-ask-on{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ft-ask-on span{font:600 12px/1 var(--font);color:#8f9cc0;border-radius:99px;padding:7px 12px;transition:color .35s,background .35s,box-shadow .35s;box-shadow:inset 0 0 0 1px #ffffff1a}.ft-ask-on span.on{color:#0d1d4d;box-shadow:none;background:#e6cf9c}.site-footer .foot{border-top:1px solid #ffffff14;padding:40px 0 28px}.site-footer .foot h4{color:#e6cf9c;align-items:center;gap:9px;margin-bottom:16px;display:flex}.site-footer .foot h4:before{content:"";background:#c9a45c;width:14px;height:2px}.site-footer .foot ul a{transition:color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block;position:relative}.site-footer .foot ul a:hover{transform:translate(4px)}.site-footer .foot li{margin-bottom:7px}.ft-open{color:#cdd5ea;background:#ffffff0f;border-radius:99px;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;line-height:1.3;display:inline-flex;margin:0 0 16px!important}.ft-open i{background:#8f9cc0;border-radius:50%;flex:none;width:8px;height:8px}.ft-open.is-open i{background:#3ecf8e;animation:2.4s ease-in-out infinite ftPulse;box-shadow:0 0 0 4px #3ecf8e2e}@keyframes ftPulse{50%{box-shadow:0 0 0 7px #3ecf8e00}}.ft-line{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:9px;line-height:1.5;display:grid}.ft-line>svg{color:#c9a45c;width:17px;height:17px;margin-top:2px}.ft-line small{color:#e6cf9c;align-items:center;gap:6px;width:fit-content;margin-top:5px;font-size:12.5px;font-weight:700;display:flex}.ft-line small svg{width:13px;height:13px;transition:transform .3s}.ft-line:hover small svg{transform:translate(3px)}.ft-word{-webkit-user-select:none;user-select:none;pointer-events:none;height:clamp(44px,7.6vw,116px);margin-top:6px;padding:0 clamp(20px,4vw,56px);position:relative;overflow:hidden}.ft-word span{font:800 clamp(72px, 15.6vw, 244px)/.86 var(--display);letter-spacing:-.055em;white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:1px #e6cf9c3d;display:block;position:relative}.ft-word span:after{content:attr(data-t);color:#c9a45c;-webkit-text-stroke:0;-webkit-mask-image:radial-gradient(circle var(--r,0px) at var(--x,50%) var(--y,50%), #000 62%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r,0px) at var(--x,50%) var(--y,50%), #000 62%, transparent 100%);mask-image:radial-gradient(circle var(--r,0px) at var(--x,50%) var(--y,50%), #000 62%, transparent 100%);position:absolute;inset:0}.site-footer .foot-parent{padding-block:12px}.site-footer .foot-bottom{border-top:0;padding:16px 72px 14px 0}@media (max-width:1024px){.ft-cta{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ft-cta{gap:32px;padding:56px 0 48px}.ft-cta h2{font-size:31px}.ft-cta-copy>p{font-size:15.5px}.ft-ticks{flex-direction:column;gap:9px}.ft-ask{border-radius:20px;padding:16px}.ft-ask-bar{min-height:48px;padding:12px 14px}.ft-ask-bar b{font-size:14px}.ft-ask-body{padding:14px}.ft-pick{grid-template-columns:38px minmax(0,1fr);gap:10px}.ft-pick-logo{width:38px;height:38px}.ft-pick em,.ft-sk:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.ft-caret,.ft-open.is-open i{animation:none}}.ft-tog{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.ft-tog i{border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;margin-right:4px;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(-2px)rotate(45deg)}.ft-tog[aria-expanded=true] i{transform:translateY(2px)rotate(-135deg)}@media (max-width:640px){.ft-cta{gap:28px;padding:48px 0 40px}.ft-cta h2{font-size:30px}.ft-ticks{display:none}.ft-ask-k{margin-bottom:10px}.ft-sk{display:none!important}.ft-pick{margin-bottom:0}.site-footer .foot{grid-template-columns:minmax(0,1fr);gap:0;padding-top:36px}.site-footer .foot>div:first-child{margin-bottom:18px}.site-footer .foot>div:has(>h4+ul){border-bottom:1px solid #ffffff14}.site-footer .foot>div:has(>h4+ul) h4{margin:0}.site-footer .foot>div:has(>h4+ul) ul{columns:2;column-gap:18px;padding-bottom:16px}.site-footer .foot>div:has(>h4+ul) li{break-inside:avoid}.ft-visit{margin-top:28px}}.section.tint.cx-compact{background:#fff}.cx-compact .cx-reach a{background:var(--bg-soft);box-shadow:none;border-color:#0000}@media (min-width:1025px){.cx-compact .cx-steps li{background:var(--bg-soft);border-color:#0000}}.cx-compact .cx-steps li:hover{background:var(--bg-soft);box-shadow:none}.ft-cta h2{font-weight:700}.fq-side .lead,.cx-compact .cx-side .lead{font-size:16.5px}@media (max-width:640px){.cx-compact .cx-steps{gap:0;margin:20px 0}.cx-compact .cx-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:9px 0}.cx-compact .cx-steps .n{width:30px;height:30px;font-size:13px}.cx-compact .cx-steps b{font-size:14.5px}.cx-compact .cx-steps span{font-size:13px}.cx-compact .cx-reach{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cx-compact .cx-reach a{text-align:center;place-items:center;padding:12px 6px;display:grid}.cx-compact .cx-reach small{color:var(--text);flex-direction:column;gap:6px;margin:0;font-size:10.5px}.cx-compact .cx-reach small svg{color:#a8813d;width:18px;height:18px}.cx-compact .cx-reach strong{display:none}.cx-compact .cx-addr{font-size:13px}.cx-compact .cx-head{padding:20px 18px 0}.cx-compact .cx-head h3{font-size:19px}.cx-compact .cx-head p{font-size:13px}.cx-compact .cx-body{padding:16px 18px 18px}.cx-compact .cx-trust{gap:6px 14px;padding:12px 18px;font-size:12px}.cx-compact .choice{gap:6px}.cx-compact .choice label{border-radius:9px;gap:6px;padding:7px 10px;font-size:12.5px}.cx-compact .choice:not(.choice--cards){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-compact .choice:not(.choice--cards) label{padding-block:8px;line-height:1.25}.cx-compact .choice:not(.choice--cards) label svg{flex:none}.cx-compact .choice label svg{width:14px;height:14px}.cx-compact .choice--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-compact .choice--cards label{border-radius:12px;gap:5px;padding:10px 11px;font-size:13px;line-height:1.3}.cx-compact .choice--cards label svg{width:16px;height:16px}.cx-compact .choice--cards label small{font-size:11px}.cx-compact .field>label{font-size:13px}}:root{--h2:clamp(28px, 2.7vw, 44px);--section-y:clamp(56px, 5.4vw, 84px)}@media (min-width:981px){.hero h1{font-size:clamp(38px,3.5vw,58px)}}.manifesto-text{letter-spacing:-.028em;font-size:clamp(24px,2.15vw,36px);font-weight:700;line-height:1.22}.mf-stats dt{letter-spacing:-.035em;font-size:clamp(34px,2.9vw,50px);font-weight:700}.tk-band--a span{letter-spacing:-.035em;font-size:clamp(28px,3vw,50px);font-weight:700}.wk-side h2{font-size:var(--h2)}.ft-cta h2{font-size:clamp(30px,3vw,48px)}@media (min-width:1360px){.ix,.head.head--c.head--side.head--ix{grid-template-columns:minmax(0,1fr) minmax(340px,424px)}.ix-acts{gap:8px}.ix-acts .btn--sm{padding-inline:16px}.ix-slice:after{background:var(--grain), linear-gradient(180deg, #070f2ceb 0%, #10235acc 100%)}.ix-lab{writing-mode:horizontal-tb;flex-direction:column;gap:14px;width:auto;inset:16px 0 auto;transform:none}.ix-ic svg{transform:none}.ix-name{display:none}.ix-short{writing-mode:vertical-rl;text-orientation:upright;font:700 13px/1 var(--font);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;display:block}.ix-slice[aria-selected=true]{background:var(--grain), var(--velvet)}.ix-slice[aria-selected=true] img{object-fit:contain}}@media (min-width:1025px) and (max-width:1359px){.ix,.head.head--c.head--side.head--ix{grid-template-columns:1fr;gap:14px}.head.head--c.head--side.head--ix>p{padding-left:0}.ix-strip{scroll-snap-type:x proximity;min-height:0;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;overflow-x:auto}.ix-strip::-webkit-scrollbar{display:none}.ix-slice,.ix-slice[aria-selected=true]{scroll-snap-align:start;color:#1f2433;background:#fff;border-radius:99px;flex:none;transition:background .4s,color .4s;box-shadow:0 0 0 1px #e3e7ef}.ix-slice img,.ix-slice:after,.ix-prog{display:none}.ix-lab,.ix-slice[aria-selected=true] .ix-lab{opacity:1;writing-mode:horizontal-tb;gap:8px;width:auto;margin:0;padding:6px 16px 6px 6px;position:static;transform:none}.ix-ic{color:#a8813d;width:32px;height:32px;box-shadow:none;background:#eef1f8;border-radius:50%}.ix-ic svg{transform:none}.ix-name{font-size:14px}.ix-slice[aria-selected=true]{background:var(--grain), var(--velvet);color:#fff;box-shadow:var(--velvet-shadow)}.ix-slice[aria-selected=true] .ix-ic{color:#e6cf9c;background:#ffffff1f}.ix-panel,.ix-panel:not(.on){grid-template-columns:minmax(0,340px) minmax(0,1fr);align-content:start;column-gap:32px;display:grid}.ix-panel>*{grid-column:2}.ix-photo{aspect-ratio:1;object-fit:contain;border-radius:16px;grid-area:1/1/span 7;width:100%;margin:0;display:block}.ix-acts{margin-top:0}}@media (max-width:640px){.ix-photo{aspect-ratio:1;object-fit:contain;background:#f6f7fb}}.ix-clients li>span:last-child{white-space:normal;text-overflow:clip;overflow:visible}.ix-short{display:none}@media (min-width:1360px){.ix-short{display:block}}:root{--wrap:1440px}@media (min-width:1360px){.ix-strip{gap:6px}.ix-slice{flex:0 0 56px}}.manifesto{background:var(--bg-soft)}.manifesto+.section{padding-top:var(--section-y)}#work{background:#fff}#tools{background:var(--bg-soft)}.sx-peek{display:none}@media (min-width:1025px) and (any-hover:hover){.sx-peek{z-index:40;pointer-events:none;will-change:transform;width:0;height:0;display:block;position:fixed;top:0;left:0}.sx-peek img{opacity:0;border-radius:14px;width:230px;max-width:none;height:auto;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:34px;transform:translateY(-50%)scale(.82);box-shadow:0 30px 60px -24px #08143c8c,0 0 0 1px #ffffff80}.sx-peek.on img.on{opacity:1;transform:translateY(-50%)scale(1)}}.gl{margin-top:calc(var(--section-y) * .9)}@media (min-width:1025px) and (any-hover:hover){.sx-peek img{width:auto;max-width:300px;height:auto;max-height:240px}}.gl-cell{border-bottom:1px solid #d9deea;border-left:1px solid #d9deea;flex-direction:column;gap:6px;padding:26px 28px 24px;display:flex}.gl-cell:nth-child(4n+1){border-left:0;padding-left:0}.gl-cell:nth-child(4n){padding-right:0}@media (max-width:1024px){.gl-cell,.gl-cell:nth-child(4n+1),.gl-cell:nth-child(4n){border-left:1px solid #d9deea;padding:22px 24px}.gl-cell:nth-child(odd){border-left:0;padding-left:0}.gl-cell:nth-child(2n){padding-right:0}}@media (max-width:640px){.gl-cell,.gl-cell:nth-child(n){border-left:0;padding:18px 0}}.sx-peek.flip img{left:auto;right:34px}.gl-board{isolation:isolate;position:relative}.gl-cell,.gl-cell:nth-child(n){z-index:1;background:#f5f6fa;border:0;border-radius:22px;gap:8px;padding:24px;transition:background .35s;position:relative}.gl-hl{z-index:0;background:var(--grain), var(--velvet);width:0;height:0;box-shadow:var(--velvet-shadow);opacity:0;pointer-events:none;border-radius:22px;transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:0;left:0}.gl-hl.jump{transition:opacity .3s}.gl-board.lit .gl-hl{opacity:1}.gl-cell.hot{background:0 0}@media (max-width:640px){.gl-cell,.gl-cell:nth-child(n){padding:18px}}@media (prefers-reduced-motion:reduce){.gl-hl{transition:opacity .2s}}:root{--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-btn:12px;--line:#e6e9f0;--line-dark:#ffffff1f;--surface-soft:#f5f6fa;--sh-1:0 1px 2px #0f22570d, 0 14px 32px -22px #0f225747;--sh-2:0 28px 56px -28px #0f225773;--t-xl:clamp(21px, 1.6vw, 24px);--t-lg:clamp(18px, 1.35vw, 20px);--t-md:16px;--gg:32px;--head-gap:40px}.btn{border-radius:var(--r-btn);min-height:48px;padding:0 24px;font-size:15px}.btn--sm{border-radius:var(--r-btn);min-height:40px;padding:0 16px;font-size:14px}.btn--line,.btn--ghost{border-width:1px}main .mf-card,main .wa-col,main .insh2,main .pb-card,main .sx-sw,main .ix-card,main .as-app,main .web-in,main .cx-form{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1)}main .ai-demo,main .ai-demo-in,main .ot-frame,main .sx-ai,main .hx-vis,main .wk-end,main .tl-launch,main .rv-stage,main .ar-map,main .fq-a,main .ix-slice,main .gs-card{border-radius:var(--r-lg)}main .bg-tile,main .pb-goal,main .as-card,main .tl-row,main .gs-res,main .rv-t,main .cx-steps li,main .cx-reach a{border-radius:var(--r-md)}main .bg-tile,main .as-card,main .tl-row{border-color:var(--line)}main .pb-time,main .sx-help{border-radius:var(--r-md);background:var(--surface-soft);border:0}main .glance2{border-radius:var(--r-xl);border-color:var(--line);background:var(--surface-soft)}main .globe-card,main .ai-float,main .ar-card,main .sx-chat{border-radius:var(--r-md);box-shadow:var(--sh-2)}main .sx-term{border-radius:var(--r-md)}main .as-grid,main .choice label{border-radius:var(--r-sm)}main .pb-title,main .sx-ai h3,main .sx-sw h3,main .ix-panel h3,main .fq-h{font-size:var(--t-xl);letter-spacing:-.02em;line-height:1.2}main .hx-step h3,main .gs-panel h3,main .wk-end h3,main .tl-launch-h h3,main .cx-head h3{font-size:var(--t-lg);letter-spacing:-.015em;line-height:1.25}main .gs-res h3,main .cx-step h4,main .mf-result h4{font-size:var(--t-md);line-height:1.3}main .head>p,main .wa-lead,main .ai-intro .lead,main .as-copy .lead,main .gs-head p,main .wk-lead,main .tl-left .lead,main .ar-copy .lead,main .fq-side .lead,main .cx-side .lead{font-size:17px;line-height:1.65}@media (min-width:1025px){.hero .wrap,.split,.ai-intro,.hx,.as,.tl,.contact-x,.cx-compact .contact-x{column-gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr))}.mf-grid,.gs,.ar,.sx-feat,.rv,.head.head--c.head--side{column-gap:var(--gg);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.wk-in,.fq{column-gap:var(--gg);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.head.head--c.head--side.head--ix>p{padding-left:0}.split>:first-child,.ai-intro>:first-child,.as>:first-child,.tl>:first-child,.hero-copy{padding-right:24px}}main .head.head--c,main .head.head--c.head--side,main .head.head--c.head--side.head--ix{margin-bottom:var(--head-gap)}.ot-tile,.ot-t1,.ot-t2,.ot-t3,.ot-t4{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);transform:none}.ot-stage.is-one .ot-tile{box-shadow:none;border:1px solid #e6cf9c38}@media (min-width:1360px){.ix,.head.head--c.head--side.head--ix{column-gap:var(--gg);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.fq-list:not(.fq-open):not(.fq-searching) .fq-x,.fq-list.fq-searching .fq-all-li{display:none}.fq-all-li{grid-column:1;list-style:none}.fq-all{border-radius:var(--r-md);width:100%;font:700 14px/1 var(--font);color:#0f2257;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;transition:background .25s,color .25s;display:inline-flex}.fq-all svg{box-sizing:content-box;color:#a8813d;width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;padding:4px;transition:transform .3s}.fq-all:hover{color:#a8813d;background:#fff}.fq-list.fq-open .fq-all svg{transform:rotate(45deg)}.mf-grid{align-items:center}.mf-copy .mf-stats{margin-top:44px}.mf-copy .mf-stats>div{padding-top:20px}.mf-copy .mf-stats dt{font-size:clamp(30px,2.5vw,42px)}.mf-copy .mf-stats dd{margin-top:8px;font-size:14px}@media (min-width:1025px){.mf-deck{justify-self:center;width:100%;max-width:500px}}main .glance2{background:0 0;border:0;border-radius:0;padding:0}.g2-head{padding:0 0 18px}.bg-route2{align-items:center;gap:12px;margin-top:auto;display:flex}.bg-city{white-space:nowrap;gap:4px;display:grid}.bg-city b{font:700 13px/1 var(--font);color:#1f2433;align-items:center;gap:7px;display:inline-flex}.bg-city b:before{content:"";background:#0f2257;border-radius:50%;width:8px;height:8px}.bg-city--r{text-align:right}.bg-city--r b{justify-content:flex-end}.bg-city--r b:before{background:#c9a45c}.bg-city small{font:600 12px/1 var(--font);color:#6b7488;font-variant-numeric:tabular-nums}.bg-line{background:repeating-linear-gradient(90deg,#d9c08a 0 6px,#0000 6px 12px);flex:1;height:2px;position:relative}.bg-line i{background:#c9a45c;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:3.6s cubic-bezier(.6,0,.4,1) infinite bg-fly;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #c9a45c33}@keyframes bg-fly{0%{left:0}50%{left:100%}to{left:0}}.bg-world{z-index:-1;background-image:radial-gradient(circle,#d3d9e6 1.2px,#0000 1.5px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.bg-pin{background:#b9c2d6;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .4s,box-shadow .4s,transform .4s;position:absolute}.bg-pin.on{background:#c9a45c;transform:scale(1.5);box-shadow:0 0 0 5px #c9a45c38,0 0 0 11px #c9a45c1a}.glance2 .bg-codes{flex-wrap:nowrap;gap:4px}.glance2 .bg-codes span{padding:6px 7px;font-size:11.5px}.bg-svc{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.bg-svc a{border:1px solid var(--line);font:600 12.5px/1 var(--font);color:#1f2433;background:#fff;border-radius:99px;padding:7px 11px;transition:background .25s,color .25s,border-color .25s}.bg-svc a:hover{color:#fff;background:#0f2257;border-color:#0f2257}.bg-inds2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bg-inds2 a{border-radius:var(--r-sm);background:var(--surface-soft);font:600 12px/1.2 var(--font);color:#1f2433;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;transition:background .25s,color .25s;display:flex}.bg-inds2 svg{color:#a8813d;width:16px;height:16px}.bg-inds2 a:hover{color:#fff;background:#0f2257}.bg-inds2 a:hover svg{color:#e6cf9c}.bg-acts{flex-wrap:nowrap;gap:6px}.bg-acts a{gap:6px;padding:8px 10px;font-size:12.5px}.bg-nums em{display:none}.bg-exp .bg-nums>span+span{border-left:1px solid var(--line);padding-left:16px}@media (max-width:640px){.bg-acts{flex-wrap:wrap}.bg-inds2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bg-line i{animation:none;left:50%}.bg-pin{transition:none}}.bg-pin{left:calc(8% + var(--x) * 0.86%);top:calc(42% + var(--y) * 0.3%)}.bg-exp .bg-s{margin-top:auto}.bg-pin{top:calc(48% + var(--y) * 0.26%)}.glance2 .bg-flagset{gap:6px}.glance2 .bg-flagset span{border:1px solid var(--line);opacity:.6;background:#fff;border-radius:8px;place-items:center;width:38px;height:30px;padding:0;transition:opacity .35s,transform .35s,border-color .35s,box-shadow .35s;display:grid}.glance2 .bg-flagset span img{object-fit:cover;border-radius:3px;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #0f225714}.glance2 .bg-flagset span.on{opacity:1;background:#fff;border-color:#0f2257;transform:translateY(-2px);box-shadow:0 0 0 2px #0f225724}.glance2 .bg-flagset span:hover{opacity:1}@media (max-width:640px){.glance2 .bg-flagset span{width:36px;height:28px}}.ft-word{height:auto;margin-top:4px;padding-top:8px;padding-bottom:clamp(20px,2.6vw,40px);overflow:hidden}.ft-word span{letter-spacing:-.045em;-webkit-text-stroke-color:#e6cf9c29;font-size:clamp(52px,11vw,168px);line-height:1}@media (min-width:981px){.page-hero .hero-split:has(.ct-panel){gap:var(--gg);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.page-hero .hero-aside:has(.ct-panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.ct-promise{font:600 13.5px/1.3 var(--font);color:#4f586d;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ct-promise li{align-items:center;gap:8px;display:inline-flex}.ct-promise svg{box-sizing:content-box;color:#a8813d;stroke-width:2.6px;background:#eef1f8;border-radius:50%;width:16px;height:16px;padding:3px}.ct-panel{isolation:isolate;border-radius:var(--r-lg);background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#c9d1ea;padding:24px;position:relative;overflow:hidden}.ct-panel:before,.ct-office:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #e6cf9c29, transparent 65%);transition:opacity .4s;position:absolute;inset:0}.ct-office:before{z-index:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #c9a45c1f, transparent 65%)}.ct-panel:hover:before,.ct-office:hover:before{opacity:1}.ct-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-open{width:fit-content;font:600 12.5px/1.2 var(--font);color:#c9d1ea;background:#ffffff14;border-radius:99px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.ct-open i{background:#8f9cc0;border-radius:50%;flex:none;width:8px;height:8px}.ct-open.is-open{color:#bff0d3}.ct-open.is-open i{background:#3ecf8e;animation:2.4s ease-in-out infinite ftPulse;box-shadow:0 0 0 4px #3ecf8e2e}.ct-clock{font:600 12.5px/1 var(--font);color:#aab4d4}.ct-clock b{color:#fff;font-variant-numeric:tabular-nums}.ct-panel-k{font:700 11.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#e6cf9c;margin:20px 0 12px}.ct-ch{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-ch li{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff0f;align-items:center;gap:8px;padding:6px;transition:background .3s,box-shadow .3s;display:flex}.ct-ch li:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #e6cf9c59}.ct-ch-main{color:#fff;flex:1;align-items:center;gap:12px;min-width:0;padding:4px;text-decoration:none;display:flex}.ct-ch-main small{font:600 11.5px/1.2 var(--font);color:#aab4d4;display:block}.ct-ch-main b{font:700 15.5px/1.2 var(--font);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ct-ic{border-radius:var(--r-sm);color:#e6cf9c;background:#ffffff1a;flex:none;place-items:center;width:40px;height:40px;display:grid}.ct-ic svg{width:18px;height:18px}.ct-ic--wa{color:#fff;background:#25d366}.ct-ic--wa svg{fill:#fff;stroke:none;width:20px;height:20px}.ct-copy{height:34px;font:700 12px/1 var(--font);color:#e3e8f6;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;transition:background .25s,color .25s;display:inline-flex}.ct-copy svg{width:14px;height:14px}.ct-copy:hover{color:#0d1d4d;background:#e6cf9c}.ct-copy.ok{color:#062a17;background:#3ecf8e}.ct-panel-foot{color:#aab4d4;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;line-height:1.5;display:flex}.ct-panel-foot svg{color:#e6cf9c;flex:none;width:15px;height:15px;margin-top:2px}.ct-panel-foot a{color:#e6cf9c;text-underline-offset:3px;text-decoration:underline}#form .cx-reach{display:none}.ct-offices{gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-office{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;flex-direction:column;padding:10px;display:flex;position:relative;overflow:hidden}.ct-map{z-index:1;border-radius:var(--r-md);background:var(--surface-soft);position:relative;overflow:hidden}.ct-map iframe{border:0;width:100%;height:240px;display:block}.ct-office-body{z-index:1;flex-direction:column;flex:1;padding:20px 16px 14px;display:flex;position:relative}.ct-office-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-tag{font:700 11.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#a8813d;align-items:center;gap:8px;display:inline-flex}.ct-tag svg{width:15px;height:15px}.ct-tag svg[viewBox]{border-radius:2px}.ct-office .ct-clock{color:#6b7488}.ct-office .ct-clock b{color:#0f1a3a}.ct-office h3{font-size:var(--t-lg);margin:12px 0 10px}.ct-office .ct-open{background:var(--surface-soft);color:#4f586d}.ct-office .ct-open.is-open{color:#1f7a46;background:#e9f7ef}.ct-office-note{color:#5a6378;margin:0;font-size:14px;line-height:1.55}.ct-office-note a{color:#0f2257;text-underline-offset:3px;-webkit-text-decoration:underline #c9a45c99;text-decoration:underline #c9a45c99}.ct-rows{border-top:1px solid var(--line);margin:16px 0 0;display:grid}.ct-rows>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.ct-rows dt{font:600 13px/1.2 var(--font);color:#6b7488;align-items:center;gap:8px;display:inline-flex}.ct-rows dt svg{color:#a8813d;width:15px;height:15px}.ct-rows dd{font:600 14px/1.45 var(--font);color:#1f2433;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.ct-rows dd a{color:inherit;text-decoration:none}.ct-rows dd a:hover{color:#a8813d}.ct-copy--sm{background:var(--surface-soft);color:#0f2257;height:28px;margin-left:auto;padding:0 9px;font-size:11.5px}.ct-copy--sm:hover{color:#fff;background:#0f2257}.ct-acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}@media (max-width:980px){.ct-offices{grid-template-columns:1fr}}@media (max-width:640px){.ct-panel{padding:18px}.ct-copy span{display:none}.ct-copy{justify-content:center;width:34px;padding:0}.ct-copy--sm{width:28px}.ct-rows>div{grid-template-columns:1fr;gap:4px}.ct-map iframe{height:200px}}@media (prefers-reduced-motion:reduce){.ct-open.is-open i{animation:none}}@media (max-width:640px){#form .cx-steps{gap:0;margin:20px 0}#form .cx-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:9px 0}#form .cx-steps .n{width:30px;height:30px;font-size:13px}#form .cx-steps b{font-size:14.5px}#form .cx-steps span,#form .cx-addr{font-size:13px}#form .cx-head{padding:20px 18px 0}#form .cx-head h3{font-size:19px}#form .cx-head p{font-size:13px}#form .cx-body{padding:16px 18px 18px}#form .cx-trust{gap:6px 14px;padding:12px 18px;font-size:12px}#form .choice{gap:6px}#form .choice label{border-radius:9px;gap:6px;padding:7px 10px;font-size:12.5px}#form .choice:not(.choice--cards){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#form .choice:not(.choice--cards) label{padding-block:8px;line-height:1.25}#form .choice:not(.choice--cards) label svg{flex:none}#form .choice label svg{width:14px;height:14px}#form .choice--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#form .choice--cards label{border-radius:12px;gap:5px;padding:10px 11px;font-size:13px;line-height:1.3}#form .choice--cards label svg{width:16px;height:16px}#form .choice--cards label small{font-size:11px}#form .field>label{font-size:13px}}.tool.ck{padding:clamp(20px,2.4vw,32px)}.ck-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.ck-score{align-items:center;gap:20px;display:flex}.ck .score-ring{width:104px;height:104px;margin:0}.ck .score-ring b{font-size:26px}.ck-score-k{font:700 11.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#a8813d;margin:0}.ck-score-v{font:700 var(--t-lg)/1.2 var(--display);color:#0f1a3a;margin:8px 0 4px}.ck-score-s{color:#6b7488;margin:0;font-size:13px}.ck-acts{flex-wrap:wrap;gap:8px;display:flex}.ck-acts svg{width:15px;height:15px}.ck-bar{border-radius:var(--r-md);background:var(--surface-soft);gap:8px;margin-top:22px;padding:6px;display:flex}.ck-bar button{border-radius:var(--r-sm);min-height:44px;font:700 14.5px/1.2 var(--font);color:#4f586d;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.ck-bar button svg{color:#a8813d;width:17px;height:17px}.ck-bar button span{color:#0f2257;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:99px;padding:3px 8px;font-size:12px}.ck-bar button[aria-selected=true]{color:#0f1a3a;box-shadow:var(--sh-1);background:#fff}.ck-filter{flex-wrap:wrap;gap:6px;margin:16px 0 6px;display:flex}.ck-filter button{border:1px solid var(--line);font:600 13px/1 var(--font);color:#4f586d;cursor:pointer;background:#fff;border-radius:99px;padding:7px 13px;transition:background .25s,color .25s,border-color .25s}.ck-filter button[aria-pressed=true]{color:#fff;background:#0f2257;border-color:#0f2257}.ck-list{margin:0;padding:0;list-style:none}.ck-item{border-bottom:1px solid var(--line)}.ck-item:last-child{border-bottom:0}.ck-item input{opacity:0;pointer-events:none;position:absolute}.ck-item label{border-radius:var(--r-sm);cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 6px;transition:background .2s;display:grid}.ck-item label:hover{background:var(--surface-soft)}.ck-box{color:#0000;background:#fff;border:1.5px solid #c9cfdc;border-radius:7px;place-items:center;width:24px;height:24px;margin-top:1px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.ck-box svg{stroke-width:3px;width:15px;height:15px}.ck-item input:checked+label .ck-box{color:#e6cf9c;background:#0f2257;border-color:#0f2257;transform:scale(1.05)}.ck-item input:focus-visible+label{outline-offset:2px;outline:2px solid #c9a45c}.ck-txt{gap:4px;display:grid}.ck-txt b{font:700 16px/1.35 var(--font);color:#0f1a3a;transition:color .25s}.ck-txt>span{color:#5a6378;font-size:14px;line-height:1.55}.ck-item input:checked+label .ck-txt b{color:#6b7488;-webkit-text-decoration:line-through #a8813db3;text-decoration:line-through #a8813db3}.ck-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ck-t{font:700 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-style:normal}.ck-t--seo{color:#0f2257;background:#eef1f8}.ck-t--aeo{color:#85662c;background:#f6eedb}.ck-t--geo{color:#1f7a46;background:#e9f4ee}.ck-t--aio{color:#5b3d8f;background:#f1ecf8}.ck-cta{border-radius:var(--r-md);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.ck-cta p{color:#4f586d;max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.ck-cta b{color:#0f1a3a}@media (max-width:640px){.ck-bar{flex-direction:column}.ck-score{gap:14px}.ck .score-ring{width:84px;height:84px}}@media print{.site-header,.site-footer,.page-hero .hero-actions,.ck-acts,.ck-filter,.ck-cta{display:none!important}.section:not(:has(.ck)){display:none!important}.ck-list[hidden]{display:block!important}.ck-bar{display:none}.ck-list:before{font:700 16px var(--display);margin:18px 0 6px;display:block}#ck-gbp:before{content:"Google Business Profile"}#ck-web:before{content:"Website"}.ck-item{break-inside:avoid}}.crs-mods{gap:var(--gg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.crs-mod{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.crs-mod:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.crs-n{font:700 13px/1 var(--display);color:#a8813d;position:absolute;top:22px;right:24px}.crs-ic{border-radius:var(--r-sm);color:#a8813d;background:#eef1f8;place-items:center;width:44px;height:44px;display:grid}.crs-ic svg{width:21px;height:21px}.crs-mod h3,.crs-card h3{font-size:var(--t-lg);margin:16px 0 8px;line-height:1.25}.crs-mod p,.crs-card p{color:#5a6378;margin:0;font-size:14.5px;line-height:1.6}.crs-who{gap:var(--gg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crs-card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:24px}.ap-split{gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ap-side h2{font-size:var(--h2)}.ap-side .lead{font-size:17px}.ap-side .cx-steps{margin:24px 0}.ap-form{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:26px}.ap-head h3{font-size:var(--t-lg);margin:0}.ap-head p{color:#6b7488;margin:4px 0 18px;font-size:13.5px}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.ap-grid .ap-wide{grid-column:1/-1}.ap-form .field{margin:0 0 14px}.ap-form .field>label{font:600 13px/1.3 var(--font);color:#1f2433;margin-bottom:6px;display:block}.ap-form .input{border-radius:var(--r-sm);width:100%;min-height:46px;font:500 15px/1.4 var(--font);color:#0f1a3a;background:#fff;border:1px solid #d9deea;padding:10px 13px;transition:border-color .2s,box-shadow .2s}.ap-form textarea.input{resize:vertical;min-height:92px}.ap-form .input:focus{border-color:#0f2257;outline:0;box-shadow:0 0 0 3px #0f22571f}.ap-consent{color:#4f586d;align-items:flex-start;gap:9px;margin:4px 0 14px;font-size:13px;line-height:1.5;display:flex}.ap-consent input{accent-color:#0f2257;margin-top:3px}.ap-consent a{color:#0f2257;text-decoration:underline}.ap-form .g-recaptcha{min-height:78px;margin-bottom:12px}.ap-err{min-height:0;margin:0 0 10px}.ap-done{text-align:center;padding:28px 8px}.ap-ok{color:#1f7a46;background:#e9f7ef;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.ap-ok svg{stroke-width:2.6px;width:26px;height:26px}.ap-done h3{font-size:var(--t-lg);margin:0 0 8px}.ap-done p{color:#5a6378;margin:0;font-size:15px;line-height:1.6}.ap-done a{color:#0f2257;text-decoration:underline}.job-list{gap:12px;display:grid}.job{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.job h3{font-size:var(--t-lg);margin:0 0 6px}.job p{color:#5a6378;margin:0;font-size:14.5px}.job-meta{font:600 13px/1 var(--font);color:#4f586d;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.job-meta li{align-items:center;gap:6px;display:inline-flex}.job-meta svg{color:#a8813d;width:15px;height:15px}.job-areas{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.job-areas li{border:1px solid var(--line);font:600 13.5px/1 var(--font);color:#1f2433;background:#fff;border-radius:99px;padding:9px 14px}.upd{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:clamp(20px,2.4vw,30px)}.upd-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.upd-bar .ck-filter{margin:0}.upd-time{font:600 12.5px/1 var(--font);color:#6b7488}.upd-list{margin:0;padding:0;list-style:none}.upd-item{border-bottom:1px solid var(--line);padding:16px 4px}.upd-item:last-child{border-bottom:0}.upd-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.upd-tag{font:700 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 8px}.upd-tag--google{color:#0f2257;background:#eef1f8}.upd-tag--ads{color:#85662c;background:#f6eedb}.upd-tag--meta{color:#1a4fb5;background:#e8f0fe}.upd-tag--youtube{color:#b42318;background:#fdecec}.upd-src-name{color:#6b7488;font-size:12.5px}.upd-item a{font:700 16.5px/1.4 var(--font);color:#0f1a3a;text-decoration:none}.upd-item a:hover{color:#a8813d;text-underline-offset:3px;text-decoration:underline}.upd-sk span{background:#eef1f8;border-radius:99px;height:10px;display:block}.upd-sk span:first-child{width:22%;margin-bottom:10px}.upd-sk span:last-child{width:72%;height:14px}.upd-none,.upd-err{color:#5a6378;font-size:15px}.upd-note{color:#6b7488;margin:14px 0 0;font-size:12.5px}.upd-src{gap:var(--gg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.upd-src-card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.upd-src-card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.upd-src-card b{font:700 16px/1.3 var(--display);color:#0f1a3a}.upd-src-card span{color:#5a6378;font-size:14px;line-height:1.5}.upd-src-card i{font:600 12px/1 var(--font);color:#a8813d;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-style:normal;display:inline-flex}.upd-src-card i svg{width:13px;height:13px}@media (max-width:1024px){.crs-mods,.crs-who,.upd-src{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-split{grid-template-columns:1fr}}@media (max-width:640px){.crs-mods,.crs-who,.upd-src{grid-template-columns:1fr;gap:12px}.ap-grid{grid-template-columns:1fr}.ap-form{padding:18px}.job{flex-direction:column;align-items:flex-start}.upd-item a{font-size:15.5px}}.crs-tools{border-radius:var(--r-md);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;padding:18px 20px;display:flex}.crs-tools p{font:700 11.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#a8813d;margin:0}.crs-tools ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crs-tools li{border:1px solid var(--line);font:600 12.5px/1 var(--font);color:#1f2433;background:#fff;border-radius:99px;padding:7px 11px}.hm-more{background:var(--surface-soft);border-top:1px solid var(--line);padding:28px 0}.hm-more-grid{gap:var(--gg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-more-card{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.hm-more-card:hover{box-shadow:var(--sh-1);border-color:#c9a45c80;transform:translateY(-2px)}.hm-more-ic{border-radius:var(--r-sm);color:#a8813d;background:#eef1f8;flex:none;place-items:center;width:40px;height:40px;display:grid}.hm-more-ic svg{width:19px;height:19px}.hm-more-card b{font:700 15.5px/1.3 var(--font);color:#0f1a3a;display:block}.hm-more-card small{color:#5a6378;margin-top:3px;font-size:13px;line-height:1.45;display:block}.hm-more-card>svg{color:#a8813d;flex:none;width:17px;height:17px;margin-left:auto;transition:transform .3s}.hm-more-card:hover>svg{transform:translate(4px)}@media (max-width:900px){.hm-more-grid{grid-template-columns:1fr;gap:10px}}.hero h1 .h1-kick{font:700 clamp(12px, .9vw, 14px)/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#a8813d;margin:0 0 14px;display:block}.page-hero h1 .h1-kick{font:700 12.5px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#a8813d;align-items:center;gap:12px;margin:0 0 16px;display:flex}.page-hero h1 .h1-kick:before{content:"";background:#c9a45c;flex:none;width:24px;height:2px}.page-hero h1 .h1-kick,.page-hero.c h1 .h1-kick{justify-content:flex-start;display:block}.page-hero h1 .h1-kick:before{vertical-align:middle;width:24px;margin:-2px 12px 0 0;display:inline-block}.pp-rates{gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-rate{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:28px}.pp-rate b{font:700 clamp(44px, 4vw, 60px)/1 var(--display);letter-spacing:-.03em;color:#0f1a3a;margin:6px 0 8px;display:block}.pp-rate p{color:#5a6378;margin:0;font-size:15px;line-height:1.6}.pp-rate .pp-k{font:700 11.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#a8813d;margin-top:16px}.pp-rate a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c9a45cb3;text-decoration:underline #c9a45cb3}.pp-rate--dark{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);border-color:#0000}.pp-rate--dark b{color:#fff}.pp-rate--dark p{color:#c9d1ea}.pp-rate--dark .pp-k{color:#e6cf9c}.pp-rate--dark .crs-ic{color:#e6cf9c;background:#ffffff1a}.pp-steps{margin:0;padding:0;list-style:none}.pp-list{flex-direction:column;gap:10px}.ap-sep{border-top:1px solid var(--line);font:700 11.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#a8813d;grid-column:1/-1;margin:6px 0 12px;padding-top:14px}.pp-terms{border-radius:var(--r-lg);background:var(--surface-soft);color:#4f586d;gap:10px;margin:0;padding:22px 22px 22px 44px;font-size:15px;line-height:1.6;display:grid}@media (max-width:640px){.pp-rates{grid-template-columns:1fr;gap:12px}}.cp-shot{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;margin:0;overflow:hidden}.cp-shot .browser{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:6px;padding:10px 14px;display:flex}.cp-shot .browser i{background:#d9deea;border-radius:50%;width:9px;height:9px}.cp-shot .browser span{font:600 12px/1 var(--font);color:#6b7488;margin-left:10px}.cp-shot img{width:100%;height:auto;display:block}.page-hero .hero-aside:has(.cp-shot){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.cp-feats{gap:var(--gg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.cp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-steps{grid-template-columns:1fr}}@media (max-width:640px){.cp-feats{grid-template-columns:1fr;gap:12px}}.is-off,.is-off *,.is-off :before,.is-off :after{animation-play-state:paused!important}.proof-grid{gap:var(--gg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-res{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;grid-column:span 2;padding:24px}.proof-res b{font:700 clamp(24px, 2vw, 30px)/1.15 var(--display);letter-spacing:-.02em;color:#a8813d;display:block}.proof-who{font:700 15px/1.3 var(--font);color:#0f1a3a;margin-top:12px;display:block}.proof-res p{color:#5a6378;margin:4px 0 0;font-size:14px;line-height:1.55}.proof-quote{border-radius:var(--r-lg);background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#c9d1ea;grid-column:span 3;margin:0;padding:24px}.proof-stars{color:#e6cf9c;letter-spacing:2px;font-size:14px}.proof-quote blockquote{font:500 16.5px/1.6 var(--font);color:#fff;margin:10px 0 14px}.proof-quote figcaption b{font:700 14.5px/1.3 var(--font);color:#fff;display:block}.proof-quote figcaption span{color:#aab4d4;font-size:13px}.proof-logos{margin-top:44px}.proof-logos img{object-fit:contain;opacity:.9;width:auto;height:44px}@media (max-width:1024px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-res,.proof-quote{grid-column:auto}.proof-res:first-child{grid-column:1/-1}}@media (max-width:640px){.proof-grid{grid-template-columns:1fr;gap:12px}.proof-res:first-child{grid-column:auto}}.nav-morph,.nav-glide{display:none}.hire-dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block;position:relative}.hire-dot:after{content:"";opacity:0;background:#16a34a;border-radius:50%;position:absolute;inset:0}.hire-dot.ping:after{animation:1.4s ease-out hirePing}@keyframes hirePing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.hire-box{perspective:240px;display:inline-block}.hire-cube{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.65,0,.25,1);display:inline-grid;position:relative;transform:translateZ(-10px)}.hf{text-align:left;backface-visibility:hidden;grid-area:1/1;font-style:normal;display:block}.hf-1{transform:rotateX(0)translateZ(10px)}.hf-2{color:#12813c;font-weight:700;transform:rotateX(-90deg)translateZ(10px)}.hf-3{transform:rotateX(-180deg)translateZ(10px)}.hf-4{color:#12813c;font-weight:700;transform:rotateX(-270deg)translateZ(10px)}.hf-3:before,.hf-4:before{content:attr(data-t)}.drop-k{display:none}@media (min-width:1121px){.menu>li,.menu>li.mega-li{position:static}.nav-morph{top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);z-index:4;border-radius:var(--r-lg);height:0;box-shadow:0 34px 80px -28px #070f2c66, 0 0 0 1px var(--line);opacity:0;pointer-events:none;transform-origin:50% 0;background:#fff;transition:height .36s cubic-bezier(.22,1,.36,1),opacity .2s,transform .36s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:perspective(1600px)rotateX(-10deg)}.nav-morph.on{opacity:1;transform:none}.nav-morph.jump{transition:opacity .2s,transform .36s cubic-bezier(.22,1,.36,1)}.nav-morph:before{content:"";top:-7px;left:var(--cx,40px);width:14px;height:14px;box-shadow:-1px -1px 0 var(--line);background:#fff;border-radius:3px 0 0;margin-left:-7px;transition:left .36s cubic-bezier(.22,1,.36,1);position:absolute;transform:rotate(45deg)}.nav-glide{z-index:3;background:var(--gold-1);opacity:0;pointer-events:none;border-radius:2px;width:0;height:2px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),opacity .2s;display:block;position:absolute;bottom:12px;left:0}.nav-glide.on{opacity:1}.menu>li>a[aria-current=page]:after,.menu>li>button.current:after{transition:opacity .2s}.menu:hover>li>a[aria-current=page]:after,.menu:hover>li>button.current:after{opacity:0}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{background:0 0}.drop,.drop--mega,.drop--tools,.drop--sm,.menu>li.mega-li .drop{top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 336px;gap:24px;padding:24px;transition:opacity .16s,visibility .16s;display:grid;transform:none}.menu li.open .drop{transform:none}.drop:before{height:18px;top:-18px}.drop-main{flex-direction:column;min-width:0;display:flex}.drop-k{font:700 12px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#5b6a8f;margin:0 0 10px 12px;display:block}.drop-grid{flex:1;grid-template-columns:1fr 1fr;gap:2px 8px}.drop-grid--3{grid-template-columns:repeat(3,1fr)}.drop-item{color:var(--text);align-items:center;gap:14px;padding:11px 12px;transition:background .18s}.drop-item .di{background:var(--surface-soft);width:42px;height:42px;color:var(--primary-700);border:0;border-radius:12px;transition:background .18s,color .18s}.drop-item .di svg{width:20px;height:20px}.drop-item b{font:600 15.5px/1.3 var(--font);color:var(--primary-700)}.drop-item small{color:#4a5670;margin-top:2px;font-size:13.5px;line-height:1.4}.drop-item:hover,.drop-item[aria-current=page]{background:var(--surface-soft)}.drop-item:hover .di{background:var(--gold-1);border-color:var(--gold-1);color:var(--primary-700)}.drop-item--t{padding:9px 12px}.drop-foot{background:var(--surface-soft);color:#4a5670;border-radius:14px;margin-top:12px;padding:13px 16px;font-size:14px}.drop-foot a{color:var(--primary-700);font-weight:700}.drop-feature,.drop-side .drop-item{background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#cfd8f0}.drop-feature{border-radius:20px;justify-content:space-between;min-height:0;padding:26px}.drop-feature .di{width:52px;height:52px;color:var(--gold-1);background:#ffffff1a;border-radius:14px}.drop-feature .di svg{width:26px;height:26px}.drop-feature b{font:700 24px/1.2 var(--display);color:#fff;margin:18px 0 8px}.drop-feature p{color:#cfd8f0;font-size:15px;line-height:1.5}.drop-feature .link-arrow{color:var(--gold-1);font-size:15px}.drop-feature.is-swap>span{animation:dropSwap .3s var(--ease) both}.drop-side{flex-direction:column;gap:10px;min-width:0;display:flex}.drop-side .drop-k{margin-bottom:0}.drop-side .drop-item{border-radius:18px;flex:1;padding:18px}.drop-side .drop-item b{color:#fff;font-size:17px}.drop-side .drop-item small{color:#cfd8f0}.drop-side .drop-item .di{color:var(--gold-1);background:#ffffff1a}.drop-side .drop-item:hover{translate:0 -2px}.drop-side .drop-item:hover .di{background:var(--gold-1);color:var(--primary-700)}.menu li.open .drop-main,.menu li.open .drop-feature,.menu li.open .drop-side{animation:.34s cubic-bezier(.22,1,.36,1) both dropRise}.menu li.open .drop-feature,.menu li.open .drop-side{animation-delay:50ms}.drop.from-r .drop-main,.drop.from-r .drop-feature,.drop.from-r .drop-side{animation-name:dropFromR}.drop.from-l .drop-main,.drop.from-l .drop-feature,.drop.from-l .drop-side{animation-name:dropFromL}}@keyframes dropRise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes dropFromR{0%{opacity:0;translate:26px}to{opacity:1;translate:0}}@keyframes dropFromL{0%{opacity:0;translate:-26px}to{opacity:1;translate:0}}@keyframes dropSwap{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hire-dot.ping:after,.menu li.open .drop-main,.menu li.open .drop-feature,.menu li.open .drop-side,.drop-feature.is-swap>span{animation:none}.hire-cube{transition:none;transform:none!important}.hf-2,.hf-3,.hf-4{display:none}.hf-1{transform:none}.nav-morph,.nav-glide{transition:opacity .15s}}.menu>li>a,.menu>li>button{white-space:nowrap}@media (min-width:1121px) and (max-width:1360px){.menu>li>a .pill-new{display:none}}:root{--mo-w:clamp(104px, min(10vw, 22vh), 160px)}.mo{z-index:150;width:var(--mo-w);transform-origin:50% 100%;visibility:hidden;pointer-events:none;will-change:transform;transition-property:transform;transition-timing-function:linear;position:fixed;bottom:6px;left:0}.mo.on{visibility:visible}.mo-btn{width:var(--mo-w);height:calc(var(--mo-w) * 1.134);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.mo.held .mo-btn{cursor:grabbing}.mo-btn:focus-visible{outline:2px solid var(--gold-1);outline-offset:2px;border-radius:14px}.mo-flip{width:100%;height:100%;transform:scaleX(var(--sx,1)) rotate(var(--tilt,0deg));transform-origin:50% 12%;transition:transform .18s;display:block}.mo-flip svg{width:100%;height:100%;display:block;overflow:visible}.mo.face-l{--sx:-1}.mo.face-l .mo-badge{transform-origin:75px 113px;transform:scaleX(-1)}.mo-shadow{fill:#070f2c33;transform-box:view-box;transform-origin:75px 166px}.mo-all,.mo-head,.mo-th,.mo-sh,.mo-ft,.mo-ua,.mo-fa,.mo-nb,.mo-pencil,.mo-eyes,.mo-o,.mo-badge{transform-box:view-box}.mo-all{transform-origin:75px 166px}.mo-head{transform-origin:75px 90px;transform:translateY(var(--hy,0)) rotate(calc(var(--hr,0deg) + var(--hp,0deg)));transition:transform .24s var(--ease)}.mo-ua-a{transform-origin:52px 100px;transform:rotate(var(--ua,12deg));transition:transform .32s var(--ease)}.mo-fa-a{transform-origin:52px 117px;transform:rotate(var(--fa,-14deg));transition:transform .32s var(--ease)}.mo-ua-b{transform-origin:98px 100px;transform:rotate(var(--ub,-10deg));transition:transform .32s var(--ease)}.mo-fa-b{transform-origin:98px 117px;transform:rotate(var(--fb,22deg));transition:transform .32s var(--ease)}.mo-nb{transform-origin:98px 137px;transform:rotate(var(--nb,-14deg)) scale(var(--ns,.78));transition:transform .32s var(--ease)}.mo-nl{fill:none;stroke:#b9c3dc;stroke-width:2px;stroke-linecap:round;stroke-dasharray:22;stroke-dashoffset:0}.mo-arcs,.mo-shut,.mo-o,.mo-z{visibility:hidden}.mo-z text{opacity:0}.mo.walking .mo-all{animation:.4s ease-in-out infinite alternate moBob}.mo.walking .mo-shadow{animation:.4s ease-in-out infinite alternate moShadow}.mo.walking .mo-ua-a{animation:.8s ease-in-out infinite moArm}.mo.walking .mo-fa-a{--fa:-24deg}.mo.walking .mo-ua-b{animation:.8s ease-in-out infinite moArm2}@keyframes moBob{0%{transform:translateY(1px)rotate(2deg)}to{transform:translateY(-3px)rotate(2deg)}}@keyframes moShadow{0%{transform:scaleX(1)}to{transform:scaleX(.86)}}@keyframes moArm{0%,to{transform:rotate(26deg)}50%{transform:rotate(-20deg)}}@keyframes moArm2{0%,to{transform:rotate(-20deg)}50%{transform:rotate(4deg)}}.mo.p-wave .mo-ua-a{animation:1.8s ease-in-out both moWave}.mo.p-wave .mo-fa-a{animation:.36s ease-in-out 5 alternate both moWaveF}@keyframes moWave{0%,to{transform:rotate(12deg)}16%,84%{transform:rotate(146deg)}}@keyframes moWaveF{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.mo.p-look .mo-head{animation:1.2s ease-in-out both moLook}@keyframes moLook{0%,to{transform:rotate(0)}30%{transform:rotate(-11deg)}70%{transform:rotate(11deg)}}.mo.p-stretch .mo-all{animation:.9s ease-in-out both moStretch}@keyframes moStretch{40%{transform:scale(.96,1.08)}}.mo.p-sway .mo-all{animation:.7s ease-in-out both moSway}@keyframes moSway{30%{transform:rotate(-7deg)}70%{transform:rotate(5deg)}}.mo.hop .mo-all{animation:.46s cubic-bezier(.3,1.4,.5,1) moHop}@keyframes moHop{0%{transform:scale(1.08,.9)}45%{transform:translateY(-18px)scale(.96,1.05)}80%{transform:scale(1.06,.93)}}.mo.land .mo-all{animation:.42s cubic-bezier(.3,1.4,.5,1) moLand}@keyframes moLand{0%{transform:scale(1.22,.7)}55%{transform:scale(.94,1.08)}}.mo.held .mo-shadow{opacity:.35}.mo.held{--ua:150deg;--ub:-150deg;--fa:10deg;--fb:-10deg;--hp:0deg}.mo.blink .mo-eyes{transform-origin:75px 56px;transform:scaleY(.08)}.mo.e-happy .mo-eyes{visibility:hidden}.mo.e-happy .mo-arcs,.mo.e-wow .mo-o{visibility:visible}.mo.e-wow .mo-smile{visibility:hidden}.mo.e-wow .mo-eyes{transform-origin:75px 56px;transform:scale(1.1)}.mo.talking .mo-o{visibility:visible;transform-origin:75px 71px;animation:.18s ease-in-out infinite alternate moTalk}.mo.talking .mo-smile{visibility:hidden}@keyframes moTalk{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.mo.thinking{--hp:-9deg;--ub:-6deg}.mo.thinking .mo-look{transform:translate(3px,-3px)}.mo.thinking .mo-bulb{animation:.4s ease-in-out infinite alternate moBulb}@keyframes moBulb{to{fill:#fff}}.mo.sleeping{--hp:9deg}.mo.sleeping .mo-eyes{visibility:hidden}.mo.sleeping .mo-shut,.mo.sleeping .mo-z{visibility:visible}.mo.sleeping .mo-z .z1{animation:2.6s ease-out 5 both moZ}.mo.sleeping .mo-z .z2{animation:2.6s ease-out .9s 5 both moZ}@keyframes moZ{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(8px,-12px)}}.mo-pencil{transform-origin:52px 137px;transform:rotate(var(--pn,0deg));transition:transform .32s var(--ease)}.mo.reading,.mo.jotting{--ua:-40deg;--fa:-50deg;--pn:100deg;--ub:6deg;--fb:46deg;--nb:-46deg;--ns:1;--hp:7deg}.mo.writing .mo-fa-a{animation:.15s linear infinite alternate moWrite}@keyframes moWrite{0%{transform:rotate(-57deg)}to{transform:rotate(-43deg)}}.mo.writing .mo-look{animation:.7s ease-in-out infinite alternate moRead}@keyframes moRead{0%{transform:translate(1px,2px)}to{transform:translate(3.4px,3px)}}.mo.writing .mo-nl{animation:1.6s linear infinite moNote}.mo.writing .mo-nl.l2{animation-delay:.4s}.mo.writing .mo-nl.l3{animation-delay:.8s}.mo.writing .mo-nl.l4{animation-delay:1.2s}@keyframes moNote{0%{stroke-dashoffset:22px;stroke:#12265f}30%,to{stroke-dashoffset:0;stroke:#12265f}}.mo-bubble{left:calc(var(--mo-w) * .82);bottom:calc(var(--mo-w) * .98);width:max-content;max-width:256px;color:var(--text);font:600 14px/1.45 var(--font);box-shadow:var(--sh-2);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:auto;cursor:pointer;background:#fff;border-radius:16px 16px 16px 4px;padding:12px 34px 12px 15px;transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1),visibility .25s;position:absolute;transform:translateY(8px)scale(.94)}.mo-bubble.on{opacity:1;visibility:visible;transform:none}.mo-rest{visibility:hidden}.mo.reading .mo-bubble{left:10px;bottom:calc(var(--mo-w) * 1.18);border-radius:16px 16px 4px;max-width:150px}.mo-bx{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:18px;line-height:1;position:absolute;top:5px;right:5px}.mo-bx:hover{background:var(--surface-soft);color:var(--text)}.mo-diary{--ln:32px;left:calc(var(--mo-w) + 28px);z-index:151;width:min(400px, calc(100vw - var(--mo-w) - 48px));max-height:calc(100vh - var(--header-h) - 28px);max-height:calc(100dvh - var(--header-h) - 28px);perspective:1500px;opacity:0;visibility:hidden;transform-origin:0 100%;background:#12265f;border-radius:6px 18px 18px 6px;transition:opacity .2s,transform .46s cubic-bezier(.22,1.15,.36,1),visibility .2s;display:flex;position:fixed;bottom:16px;transform:translate(-60px,40px)scale(.24)rotate(-8deg);box-shadow:0 30px 70px -20px #070f2c8c}.mo-diary.on{opacity:1;visibility:visible;transition:opacity .2s,transform .46s cubic-bezier(.22,1.15,.36,1),visibility;transform:none}.mo-rings{background:radial-gradient(circle at 13px 13px,#070f2c 4px,#0000 4.6px) 0 0/26px 30px repeat-y;border-radius:6px 0 0 6px;flex:none;width:26px}.mo-page{color:#12265f;background:#fff;border-radius:2px 12px 12px 2px;flex-direction:column;flex:1;min-width:0;margin:7px 7px 7px 0;padding:12px 18px 10px;font-family:Caveat,Segoe Print,Bradley Hand,cursive;display:flex;position:relative}.mo-leaf{z-index:3;transform-origin:0;backface-visibility:hidden;pointer-events:none;margin:0;animation:.74s cubic-bezier(.45,.05,.6,1) both moTurn;position:absolute;inset:7px 7px 7px 26px;box-shadow:0 0 30px #070f2c40}@keyframes moTurn{to{transform:rotateY(-178deg)}}.mo-top{align-items:center;gap:2px;margin-bottom:6px;display:flex}.mo-date{font:500 12.5px/1.3 var(--font);color:#5b6a8f;flex:1}.mo-new,.mo-close{color:#5b6a8f;width:34px;height:34px;font:400 22px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.mo-new svg{width:19px;height:19px}.mo-new:hover,.mo-close:hover{background:var(--surface-soft);color:var(--text)}.mo-thread{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.mo-line{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--ln) - 1px), #e3e8f2 calc(var(--ln) - 1px) var(--ln));position:relative}.mo-line--mo .mo-ink{color:#7a5c1f}.mo-write{flex:none;margin-top:2px;padding-right:42px;position:relative}.mo-write:after{content:"";pointer-events:none;background:#b9c6e0;height:1.5px;position:absolute;bottom:0;left:0;right:42px}.mo-write:focus-within:after{background:var(--gold-1)}.mo-write textarea,.mo-ink{width:100%;font:500 25px/var(--ln) "Caveat", "Segoe Print", "Bradley Hand", cursive;white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:0;display:block}.mo-write textarea{z-index:1;height:var(--ln);resize:none;color:#0000;caret-color:#0000;background:0 0;outline:0;position:relative;overflow:hidden}.mo-write textarea::placeholder{color:#8d99b8;opacity:1}.mo-write textarea::selection{color:#0000;background:#c9a45c59}.mo-write .mo-ink{pointer-events:none;width:calc(100% - 42px);position:absolute;top:0;left:0}.mo-ink{color:#12265f;min-height:var(--ln)}.mo-ink .w{white-space:nowrap;display:inline-block}.mo-ink .c{display:inline-block}.mo-ink .c.new{animation:.16s linear both moInk}@keyframes moInk{0%{clip-path:inset(-6px 100% -8px -6px);opacity:.55}to{clip-path:inset(-6px -8px -8px -6px);opacity:1}}.mo-pen{z-index:2;pointer-events:none;opacity:0;transition:transform 70ms linear,opacity .2s;position:absolute;top:0;left:0}.mo-pen svg{width:26px;height:26px;display:block}.mo-write:focus-within .mo-pen,.mo-pen.on{opacity:1}.mo-pen.on svg{transform-origin:3px 23px;animation:.14s linear infinite alternate moPen}@keyframes moPen{0%{transform:rotate(-8deg)}to{transform:rotate(6deg)translateY(-2px)}}.mo-send{z-index:3;color:#fff;cursor:pointer;background:#12265f;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:background .18s;display:grid;position:absolute;bottom:3px;right:0}.mo-send svg{width:18px;height:18px}.mo-send:hover{background:#1b3580}.mo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-chips{flex-wrap:wrap;flex:none;gap:6px;margin:8px 0 6px;display:flex}.mo-chips.off{display:none}.mo-chips button{border:1px solid var(--line);color:#12265f;min-height:34px;font:600 12.5px/1 var(--font);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;transition:background .18s,border-color .18s}.mo-chips button:hover{background:var(--surface-soft);border-color:var(--gold-1)}.mo-go{min-height:36px;font:700 14px/1.3 var(--font);color:#12265f;text-decoration:underline;-webkit-text-decoration-color:var(--gold-1);text-decoration-color:var(--gold-1);text-underline-offset:3px;align-items:center;margin:2px 0;text-decoration-thickness:2px;display:inline-flex}.mo-foot{flex-wrap:wrap;flex:none;align-items:center;gap:2px 14px;margin-top:6px;display:flex}.mo-wa,.mo-skip{min-height:32px;font:600 13px/1.3 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.mo-wa{color:#128c4b}.mo-skip{color:#12265f}.mo-wa:hover,.mo-skip:hover{text-decoration:underline}.mo-small{gap:12px;margin-left:auto;display:inline-flex}.mo-small button{color:#5b6a8f;min-height:32px;font:400 12px/1.3 var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mo-small button:hover{color:var(--text)}.mo-3d{display:none}.mo.is3d .mo-3d{left:50%;bottom:calc(var(--mo-w) * -.107);width:calc(var(--mo-w) * 1.4);height:calc(var(--mo-w) * 1.573);max-width:none;max-height:none;margin-left:calc(var(--mo-w) * -.7);pointer-events:none;display:block;position:absolute}.mo.is3d .mo-flip>svg{display:none}.mo.is3d.face-l{--sx:1}.mo-btn{position:relative}.mo-zz{color:var(--gold-1);font:700 15px/1 var(--font);pointer-events:none;display:none;position:absolute;top:8px;right:16px}.mo-zz i{opacity:0;font-style:normal;position:absolute}.mo-zz i+i{font-size:19px;top:-12px;left:12px}.mo.is3d.sleeping .mo-zz{display:block}.mo.is3d.sleeping .mo-zz i{animation:2.6s ease-out 5 both moZ2}.mo.is3d.sleeping .mo-zz i+i{animation-delay:.9s}@keyframes moZ2{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-14px)}}@media (max-width:767px){.mo{bottom:2px}.mo-bubble{max-width:min(216px,100vw - 96px);font-size:13.5px}.mo-diary{width:auto;max-height:calc(100dvh - var(--header-h) - 16px);transform-origin:50% 100%;bottom:8px;left:8px;right:8px;transform:translateY(40px)scale(.9)}.mo-page{padding:10px 14px 8px}.mo-rings{background-image:radial-gradient(circle at 9px 13px,#070f2c 3px,#0000 3.6px);background-size:18px 26px;width:18px}.mo-leaf{left:18px}html.mo-open .float-wa,html.mo-open .to-top{visibility:hidden}}@media print{.mo,.mo-diary{display:none}}@media (prefers-reduced-motion:reduce){.mo *,.mo-pen svg,.mo-ink .c.new,.mo-leaf{animation:none!important}.mo-diary{transition:opacity .15s;transform:none}}@media (max-width:767px){.ft-line,.site-footer ul a,.foot-bottom nav a,.foot-parent a,.crumbs a,.link-arrow{align-items:center;min-height:40px;display:inline-flex}main input[type=checkbox],main input[type=radio]{flex:none;width:20px;height:20px}main small,.mf-tag,.pb-eb,.ix-mono,.as-note,.upd-tag,.tag,.tag-s,.pp-k,.ct-panel-k,.ck-score-k,.ap-sep{font-size:12px}}.mf-av img,.ot-head img{object-fit:contain}.mo-thread{scrollbar-width:none}.mo-thread::-webkit-scrollbar{display:none}@media (max-width:767px){.crumbs{flex-wrap:wrap;align-items:center;display:flex}}@media (max-width:1120px){.nav-hire>a{justify-content:flex-start}}.as--cp{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.as--cp .as-feats li{background:var(--surface-soft);border-color:#0000}.cp-app{background:#fff;border:1px solid #e6e9f0;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -50px #0f225773}.cp-board{background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.cp-col{flex-direction:column;gap:8px;min-width:0;min-height:200px;display:flex}.cp-col>b{font:700 12.5px/1.3 var(--font);color:var(--primary-700);padding:2px 4px}.cp-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;gap:5px;padding:11px;display:flex}.cp-card i{font:600 13px/1.3 var(--font);color:var(--primary-700)}.cp-card small{background:var(--surface-soft);color:#4a5670;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:11.5px;line-height:1.4}.cp-col:last-child .cp-card{border-color:var(--gold-1)}.cp-mods{flex-wrap:wrap;gap:8px 16px;padding:14px 16px;display:flex}.cp-mods span{font:600 13px/1.3 var(--font);color:#4a5670;align-items:center;gap:7px;display:inline-flex}.cp-mods svg{width:16px;height:16px;color:var(--accent)}@media (max-width:980px){.as--cp{grid-template-columns:1fr}.as--cp .as-copy{order:-1}}@media (max-width:560px){.cp-board{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-col{min-height:0}}.as>.cp-app{padding-right:0}.mo-blob{display:none}.mo.is3d .mo-blob{left:50%;bottom:calc(var(--mo-w) * -.02);width:66%;height:calc(var(--mo-w) * .09);pointer-events:none;background:radial-gradient(closest-side,#070f2c52,#070f2c00);border-radius:50%;margin-left:-33%;transition:opacity .15s;display:block;position:absolute}.mo.held .mo-blob,.mo.leaping .mo-blob,.mo.tumbling .mo-blob{opacity:0}.marquee img{transition:none}.hero-aside{-webkit-backdrop-filter:none;background:#fff}.mo-bubble{max-width:300px}.mo-acts{flex-wrap:wrap;gap:6px;margin:10px -22px 0 0;display:flex}.mo-acts button{border:1px solid var(--line);color:#12265f;min-height:34px;font:600 12.5px/1 var(--font);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;transition:background .15s,border-color .15s}.mo-acts button:hover{background:var(--surface-soft);border-color:var(--gold-1)}.mo-acts button.first{color:#fff;background:#12265f;border-color:#12265f}.mo-acts button.first:hover{background:#1b3580}.globe-stage:before{content:"";opacity:0;background:radial-gradient(circle at 38% 30%,#fff 0 50%,#f1f3f8 76%,#dfe3ec 100%);border-radius:50%;transition:opacity 1s;position:absolute;inset:10%;box-shadow:0 0 44px 6px #cdd6eeb3}.globe-wrap.ready .globe-stage:before{opacity:1}.mo-portal,.mo-dust{z-index:149;pointer-events:none;position:fixed}.mo-portal{border:3px solid var(--gold-1);background:radial-gradient(closest-side,#0a1841 62%,#0a184100);border-radius:50%;width:118px;height:26px;margin:-13px 0 0 -59px;animation:2.2s ease-out both moPortal;box-shadow:0 0 18px 4px #c9a45c8c}@keyframes moPortal{0%{opacity:0;transform:scale(.1)}14%{opacity:1;transform:scale(1)}42%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.2)}}.mo-dust{background:radial-gradient(closest-side,#7882a06b,#7882a000);border-radius:50%;width:170px;height:44px;margin:-22px 0 0 -85px;animation:.62s ease-out both moDust}@keyframes moDust{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5,1.2)}}.mo-next{flex-wrap:wrap;gap:6px;padding:8px 0 6px;display:flex}.mo-next button{border:1px solid var(--line);color:#12265f;max-width:100%;min-height:32px;font:600 12.5px/1.3 var(--font);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:6px 10px}.mo-next button:hover{background:var(--surface-soft);border-color:var(--gold-1)}@media (prefers-reduced-motion:reduce){.mo-portal,.mo-dust{display:none}}.globe-fx{-webkit-mask-image:none;mask-image:none}.mo.on-globe .mo-bubble{transform-origin:100% 100%;border-radius:16px 16px 4px;bottom:74%;left:auto;right:62%}.mo.on-globe .mo-bubble.on{transform:scale(1.61)}.mo.on-globe{z-index:210}.mo.on-globe .mo-bubble{bottom:40%;right:74%}.g-pin{will-change:transform}@media (max-width:767px){.mo-bubble{max-width:calc(100vw - var(--mo-w) * .82 - 20px)}}.mo-consent{font:400 12px/1.45 var(--font);color:#4a5670;margin:6px 0 2px}.mo-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.mo-tip{left:calc(var(--mo-w) * .84);bottom:calc(var(--mo-w) * .66);width:max-content;max-width:min(340px, calc(100vw - var(--mo-w) - 32px));color:#fff;font:500 14px/1.45 var(--font);opacity:0;pointer-events:none;background:#12265f;border-radius:12px 12px 12px 3px;padding:10px 14px;transition:opacity .22s,transform .22s;position:absolute;transform:translateY(6px);box-shadow:0 14px 30px -14px #070f2c99}.mo-tip.on{opacity:1;transform:none}.mo-menu{left:calc(var(--mo-w) * .8);bottom:calc(var(--mo-w) * .32);pointer-events:auto;justify-items:start;gap:6px;display:grid;position:absolute}.mo-menu[hidden]{display:none}.mo-menu.mm-down{bottom:auto;top:calc(var(--mo-w) * .3)}.mo-menu button{border:1px solid var(--line);color:#12265f;min-height:40px;font:600 13.5px/1 var(--font);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 14px 0 11px;transition:background .15s,border-color .15s;animation:.24s cubic-bezier(.3,1.4,.5,1) both moPop;display:inline-flex;box-shadow:0 10px 24px -14px #070f2c80}.mo-menu button:hover{background:var(--surface-soft);border-color:var(--gold-1)}.mo-menu button.first{color:#fff;background:#12265f;border-color:#12265f}.mo-menu button.first:hover{background:#1b3580}.mo-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@keyframes moPop{0%{opacity:0;transform:translate(-10px)scale(.92)}to{opacity:1;transform:none}}.mo-lead{background:var(--surface-soft);border-radius:14px;gap:8px;margin:8px 0;padding:12px;display:grid}.mo-lead label{font:600 12.5px/1.3 var(--font);color:#12265f;gap:4px;display:grid}.mo-lead label i{color:#5b6a8f;font-style:normal;font-weight:400}.mo-lead input{border:1px solid var(--line);color:#12265f;width:100%;min-height:42px;font:500 15px/1.2 var(--font);background:#fff;border-radius:10px;outline:0;padding:0 12px}.mo-lead input:focus{border-color:var(--gold-1);box-shadow:0 0 0 3px #c9a45c33}.mo-lead button{border-radius:var(--r-btn);color:#fff;min-height:44px;font:600 14.5px/1 var(--font);cursor:pointer;background:#12265f;border:0;transition:background .15s}.mo-lead button:hover{background:#1b3580}.mo-lead button:disabled{opacity:.65;cursor:wait}.mo-lead .mo-consent{margin:0}@media (prefers-reduced-motion:reduce){.mo-menu button{animation:none}.mo-tip{transition:none}}.mo-page.card .mo-write{display:none}.mo-form{z-index:2;background:var(--surface-soft);border-radius:12px;margin-bottom:6px;padding:10px 12px;position:sticky;top:0;box-shadow:0 8px 14px -12px #070f2c66}.mo-form-t{font:700 13px/1.3 var(--font);color:#12265f;margin-bottom:4px;display:block}.mo-form.sent .mo-form-t{color:#12813c}.mo-row{border-bottom:1px dashed #c9d2e4;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.mo-row>span{font:500 12px/1.3 var(--font);color:#5b6a8f}.mo-row .mo-ink{--ln:28px;min-height:28px;font-size:21px;line-height:28px}.mo-row.done{border-bottom-style:solid}.mo-form .mo-consent{margin:6px 0 0;font-size:11.5px}.mo-zz{top:30%;right:8%}@media (min-width:981px){:is(.page-hero .hero-split:has(.hp),.page-hero .hero-split:has(.cp-shot)){gap:var(--gg);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}:is(.page-hero .hero-aside:has(.hp),.page-hero .hero-aside:has(.cp-shot)){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.hp{border-radius:var(--r-lg);background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#cfd8f0;padding:22px}.hp-k{font:700 11.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);margin:0 0 14px}.hp-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.hp-rows>li:not(:has(a)),.hp-rows a){color:inherit;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .25s,border-color .25s;display:flex}.hp-i{width:34px;height:34px;color:var(--gold-2);background:#c9a45c29;border-radius:10px;flex:none;place-items:center;display:grid}.hp-i svg{width:17px;height:17px}.hp-t{flex:1;gap:2px;min-width:0;display:grid}.hp-t small{font:500 12px/1.3 var(--font);color:#a9b6d6}.hp-t b{font:600 14.5px/1.3 var(--display);color:#fff;overflow-wrap:anywhere}.hp-rows a>svg{width:16px;height:16px;color:var(--gold-2);flex:none;transition:transform .25s}.hp-rows a:hover{background:#ffffff1a;border-color:#c9a45c8c}.hp-rows a:hover>svg{transform:translate(3px)}.hp-foot{color:#a9b6d6;margin:12px 2px 0;font-size:12.5px}.page-hero .hero-aside:has(.cp-shot){align-self:center}.tm-grid{gap:var(--gg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tm{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:24px}.tm h3{font-size:var(--t-lg);margin:14px 0 10px;line-height:1.25}.tm ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm li{color:#5a6378;padding-left:15px;font-size:14.5px;line-height:1.55;position:relative}.tm li:before{content:"";background:#c9a45c;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.tm a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tm-grid{grid-template-columns:1fr;gap:12px}}@media (min-width:1281px){.crs-mods{grid-template-columns:repeat(5,minmax(0,1fr))}.crs-mod{padding:20px}}.pp-rate a.btn{text-decoration:none}.pp-rate a.btn--primary{color:#fff}.pp-rate a.btn--line{color:var(--primary-700)}.lg-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.lg-side{top:calc(var(--header-h,80px) + 24px);max-height:calc(100vh - var(--header-h,80px) - 48px);scrollbar-width:none;position:sticky;overflow-y:auto}.lg-k{font:700 11.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#a8813d;margin:0 0 10px;padding-left:12px}.lg-toc{gap:2px;display:grid}.lg-toc a{font:500 14px/1.35 var(--font);color:#4f586d;border-radius:10px;padding:8px 12px;transition:background .2s,color .2s;display:block}.lg-toc a:hover,.lg-toc a.on{background:var(--surface-soft);color:#0f1a3a}.lg-layout .prose{max-width:78ch}.lg-layout .prose h2{scroll-margin-top:calc(var(--header-h,80px) + 24px);margin-top:44px}.lg-layout .prose .updated+.lg-short+h2,.lg-layout .prose>h2:first-child{margin-top:32px}.lg-short{border-radius:var(--r-md);background:var(--surface-soft);margin:0 0 8px;padding:20px 22px}.lg-short b{font:700 15px/1.3 var(--display);color:#0f1a3a}.lg-short ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lg-short li{align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.lg-short svg{color:#a8813d;flex:none;width:17px;height:17px;margin-top:2px}.prose .table-wrap{margin:16px 0 22px;overflow-x:auto}.prose table{font-size:14.5px;line-height:1.5}@media (min-width:761px){.prose table{min-width:640px}}.prose td,.prose th{vertical-align:top}@media (max-width:980px){.lg-layout{grid-template-columns:1fr}.lg-side{border-radius:var(--r-md);background:var(--surface-soft);max-height:none;padding:16px;position:static}.lg-k{padding-left:0}.lg-toc a{padding:7px 0}}.logos{padding:calc(var(--section-y) * .62) 0;border-top:1px solid var(--line-2);background:#fff;border-bottom:0}.lw{gap:var(--gg);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:stretch;display:grid}.lw>div{min-width:0}.lw-card{border-radius:var(--r-lg);background:var(--grain), var(--velvet);box-shadow:var(--velvet-shadow);color:#cfd8f0;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:28px;display:flex}.lw-card .eyebrow{color:var(--gold-2)}.lw-card h2{font:500 16px/1.5 var(--font);letter-spacing:0;color:#cfd8f0;margin:0}.lw-card h2 b{font:700 clamp(56px, 5.4vw, 80px)/1 var(--display);letter-spacing:-.03em;color:#fff;margin-bottom:8px;display:block}.lw-card .link-arrow{color:var(--gold-2)}.lw-wall{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;height:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lw-wall li{min-height:104px;box-shadow:0 0 0 .5px var(--line);place-items:center;padding:14px 18px;transition:background .3s;display:grid}.lw-wall img{object-fit:contain;width:auto;max-width:min(100%,122px);height:auto;max-height:60px;transition:opacity .34s,transform .34s cubic-bezier(.2,.8,.2,1);display:block}.lw-wall li:hover{background:var(--surface-soft)}.lw-wall li.lw-out img{opacity:0;transform:translateY(8px)scale(.94)}.lw-wall--all{grid-template-columns:repeat(8,minmax(0,1fr));height:auto}@media (max-width:1180px){.lw{grid-template-columns:1fr}.lw-card{flex-flow:wrap;justify-content:space-between;align-items:center}.lw-card h2{flex:340px}.lw-card h2 b{margin:0 8px 0 0;font-size:44px;display:inline}.lw-wall--all{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.lw-wall,.lw-wall--all{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-wall:not(.lw-wall--all) li:nth-child(n+13){display:none}.lw-wall li{min-height:84px;padding:12px}.lw-wall img{max-height:46px}}.cp-col{min-height:240px}.cp-live{z-index:2;border-color:#c9a45c;position:relative;box-shadow:0 10px 22px -14px #0f225780}.cp-live small{color:#0f1a3a;background:#c9a45c;font-weight:700}.mo-top{flex-wrap:wrap}.mo-now{font:600 11.5px/1.3 var(--font);color:#5b6a8f;flex:0 0 100%;align-items:center;gap:6px;display:flex}.mo-now i{background:#a4adc2;border-radius:50%;flex:none;width:7px;height:7px}.mo-now.open i{background:#16a34a}.mo-links{flex-wrap:wrap;gap:6px;padding:6px 0 4px;display:flex}.mo-links a{border:1px solid var(--line);color:#12265f;min-height:36px;font:600 13px/1 var(--font);background:#fff;border-radius:9px;align-items:center;padding:0 12px;display:inline-flex}.mo-links a:first-child{color:#fff;background:#12265f;border-color:#12265f}.mo-links a:hover{border-color:var(--gold-1)}.mo-row[hidden]{display:none}.mo-ink.mo-hi{font-family:var(--font);font-size:15.5px;line-height:1.6}.mo-spot{border-radius:10px;animation:2.5s ease-out moSpot;position:relative}@keyframes moSpot{0%{background-color:#c9a45c00;box-shadow:0 0 #c9a45c00}14%,62%{background-color:#c9a45c38;box-shadow:0 0 0 10px #c9a45c38}to{background-color:#c9a45c00;box-shadow:0 0 0 16px #c9a45c00}}@media (prefers-reduced-motion:reduce){.mo-spot{animation:none}}.mo-menu{left:calc(var(--mo-w) * .84);bottom:calc(var(--mo-w) * .06);transform-origin:0 100%;background:#fff;border-radius:18px;width:314px;animation:.28s cubic-bezier(.2,.8,.2,1) mmIn;display:block;overflow:hidden;box-shadow:0 34px 64px -26px #08123480,0 0 0 1px #0f225714}@keyframes mmIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.mm-head{background:var(--grain), var(--velvet);padding:16px 18px 32px}.mm-head b{font:700 18px/1.25 var(--display);letter-spacing:-.01em;color:#fff;display:block}.mm-head .mo-now{color:#c9d1ea;margin-top:6px}.mm-ask{margin:-20px 14px 0;position:relative}.mm-ask input{border:1px solid var(--line);width:100%;height:44px;font:500 14px/1 var(--font);color:#0f1a3a;background:#fff;border-radius:12px;outline:none;padding:0 46px 0 14px;transition:border-color .2s;display:block;box-shadow:0 10px 22px -14px #08123466}.mm-ask input:focus{border-color:#c9a45c}.mo-menu .mm-ask button{background:var(--grain), var(--velvet-btn);color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;min-height:0;padding:0;animation:none;display:grid;position:absolute;top:5px;right:5px}.mo-menu .mm-ask button:hover{background:var(--grain), var(--velvet-btn-hover)}.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.mo-menu .mm-grid button{border:1px solid var(--line);color:#0f1a3a;text-align:left;background:#fff;border-radius:12px;align-content:start;justify-items:start;gap:2px;min-height:86px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;animation:none;display:grid}.mo-menu .mm-grid button:hover{background:var(--surface-soft);border-color:#c9a45c;transform:translateY(-2px)}.mm-grid svg{color:#a8813d;margin-bottom:5px}.mm-grid b{font:600 13.5px/1.25 var(--font)}.mm-grid small{font:500 11.5px/1.3 var(--font);color:#5b6a8f}.mm-tip{background:var(--surface-soft);font:500 12px/1.4 var(--font);color:#4f586d;border-radius:10px;margin:10px 14px 0;padding:8px 10px}.mm-foot{justify-content:space-between;gap:8px;padding:8px 14px 12px;display:flex}.mo-menu .mm-foot button{min-height:30px;font:600 12px/1 var(--font);color:#12265f;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;animation:none}.mo-menu .mm-foot button:hover{color:#a8813d;background:0 0}.mo.bub-l .mo-bubble{left:auto;right:calc(var(--mo-w) * .82)}@media (max-width:767px){.mo-menu{left:6px;bottom:calc(var(--mo-w) * 1.12);transform-origin:0 100%;width:min(314px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){.mo-menu{animation:none}}.mo-menu{justify-items:stretch}.mo .mo-menu:not([hidden]){display:block}.mm-head,.mm-ask,.mm-grid,.mm-tip,.mm-foot{box-sizing:border-box}.mo-menu .mm-grid button.main{background:var(--grain), var(--velvet-btn);color:#fff;border-color:#0000}.mo-menu .mm-grid button.main:hover{background:var(--grain), var(--velvet-btn-hover);border-color:#c9a45c}.mo-menu .mm-grid button.main svg{color:#e6cf9c}.mo-menu .mm-grid button.main small{color:#c9d1ea}.mo-menu .mm-grid button{min-height:68px;padding:9px 11px}.mm-foot{justify-content:flex-end}.mo-cmp,.mo-cost{border:1px solid var(--line);font:500 12.5px/1.35 var(--font);color:#12265f;background:#fff;border-radius:12px;margin:6px 0;padding:8px 12px 10px}.mc-row{border-top:1px solid #eef1f7;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:6px;min-height:28px;display:grid}.mc-row--head{border-top:0}.mc-row b{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 11.5px/1.2 var(--font);overflow:hidden}.mc-row--score{min-height:40px}.mc-row--score b{font:700 21px/1 var(--display)}.mc-row i{width:20px;height:20px;font:700 12px/20px var(--font);text-align:center;border-radius:50%;justify-self:center}.mc-row i.ok{color:#12813c;background:#e3f4e9}.mc-row i.no{color:#b3261e;background:#fce9e8}.mo-cost{padding:10px 12px}.mo-cost .mc-t{font:700 13.5px/1.3 var(--font);margin-bottom:6px;display:block}.mo-cost dl{margin:0}.mo-cost dt{margin-top:6px;font-weight:700}.mo-cost dd{color:#4f586d;margin:1px 0 0}.mo-wa-plan{color:#fff;min-height:40px;font:600 13px/1.2 var(--font);background:#128c4b;border-radius:10px;align-items:center;margin:4px 0;padding:0 14px;text-decoration:none;display:inline-flex}.mo-wa-plan:hover{color:#fff;background:#0f7a41}.mo-filled{outline:2px solid var(--gold-1);outline-offset:2px}@media (max-width:767px){html.mo-open,html.mo-menu-on{overflow:hidden}html.mo-open:after,html.mo-menu-on:after{content:"";z-index:1190;background:#070f2c66;position:fixed;inset:0}.mo{z-index:1191}html.mo-menu-on .float-wa,html.mo-menu-on .to-top,html.mo-kb .mo{visibility:hidden}html.mo-kb .mo-menu{visibility:visible}.mo-diary{z-index:1192;left:0;right:0;bottom:var(--mo-kb,0px);height:min(72dvh,600px);max-height:var(--mo-vh,100dvh);perspective:none;transform-origin:50% 100%;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .2s,bottom .1s linear;transform:translateY(104%)}.mo-diary.on{transform:translateY(var(--mo-drag,0px));transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s,visibility,bottom .1s linear}.mo-diary.pulling{transition:none}html.mo-kb .mo-diary{height:calc(var(--mo-vh,100dvh) - 4px)}.mo-rings{touch-action:none;cursor:grab;background:0 0;border-radius:20px 20px 0 0;width:100%;height:26px;position:relative}.mo-rings:after{content:"";background:#ffffff8c;border-radius:3px;width:46px;height:5px;margin-left:-23px;position:absolute;top:10px;left:50%}html.mo-kb .mo-rings{height:16px}html.mo-kb .mo-rings:after{top:6px}.mo-page{min-height:0;padding:8px 14px calc(6px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex:1;margin:0}.mo-leaf{display:none}.mo-thread{flex:auto}.mo-new,.mo-close{width:44px;height:44px}.mo-chips{scrollbar-width:none;flex-wrap:nowrap;margin:6px -14px;padding:0 14px 2px;overflow-x:auto}.mo-chips::-webkit-scrollbar{display:none}.mo-chips button{white-space:nowrap;flex:none;min-height:44px;font-size:13.5px}.mo-next button{min-height:44px;padding:8px 12px;font-size:13.5px}.mo-send{width:44px;height:44px;bottom:0}.mo-write{min-height:44px;padding-right:52px}.mo-write:after{right:52px}.mo-write .mo-ink{width:calc(100% - 52px)}.mo-go{min-height:44px}.mo-wa-plan{min-height:46px;font-size:14px}html.mo-kb .mo-foot,html.mo-kb .mo-date{display:none}html.mo-kb .mo-new{margin-left:auto}html.mo-kb .mo-chips{display:none}html.mo-kb .mo-form{position:static}.mo .mo-menu:not([hidden]){flex-direction:column;display:flex}.mo-menu{width:100vw;max-height:calc(var(--mo-vh,100dvh) - 112px);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;border-radius:20px 20px 0 0;left:0;right:auto;overflow-y:auto;box-shadow:0 -18px 40px -18px #08123480}.mm-head{flex:none;padding:16px 16px 14px}.mm-grid{padding-top:10px}.mo-menu .mm-grid button{min-height:66px;padding:9px 11px}.mm-tip{display:none}.mm-foot{flex:none;order:4;padding:4px 14px 0}.mo-menu .mm-foot button{min-height:40px;box-shadow:none}.mm-ask{background:#fff;flex:none;order:5;margin:6px 0 0;padding:8px 14px 12px;position:sticky;bottom:0}.mm-ask input{height:48px;box-shadow:none;padding-right:54px;font-size:16px}.mo-menu .mm-ask button{width:38px;height:38px;top:13px;right:19px}.mc-row{grid-template-columns:minmax(0,1fr) 64px 64px}}.lw-wall{background:#f5f6fa;border:0;gap:8px;padding:8px;overflow:visible}.lw-wall li{background:#fff;border-radius:12px;place-items:center;min-height:100px;padding:12px 10px;transition:box-shadow .25s,transform .25s;display:grid;position:relative;box-shadow:0 1px 2px #12265f0d}.lw-wall li:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #12265f1a}.lw-wall img{width:var(--w,120px);grid-area:1/1;max-width:100%;height:auto;max-height:none;transition:opacity .6s}.lw-wall li:hover img{transform:none}.lw-wall img.lw-block{border-radius:8px}.lw-wall img.lw-in{animation:.6s both lw-fade}.lw-wall img.lw-gone{opacity:0}@keyframes lw-fade{0%{opacity:0}}.proof-logos img{width:var(--w,120px);height:auto}@media (prefers-reduced-motion:reduce){.lw-wall li,.lw-wall img{transition:none}.lw-wall li:hover{transform:none}}.g-dock .badge-live{margin:0;padding:8px 14px 8px 11px;font-size:13px;line-height:1.3}@media (min-width:1280px){.globe-wrap .g-dock{flex-direction:row;gap:10px;width:max-content}.g-dock .badge-live{white-space:nowrap}}.hero-services li{align-items:center;display:flex}.hero-services li+li:before{content:"";background:#c9a45c;border-radius:50%;flex:none;width:3px;height:3px;margin:0 10px}.hero-services a{color:var(--body);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:14px}.hero-services a:hover{color:var(--primary);text-decoration:underline}@media (min-width:981px){.hero h1{font-size:clamp(38px,3.7vw,62px)}.hero-services{gap:2px 0;margin-top:20px}.hero-trust{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}}.globe-pins{z-index:3}.globe-wrap:has(.globe-card.show) .g-pin span{transition:opacity .2s;opacity:0!important}.globe-wrap .g-controls button.on,.globe-wrap .g-controls button.on:hover{background:var(--grain), var(--velvet-btn);color:#fff}.mo-menu .mm-grid button{min-width:0}.mm-grid b,.mm-grid small{white-space:normal;overflow-wrap:anywhere}.lw-wall li.lw-more,.lw-wall li.lw-more:hover{background:var(--grain), var(--velvet);color:#cfd8f0;align-content:center;justify-items:center;gap:2px;transform:none}.lw-more b{font:700 28px/1 var(--display);letter-spacing:-.02em;color:#fff}.lw-more span{font-size:13px}.aiu{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:clamp(20px,2.4vw,30px)}.aiu-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.aiu-filters{flex-direction:column;gap:4px;min-width:0;display:flex}.aiu-filters .ck-filter{margin:0}.ck-filter--sub button{background:#f7f8fc;padding:5px 11px;font-size:12px}.ck-filter--sub button[aria-pressed=true]{color:#fff;background:#85662c;border-color:#85662c}.aiu-time{font:600 12.5px/1.3 var(--font);color:#6b7488;text-align:right}.aiu-list{margin:0;padding:0;list-style:none}.aiu-item{border-bottom:1px solid var(--line);padding:15px 4px}.aiu-item:last-child{border-bottom:0}.aiu-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.aiu-tag{font:700 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#0f2257;background:#eef1f8;border-radius:99px;padding:5px 8px}.aiu-tag--models{color:#0f2257;background:#eef1f8}.aiu-tag--tools{color:#85662c;background:#f6eedb}.aiu-tag--business{color:#1f6b47;background:#e9f3ee}.aiu-tag--policy{color:#b42318;background:#fdecec}.aiu-tag--research{color:#4a3b8f;background:#efecf9}.aiu-src{font:600 12.5px/1 var(--font);color:#3f4860}.aiu-reg{font:600 11.5px/1 var(--font);color:#6b7488;border:1px solid var(--line);border-radius:99px;padding:4px 8px}.aiu-when{font:600 12px/1 var(--font);color:#6b7488;margin-left:auto}.aiu-when.is-fresh{color:#85662c}.aiu-item>a{font:700 16.5px/1.4 var(--font);color:#0f1a3a;text-decoration:none;display:block}.aiu-item>a:hover{color:#85662c;text-underline-offset:3px;text-decoration:underline}.aiu-sk span{background:#eef1f8;border-radius:99px;height:10px;display:block}.aiu-sk span:first-child{width:24%;margin-bottom:10px}.aiu-sk span:last-child{width:70%;height:14px}.aiu-none,.aiu-err{color:#5a6378;font-size:15px}.aiu-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.aiu-note{color:#6b7488;max-width:62ch;margin:0;font-size:12.5px;line-height:1.6}.aiu-launch-list{gap:var(--gg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aiu-launch-item>a{border-radius:var(--r-lg);border:1px solid var(--line);height:100%;box-shadow:var(--sh-1);background:#fff;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.aiu-launch-item>a:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.aiu-launch-item b{font:700 16px/1.4 var(--font);color:#0f1a3a}.aiu-launch-item span{font:600 12px/1 var(--font);color:#85662c;margin-top:auto}.aiu-jump{flex-wrap:wrap;gap:8px;margin:0 0 clamp(26px,3vw,40px);display:flex}.aiu-jump a{border:1px solid var(--line);font:600 13px/1 var(--font);color:#3f4860;background:#fff;border-radius:99px;padding:8px 14px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.aiu-jump a:hover{color:#fff;background:#0f2257;border-color:#0f2257}.ait{flex-direction:column;gap:clamp(34px,4vw,58px);display:flex}.ait-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 14px;margin-bottom:20px;display:grid}.ait-ic{border-radius:var(--r-md);color:#a8813d;background:#f6eedb;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ait-ic svg{width:22px;height:22px}.ait-head h3{font:700 clamp(19px, 1.6vw, 23px)/1.25 var(--display);color:#0f1a3a;margin:0}.ait-head p{color:#5a6378;max-width:78ch;margin:0;font-size:14.5px;line-height:1.65}.ait-grid{gap:var(--gg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ait-card>a{border-radius:var(--r-lg);border:1px solid var(--line);height:100%;box-shadow:var(--sh-1);background:#fff;flex-direction:column;gap:9px;padding:20px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.ait-card>a:hover{box-shadow:var(--sh-2);border-color:#e0d3b4;transform:translateY(-3px)}.ait-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ait-top b{font:700 16px/1.3 var(--display);color:#0f1a3a}.ait-by{font:600 11.5px/1 var(--font);color:#6b7488;flex:none}.ait-ours{font:700 10px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0f2257;border-radius:99px;flex:none;padding:4px 7px}.ait-use{color:#5a6378;font-size:14px;line-height:1.6}.ait-go{font:600 11.5px/1 var(--font);color:#85662c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:auto;display:inline-flex;overflow:hidden}.ait-go svg{flex:none;width:13px;height:13px}.ait-card--ours>a{background:#fcfaf5;border-color:#e8dcc2}.takes{gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.take{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;padding:clamp(24px,2.4vw,34px)}.take h3{font:700 clamp(18px, 1.5vw, 22px)/1.3 var(--display);color:#0f1a3a;margin:0 0 10px}.take p{color:#4f586d;margin:0;font-size:15px;line-height:1.7}.takes-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(26px,3vw,40px);display:flex}.takes-cta p{font:600 clamp(16px, 1.4vw, 19px)/1.4 var(--display);color:#0f1a3a;flex:260px;margin:0}@media (max-width:1180px){.ait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.aiu-launch-list,.ait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.takes{grid-template-columns:1fr}.aiu-time{text-align:left}}@media (max-width:620px){.aiu{padding:16px 14px}.aiu-launch-list,.ait-grid{grid-template-columns:1fr}.aiu-when{margin-left:0}.ait-head{grid-template-columns:1fr}.ait-ic{grid-row:auto}}.rn{gap:var(--gg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rn-card>a{border-radius:var(--r-lg);border:1px solid var(--line);height:100%;box-shadow:var(--sh-1);background:#fff;flex-direction:column;gap:8px;padding:clamp(20px,2vw,26px);text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.rn-card>a:hover{box-shadow:var(--sh-2);border-color:#e0d3b4;transform:translateY(-3px)}.rn-card b{font:700 clamp(16px, 1.3vw, 18px)/1.3 var(--display);color:#0f1a3a}.rn-card span{color:#5a6378;font-size:14px;line-height:1.6}.rn-go{font:600 12.5px/1 var(--font);color:#85662c;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-style:normal;display:inline-flex}.rn-go svg{width:14px;height:14px;transition:transform .3s var(--ease);flex:none}.rn-card>a:hover .rn-go svg{transform:translate(4px)}.rn-sec .head{margin-bottom:clamp(24px,2.6vw,38px)}@media (max-width:1180px){.rn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rn{grid-template-columns:1fr}}.mo-news{border:1px solid var(--line);background:#fff;border-radius:12px;margin:6px 0;padding:4px 0;overflow:hidden}.mn-row{border-bottom:1px solid var(--line);padding:8px 12px;display:block}.mn-row:last-child{border-bottom:0}.mn-row a{font:600 12.5px/1.35 var(--font);color:#12265f;text-decoration:none;display:block}.mn-row a:hover{color:#85662c;text-underline-offset:2px;text-decoration:underline}.mn-row span{font:500 11px/1.2 var(--font);color:#6b7488;margin-top:3px;display:block}.mo-menu .mm-grid button.wide{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:0;padding:10px 12px;display:grid}.mo-menu .mm-grid button.wide svg{grid-row:span 2;margin-bottom:0}.mo-menu .mm-grid button.wide b{align-self:end}.mo-menu .mm-grid button.wide small{align-self:start}.cx-head{position:relative}.cx-count{font:600 12px/1 var(--font);color:#85662c;letter-spacing:.02em;margin:0;position:absolute;top:28px;right:30px}.cx-form.cx-anim .cx-step.on{animation:none}.cx-body{position:relative}.fx-bad>input,.fx-bad>textarea,.fx-bad>select,.fx-bad .input,.fx-bad .phone-row input,.fx-bad .phone-row select{background:snow;border-color:#dc2626}.fx-bad>label{color:#b42318}.fx-msg{font:500 12.5px/1.4 var(--font);color:#b42318;align-items:center;gap:6px;margin:7px 0 0;display:flex}.fx-msg:before{content:"!";color:#fff;width:15px;height:15px;font:700 10px/1 var(--font);background:#dc2626;border-radius:50%;flex:none;place-items:center;display:inline-grid}.choice.fx-bad{background:snow;border-radius:14px;margin:-10px;padding:10px;box-shadow:inset 0 0 0 1px #f3c0c0}.choice.fx-bad .fx-msg{width:100%}.choice label:active{transform:scale(.975)}.choice--cards label:active{transform:scale(.985)}.cx-form .range{background:linear-gradient(90deg, #c9a45c 0%, #c9a45c var(--fill,100%), #eef2f8 var(--fill,100%), #eef2f8 100%)}.cx-summary dd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cx-summary dd span{min-width:0}.cx-edit{border:1px solid var(--line);min-height:26px;font:600 11.5px/1.5 var(--font);color:#566075;cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:4px 11px;transition:color .2s,border-color .2s,background .2s}.cx-edit:hover{color:#85662c;background:#fcfaf5;border-color:#e0d3b4}.cx-edit:focus-visible{outline-offset:2px;outline:2px solid #a8813d}@media (max-width:560px){.cx-count{margin:12px 0 0;position:static}}@media (prefers-reduced-motion:reduce){.cx-step.on{animation:none}.choice label:active,.choice--cards label:active{transform:none}}.phone-row.has-iti{grid-template-columns:1fr}.field.fld-iti{z-index:5;position:relative}.iti__dropdown-content{z-index:50}.iti{width:100%;display:block}.iti__tel-input,.iti input[type=tel]{width:100%}.iti--separate-dial-code .iti__selected-country,.iti__country-container .iti__selected-country{background:0 0;border-radius:12px 0 0 12px}.iti__selected-country:hover,.iti__selected-country:focus{background:#f7f8fc}.iti__selected-dial-code{font:500 15px/1 var(--font);color:#3f4860}.iti__dropdown-content{border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.iti__search-input{border:0;border-bottom:1px solid var(--line);width:100%;font:500 14px/1.3 var(--font);color:#0d1a3a;padding:11px 14px}.iti__search-input::placeholder{color:#8b93a7}.iti__search-input:focus{background:#fcfaf5;outline:none}.iti__country-list{max-height:260px}.iti__country{font:500 14px/1.35 var(--font);color:#3f4860;padding:9px 14px}.iti__country-name{color:#0d1a3a}.iti__dial-code{color:#6b7488}.iti__country.iti__highlight,.iti__country:hover{background:#f6eedb}.iti__country.iti__active{background:#fcfaf5;box-shadow:inset 3px 0 #c9a45c}.iti__country.iti__active .iti__country-name{font-weight:600}.fx-bad .iti .iti__tel-input,.fx-bad .iti input[type=tel]{background:snow;border-color:#dc2626}.fx-bad .iti__selected-country{border-radius:12px 0 0 12px}@media (max-width:620px){.iti__country-list{max-height:210px}.iti__country{padding:11px 14px}}.brand-lock{flex:none;align-items:center;display:flex}.gmark{flex:none;width:32px;height:28px;margin-left:12px;display:inline-flex}.gmark svg{width:100%;height:100%;overflow:visible}.gm-body{transform-box:fill-box;transform-origin:50% 100%}.gm-l{fill:#16306e}.gm-r{fill:#c9a45c}.gm-step{stroke:#ffffff9e;stroke-width:1.25px;fill:none;stroke-linecap:round}.ft-brand .gm-l{fill:#e8ebf4}.ft-brand .gm-r{fill:#c9a45c}.ft-brand .gm-step{stroke:#101f4973}.ft-brand .gmark{--gm-glint:#ffeec6;width:36px;height:32px;margin-left:14px}.gm-star{transform-box:fill-box;transform-origin:50%;opacity:0;animation:11s ease-in-out infinite gmGlint}.gm-core{fill:#fff}.gm-rays{transform-box:fill-box;transform-origin:50%}@keyframes gmGlint{0%,70%{opacity:0;transform:scale(.6)}84%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.gm-star{opacity:0;animation:none}}@media (max-width:560px){.gmark{width:25px;height:22px;margin-left:9px}}.cx-called .cx-form{animation:cxCalled 1.4s var(--ease)}@keyframes cxCalled{0%{box-shadow:0 0 #c9a45c00}18%{box-shadow:0 0 0 4px #c9a45c8c}to{box-shadow:0 0 #c9a45c00}}@media (prefers-reduced-motion:reduce){.cx-called .cx-form{animation:none}}.pyr{grid-template-columns:minmax(0,350px) minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(22px,2.6vw,44px);display:grid}.pyr-lead h2{margin:12px 0 14px;font-size:clamp(27px,2.5vw,38px);line-height:1.1}.pyr-lead>p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.7}.pyr-lead .eyebrow{justify-content:flex-start}.pyr-side{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(22px,2.4vw,32px);box-shadow:0 1px 2px #101f490a,0 10px 30px -22px #101f4940}.pyr-rail{border-bottom:1px solid var(--line);gap:8px;margin:0 0 clamp(16px,1.8vw,22px);padding:0 0 clamp(14px,1.6vw,20px);list-style:none;display:flex}.pyr-n{border:1px solid var(--line);cursor:pointer;width:48px;height:40px;font:700 13px/1 var(--font);color:#8b93a7;letter-spacing:.04em;background:#fff;border-radius:10px;place-items:center;transition:border-color .25s,color .25s,background .25s;display:grid}.pyr-n:hover{color:#85662c;border-color:#e0d3b4}.pyr-n:focus-visible{outline-offset:2px;outline:2px solid #a8813d}.pyr-n[aria-pressed=true]{color:#85662c;background:#fcfaf5;border-color:#c9a45c;box-shadow:inset 0 0 0 1px #c9a45c}.pyr-stage{position:relative}.pyr-svg{width:100%;height:auto;display:block;overflow:visible}.pyr-shadow{fill:#101f4914}.pyr-tier{cursor:pointer}.pyr-tier:focus{outline:none}.pyr-tier:focus-visible .pt-on{opacity:.34}.pt-l{fill:url(#pyr-fl)}.pt-r{fill:url(#pyr-fr)}.pt-on{fill:#fff6e4;opacity:0;transition:opacity .35s var(--ease)}.pyr-tier:hover .pt-on{opacity:.1}.pyr-tier.on .pt-on{opacity:.22}.pt-step{stroke:#ffffff57;stroke-width:1.6px;stroke-linejoin:round;fill:none;pointer-events:none}.pt-near{stroke:#ffffff80;stroke-width:1.8px;fill:none;pointer-events:none}.pt-no{font:700 11px/1 var(--font);fill:#ffffffbd;letter-spacing:.07em;pointer-events:none;transition:fill .35s var(--ease)}.pt-nm{font:700 14px/1 var(--display);fill:#2a1d05;letter-spacing:.01em;pointer-events:none}.pyr-tier.on .pt-no{fill:#fff}.pt-tiny{font-size:9.5px}.pyr-panel{animation:pyrIn .35s var(--ease)}.pyr-k{font:700 12px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:#85662c;margin-bottom:9px;display:block}.pyr-panel h3{font:800 clamp(21px, 2.2vw, 26px)/1.2 var(--display);color:#0d1a3a;margin:0 0 10px}@keyframes pyrIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pyr-panel>p{color:#4f586d;margin:0 0 14px;font-size:15.5px;line-height:1.65}.pyr-ch{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pyr-ch li{border:1px solid var(--line);font:500 12px/1.35 var(--font);color:#3f4860;background:#fff;border-radius:99px;padding:4px 10px}.pyr-measure{color:#566075;margin:0;font-size:13px;line-height:1.5}.pyr-measure b{color:#0d1a3a}.pyr-acts{flex-wrap:wrap;gap:10px;margin-top:clamp(13px,1.6vw,18px);display:flex}.pyr-acts svg{width:15px;height:15px}@media (max-width:1080px){.pyr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.4vw,36px)}.pyr-lead{grid-column:1/-1;max-width:700px}.pyr-lead h2{font-size:clamp(26px,3.2vw,34px)}}@media (max-width:760px){.pyr{grid-template-columns:minmax(0,1fr);gap:22px}.pyr-lead{grid-column:auto}.pyr-rail{justify-content:center}.pyr-stage{width:100%;max-width:400px;margin:0 auto}.pyr-side{text-align:center}.pyr-ch{justify-content:center}}@media (max-width:520px){.pyr-panel>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.pyr-panel{animation:none}.pt-on{transition:none}}.pyr-lite,.pyr-star{pointer-events:none}.pt-edge{fill:none;stroke-linecap:round;stroke-dasharray:4 400;stroke-dashoffset:4px;animation:16s linear infinite pyrEdge}.pt-edge--glow{stroke:#eef3ff;stroke-width:3.4px;opacity:.85}.pt-edge--core{stroke:#fff;stroke-width:1.2px}@keyframes pyrEdge{0%{stroke-dashoffset:4px}70%{stroke-dashoffset:-104px}to{stroke-dashoffset:-104px}}.pyr-star{opacity:0;animation:pyrStar 16s var(--ease) infinite}.pt-core{fill:#fff}.pt-rays{transform-box:fill-box;transform-origin:50%;animation:pyrRays 16s var(--ease) infinite}.pt-bloom,.pt-hot{transform-box:fill-box;transform-origin:50%;animation:pyrBloom 16s var(--ease) infinite}@keyframes pyrStar{0%,66%{opacity:0}71%{opacity:1}77%{opacity:.45}83%{opacity:1}90%{opacity:.5}96%,to{opacity:0}}@keyframes pyrRays{0%,66%{transform:scale(.22)rotate(-14deg)}72%{transform:scale(1.12)rotate(0)}77%{transform:scale(.88)rotate(2deg)}84%{transform:scale(1.05)rotate(0)}90%{transform:scale(.84)rotate(4deg)}97%,to{transform:scale(.22)rotate(-14deg)}}@keyframes pyrBloom{0%,67%{opacity:0;transform:scale(.45)}74%{opacity:1;transform:scale(1)}85%{opacity:.6;transform:scale(1.1)}96%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.pt-edge{stroke-dashoffset:-112px;animation:none}.pyr-star{opacity:1;animation:none}.pt-rays,.pt-bloom,.pt-hot{animation:none}}.cx-form{border-radius:20px;box-shadow:0 1px 2px #101f490d,0 36px 70px -42px #08123473}.cx-head{background:var(--grain), var(--velvet);color:#c9d1ea}.cx-head h3{color:#fff}.cx-head p{color:#c9d1eac2;font-size:13.5px}.cx-count{color:#e9cd94;top:25px}.cx-bar{gap:7px;margin-top:20px}.cx-bar i{background:#ffffff26;height:6px}.cx-bar i:after{background:#c9a45c}.cx-labels{color:#c9d1ea9e;margin-top:10px;font-size:12.5px;font-weight:600}.cx-labels span.on{color:#e9cd94}.cx-steps li{position:relative}.cx-steps li:not(:last-child):before{content:"";background:#c9a45c57;border-radius:2px;width:2px;position:absolute;top:58px;bottom:-2px;left:34px}.ct-map{border-radius:14px;overflow:hidden}.ct-map.on{box-shadow:inset 0 0 0 1px #101f491f}.cx-labels{justify-content:space-between;gap:6px;display:flex}.cx-lab{appearance:none;font:inherit;color:#c9d1ea9e;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:-2px -4px;padding:2px 4px;font-size:12.5px;font-weight:600;transition:color .25s,background .25s}.cx-lab:disabled{cursor:default}.cx-lab:not(:disabled):hover{color:#fff;background:#ffffff1a}.cx-lab:focus-visible{outline-offset:2px;outline:2px solid #e9cd94}.cx-lab.on{color:#e9cd94}.cx-sec{padding-top:clamp(34px,3vw,40px);padding-bottom:clamp(34px,3vw,40px)}.cx-form .cx-head,#form .cx-head{padding-top:18px;padding-bottom:16px}.cx-head h3{font-size:19.5px}.cx-head p{font-size:12.5px}.cx-bar{margin-top:15px}.cx-labels{margin-top:8px}.cx-count{top:20px}.cx-body{padding:18px 26px 20px}.cx-trust{padding:10px 26px;font-size:12px}.cx-form .cx-step>h4{margin-bottom:2px}.cx-form .cx-step>h4+p{margin-bottom:12px;font-size:13.5px}.choice{gap:6px}.choice label{gap:7px;padding:8px 12px;font-size:13.5px}.choice--cards{gap:8px}.choice--cards label{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.choice--cards label svg{flex:none;align-self:center}.choice--cards label small{font-size:11.5px;line-height:1.3}.field{margin-bottom:13px}.field.mt-24{margin-top:16px}#offices{padding-top:clamp(34px,3vw,40px);padding-bottom:clamp(34px,3vw,40px)}#offices .head{margin-bottom:clamp(18px,2.2vw,28px)}.ct-map iframe{height:200px}.ct-office-body{padding:16px 14px 12px}.ct-office h3{margin:10px 0 8px}.ct-rows{margin-top:12px}.ct-rows>div{padding:8px 0}.ct-acts{margin-top:12px}.faq-split{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(26px,3.2vw,54px)}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .25s,box-shadow .25s,background .25s}.faq details:hover{border-color:#e0d3b4}.faq details[open]{background:#fcfaf5;border-color:#c9a45c;box-shadow:0 1px 2px #101f490a,0 16px 34px -26px #101f4957}.faq summary{gap:16px;padding:15px 18px;font-size:16px}.faq summary i{border-radius:9px;width:28px;height:28px}.faq .ans{padding:0 18px 16px}.faq .ans p{margin:0}@media (max-width:980px){.faq-split{grid-template-columns:minmax(0,1fr)}}.is-velvet{background:var(--grain), var(--velvet);color:#c9d2ea;position:relative}.is-velvet>.wrap>.head h2{color:#fff}.is-velvet>.wrap>.head p{color:#c3cce6}.is-velvet>.wrap>.head .eyebrow{color:var(--gold-2)}.is-velvet>.wrap>.head .eyebrow:before{background:var(--gold-2)}.is-velvet .ct-office{border-color:#ffffff24;box-shadow:0 30px 60px -34px #040a1eb3}.contact-x,.faq-split{align-items:center}@media (max-width:980px){.contact-x,.faq-split{align-items:start}}.mo.bub-up .mo-bubble{left:4px;right:auto;bottom:calc(var(--mo-w) * 1.2);transform-origin:0 100%;border-radius:16px 16px 16px 4px;max-width:min(230px,100vw - 24px)}.cx-when{border:1px solid var(--line-2);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:22px 0 0;padding:14px 16px;display:grid}.cx-when[hidden]{display:none}.cx-when-dot{background:#16a34a;border-radius:50%;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 4px #16a34a24}.cx-when.is-shut .cx-when-dot{background:var(--accent);box-shadow:0 0 0 4px #c9a45c33}.cx-when b{color:var(--text);font-size:14.5px;display:block}.cx-when b+span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.cx-steps{position:relative}.cx-steps:before{content:"";background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:35px;bottom:20px;left:34px}.cx-steps .n{z-index:1;position:relative}#form .cx-addr{display:none}.section:not(.dark) .faq details{background:var(--bg-soft);border-color:#0000}.section:not(.dark) .faq details:hover{background:#fff;border-color:#e0d3b4;box-shadow:0 1px 2px #101f490d}.section:not(.dark) .faq details[open]{border-color:var(--gold-1);background:#fcfaf5}.faq summary{padding:16px 18px}.rn-card>a{position:relative;overflow:hidden}.rn-card>a:before{content:"";background:var(--gold-1);transform-origin:0;width:100%;height:3px;transition:transform .38s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.rn-card>a:hover:before,.rn-card>a:focus-visible:before{transform:scaleX(1)}.rn-card b{font-size:clamp(17px,1.4vw,19px)}@media (prefers-reduced-motion:reduce){.rn-card>a:before{transition:none}}@media (min-width:981px) and (max-height:880px){.cx-sec,#offices{padding-top:28px;padding-bottom:28px}#offices .head{margin-bottom:20px}}@media (min-width:981px) and (max-height:810px){.cx-sec{padding-top:26px;padding-bottom:26px}#offices{padding-top:24px;padding-bottom:24px}#offices .head{margin-bottom:16px}.ct-map iframe{height:150px}.ct-office-body{padding:14px 14px 10px}.ct-rows>div{padding:6px 0}}@media (max-width:1100px){.site-footer .foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px}.site-footer .ft-open{width:100%}}@media (max-width:820px){.site-footer .foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-footer .foot{grid-template-columns:minmax(0,1fr)}}.site-footer .ft-visit a,.site-footer .ft-line,.site-footer .ft-visit span{overflow-wrap:anywhere}@media (max-width:1100px){.site-footer .ft-visit{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:12px 30px;padding-right:64px;display:flex}.site-footer .ft-visit h4{flex:1 0 100%;margin-bottom:2px}.site-footer .ft-visit .ft-open{flex:none;width:auto;margin:0}.site-footer .ft-visit .ft-line{flex:0 auto;max-width:330px;margin:0}}@media (max-width:640px){.site-footer .ft-visit{padding-right:0;display:block}.site-footer .ft-visit .ft-line{max-width:none;margin-bottom:10px}}