:root{--ink:#0b0d12;--ink-2:#101319;--ink-3:#161a24;--paper:#f6f1e7;--paper-2:#efe9dc;--white:#fff;--blue:#2e4fe8;--blue-2:#7488ff;--blue-3:#aebdff;--blue-soft:#7488ff1f;--lime:#c9f86c;--muted:#555a66;--text:#e7e9ee;--muted-dark:#b9bdc8;--line:#0b0d1224;--darkline:#ffffff29;--display:"Clash Display", "Inter", system-ui, sans-serif;--sans:"Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--wrap:1076px;--head:#4c6bf0;--head-3:#8fa3ff;--head-ink:#2e4fe8;--radius:18px;--radius-lg:28px;--ease:cubic-bezier(.2, .7, .2, 1)}@font-face{font-family:Clash Display;src:url(/fonts/clash-display.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{background:var(--ink);color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--blue-2)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.055em;word-spacing:.1em;text-wrap:balance;color:var(--head);margin:0;font-weight:520;line-height:1.02}h3,h4{color:var(--head-3)}h1 em,h2 em,h3 em,.serif{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{width:min(var(--wrap), calc(100% - 64px));margin-inline:auto}.wrap-narrow{width:min(760px,100% - 64px);margin-inline:auto}.skip{z-index:9999;background:var(--lime);color:var(--ink);border-radius:10px;padding:12px 18px;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.kicker .dot,.dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 16px #c9f86c8c}.on-paper .kicker{color:var(--ink)}.on-paper .kicker .dot{background:var(--blue);box-shadow:0 0 14px #2e4fe859}.badge{border:1px solid var(--darkline);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);background:#7488ff14;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:10px;font-weight:700;display:inline-flex}.badge .dot{width:5px;height:5px}.btn{background:var(--blue);color:#fff;letter-spacing:.01em;cursor:pointer;min-height:50px;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:13px;font-weight:750;display:inline-flex}.btn:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-top:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.btn:hover{color:#fff;background:#3d5cf0;transform:translateY(-2px)}.btn:hover:after{transform:translate(3px)rotate(45deg)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--lime);color:var(--ink)}.btn-ghost{color:#fff;border:1px solid var(--darkline);background:0 0}.btn-ghost:hover{border-color:var(--blue-2);color:#fff;background:#ffffff0f}.btn-sm{min-height:42px;padding:0 18px;font-size:12px}.textlink{border-bottom:1px solid #737680;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.textlink:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.textlink:hover:after{transform:translate(3px)rotate(45deg)}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--darkline);color:#d5d7de;min-height:38px;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;padding:0 15px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--blue-2);color:#fff;background:#7488ff1a}.on-paper .chip{border-color:var(--line);color:var(--ink)}.on-paper .chip:hover{background:var(--ink);color:#fff}.arrow-circle{color:#2e4fe8;width:46px;height:46px;transition:background .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);background:linear-gradient(145deg,#fff,#e9ecff);border:1px solid #ccd5ff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 24px #2e4fe81f}.arrow-circle svg{width:18px;height:18px}.site-header{z-index:90;transition:padding .3s var(--ease);background:0 0;padding:12px 0 10px;position:sticky;top:0}.site-header:before{content:"";-webkit-backdrop-filter:blur(12px);pointer-events:none;z-index:-1;background:linear-gradient(#0c0d11f0,#0c0d119e 62%,#0c0d1100);height:calc(100% + 18px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.nav-shell{-webkit-backdrop-filter:blur(22px)saturate(150%);width:min(1228px,100% - 32px);transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(#171921e0,#0d0e13d6);border:1px solid #ffffff1a;border-radius:20px;margin-inline:auto;box-shadow:0 18px 46px #00000057}.site-header.is-scrolled{padding-top:8px}.site-header.is-scrolled .nav-shell{background:linear-gradient(#13151cf5,#0b0c10f0);border-color:#7488ff38;box-shadow:0 20px 60px #00000085}.nav{width:100%;max-width:none;min-height:78px;transition:min-height .3s var(--ease);align-items:center;gap:20px;padding:0 18px 0 22px;display:flex}.site-header.is-scrolled .nav{min-height:68px}.logo{font-family:var(--display);letter-spacing:-.055em;color:#fff;flex-direction:column;flex:none;align-items:flex-start;gap:6px;font-size:26px;font-weight:700;line-height:.9;display:inline-flex}.logo-word{gap:7px;display:inline-flex}.logo b{color:var(--blue-2);font-weight:700}.logo small{font-family:var(--sans);letter-spacing:.22em;color:#9b9eaa;font-size:9px;font-weight:600;display:block}.logo:hover{color:#fff}.links{align-items:center;gap:4px;margin-left:10px;margin-right:auto;font-size:13px;font-weight:500;display:flex}.links>a,.nav-link{color:#c3c6d0;min-height:40px;font:inherit;cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;display:inline-flex;position:relative}.links>a:after,.nav-link:after{content:"";background:linear-gradient(90deg, var(--blue-2), var(--lime));transform-origin:0;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.links>a:hover,.nav-link:hover,.nav-link.is-open{color:#fff;background:#ffffff0b}.links>a:hover:after,.nav-link:hover:after,.nav-link.is-open:after{transform:scaleX(1)}.links>a.is-current,.nav-link .is-current{color:#fff}.links>a.is-current:after,.nav-link .is-current:after{transform:scaleX(1)}.nav-chev{opacity:.55;width:13px;height:13px;transition:transform .24s var(--ease)}.nav-link.is-open .nav-chev{opacity:1;transform:rotate(180deg)}.nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.search-trigger{color:#b9bcc6;min-height:40px;font:inherit;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:#ffffff07;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:12px;display:inline-flex}.search-trigger:hover{color:#fff;background:#7488ff14;border-color:#7488ff8c}.search-trigger svg{width:15px;height:15px}.search-trigger kbd{font-family:var(--sans);color:#a9acb6;background:#ffffff0a;border:1px solid #ffffff21;border-radius:5px;padding:1px 5px;font-size:10px}.cta-head{color:#fff;min-height:52px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(135deg,#7488ff,#2e4fe8 62%,#2b47d8);border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 18px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #2e4fe852,inset 0 1px #ffffff38}.cta-head:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px #2e4fe870}.cta-head small{opacity:.82;letter-spacing:.01em;font-size:9.5px;font-weight:500;display:block}.cta-head .go{width:32px;height:32px;transition:transform .22s var(--ease), background .22s var(--ease);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.cta-head:hover .go{background:#ffffff42;transform:translate(2px)}.cta-head .go svg{width:13px;height:13px}.mega{width:min(1228px,100% - 32px);max-height:calc(100vh - 118px);animation:megaIn .22s var(--ease);background:radial-gradient(90% 120% at 100% 0,#2e4fe829,#0000 55%),linear-gradient(#0e1016,#0a0c11);border:1px solid #7488ff33;border-radius:22px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 40px 90px #0009}@keyframes megaIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mega-inner{grid-template-columns:.85fr 1.55fr .72fr;align-items:start;gap:40px;width:100%;max-width:none;padding:34px 36px 36px;display:grid}.mega-lead h2{color:#fff;letter-spacing:-.05em;margin-top:12px;font-size:clamp(26px,2.2vw,34px);line-height:1.02}.mega-lead h2 em{color:var(--blue-2)}.mega-lead p{color:#9fa3ae;max-width:30ch;margin-top:14px;font-size:12.5px;line-height:1.65}.mega-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-3);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.mega-kicker span{color:#d3daff;letter-spacing:.08em;background:#7488ff24;border-radius:5px;place-items:center;min-width:26px;height:20px;padding:0 6px;display:inline-grid}.mega-cta{color:#fff;border-bottom:0;margin-top:22px;padding:0;font-size:12px}.mega-cta:before{content:"";background:var(--blue-2);width:26px;height:1px;margin-right:4px}.mega-cta:after{width:6px;height:6px}.mega-body{min-width:0}.mega-services{margin:0;padding:0;list-style:none;display:grid}.mega-item{transition:background .18s var(--ease), transform .18s var(--ease);border-top:1px solid #ffffff0f;border-radius:12px;grid-template-columns:30px minmax(140px,.85fr) 1.15fr 26px;align-items:center;gap:14px;padding:11px 12px;display:grid}.mega-services li:first-child .mega-item{border-top:0}.mega-item:hover{background:#7488ff17;transform:translate(3px)}.mega-num{letter-spacing:.1em;color:#8a8f9d;font-size:10px}.mega-name{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600}.mega-desc{color:#8d919c;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mega-arrow{color:var(--blue-3);opacity:0;transition:all .18s var(--ease);transform:translate(-4px)}.mega-arrow svg{width:16px;height:16px}.mega-item:hover .mega-arrow{opacity:1;transform:none}.mega-extra{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.mega-extra>p{letter-spacing:.18em;text-transform:uppercase;color:#8a8f9d;margin-bottom:10px;font-size:9.5px}.mega-extra-grid{columns:3;column-gap:16px}.mega-extra-grid a{break-inside:avoid;color:#b9bcc6;padding:3.5px 0;font-size:11.5px;line-height:1.4;display:block}.mega-extra-grid a:hover{color:var(--blue-3)}.mega-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.mega-sector{color:#d3d6de;transition:background .16s var(--ease), color .16s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.mega-sector svg{opacity:0;width:13px;height:13px;color:var(--lime);transition:opacity .16s var(--ease)}.mega-sector:hover{color:#fff;background:#7488ff1a}.mega-sector:hover svg{opacity:1}.mega-all{width:100%;color:var(--blue-3);border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:12px;font-weight:700;display:inline-flex}.mega-all:hover{color:#fff}.mega-aside{border-left:1px solid #ffffff12;padding-left:28px}.mega-aside-title{letter-spacing:.18em;text-transform:uppercase;color:#8a8f9d;margin-bottom:12px;font-size:9.5px}.mega-aside>a{color:#b9bcc6;padding:4px 0;font-size:12px;display:block}.mega-aside>a:hover{color:var(--blue-3)}.mega-card{background:linear-gradient(#c9f86c17,#c9f86c05);border:1px solid #c9f86c38;border-radius:14px;margin-top:22px;padding:16px}.mega-card>span{color:#eafbd0;font-size:11px;font-weight:700;display:block}.mega-card p{color:#a8af9c;margin-top:6px;font-size:11px;line-height:1.5}.mega-card a{color:var(--lime);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:700;display:inline-flex}.menu-toggle{display:none}.menu-bars{gap:4px;width:16px;display:inline-grid}.menu-bars i{height:1.5px;transition:transform .25s var(--ease), width .25s var(--ease);background:currentColor;border-radius:2px;display:block}.menu-bars i:last-child{width:11px;margin-left:auto}.menu-toggle:hover .menu-bars i:last-child{width:16px}.mobile-sheet{z-index:140;animation:sheetIn .3s var(--ease);background:radial-gradient(120% 80% at 100% 0,#2e4fe833,#0000 55%),#090a0e;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes sheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sheet-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sheet-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sheet-close svg{width:18px;height:18px}.sheet-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;padding:18px 20px 42px;display:flex;overflow-y:auto}.sheet-search{color:#c3c6d0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.sheet-search svg{width:17px;height:17px;color:var(--blue-3)}.sheet-search span{flex:1}.sheet-search kbd{font-family:var(--sans);color:#a9acb6;border:1px solid #ffffff24;border-radius:5px;padding:2px 6px;font-size:10px}.sheet-nav{display:grid}.sheet-group{border-bottom:1px solid #ffffff14}.sheet-group>button{color:#fff;width:100%;font-family:var(--display);letter-spacing:-.045em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:18px 2px;font-size:30px;font-weight:600;display:flex}.sheet-num{font-family:var(--sans);letter-spacing:.12em;color:#8a8f9d;width:22px;font-size:10px;font-weight:700}.sheet-group>button i{width:9px;height:9px;transition:transform .24s var(--ease);border-bottom:1.5px solid #9b9eaa;border-right:1.5px solid #9b9eaa;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.sheet-group.is-open>button i{transform:rotate(225deg)translateY(-2px)}.sheet-sub{animation:subIn .24s var(--ease);gap:2px;padding:0 0 16px 36px;display:grid}@keyframes subIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sheet-sub a{color:#b9bcc6;padding:9px 0;font-size:14px}.sheet-sub a:hover{color:#fff}.sheet-sub-cols{grid-template-columns:1fr 1fr;column-gap:16px}.sheet-all{font-weight:600;color:var(--blue-3)!important;font-size:12.5px!important}.sheet-link{font-family:var(--display);letter-spacing:-.045em;color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 2px;font-size:30px;font-weight:600;display:flex}.sheet-go{color:#8a8f9d;margin-left:auto;font-size:18px}.sheet-secondary{flex-wrap:wrap;gap:8px;display:flex}.sheet-secondary a{color:#a9acb6;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:11.5px}.sheet-cta{justify-content:center;width:100%}.sheet-contact{color:#b9bcc6;gap:6px;font-size:13px;display:grid}.sheet-contact a{color:#fff}.sheet-contact p{color:#7b7f8b;margin-top:6px;font-size:11.5px;line-height:1.6}.palette-overlay{z-index:150;-webkit-backdrop-filter:blur(16px)saturate(120%);animation:paletteFade .2s var(--ease);background:#06070ab8;justify-content:center;align-items:flex-start;padding:9vh 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes paletteFade{0%{opacity:0}to{opacity:1}}.palette{width:min(940px,100%);animation:paletteIn .26s var(--ease);background:radial-gradient(80% 60% at 100% 0,#2e4fe824,#0000 55%),linear-gradient(#0e1016,#0e0f14);border:1px solid #7488ff38;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 50px 140px #000000b3,inset 0 1px #ffffff0f}@keyframes paletteIn{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:none}}.palette-head{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 20px;display:flex}.palette-glass{width:20px;height:20px;color:var(--blue-3);flex:none}.palette-head input{color:#fff;min-width:0;font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:18px}.palette-head input::placeholder{color:#707582}.palette-clear{color:#a9acb6;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.palette-clear svg{width:14px;height:14px}.palette-esc{font-family:var(--sans);letter-spacing:.08em;color:#9b9eaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:7px;padding:5px 8px;font-size:10px}.palette-filters{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;display:flex}.palette-chip{color:#a9acb6;min-height:30px;font:inherit;cursor:pointer;transition:all .18s var(--ease);background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;padding:0 12px;font-size:11.5px}.palette-chip:hover{border-color:var(--blue-2);color:#fff}.palette-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 18px #2e4fe84d}.palette-count{letter-spacing:.1em;text-transform:uppercase;color:#8a8f9d;margin-left:auto;font-size:10.5px}.palette-main{grid-template-columns:minmax(0,1.32fr) minmax(0,.78fr);min-height:330px;display:grid}.palette-list-wrap{min-width:0;display:flex;position:relative}.palette-list-wrap.has-more:after{content:"";pointer-events:none;background:linear-gradient(#0e0f1400,#0e0f14f5 78%);height:30px;position:absolute;bottom:0;left:1px;right:1px}.palette-list{scrollbar-width:thin;flex:1;min-width:0;max-height:min(50vh,460px);padding:10px 12px 14px;overflow-y:auto}.palette-group+.palette-group{margin-top:6px}.palette-group-title{letter-spacing:.18em;text-transform:uppercase;color:#767b89;align-items:center;gap:10px;padding:12px 12px 6px;font-size:9.5px;font-weight:700;display:flex}.palette-group-title i{background:#ffffff12;flex:1;height:1px}.palette-item{color:#e6e8ee;transition:background .12s var(--ease), border-color .12s var(--ease);border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"label go""hint go";align-items:center;column-gap:12px;padding:9px 12px;display:grid}.palette-item-label{grid-area:label;font-size:13.5px;font-weight:500}.palette-item-hint{color:#8a8e9b;text-overflow:ellipsis;white-space:nowrap;grid-area:hint;font-size:11px;line-height:1.45;overflow:hidden}.palette-item-go{color:var(--blue-3);opacity:0;transition:all .14s var(--ease);grid-area:go;place-items:center;display:grid;transform:translate(-4px)}.palette-item-go svg{width:15px;height:15px}.palette-item.is-active{color:#fff;background:linear-gradient(90deg,#2e4fe833,#2e4fe80f);border-color:#7488ff4d}.palette-item.is-active .palette-item-hint{color:#b9c0d8}.palette-item.is-active .palette-item-go{opacity:1;transform:none}.palette-mark{color:var(--lime);background:0 0;font-weight:700}.palette-side{background:#ffffff03;border-left:1px solid #ffffff12;flex-direction:column;gap:14px;padding:22px 22px 24px;display:flex}.palette-side-head{letter-spacing:.16em;text-transform:uppercase;color:#767b89;justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;font-weight:700;display:flex}.palette-side-head button{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--blue-3);text-transform:none;background:0 0;border:0;padding:0;font-size:10px}.palette-recent-list{gap:2px;margin-top:10px;display:grid}.palette-recent-list button{color:#c3c6d0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-inline:-8px;padding:7px 8px;font-size:12px;display:flex}.palette-recent-list button:hover{color:#fff;background:#ffffff0d}.palette-recent-list svg{color:#8a8f9d;flex:none;width:13px;height:13px}.palette-suggest-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.palette-tip{color:#a6b096;background:#c9f86c0d;border:1px solid #c9f86c29;border-radius:12px;gap:10px;margin-top:auto;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.palette-tip-dot{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 12px #c9f86c99}.palette-preview-kind{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-3);font-size:9.5px}.palette-preview-title{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:24px;line-height:1.05}.palette-preview-text{color:#a9acb6;font-size:12px;line-height:1.6}.palette-preview-path{color:#8a8f9d;word-break:break-all;margin-top:auto;font-size:10.5px}.palette-preview-cta{color:var(--lime);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.palette-empty{text-align:center;padding:30px 18px 36px}.palette-empty-mark{width:46px;height:46px;font-family:var(--display);color:var(--blue-3);border:1px solid #ffffff24;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:22px;display:grid}.palette-empty p{color:#c3c6d0;font-size:13px}.palette-empty-hint{color:#8a8e9b;margin-top:8px;font-size:11.5px;line-height:1.6}.palette-empty-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.palette-empty-cta{background:var(--lime);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.palette-foot{color:#8a8f9d;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;font-size:10px;display:flex}.palette-keys{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.palette-keys kbd{font-family:var(--sans);color:#c3c6d0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;padding:1px 4px;font-size:9px}.palette-brand{letter-spacing:.18em}.hero{align-items:center;min-height:720px;padding:56px 0 46px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(circle at 74% 30%,#2e4fe847,#0000 46%),radial-gradient(circle at 12% 88%,#7488ff1f,#0000 40%);position:absolute;inset:0}.hero-bg:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 78%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:64px;display:grid;position:relative}.hero h1{color:var(--head);max-width:780px;font-size:clamp(64px,8.1vw,122px)}.hero h1 em{color:var(--blue-3)}.hero .lead{color:#b6b8c0;max-width:560px;margin-top:30px;font-size:19px;line-height:1.65}.hero-card{border-radius:var(--radius-lg);min-height:520px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:radial-gradient(circle at 50% 42%,#465eff73,#0000 42%),linear-gradient(145deg,#1c1e27,#0b0d12);border:1px solid #aebdff47;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.hero-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px #23359647}.hero-card:before,.hero-card:after{content:"";border:1px solid #8fa0ff61;border-radius:50%;animation:25s linear infinite spin;position:absolute;inset:14%}.hero-card:after{animation-duration:17s;animation-direction:reverse;inset:25%}.card-meta{z-index:2;letter-spacing:.15em;color:#b9bdca;justify-content:space-between;gap:14px;font-size:10px;display:flex;position:relative}.card-mark{z-index:2;font-family:var(--display);letter-spacing:-.08em;color:#fff;text-shadow:0 0 26px #5a78ffd9,0 0 90px #2e4fe88c;align-self:center;font-size:clamp(96px,12vw,150px);font-weight:600;line-height:.8;position:relative}.card-mark small{font-family:var(--sans);letter-spacing:.34em;color:#aebdff;text-align:center;text-shadow:none;margin-top:18px;font-size:9px;font-weight:700;display:block}.card-foot{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.card-chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--darkline);background:#0b0d1285;border-radius:99px;padding:8px 11px;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.proof{padding:0}.proof-grid{background:linear-gradient(145deg,#12161f,#0d1017);border:1px solid #8997ff33;border-radius:26px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}.proof-item{border-right:1px solid var(--darkline);padding:26px 30px}.proof-item:last-child{border-right:0}.proof-item strong{font-family:var(--sans);letter-spacing:-.04em;color:#fff;margin-bottom:7px;font-size:clamp(20px,1.8vw,26px);font-weight:850;display:block}.proof-item span{letter-spacing:.12em;text-transform:uppercase;color:#aeb5c7;font-size:10px;display:block}.strip{border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);padding:19px 0}.strip-grid{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.strip-grid p{letter-spacing:.11em;text-transform:uppercase;color:#aeb0b8;max-width:168px;margin:0;font-size:13px;line-height:1.45}.strip-grid strong{color:#fff;font-size:14px;font-weight:700;display:block}.section{padding:88px 0;position:relative}.section.tight{padding:64px 0}.paper,.paper-2{background:var(--paper);width:min(1140px,100% - 24px);color:var(--ink);border-radius:32px;margin-inline:auto}.paper-2{background:var(--paper-2)}.section-head{grid-template-columns:230px minmax(0,760px);justify-content:space-between;align-items:start;gap:50px;margin-bottom:62px;display:grid}.section h2{color:var(--head);font-size:clamp(48px,5.5vw,76px)}.on-paper h2,.on-paper h3,.on-paper h4{color:var(--head-ink)}.on-paper .intro{color:var(--muted)}.intro{color:var(--muted-dark);max-width:650px;margin-top:22px;font-size:18px;line-height:1.7}.section-head-right{justify-self:end;max-width:420px}.section-head-right p{color:var(--muted-dark);font-size:15px;line-height:1.65}.on-paper .section-head-right p{color:var(--muted)}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{color:var(--ink);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);background:#fff;border:1px solid #0b0d121f;border-radius:24px;flex-direction:column;gap:0;padding:30px 32px 24px;display:flex}.service-card:hover{color:var(--ink);background:#fff;border-color:#2e4fe857;transform:translateY(-4px);box-shadow:0 24px 55px #1e2a641f}.service-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.service-num{width:34px;height:34px;color:var(--blue);background:#2e4fe80d;border:1px solid #2e4fe838;border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.service-icon{width:38px;height:38px;color:var(--blue);background:#2e4fe80f;border:1px solid #2e4fe82e;border-radius:50%;place-items:center;display:grid}.service-icon svg{width:17px;height:17px}.service-card h3{letter-spacing:-.04em;color:var(--blue);font-size:23px;line-height:1.12}.service-card p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.58}.service-tags{letter-spacing:.07em;text-transform:uppercase;color:#2e4fe8;margin-top:14px;font-size:10px;font-weight:800}.service-link{color:#2e4fe8;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:800;display:inline-flex}.side-card .service-link{color:var(--blue-2)}.service-link:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.service-card:hover .service-link:after{transform:translate(3px)rotate(45deg)}.services-foot{justify-content:flex-start;margin-top:30px;display:flex}.on-paper .btn-ghost{color:var(--ink);border-color:var(--line)}.on-paper .btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.feature-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:74px;display:grid}.feature-visual{border-radius:var(--radius-lg);border:1px solid var(--darkline);background:linear-gradient(160deg,#171c2a,#0b0d12 62%);flex-direction:column;justify-content:space-between;min-height:540px;padding:38px;display:flex;position:relative;overflow:hidden}.feature-visual:after{content:"";border:1px solid #aebdff8c;border-radius:50%;width:420px;height:420px;position:absolute;top:60px;right:-170px;box-shadow:0 0 0 28px #7488ff14,0 0 0 56px #7488ff12,0 0 0 84px #7488ff0f}.feature-visual .label{z-index:2;letter-spacing:.18em;color:#aebdff;font-size:10px;position:relative}.feature-word{z-index:2;font-family:var(--display);letter-spacing:-.06em;word-spacing:.2em;color:#fff;font-size:clamp(54px,5.6vw,80px);font-weight:520;line-height:.94;position:relative}.feature-word em{color:var(--blue-3)}.feature-visual .foot{z-index:2;letter-spacing:.2em;color:#8f93a1;font-size:9px;position:relative}.feature-copy h2{color:var(--head);margin:18px 0 26px;font-size:clamp(40px,4.6vw,64px)}.feature-copy h2 em{color:var(--blue-3)}.feature-copy>p{color:#b4b6be;max-width:560px;line-height:1.75}.feature-note{border-left:2px solid var(--lime);color:#cfd3dd;max-width:520px;margin-top:22px;padding-left:18px;font-size:14px;line-height:1.7}.pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pills span{color:#eef1ff;background:#aebdff12;border:1px solid #aebdff3d;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.process{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border:1px solid var(--darkline);min-height:250px;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);background:#ffffff04;border-radius:20px;flex-direction:column;padding:26px 24px;display:flex}.step:hover{border-color:var(--blue-2);background:#11151f;transform:translateY(-3px)}.step small{letter-spacing:.02em;color:#cbd4ff;background:#aebdff14;border:1px solid #aebdff40;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:11.5px}.step h3{color:#aebdff;margin-top:26px;font-size:21px}.step p{color:var(--muted-dark);margin-top:auto;font-size:14px;line-height:1.7}.outcomes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.outcome{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:240px;padding:26px;display:flex}.outcome .bar{background:var(--blue);border-radius:99px;width:44px;height:4px;margin-bottom:26px;box-shadow:0 0 22px #2e4fe857}.outcome small{letter-spacing:.14em;color:#6b6e76;font-size:11.5px}.outcome h3{color:var(--head-ink);margin:34px 0 18px;font-size:22px}.outcome p{color:var(--muted);margin-top:auto;font-size:14px;line-height:1.7}.sectorbar{border:1px solid var(--line);background:#ffffff73;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:25px 28px;display:flex}.sectorbar>strong{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px}.sectorlinks{flex-wrap:wrap;gap:8px;display:flex}.sectorlinks a{border:1px solid var(--line);color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:9px 14px;font-size:12px}.sectorlinks a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.journal{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{border:1px solid var(--darkline);min-height:460px;transition:border-color .22s var(--ease), transform .22s var(--ease);background:#12141a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.article-card:hover{color:inherit;border-color:#7188ff;transform:translateY(-4px)}.article-cover{background:linear-gradient(135deg,#2e4fe8,#8ea6ff);align-items:flex-end;height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.article-cover:before{content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000,#0000 80%);mask-image:radial-gradient(at 30% 20%,#000,#0000 80%)}.article-cover:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 24px #ffffff0f,0 0 0 48px #ffffff0d}.article-cover .cover-num{z-index:1;font-family:var(--display);letter-spacing:-.08em;color:#ffffff2e;font-size:116px;line-height:1;position:absolute;top:2px;right:18px}.article-cover span{z-index:2;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:800;position:relative}.article-cover.alt{background:linear-gradient(135deg,#161a24,#4a5ecf 70%,#aebdff)}.article-cover.alt2{background:linear-gradient(135deg,#7488ff,#c9f86c)}.article-tag{color:var(--blue-3);letter-spacing:.13em;text-transform:uppercase;background:#7488ff1a;border:1px solid #aebdff52;border-radius:99px;align-self:flex-start;margin:22px 26px 0;padding:7px 10px;font-size:10px;line-height:1}.article-card h3{color:#fff;margin:22px 26px 18px;font-size:27px;line-height:1.12}.article-date{letter-spacing:.08em;text-transform:uppercase;color:#8f93a1;margin:0 26px;font-size:11px}.article-read{color:#c3c5cd;align-items:center;gap:10px;margin:auto 26px 26px;padding-top:18px;font-size:13px;display:inline-flex}.article-read:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.article-card:hover .article-read:after{transform:translate(3px)rotate(45deg)}.faq-grid{grid-template-columns:300px 1fr;align-items:start;gap:80px;display:grid}.faq-list{border-top:1px solid var(--darkline)}.faq-item{border-bottom:1px solid var(--darkline)}.faq-item summary{cursor:pointer;min-height:70px;font-family:var(--display);letter-spacing:-.03em;color:#fff;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sans);color:var(--blue-3);flex:none;font-size:24px;font-weight:300;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--blue-3)}.faq-item p{color:var(--muted-dark);max-width:720px;padding:0 0 22px;line-height:1.7}.pcard{scroll-snap-align:start;border:1px solid var(--darkline);color:inherit;transition:border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);background:#0d1016;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.pcard:hover,.pcard:focus-visible{border-color:var(--blue-2);color:inherit;transform:translateY(-4px)}.pcard .shot{border-bottom:1px solid var(--darkline);background:#0b0d12;display:block;position:relative;overflow:hidden}.pcard .chrome{align-items:center;gap:10px;padding:9px 14px;display:flex}.pcard .chrome .dots{gap:4px;display:inline-flex}.pcard .chrome .dots i{background:#454b5d;border-radius:50%;width:6px;height:6px}.pcard .chrome .url{letter-spacing:.06em;color:#9aa0b2;font-size:9.5px}.pcard .chrome .num{letter-spacing:.1em;color:#8a8f9d;margin-left:auto;font-size:9.5px}.pcard img{aspect-ratio:1100/688;object-fit:cover;object-position:top center;width:100%;height:auto;transition:transform .6s var(--ease);display:block}.pcard:hover img{transform:scale(1.035)}.pcard .card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.pcard .p-tag{color:var(--blue-3);letter-spacing:.14em;text-transform:uppercase;background:#7488ff1a;border:1px solid #aebdff4d;border-radius:99px;align-self:flex-start;padding:6px 10px;font-size:9px}.pcard h3{color:#fff;letter-spacing:-.045em;margin:16px 0 0;font-size:26px}.pcard .p-text{color:#a9aec0;margin:8px 0 0;font-size:13px;line-height:1.6}.pcard .domain{letter-spacing:.05em;color:#c3c7d4;margin-top:16px;font-size:11px}.pcard-grid{background:#fff;border-color:#0b0d121f;box-shadow:0 10px 30px #141e500d}.pcard-grid .shot{background:#f3ede1;border-bottom-color:#0b0d121a}.pcard-grid .chrome .dots i{background:#d3cec2}.pcard-grid .chrome .url{color:#62656e}.pcard-grid .chrome .num{color:#6b665a}.pcard-grid .p-tag{color:#2340c0;background:#2e4fe814;border-color:#2e4fe83d}.pcard-grid h3{color:var(--ink)}.pcard-grid .p-text{color:#4f525c}.pcard-grid .domain{color:var(--muted);margin-top:auto;padding-top:16px}.pcard-grid:hover,.pcard-grid:focus-visible{border-color:var(--blue);box-shadow:0 26px 60px #1e2a6424}.pcard-feature{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:500px;display:grid;position:relative;overflow:hidden}.pcard-feature .shot{border-bottom:0;border-right:1px solid #0b0d121a;height:100%}.pcard-feature .shot-img{height:100%}.pcard-feature .shot-img img{aspect-ratio:auto;object-fit:cover;object-position:top center;height:100%}.pcard-feature .card-body{justify-content:flex-start;padding:44px 44px 36px}.pcard-feature h3{margin-top:20px;font-size:clamp(40px,4.4vw,62px)}.pcard-feature .p-text{color:#3f434d;max-width:30ch;font-size:17px;line-height:1.7}.pcard-feature .domain{letter-spacing:.1em;text-transform:uppercase;color:#16181f;transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease);background:#ffffff80;border:1px solid #0b0d1238;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:12px 20px;font-size:11px;display:inline-flex}.pcard-feature:hover .domain,.pcard-feature:focus-visible .domain{background:var(--ink);color:#fff;border-color:var(--ink)}.pcard-feature:after{content:attr(data-idx);font-family:var(--display);letter-spacing:-.07em;color:#0b0d1212;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:132px;font-weight:520;line-height:.8;position:absolute;bottom:14px;right:30px}.pcard .shot:after{content:"";z-index:3;pointer-events:none;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 42%,#ffffff29 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.pcard:hover .shot:after,.pcard:focus-visible .shot:after{transform:translate(130%)}.clienti-note{color:#63666f;max-width:62ch;margin-top:26px;font-size:12.5px;line-height:1.6}.cta-band{background:var(--blue);color:#fff;padding:88px 0;position:relative;overflow:hidden}.cta-band:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 20% 0,#000,#0000 70%);mask-image:radial-gradient(at 20% 0,#000,#0000 70%)}.cta-grid{z-index:2;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:end;gap:56px;display:grid;position:relative}.cta-band h2{color:#fff;font-size:clamp(52px,6.2vw,94px)}.cta-band h2 em{color:#fff}.cta-copy p{color:#e6eaff;margin-bottom:26px;font-size:18px;line-height:1.65}.cta-band .btn-light{min-height:58px;padding:0 29px;box-shadow:0 18px 48px #14237847}.direct{flex-wrap:wrap;gap:22px;margin-top:24px;font-size:13px;display:flex}.direct a{border-bottom:1px solid #fff9;padding-bottom:2px}.direct a:hover{color:#fff;border-color:var(--lime)}.site-footer{padding:64px 0 92px;font-size:12px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-logo{font-family:var(--display);letter-spacing:-.055em;color:#fff;gap:7px;margin-bottom:14px;font-size:26px;font-weight:700;display:inline-flex}.footer-logo b{color:var(--blue-2)}.site-footer p,.site-footer a:not(.footer-logo){color:#9ea1ab;font-size:12px;line-height:1.9}.site-footer .footer-claim{color:#b9bdc8;margin-top:14px}.footer-claim em{font-family:var(--serif);color:var(--lime);font-style:italic}.site-footer h3{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:11px;font-weight:700}.footlinks{flex-direction:column;align-items:flex-start;display:flex}.footlinks a{align-items:center;min-height:26px;display:inline-flex}.footlinks a:hover{color:var(--blue-3)}.footer-bottom{border-top:1px solid var(--darkline);color:#8a8e99;letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;font-size:10px;display:flex}.footer-bottom a{color:#a9acb6}.footer-bottom a:hover{color:#fff}.quick{z-index:70;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);animation:q-dock-in .62s var(--ease) .7s backwards;background:linear-gradient(160deg,#222634b8,#0b0c10a3);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px;display:flex;position:fixed;box-shadow:0 26px 64px #00000080,0 4px 16px #00000052,inset 0 1px #ffffff26}.quick a{color:#fff;letter-spacing:.01em;white-space:nowrap;width:52px;height:52px;transition:width .3s var(--ease), transform .25s var(--ease), box-shadow .3s var(--ease), background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:750;display:inline-flex;position:relative}.quick a:hover,.quick a:focus-visible{transform:translateY(-2px)}.quick a:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;transition:background-position .65s var(--ease);background:linear-gradient(115deg,#fff0 38%,#ffffff80 50%,#fff0 62%) 135% 0/240% 100%;position:absolute;inset:0}.quick a:hover:after,.quick a:focus-visible:after{background-position:-35% 0}.quick svg{width:19px;height:19px;transition:transform .3s var(--ease);flex:none}.quick .q-label{opacity:0;max-width:0;transition:max-width .3s var(--ease), opacity .2s var(--ease) 60ms;overflow:hidden}.quick a:hover .q-label,.quick a:focus-visible .q-label{opacity:1;max-width:190px}.quick .q-chat{background:linear-gradient(145deg,#4a6bff,#2c4be0);box-shadow:0 10px 26px #2e4fe86b,inset 0 1px #ffffff57}.quick .q-chat:hover,.quick .q-chat:focus-visible{background:linear-gradient(145deg,#3a5bf8,#2440cf);width:216px;box-shadow:0 18px 44px #2e4fe88c,inset 0 1px #ffffff61}.quick .q-phone{color:var(--ink);background:linear-gradient(150deg,#fff,#e8e6ef);border-color:#ffffffbf;box-shadow:0 10px 26px #00000061,inset 0 1px #fff}.quick .q-phone:hover,.quick .q-phone:focus-visible{background:linear-gradient(150deg, var(--lime), #b8ec57);width:148px;box-shadow:0 18px 42px #c9f86c66,inset 0 1px #fffc}.quick .q-wa{background:linear-gradient(145deg,#0fae63,#05603a);box-shadow:0 10px 28px #067a4575,inset 0 1px #ffffff4d}.quick .q-wa:hover,.quick .q-wa:focus-visible{background:linear-gradient(145deg,#0a8a4e,#033f28);width:208px;box-shadow:0 18px 46px #067a4594,inset 0 1px #ffffff52}.q-halo{border-radius:inherit;pointer-events:none;animation:3.6s ease-out 2.4s infinite q-wa-pulse;position:absolute;inset:0}@media (hover:hover){.quick a svg{transform:translate(4.5px)}.quick a:hover svg,.quick a:focus-visible svg{transform:translate(0)scale(1.08)rotate(-3deg)}}@keyframes q-dock-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes q-wa-pulse{0%{box-shadow:0 0 #25d36680}72%{box-shadow:0 0 0 11px #25d36600}to{box-shadow:0 0 #25d36600}}@media (hover:none){.quick .q-label{display:none}.quick a:hover,.quick a:focus-visible{transform:none}}.page-top{padding:28px 0 62px;position:relative;overflow:hidden}.page-top:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 75%)}.breadcrumb{z-index:2;color:#8f93a1;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 26px;font-size:11px;display:flex;position:relative}.breadcrumb a{color:#a9acb6}.breadcrumb a:hover{color:#fff}.breadcrumb span{color:#7f8490}.breadcrumb strong{color:#d5d7de;font-weight:500}.page-head{z-index:2;max-width:980px;position:relative}.page-head.center{text-align:center;margin-inline:auto}.page-head.center .kicker,.page-head.center .badge{justify-content:center}.page-head.center .badge{margin-bottom:22px}.page-head.center .actions{justify-content:center}.page-head h1{color:#fff;letter-spacing:-.055em;font-size:clamp(38px,5.4vw,78px)}.page-head h1 em{color:var(--blue-2)}.page-head .lead{color:#b6b8c0;max-width:720px;margin-top:24px;font-size:18px;line-height:1.65}.page-head.center .lead{margin-inline:auto}.page-head .loc{letter-spacing:.18em;text-transform:uppercase;color:#8f93a1;margin-top:26px;font-size:10px}.page-keywords{letter-spacing:.01em;color:#9ba0ae;max-width:640px;margin-top:16px;font-size:13px;line-height:1.6}.page-head.center .page-keywords{margin-inline:auto}.page-head .meta{margin-top:20px}.guide-meta{letter-spacing:.14em;text-transform:uppercase;color:#8f93a1;margin-top:18px;font-size:10px}.page-head.center .guide-meta{margin-inline:auto}.page-body{padding:56px 0 96px}.page-top--compact{padding-bottom:36px}.page-top--compact .page-head h1{font-size:clamp(36px,4.6vw,64px)}.page-top--compact .page-head .lead{margin-top:18px}.page-top--compact .actions{margin-top:26px}.page-top--compact .loc{margin-top:20px}#brief{scroll-margin-top:84px}.doc{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.doc-side{gap:18px;display:grid;position:sticky;top:110px}.side-card{border:1px solid var(--darkline);background:#101319;border-radius:18px;padding:22px}.side-card .side-title{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);margin-bottom:16px;font-size:10px;font-weight:800}.toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc-list a{color:#b9bcc6;border-left:2px solid #0000;border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.toc-list a:hover{color:#fff;background:#ffffff0a}.toc-list a.active{color:#fff;border-left-color:var(--blue-2);background:#7488ff1f}.toc-list b{color:var(--blue-3);letter-spacing:.06em;font-size:9px;font-weight:700}.toc-list .sub a{color:#8f93a1;padding-left:28px;font-size:11px}.prose{--prose-text:#d7d9e0;--prose-head:#fff;--prose-muted:#a9acb6;--prose-line:var(--darkline);--prose-code:#161a24;color:var(--prose-text);max-width:74ch;font-size:17px;line-height:1.75}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.25em}.prose h2{color:var(--prose-head);align-items:baseline;gap:16px;margin:2.6em 0 .8em;scroll-margin-top:110px;font-size:clamp(30px,3.1vw,42px);display:flex}.prose h2 .h-num{width:40px;height:40px;color:var(--blue-3);font-family:var(--sans);letter-spacing:.02em;background:#7488ff1a;border:1px solid #aebdff66;border-radius:50%;flex:none;align-self:center;place-items:center;font-size:11px;font-weight:800;display:grid}.prose h3{border-left:3px solid var(--blue-2);color:var(--prose-head);margin:2.3em 0 .7em;padding-left:18px;scroll-margin-top:110px;font-size:clamp(22px,2.2vw,28px)}.prose h2.h-look-3{border-left:3px solid var(--blue-2);color:var(--prose-head);margin:2.3em 0 .7em;padding-left:18px;scroll-margin-top:110px;font-size:clamp(22px,2.2vw,28px);line-height:1.3;display:block}.prose h3.h-look-4{font-family:var(--sans);letter-spacing:.01em;color:var(--prose-head);border-left:0;margin:1.6em 0 .5em;padding-left:0;scroll-margin-top:110px;font-size:14px;font-weight:750}.prose h4{font-family:var(--sans);letter-spacing:.01em;color:var(--prose-head);margin:1.6em 0 .5em;font-size:14px;font-weight:750}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:20px}.prose li{margin-bottom:.55em}.prose li::marker{color:var(--blue-2)}.prose strong{color:var(--prose-head);font-weight:750}.prose a{color:var(--blue-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--lime)}.prose blockquote{border-left:3px solid var(--lime);font-family:var(--serif);color:var(--prose-head);background:#ffffff0a;border-radius:0 14px 14px 0;margin:2em 0;padding:22px 26px;font-size:20px;font-style:italic;line-height:1.5}.prose table{border-collapse:collapse;width:100%;margin:1.8em 0;font-size:14px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--prose-line);padding:12px 14px}.prose th{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--prose-muted);font-size:11px}.prose code{background:var(--prose-code);color:var(--prose-head);border-radius:5px;padding:.12em .4em;font-size:.88em}.prose img{border-radius:14px;margin:1.8em 0}.prose details.faq{border-top:1px solid var(--prose-line);padding:20px 0}.prose details.faq:last-of-type{border-bottom:1px solid var(--prose-line)}.prose details.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.03em;color:var(--prose-head);justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:600;list-style:none;display:flex}.prose details.faq summary::-webkit-details-marker{display:none}.prose details.faq summary:after{content:"+";color:var(--blue-2);font-family:var(--sans);font-size:22px}.prose details.faq[open] summary:after{content:"−"}.prose details.faq p{color:var(--prose-muted);padding-top:14px}.related{border-top:1px solid var(--darkline);margin-top:64px;padding-top:40px}.related h2{margin-bottom:22px;font-size:clamp(30px,3vw,40px)}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-card{border:1px solid var(--darkline);transition:border-color .2s var(--ease), transform .2s var(--ease);background:#ffffff05;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.related-card:hover{border-color:var(--blue-2);color:inherit;transform:translateY(-3px)}.related-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-3);font-size:10px}.related-card h3{color:#fff;font-size:21px}.related-card p{color:#a9acb6;margin-top:auto;font-size:13px}.related-intro{color:#b9bcc6;max-width:62ch;margin:-10px 0 22px;font-size:15px}.related-more{margin-top:22px}.map-jump{flex-wrap:wrap;gap:8px;margin-bottom:56px;display:flex}.map-jump a{border:1px solid var(--darkline);color:#c6c9d2;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.map-jump a:hover{border-color:var(--blue-2);color:#fff}.map-jump a span{color:var(--blue-3);border-left:1px solid var(--darkline);padding-left:8px;font-size:10px}.map-list{flex-direction:column;gap:18px;display:flex}.map-block{border:1px solid var(--darkline);background:#ffffff04;border-radius:18px;padding:26px 28px;scroll-margin-top:110px}.map-head{border-bottom:1px solid var(--darkline);align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.map-head .num{letter-spacing:.12em;color:var(--blue-3);padding-top:6px;font-size:10px}.map-head h2{color:#fff;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.map-head h2 a{color:inherit}.map-head h2 a:hover{color:var(--blue-3)}.map-head p{color:#8f939e;margin-top:4px;font-size:12.5px}.map-all{color:var(--blue-3);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.map-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;margin:0;padding:0;list-style:none;display:grid}.map-links a{color:#d3d6de;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.map-links a:hover{color:#fff}.map-links a:hover svg{color:var(--blue-3);transform:translate(3px)}.map-links svg{color:#5e626e;width:14px;height:14px;transition:transform .2s var(--ease), color .2s var(--ease);flex:none}.map-services{flex-direction:column;gap:26px;display:flex}.map-service h3{color:#fff;align-items:baseline;gap:10px;margin-bottom:12px;font-size:20px;display:flex}.map-service h3 span{color:var(--blue-3);border:1px solid var(--darkline);border-radius:999px;padding:2px 8px;font-size:11px}@media (max-width:860px){.map-block{padding:22px 20px}.map-head{flex-wrap:wrap}.map-all{margin-left:0}.map-links{grid-template-columns:1fr}}.explorer{border:1px solid var(--darkline);background:#ffffff05;border-radius:18px;margin-bottom:46px;padding:20px}.explorer-field{border-bottom:1px solid var(--darkline);align-items:center;gap:12px;padding-bottom:14px;display:flex}.explorer-field svg{width:17px;height:17px;color:var(--blue-3);flex:none}.explorer-field input{color:#fff;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.explorer-field input::placeholder{color:#7d818d}.explorer-count{color:#8f93a1;letter-spacing:.04em;margin-top:14px;font-size:11px}.explorer-group{margin-top:34px}.explorer-group h4{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);margin-bottom:14px;font-size:10px;font-weight:800}.index-card{border:1px solid var(--darkline);transition:border-color .2s var(--ease), transform .2s var(--ease), background .2s var(--ease);background:#ffffff04;border-radius:16px;flex-direction:column;padding:24px;display:flex}.index-card:hover{border-color:var(--blue-2);color:inherit;background:#101319;transform:translateY(-3px)}.index-card .num{letter-spacing:.12em;color:var(--blue-3);margin-bottom:14px;font-size:10px}.index-card h3{color:#fff;font-size:24px}.index-card p{color:#a9acb6;margin-top:10px;font-size:13px;line-height:1.6}.index-card .more{color:var(--blue-3);margin-top:auto;padding-top:16px;font-size:12px;font-weight:700}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jumpbar{z-index:95;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);background:#0a0b0f;position:sticky;top:86px}.jumpbar .wrap{scrollbar-width:none;align-items:center;gap:6px;padding:9px 0;display:flex;overflow-x:auto}.jumpbar .wrap::-webkit-scrollbar{display:none}.jump-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8f93a1;white-space:nowrap;flex:none;margin-right:6px;font-size:9px;font-weight:800}.jumpbar a{color:#c4c7d0;white-space:nowrap;min-height:32px;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.jumpbar a:hover{color:#fff;background:#7488ff1f;border-color:#7488ff59}.jumpbar a:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.page-body [id]{scroll-margin-top:150px}.zone-panel{border:1px solid var(--darkline);background:radial-gradient(120% 140% at 0 0,#2e4fe829,#0000 55%),#ffffff05;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;padding:34px;display:grid}.zone-panel h3{color:#fff;font-size:clamp(22px,2.2vw,30px)}.zone-panel p{color:var(--muted-dark);max-width:60ch;margin-top:12px;font-size:14px;line-height:1.7}.zone-panel .zone-title{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);margin:0 0 12px;font-size:10px;font-weight:800}.index-card .more{transition:color .2s var(--ease), transform .2s var(--ease)}.index-card:hover .more{transform:translate(3px)}.az-index{border:1px solid var(--darkline);background:#ffffff04;border-radius:16px;margin-bottom:30px;padding:0 20px}.az-index summary{cursor:pointer;color:#d5d7de;min-height:54px;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;list-style:none;display:flex}.az-index summary::-webkit-details-marker{display:none}.az-index summary:after{content:"+";font-family:var(--sans);color:var(--blue-3);flex:none;font-size:20px;font-weight:300;line-height:1}.az-index[open] summary:after{content:"−"}.az-index summary:hover{color:#fff}.az-list{flex-wrap:wrap;gap:4px 8px;padding:4px 0 22px;display:flex}.az-list a{color:#a9acb6;transition:color .18s var(--ease), background .18s var(--ease);border-radius:8px;padding:5px 9px;font-size:12.5px}.az-list a:hover{color:#fff;background:#7488ff1f}.geo-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.geo-macro{border:1px solid var(--darkline);background:#ffffff04;border-radius:16px;padding:24px}.geo-macro header h3{color:#fff;font-size:22px}.geo-macro header p{color:#a9acb6;margin:8px 0 18px;font-size:13px;line-height:1.6}.geo-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;display:grid}.geo-city-group h3{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-3);font-size:11px;font-weight:800}.geo-city-group h3 a:hover{color:#fff}.geo-city-group p{color:#b6b9c4;margin-top:8px;font-size:14px;line-height:2}.geo-city-group p a{color:#d9dbe2;transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid #ffffff2e}.geo-city-group p a:hover{color:#fff;border-bottom-color:var(--blue-2)}.coverage{border-top:1px solid var(--darkline);margin-top:64px;padding-top:40px}.coverage h2{margin-bottom:22px;font-size:clamp(30px,3vw,40px)}.coverage .related-intro{margin:-6px 0 24px}.coverage-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coverage-office{border:1px solid var(--darkline);transition:border-color .2s var(--ease), transform .2s var(--ease);background:#ffffff05;border-radius:16px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.coverage-office:hover{border-color:var(--blue-2);color:inherit;transform:translateY(-3px)}.coverage-office small{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-3);font-size:10px}.coverage-office strong{font-family:var(--display);color:#fff;font-size:19px;font-weight:560;line-height:1.25}.coverage-office span{color:#a9acb6;font-size:13px;line-height:1.5}.coverage-regions{margin-top:18px}.coverage-details{margin:22px 0 0}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px;padding:4px 0 24px;display:grid}.doc-main .coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-note{color:#a9acb6;margin-top:20px;font-size:13.5px;line-height:1.65}.coverage-note a{color:#d9dbe2;border-bottom:1px solid #ffffff40}.coverage-note a:hover{color:#fff;border-bottom-color:var(--blue-2)}.coverage-other{border-top:0;margin-top:46px;padding-top:0}.coverage-title{color:#fff;margin-bottom:8px;font-size:22px}.coverage-intro{color:#a9acb6;max-width:66ch;font-size:14px;line-height:1.65}.coverage-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:18px;display:grid}.coverage-services a{border-bottom:1px solid var(--darkline);color:#d9dbe2;transition:color .2s var(--ease);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.coverage-services a small{color:#8f93a0;white-space:nowrap;font-size:11.5px}.coverage-services a:hover{color:#fff}.coverage-services a:hover small{color:var(--blue-3)}@media (max-width:1020px){.coverage-grid,.coverage-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.coverage{margin-top:48px;padding-top:32px}.coverage-offices,.coverage-grid,.coverage-services,.doc-main .coverage-grid{grid-template-columns:1fr}.coverage-services a small{white-space:normal}}.brief-shell{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr);align-items:start;gap:40px;display:grid}.brief{border:1px solid var(--darkline);background:radial-gradient(120% 90% at 100% 0,#2e4fe82e,#0000 62%),linear-gradient(#ffffff0b,#ffffff04);border-radius:24px;padding:34px 34px 30px;position:relative;overflow:hidden}.brief-top{align-items:center;gap:18px;margin-bottom:30px;display:flex}.brief-count{white-space:nowrap;font-family:var(--display);letter-spacing:.06em;color:#7c8190;margin:0;font-size:14px}.brief-count b{color:#fff;font-size:30px;font-weight:560}.brief-progress{flex:1;min-width:0}.brief-bar{background:#ffffff1a;border-radius:99px;height:3px;overflow:hidden}.brief-bar span{background:linear-gradient(90deg, var(--blue), var(--blue-2) 55%, var(--lime));height:100%;transition:width .45s var(--ease);display:block}.brief-steps{letter-spacing:.11em;text-transform:uppercase;color:#8a8f9d;flex-wrap:wrap;gap:16px;margin:12px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.brief-steps .is-current{color:#fff}.brief-steps .is-done{color:var(--blue-3)}.brief-step{animation:briefIn .38s var(--ease)}@keyframes briefIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.brief h2{color:#fff;letter-spacing:-.05em;outline:none;font-size:clamp(28px,3.4vw,40px)}.brief h2 em{color:var(--blue-2)}.brief-lead{color:var(--muted-dark);max-width:54ch;margin-top:12px;font-size:14.5px}.brief-options{gap:22px;margin-top:26px;display:grid}.brief-group-title{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);margin:0 0 9px;font-size:10px;font-weight:800}.brief-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt{text-align:left;border:1px solid var(--darkline);color:inherit;font:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);background:#ffffff05;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.opt:hover{border-color:var(--blue-2);background:#7488ff12;transform:translateY(-1px)}.opt.is-on{border-color:var(--blue-2);background:#2e4fe82b;box-shadow:inset 0 0 0 1px #7488ff38}.opt-dot{width:22px;height:22px;color:var(--ink);transition:background .18s var(--ease), border-color .18s var(--ease);border:1px solid #ffffff42;border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.opt.is-on .opt-dot{background:var(--lime);border-color:var(--lime)}.opt-dot svg{width:14px;height:14px}.opt-text b{color:#fff;letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.opt-text small{color:#8f94a2;margin-top:2px;font-size:12px;display:block}.brief-rows{gap:10px;margin-top:26px;display:grid}.opt-row{align-items:center;width:100%;padding:18px 20px}.opt-radio{width:18px;height:18px;transition:border-color .18s var(--ease), background .18s var(--ease);border:1px solid #ffffff4d;border-radius:50%;flex:none}.opt-row.is-on .opt-radio{border-color:var(--blue-2);background:radial-gradient(circle, var(--blue-2) 0 38%, transparent 40%)}.brief-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip-opt{font:inherit;border:1px solid var(--darkline);color:#c9ccd6;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#ffffff05;border-radius:999px;padding:10px 14px;font-size:12.5px}.chip-opt:hover{border-color:var(--blue-2);color:#fff}.chip-opt.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.brief-field{border:0;margin:26px 0 0;padding:0}.brief-field legend{letter-spacing:.1em;text-transform:uppercase;color:#b9bcc6;padding:0;font-size:11px;font-weight:700}.brief-hint{color:#7f8493;margin-top:12px;font-size:12px}.brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:22px;display:grid}.brief .field{margin-bottom:16px}.brief textarea{resize:vertical;min-height:108px}.brief-check{color:#9a9eab;align-items:flex-start;gap:12px;margin-top:6px;font-size:12.5px;line-height:1.55;display:flex}.brief-check input{width:18px;height:18px;accent-color:var(--lime);flex:none;margin-top:2px}.brief-check a{text-decoration:underline}.brief-error{color:#ffcece;background:#ff50501a;border:1px solid #ff78786b;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.brief-error a{text-decoration:underline}.brief-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.brief-note{color:#7c8190;max-width:34ch;font-size:12px}.btn[disabled]{opacity:.62;cursor:progress}.spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}.brief-aside{gap:14px;display:grid;position:sticky;top:120px}.brief-summary{border:1px solid var(--darkline);background:#ffffff05;border-radius:20px;padding:22px}.sum-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-3);margin:0 0 14px;font-size:10px}.sum-list{gap:12px;margin:0;padding:0;display:grid}.sum-row{border-bottom:1px solid #ffffff12;padding-bottom:12px}.sum-row:last-child{border-bottom:0;padding-bottom:0}.sum-row dt{letter-spacing:.1em;text-transform:uppercase;color:#8a8f9d;font-size:10px}.sum-row dd{color:#e7e9ef;margin:4px 0 0;font-size:13px}.sum-row dd.is-empty{color:#7d8290}.sum-edit{cursor:pointer;font:inherit;color:var(--blue-3);background:0 0;border:0;margin-left:8px;padding:0;font-size:10.5px;text-decoration:underline}.brief-direct{border:1px solid var(--darkline);color:#b9bcc6;background:#ffffff05;border-radius:20px;gap:8px;padding:20px 22px;font-size:13px;display:grid}.brief-direct a{color:#fff;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.brief-direct a:hover{color:var(--blue-2)}.brief-direct small{color:#7c8190;font-size:11.5px}.brief-done{padding:42px 38px}.done-mark{width:56px;height:56px;color:var(--lime);background:#c9f86c24;border:1px solid #c9f86c80;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.done-mark svg{width:26px;height:26px}.brief-done h2{outline:none;font-size:clamp(32px,4vw,52px)}.brief-done h2 em{color:var(--blue-2)}.done-lead{color:var(--muted-dark);max-width:54ch;margin-top:14px;font-size:15px}.done-recap{border-block:1px solid var(--darkline);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;padding:22px 0;display:grid}.done-recap dt{letter-spacing:.12em;text-transform:uppercase;color:#767b89;font-size:10px}.done-recap dd{color:#fff;margin:5px 0 0;font-size:14px}.done-next{color:#c3c6cf;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.done-next b{letter-spacing:.1em;color:var(--blue-3);margin-right:10px;font-size:11px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:#b9bcc6;font-size:11px;font-weight:700}.field input,.field textarea{font:inherit;border:1px solid var(--darkline);color:#fff;background:#ffffff0a;border-radius:10px;padding:13px 15px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:#8a8e99}.field input:focus,.field textarea:focus{border-color:var(--blue-2);background:#7488ff12;outline:none}.muted-note{color:#8f93a1;max-width:62ch;font-size:12px;line-height:1.6}.form-ok{color:var(--lime);margin-top:16px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.big-404{font-family:var(--display);letter-spacing:-.08em;color:var(--blue);font-size:clamp(96px,18vw,200px);line-height:.9}html.js [data-reveal].pre{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}html.js [data-reveal].pre.in{opacity:1;transform:none}@media (max-width:1180px){.search-trigger kbd{display:none}.links{gap:0}.links>a,.nav-link{padding-inline:9px}.cta-head small{display:none}.cta-head{min-height:44px;padding-left:16px}.mega-inner{grid-template-columns:.8fr 1.6fr}.mega-aside{display:none}}@media (max-width:1040px){.nav-shell,.mega{width:calc(100% - 24px)}.mega-inner{gap:28px;padding:28px 26px 30px}.mega-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:46px}.hero{min-height:0;padding:48px 0 56px}.hero-card{min-height:420px}.section-head{grid-template-columns:1fr;gap:24px}.section-head-right{justify-self:start;max-width:620px}.feature-grid{grid-template-columns:1fr;gap:46px}.feature-visual{min-height:460px}.doc{grid-template-columns:1fr}.doc-side{position:static}.brief-shell{grid-template-columns:1fr;gap:22px}.brief-aside{position:static}.cta-grid{grid-template-columns:1fr;align-items:start;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.links,.search-trigger-label{display:none}.search-trigger{justify-content:center;width:42px;padding:0}.search-trigger kbd,.cta-head,.mega{display:none}.menu-toggle{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:12px;display:inline-flex}.nav{min-height:70px;padding:0 12px 0 18px}.nav-actions{gap:8px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:repeat(2,1fr)}.outcomes{grid-template-columns:1fr}.journal{grid-template-columns:1fr;gap:16px}.article-card{min-height:420px}.faq-grid{grid-template-columns:1fr;gap:34px}.related-grid,.grid-2,.grid-3,.geo-macros,.geo-cities{grid-template-columns:1fr}.zone-panel{grid-template-columns:1fr;gap:26px;padding:26px}.proof-grid{grid-template-columns:1fr 1fr}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--darkline)}.pcard h3{font-size:24px}.sectorbar{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.wrap,.wrap-narrow{width:calc(100% - 32px)}.site-header{padding-top:8px}.nav-shell{border-radius:16px;width:calc(100% - 16px)}.nav{min-height:64px}.site-header.is-scrolled .nav{min-height:60px}.jumpbar{top:78px}.jumpbar .wrap{padding:8px 0}.jump-label{display:none}.page-body [id]{scroll-margin-top:138px}.logo{font-size:23px}.logo small{letter-spacing:.2em;font-size:8px}.palette-overlay{align-items:stretch;padding:0}.palette{border:0;border-radius:0;width:100%;min-height:100dvh}.palette-head{padding:16px}.palette-head input{font-size:16px}.palette-filters{gap:5px;padding:10px 12px}.palette-count{width:100%;margin-left:2px}.palette-main{grid-template-columns:1fr;min-height:0}.palette-side{display:none}.palette-list{max-height:none;padding:8px 8px 20px}.palette-list-wrap.has-more:after{display:none}.palette-foot{padding:10px 14px}.palette-brand{display:none}.palette-item{padding:10px 12px}.hero{padding:40px 0 54px}.hero h1{font-size:clamp(46px,14.5vw,60px)}.hero .lead{margin-top:22px;font-size:16px}.hero-card{min-height:340px;padding:24px}.card-mark{font-size:108px}.actions{gap:16px;margin-top:26px}.btn{min-height:48px;padding:0 20px}.section{padding:56px 0}.section.tight{padding:44px 0}.section h2{font-size:clamp(34px,10.5vw,44px)}.intro{font-size:16px}.section-head{margin-bottom:32px}.services-grid{grid-template-columns:1fr}.service-card{padding:22px 20px 18px}.process{grid-template-columns:1fr}.step{min-height:230px;padding:24px}.feature-visual{min-height:390px;padding:26px}.feature-word{font-size:clamp(42px,12vw,56px)}.feature-copy h2{font-size:clamp(32px,9.5vw,40px)}.proof-grid{grid-template-columns:1fr 1fr}.proof-item{padding:20px}.strip-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cta-band{padding:62px 0}.cta-band h2{font-size:clamp(42px,13vw,56px)}.cta-band .btn-light{width:100%}.page-top{padding-bottom:44px}.page-head h1{font-size:clamp(32px,9.2vw,44px)}.page-head .lead{font-size:16px}.page-body{padding:40px 0 64px}.prose{font-size:16px}.prose h2{gap:12px;font-size:26px}.prose h2 .h-num{width:32px;height:32px;font-size:10px}.footer-grid{grid-template-columns:1fr;gap:28px}.site-footer{padding-bottom:110px}.quick{left:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);gap:8px;padding:6px;display:flex}.quick a{width:48px;height:48px;padding:0}.quick a:hover,.quick a:focus-visible{width:48px}.quick a:after{display:none}.quick svg{width:18px;height:18px}.quick .q-label{display:none}.form-grid{grid-template-columns:1fr;gap:0}.brief{border-radius:20px;padding:24px 20px}.brief h2{font-size:clamp(27px,8.6vw,34px)}.brief-options,.brief-fields,.brief-group-grid{grid-template-columns:1fr}.brief-count b{font-size:24px}.brief-steps{gap:10px;margin-top:10px}.brief-steps li:not(.is-current){display:none}.brief-actions{flex-direction:column-reverse;align-items:stretch}.brief-actions .btn{justify-content:center;width:100%}.brief-note{text-align:center;max-width:none}.brief-done{padding:30px 22px}.done-recap{grid-template-columns:1fr}.pcard h3{font-size:23px}.search-overlay{padding-top:8vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.js [data-reveal].pre{opacity:1;transform:none}}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--blue-3);outline-offset:3px;border-radius:6px}html{scrollbar-color:#343948 #090a0e;scroll-padding-top:110px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#090a0e}::-webkit-scrollbar-thumb{background:#2b2f3d;border:2px solid #090a0e;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3b4157}.hero-stage{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;perspective:1200px;touch-action:pan-y;transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(160deg,#26293aeb,#0f1015f5 62%);border:1px solid #aebdff42;border-radius:26px;gap:0;padding:10px;display:grid;position:relative;box-shadow:0 32px 90px #0000006b,inset 0 1px #ffffff0f}.hero-stage:hover{border-color:#7488ff7a;box-shadow:0 42px 110px #0f194b80,inset 0 1px #ffffff14}.stage-glow{pointer-events:none;z-index:-1;filter:blur(42px);background:radial-gradient(50% 45% at 70% 30%,#2e4fe880,#0000 70%),radial-gradient(50% 40% at 20% 80%,#c9f86c29,#0000 70%);position:absolute;inset:-22% -12% -30%}.stage-deck{z-index:0;pointer-events:none;transition:transform .5s var(--ease), opacity .5s var(--ease);background:#0d1016;border:1px solid #ffffff12;border-radius:20px;position:absolute;inset:8px}.stage-deck.d1{opacity:.6;transform:translate(9px,13px)scale(.986)}.stage-deck.d2{opacity:.32;transform:translate(-9px,24px)scale(.972)}.hero-stage:hover .stage-deck.d1{transform:translate(13px,18px)scale(.986)}.hero-stage:hover .stage-deck.d2{transform:translate(-13px,32px)scale(.972)}.stage-frame{z-index:1;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;background:#0a0b0f;border:1px solid #ffffff1f;border-radius:18px;transition:transform .25s ease-out;display:block;position:relative;overflow:hidden}.stage-frame:hover{transition-duration:80ms}.stage-bar{background:linear-gradient(#141823,#0e1016);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px;display:flex}.stage-dots{gap:5px;display:inline-flex}.stage-dots i{background:#323644;border-radius:50%;width:8px;height:8px}.stage-dots i:first-child{background:#ff6b5e}.stage-dots i:nth-child(2){background:#ffc357}.stage-dots i:nth-child(3){background:#4bd08b}.stage-url{text-align:center;letter-spacing:.1em;color:#8f94a2;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.stage-live{letter-spacing:.14em;text-transform:uppercase;color:#aebdff;align-items:center;gap:5px;font-size:9px;display:inline-flex}.stage-live i{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:2.4s infinite livePulse;box-shadow:0 0 8px #c9f86ccc}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.stage-window{aspect-ratio:1.6;touch-action:pan-y;background:#0a0b0f;display:block;position:relative;overflow:hidden}.stage-window:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), #7488ff33, transparent 62%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.hero-stage:hover .stage-window:after{opacity:1}.stage-slide{opacity:0;transition:opacity .75s var(--ease), transform 1.3s var(--ease);will-change:opacity, transform;margin:0;display:block;position:absolute;inset:0;transform:scale(1.035)}.stage-slide.is-active{opacity:1;transform:none}.stage-slide img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.stage-scan{z-index:2;pointer-events:none;mix-blend-mode:screen;height:38%;animation:stageScan 1.05s var(--ease);background:linear-gradient(#0000,#7488ff38,#0000);position:absolute;top:0;left:0;right:0}@keyframes stageScan{0%{opacity:0;transform:translateY(-120%)}30%{opacity:1}to{opacity:0;transform:translateY(330%)}}.stage-progress{z-index:4;transform-origin:0;background:linear-gradient(90deg, var(--blue-2), var(--lime));width:100%;height:2px;animation-name:stageBar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes stageBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage-meta{z-index:3;text-align:left;pointer-events:none;background:linear-gradient(#0000,#0b0d12cc 55%,#0b0d12f2);gap:1px;padding:42px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.stage-meta small{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:8.5px}.stage-meta b{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:600}.stage-meta em{color:#9b9eaa;letter-spacing:.04em;font-size:10px;font-style:normal}.stage-tools{background:linear-gradient(#0e1016,#0b0d13);border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 10px;display:flex}.stage-arrow{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.stage-arrow:hover{background:var(--blue);border-color:var(--blue);transform:scale(1.06)}.stage-arrow:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.stage-count{letter-spacing:.08em;color:#8f94a2;flex:none;justify-content:center;align-items:center;gap:3px;min-width:44px;font-size:10px;display:inline-flex}.stage-count b{color:#fff;font-weight:700}.stage-count i{color:#5c6070;font-style:normal}.stage-ticks{flex:1;align-items:center;gap:3px;display:flex}.stage-ticks button{cursor:pointer;background:0 0;border:0;flex:1;min-width:6px;height:26px;padding:0;position:relative}.stage-ticks button:before{content:"";height:4px;transition:background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff24;border-radius:99px;position:absolute;top:11px;left:0;right:0}.stage-ticks button:hover:before{background:#aebdff99}.stage-ticks button.is-on:before{background:linear-gradient(90deg, var(--blue-2), var(--lime));box-shadow:0 0 12px #7488ff8c}.stage-ticks button:focus-visible{outline:2px solid var(--blue-2);outline-offset:1px;border-radius:8px}.stage-foot{justify-content:space-between;align-items:center;gap:12px;padding:13px 8px 4px;display:flex}.stage-foot-mark{letter-spacing:.1em;text-transform:uppercase;color:#b9bcc6;align-items:center;gap:8px;font-size:10px;display:inline-flex}.stage-foot-mark i{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #c9f86cb3}.stage-foot-cta{color:#fff;transition:color .2s var(--ease), gap .2s var(--ease);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-stage:hover .stage-foot-cta{color:var(--lime);gap:10px}.stage-play{color:#d7d9e1;min-height:30px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.stage-play span{letter-spacing:0;color:var(--lime);font-size:8px}.stage-play:hover,.stage-play:focus-visible{color:#fff;background:#7488ff29;border-color:#aebdff80}.stage-play:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.showcase{position:relative}.showcase-main{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);align-items:stretch;gap:18px;display:grid}.showcase-view{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border:1px solid var(--darkline);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease-out, border-color .3s var(--ease);will-change:transform;background:#0a0b0f;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.showcase-view:hover{border-color:#7488ff66}.showcase-chrome{background:linear-gradient(#141823,#0e1016);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 14px;display:flex}.showcase-url{text-align:center;letter-spacing:.09em;color:#9499a8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.showcase-live{letter-spacing:.13em;text-transform:uppercase;color:#aebdff;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.showcase-live i{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:2.4s infinite livePulse;box-shadow:0 0 8px #c9f86ccc}.showcase-canvas{aspect-ratio:1100/688;touch-action:pan-y;background:#0a0b0f;flex:1;min-height:0;position:relative;overflow:hidden}.showcase-slide{opacity:0;transition:opacity .7s var(--ease), transform 1.2s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.03)}.showcase-slide.is-active{opacity:1;transform:none}.showcase-slide img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.showcase-spot{z-index:2;pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my), #7488ff38, transparent 62%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.showcase-view:hover .showcase-spot{opacity:1}.showcase-scan{z-index:2;pointer-events:none;mix-blend-mode:screen;height:42%;animation:stageScan 1.05s var(--ease);background:linear-gradient(#0000,#7488ff3d,#0000);position:absolute;top:0;left:0;right:0}.showcase-nav{z-index:4;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.showcase-nav button{color:#fff;-webkit-backdrop-filter:blur(10px);width:44px;height:44px;font:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:#0a0c12ad;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:15px;display:grid}.showcase-nav button:hover{background:var(--blue);border-color:var(--blue);transform:scale(1.05)}.showcase-nav button:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.showcase-hint{z-index:4;-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;color:#c2c6d2;pointer-events:none;background:#0a0c129e;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:10px;position:absolute;bottom:18px;left:14px}.showcase-meter{background:#ffffff14;height:3px}.showcase-meter span{background:linear-gradient(90deg, var(--blue-2), var(--lime));height:100%;transition:width .5s var(--ease);display:block}.showcase-panel{border:1px solid var(--darkline);background:radial-gradient(120% 90% at 100% 0,#2e4fe838,#0000 55%),linear-gradient(160deg,#ffffff0a,#ffffff03 60%),#0d1016;border-radius:22px;flex-direction:column;padding:26px;display:flex}.showcase-eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-3);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.showcase-eyebrow i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c9f86ccc}.showcase-tag{color:var(--blue-3);letter-spacing:.14em;text-transform:uppercase;background:#7488ff1f;border:1px solid #aebdff52;border-radius:999px;align-self:flex-start;margin-top:26px;padding:6px 11px;font-size:9px}.showcase-panel h3{color:#fff;letter-spacing:-.05em;margin-top:14px;font-size:clamp(30px,3vw,44px);line-height:.98}.showcase-text{color:#adb0b9;margin-top:12px;font-size:14px;line-height:1.7}.showcase-open{color:#fff;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:12.5px;font-weight:700;display:inline-flex}.showcase-open span{transition:transform .2s var(--ease)}.showcase-open:hover{color:var(--lime)}.showcase-open:hover span{transform:translate(2px,-2px)}.showcase-open:focus-visible{outline:2px solid var(--blue-2);outline-offset:4px;border-radius:4px}.showcase-keys{letter-spacing:.06em;color:#7f8490;align-items:center;gap:6px;margin-top:24px;font-size:10px;display:flex}.showcase-keys kbd{border:1px solid var(--darkline);min-width:22px;height:22px;font:inherit;color:#c6c9d2;background:#ffffff0a;border-radius:6px;place-items:center;display:grid}.showcase-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3a3f52 transparent;contain:paint;gap:8px;margin:18px 0 0;padding:2px 0 10px;list-style:none;display:flex;overflow-x:auto}.showcase-strip::-webkit-scrollbar{height:5px}.showcase-strip::-webkit-scrollbar-thumb{background:#3a3f52;border-radius:99px}.showcase-strip li{scroll-snap-align:center;flex:none}.showcase-thumb{text-align:left;color:#a9acb6;width:96px;font:inherit;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.showcase-thumb-img{aspect-ratio:1.6;border:1px solid var(--darkline);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:#0a0b0f;border-radius:10px;display:block;position:relative;overflow:hidden}.showcase-thumb-img img{object-fit:cover;object-position:top center;opacity:.58;width:100%;height:100%;transition:opacity .25s var(--ease), transform .5s var(--ease);display:block}.showcase-thumb-img b{letter-spacing:.08em;color:#fff;text-shadow:0 1px 5px #000000e6;font-size:9px;position:absolute;top:5px;left:7px}.showcase-thumb-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.showcase-thumb:hover .showcase-thumb-img img,.showcase-thumb.is-on .showcase-thumb-img img{opacity:1;transform:scale(1.05)}.showcase-thumb.is-on{color:#fff}.showcase-thumb.is-on .showcase-thumb-img{border-color:var(--blue-2);transform:translateY(-3px);box-shadow:0 0 0 1px #7488ff73,0 12px 30px #14236e59}.showcase-thumb:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:12px}.client-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.client-wall .pcard{grid-column:span 3}.client-wall .pcard:nth-child(4),.client-wall .pcard:nth-child(5),.client-wall .pcard:nth-child(6){grid-column:span 2}.client-wall .pcard-feature{grid-column:1/-1}.client-wall .pcard .shot{flex-direction:column;flex:auto;min-height:0;display:flex}.client-wall .pcard .shot-img{flex:auto;min-height:0}.client-wall .pcard .shot-img img{height:100%}.clients-hero{padding:28px 0 0;position:relative;overflow:hidden}.clients-hero-grid{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:48px;min-height:540px;padding:12px 0 44px;display:grid;position:relative}.clients-hero-copy{z-index:2;position:relative}.clients-hero h1{color:var(--head);max-width:760px;margin-top:22px;font-size:clamp(56px,7.6vw,108px);line-height:.96}.clients-hero h1 em{color:var(--blue-3)}.clients-hero .lead{color:#b6b8c0;max-width:540px;margin-top:26px;font-size:18px;line-height:1.65}.clients-hero .actions{margin-top:30px}.clients-deck{height:540px;position:relative}.deck-card{will-change:translate;background:#0b0d12;border:1px solid #ffffff24;border-radius:16px;width:84%;animation:9s ease-in-out infinite deckFloat;position:absolute;overflow:hidden;box-shadow:0 30px 70px #00000073}.deck-card img{aspect-ratio:1100/688;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.deck-chrome{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:9px 12px;display:flex}.deck-chrome .dots{gap:4px;display:inline-flex}.deck-chrome .dots i{background:#454b5d;border-radius:50%;width:6px;height:6px}.deck-url{letter-spacing:.06em;color:#9aa0b2;font-size:9.5px}.deck-1{z-index:3;top:0;right:4%;transform:rotate(-3.2deg)}.deck-2{z-index:2;animation-delay:-3s;top:178px;right:-6%;transform:rotate(2.6deg)}.deck-3{z-index:1;animation-delay:-6s;top:356px;right:10%;transform:rotate(-1.4deg)}@keyframes deckFloat{0%,to{translate:0}50%{translate:0 -12px}}.clients-stats{z-index:2;border-top:1px solid var(--darkline);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:58px;display:grid;position:relative}.clients-stat{padding:26px 24px 0 0}.clients-stat strong{font-family:var(--display);letter-spacing:-.05em;color:#fff;font-size:clamp(46px,4.6vw,68px);font-weight:520;line-height:1;display:block}.clients-stat span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);margin-top:10px;font-size:10px;display:block}.clients-stat.is-accent strong{color:var(--lime)}.client-ticker{border-block:1px solid var(--darkline);background:linear-gradient(90deg,#2e4fe81a,#0000 35% 65%,#c9f86c0f),#0a0c11;padding:15px 0;position:relative;overflow:hidden}.client-ticker-track{width:max-content;animation:52s linear infinite clientTickerMove;display:flex}.client-ticker:hover .client-ticker-track{animation-play-state:paused}.client-ticker-group{flex:none;align-items:center;display:flex}.client-ticker-item{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#dfe2ea;white-space:nowrap;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.client-ticker-sep{color:var(--lime);padding:0 22px;font-size:10px}@keyframes clientTickerMove{to{transform:translate(-50%)}}.method-rows{border-top:1px solid var(--darkline)}.method-row{border-bottom:1px solid var(--darkline);transition:border-color .22s var(--ease);grid-template-columns:92px minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:44px;padding:36px 0;display:grid}.method-num{font-family:var(--display);letter-spacing:.12em;color:var(--blue-2);transition:color .22s var(--ease);padding-top:6px;font-size:15px}.method-head small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);font-size:10px;display:block}.method-head h3{margin-top:12px;font-size:clamp(26px,3vw,38px);line-height:1.04}.method-row p{color:var(--muted-dark);max-width:52ch;font-size:15px;line-height:1.75}.method-row:hover .method-num{color:var(--lime)}.pcard{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform}.pcard:hover,.pcard:focus-visible{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px)}.pcard-spot{z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), #7488ff3d, transparent 64%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.pcard:hover .pcard-spot,.pcard:focus-visible .pcard-spot{opacity:1}.pcard .shot-img{overflow:hidden}.pcard .shot-img img{aspect-ratio:1100/688;object-fit:cover;object-position:top center;width:100%;height:auto;transition:transform .9s var(--ease);display:block}.pcard:hover .shot-img img,.pcard:focus-visible .shot-img img{transform:scale(1.07)translateY(-2%)}.shot-veil{z-index:1;opacity:0;transition:opacity .3s var(--ease);background:linear-gradient(#0b0d1200,#0b0d1280);place-items:center;display:grid;position:absolute;inset:0}.pcard:hover .shot-veil,.pcard:focus-visible .shot-veil{opacity:1}.shot-cue{color:#0b0d12;transition:transform .3s var(--ease);background:#fff;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:700;transform:translateY(10px);box-shadow:0 18px 40px #0000006b}.pcard:hover .shot-cue,.pcard:focus-visible .shot-cue{transform:none}.ticker{border-block:1px solid var(--darkline);background:linear-gradient(90deg,#2e4fe814,#0000 35% 65%,#c9f86c0f),#0a0c11;padding:14px 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,#0a0c11,#0000);left:0}.ticker:after{background:linear-gradient(270deg,#0a0c11,#0000);right:0}.ticker-track{width:max-content;animation:44s linear infinite tickerMove;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{flex:none;align-items:center;display:flex}.ticker .tick{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#dfe2ea;white-space:nowrap;padding:0 22px;font-size:15px;font-weight:500}.ticker .tick.is-outline{color:#0000;-webkit-text-stroke:1px #aebdff8c}.ticker .tick-sep{color:var(--lime);font-size:11px}@keyframes tickerMove{to{transform:translate(-50%)}}.footer-word{font-family:var(--display);letter-spacing:-.07em;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #ffffff21;justify-content:center;align-items:baseline;gap:12px;margin-top:46px;font-size:clamp(58px,14.5vw,190px);font-weight:700;line-height:.78;display:flex;overflow:hidden}.footer-word em{color:#0000;-webkit-text-stroke:1px #7488ff61;font-style:normal}.footer-top-link{letter-spacing:.06em;color:#c3c6d0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.footer-top-link svg{width:12px;height:12px}.footer-top-link:hover{color:var(--lime)}.service-card{position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;transition:opacity .4s var(--ease);pointer-events:none;background:radial-gradient(circle,#2e4fe829,#0000 70%);position:absolute;inset:-40% 30% 40% -30%}.service-card:hover:before{opacity:1}.service-card .service-num,.service-card h3,.service-card p,.service-card .service-tags,.service-card .service-link{position:relative}.proof-item{transition:background .3s var(--ease)}.proof-item:hover{background:#7488ff0d}.step{transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease)}.step:hover{transform:translateY(-4px)}.btn{position:relative;overflow:hidden}.btn:before{content:"";transition:transform .6s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff38 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.page-top:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#2e4fe829,#0000 70%);position:absolute;inset:0}@media (max-width:1020px){.hero-stage{max-width:640px}}@media (max-width:620px){.hero-stage{border-radius:20px;padding:8px}.stage-window{aspect-ratio:1.45}.stage-foot{padding:11px 6px 3px}.stage-foot-mark{letter-spacing:.08em;font-size:9px}.ticker{padding:11px 0}.ticker .tick{padding:0 16px;font-size:12.5px}.footer-word{gap:7px;margin-top:34px}}@media (prefers-reduced-motion:reduce){.ticker-track,.stage-live i,.showcase-live i{animation:none}.nav-shell,.site-header,.nav,.nav-chev{transition:none}}.toc-inline{border:1px solid var(--darkline);background:#ffffff06;border-radius:16px;margin:26px 0 34px;display:block;overflow:hidden}.toc-inline>summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;padding:16px 18px;font-size:12px;font-weight:700;list-style:none;display:flex}.toc-inline>summary::-webkit-details-marker{display:none}.toc-inline>summary small{letter-spacing:.06em;text-transform:none;color:#8f93a1;font-size:10px;font-weight:500}.toc-inline>summary i{width:8px;height:8px;transition:transform .22s var(--ease);border-bottom:1.5px solid #9b9eaa;border-right:1.5px solid #9b9eaa;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.toc-inline[open]>summary i{transform:rotate(225deg)translateY(-2px)}.toc-inline .toc-list{padding:0 18px 18px}.toc-inline .toc-list a b{display:none}.prose .toc-inline .toc-list li{margin:0}.prose .toc-inline .toc-list a{color:#b9bcc6;text-decoration:none}.prose .toc-inline .toc-list a:hover{color:#fff}@media (min-width:1021px){.doc .toc-inline{display:none}}.chk-meta{letter-spacing:.18em;text-transform:uppercase;color:#8f93a1;margin-top:22px;font-size:10px}.chk{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr);align-items:start;gap:40px;display:grid}.chk-panel{border:1px solid var(--darkline);background:radial-gradient(120% 90% at 100% 0,#2e4fe82e,#0000 62%),linear-gradient(#ffffff0b,#ffffff04);border-radius:24px;padding:34px 34px 26px;position:relative;overflow:hidden}.chk-top{align-items:center;gap:18px;margin-bottom:28px;display:flex}.chk-count{white-space:nowrap;font-family:var(--display);letter-spacing:.06em;color:#7c8190;margin:0;font-size:14px}.chk-count b{color:#fff;font-size:30px;font-weight:560}.chk-progress{flex:1;min-width:0}.chk-bar{background:#ffffff1a;border-radius:99px;height:3px;overflow:hidden}.chk-bar span{background:linear-gradient(90deg, var(--blue), var(--blue-2) 55%, var(--lime));height:100%;transition:width .45s var(--ease);display:block}.chk-progress-text{letter-spacing:.11em;text-transform:uppercase;color:#8a8f9d;margin:10px 0 0;font-size:10px}.chk-step{animation:briefIn .38s var(--ease)}.chk-dim{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);margin:0 0 10px;font-size:10px}.chk-panel h2{color:#fff;letter-spacing:-.05em;outline:none;font-size:clamp(26px,3.2vw,38px)}.chk-help{color:var(--muted-dark);max-width:54ch;margin-top:10px;font-size:14px}.chk-options{gap:10px;margin-top:24px;display:grid}.chk-opt{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--darkline);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#ffffff05;border-radius:14px;align-items:center;gap:14px;padding:15px 16px;display:flex}.chk-opt:hover,.chk-opt:focus-visible{border-color:var(--blue-2);background:#7488ff14;transform:translate(2px)}.chk-opt.is-on{border-color:var(--blue-2);background:#2e4fe829;box-shadow:inset 0 0 0 1px #7488ff38}.chk-opt-key{color:#a8acba;width:26px;height:26px;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.chk-opt.is-on .chk-opt-key{background:var(--lime);border-color:var(--lime);color:var(--ink)}.chk-opt-text{min-width:0}.chk-opt-text b{color:#fff;letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.chk-opt-text small{color:#8f94a2;margin-top:2px;font-size:12px;display:block}.chk-opt-go{color:var(--blue-3);opacity:.35;transition:opacity .18s var(--ease), transform .18s var(--ease);flex:none;margin-left:auto;font-size:16px}.chk-opt:hover .chk-opt-go,.chk-opt.is-on .chk-opt-go{opacity:1;transform:translate(2px)}.chk-nav{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.chk-back{cursor:pointer;font:inherit;color:#9a9eab;transition:color .18s var(--ease);background:0 0;border:0;padding:6px 0;font-size:12px}.chk-back:hover{color:#fff}.chk-back[disabled]{opacity:.35;cursor:default}.chk-fine{color:#7c8190;max-width:40ch;font-size:11.5px;line-height:1.55}.chk-nav .chk-fine{text-align:right}.chk-aside{gap:22px;display:grid;position:sticky;top:120px}.chk-dial-wrap{align-items:center;gap:18px;display:flex}.chk-dial{background:conic-gradient(var(--blue-2) var(--p), #ffffff17 0);width:92px;height:92px;transition:background .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.chk-dial:before{content:"";background:var(--ink-2);border-radius:50%;position:absolute;inset:6px}.chk-dial span{font-family:var(--display);color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:560;position:relative}.chk-dial small{color:#8f93a1;margin-left:1px;font-size:11px}.chk-dial-label{letter-spacing:.14em;text-transform:uppercase;color:#8a8f9d;margin:0;font-size:10px}.chk-dial-label b{font-family:var(--display);letter-spacing:0;color:#fff;margin-top:4px;font-size:15px;display:block}.chk-dims{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chk-dims li{color:#8f94a2;transition:color .18s var(--ease);align-items:center;gap:10px;font-size:12.5px;display:flex}.chk-dims i{width:9px;height:9px;transition:background .18s var(--ease), border-color .18s var(--ease);border:1px solid #ffffff3d;border-radius:50%;flex:none}.chk-dims .is-part{color:#c9ccd6}.chk-dims .is-part i{border-color:var(--blue-2);background:#7488ff8c}.chk-dims .is-done{color:#fff}.chk-dims .is-done i{border-color:var(--lime);background:var(--lime)}.chk-noscript{color:#ffdca8;background:#ffb45014;border:1px solid #ffc87861;border-radius:14px;margin-top:22px;padding:16px 18px;font-size:13px}.chk-noscript a{text-decoration:underline}.chk-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.chk-verdict,.chk-areas,.chk-next,.chk-cta,.chk-reset{border:1px solid var(--darkline);background:#ffffff05;border-radius:22px;padding:26px 26px 24px}.chk-verdict{background:radial-gradient(90% 130% at 100% 0,#2e4fe838,#0000 62%),linear-gradient(#ffffff0b,#ffffff04);grid-column:1/-1}.chk-verdict-grid{align-items:center;gap:34px;margin-top:8px;display:flex}.chk-score-wrap{flex:none;margin:0}.chk-score-number{font-family:var(--display);letter-spacing:-.06em;color:#fff;align-items:baseline;gap:4px;font-size:clamp(64px,9vw,112px);font-weight:560;line-height:.85;display:inline-flex}.chk-score-number small{letter-spacing:0;color:#8f93a1;font-size:20px}.chk-level{color:#fff;letter-spacing:-.045em;outline:none;font-size:clamp(24px,3vw,34px)}.chk-level-text{color:var(--muted-dark);max-width:56ch;margin-top:8px;font-size:14px;line-height:1.65}.chk-meter{background:#ffffff17;border-radius:99px;height:6px;margin-top:24px;overflow:hidden}.chk-meter span{background:linear-gradient(90deg, var(--blue), var(--blue-2) 55%, var(--lime));height:100%;transition:width 1s var(--ease);display:block}.chk-verdict .chk-fine{max-width:72ch;margin-top:14px}.chk-areas h2,.chk-next h2,.chk-cta h2{color:#fff;letter-spacing:-.035em;font-size:21px}.chk-area-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chk-area-list li{color:#c3c6cf;grid-template-columns:minmax(0,1fr) 60px 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.chk-area-bar{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.chk-area-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--blue-2));height:100%;transition:width .9s var(--ease);display:block}.chk-area-list b{color:#8f93a1;text-align:right;font-size:11.5px;font-weight:600}.chk-priorities{gap:22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chk-priorities li{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.chk-priority-num{font-family:var(--display);letter-spacing:.08em;color:var(--blue-3);padding-top:4px;font-size:12px}.chk-priorities h3{color:#fff;letter-spacing:-.02em;font-size:16px}.chk-priorities p{color:var(--muted-dark);margin-top:5px;font-size:13px;line-height:1.6}.chk-priorities .textlink{margin-top:8px;font-size:12px;display:inline-block}.chk-cta{background:radial-gradient(80% 140% at 0 0,#2e4fe847,#0000 62%),#ffffff05;border-color:#7488ff61;grid-column:1/-1}.chk-cta p{color:var(--muted-dark);max-width:62ch;margin-top:10px;font-size:14px}.chk-cta .actions{margin-top:20px}.chk-cta .chk-fine{max-width:70ch;margin-top:16px}.chk-reset{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.chk-reset a{color:#fff;font-size:13px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.chk-reset a:hover{color:var(--blue-2)}.chk-faq{max-width:820px;margin-top:64px}.chk-faq h2{color:#fff;letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(26px,3vw,36px)}.chk-faq .faq-item:first-of-type{border-top:1px solid var(--darkline)}.checkup-teaser{border-radius:var(--radius-lg);transition:border-color .22s var(--ease), transform .22s var(--ease);background:radial-gradient(80% 130% at 0 0,#2e4fe84d,#0000 62%),#ffffff05;border:1px solid #7488ff57;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:40px;padding:38px 40px;display:grid}.checkup-teaser:hover{border-color:var(--blue-2);color:inherit;transform:translateY(-2px)}.teaser-orb{background:radial-gradient(circle at 30% 24%,#2e4fe88c,#0b0d1240 72%);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.teaser-ring{border:1px dashed #aebdff73;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:13px}.teaser-orb b{font-family:var(--display);letter-spacing:-.06em;color:#fff;font-size:70px;font-weight:560;line-height:1}.teaser-orb small{letter-spacing:.22em;text-transform:uppercase;color:var(--blue-3);font-size:9px;position:absolute;bottom:40px}.teaser-copy h2{color:#fff;letter-spacing:-.05em;margin-top:12px;font-size:clamp(28px,3.4vw,44px)}.teaser-copy h2 em{color:var(--blue-2)}.teaser-copy p{color:var(--muted-dark);max-width:58ch;margin-top:12px;font-size:14.5px;line-height:1.65}.teaser-copy .btn{margin-top:22px}@media (max-width:900px){.chk{grid-template-columns:minmax(0,1fr);gap:18px}.chk-aside{order:2;position:static}.chk-aside .chk-fine{display:none}.chk-result{grid-template-columns:minmax(0,1fr)}.chk-verdict-grid{flex-direction:column;align-items:flex-start;gap:18px}.checkup-teaser{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;padding:32px 24px}.checkup-teaser .kicker{justify-content:center}.teaser-orb{width:150px;height:150px}.teaser-orb b{font-size:56px}.teaser-orb small{bottom:30px}.teaser-copy p{margin-inline:auto}}@media (max-width:620px){.chk-panel{border-radius:20px;padding:24px 20px 20px}.chk-opt{padding:14px}.chk-opt-text b{font-size:13.5px}.chk-opt-go{display:none}.chk-nav{flex-direction:column;align-items:flex-start;gap:10px}.chk-nav .chk-fine{text-align:left}.chk-verdict,.chk-areas,.chk-next,.chk-cta{padding:22px 20px}.chk-reset{flex-direction:column;align-items:flex-start}.chk-area-list li{grid-template-columns:minmax(0,1fr) 48px 32px}.checkup-teaser{border-radius:22px;padding:28px 20px}}.chk-questions{border:1px solid var(--darkline);background:#ffffff05;border-radius:18px;margin-top:28px;padding:0 22px}.chk-questions>summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.chk-questions>summary::-webkit-details-marker{display:none}.chk-questions>summary:after{content:"+";font-family:var(--sans);color:var(--blue-2);flex:none;font-size:20px;font-weight:300}.chk-questions[open]>summary:after{content:"−"}.chk-questions ol{gap:14px;margin:14px 0 0;padding:0 0 22px;list-style:none;display:grid}.chk-questions li{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.chk-questions li>span{letter-spacing:.08em;color:var(--blue-3);padding-top:3px;font-size:11px}.chk-questions b{color:#e7e9ef;font-size:13.5px;font-weight:600;display:block}.chk-questions small{letter-spacing:.12em;text-transform:uppercase;color:#7f8493;margin-top:2px;font-size:10px;display:block}.brief-import{background:#c9f86c12;border:1px solid #c9f86c59;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:28px;padding:16px 18px;display:flex}.brief-import-score{font-family:var(--display);letter-spacing:-.04em;color:#fff;flex:none;font-size:30px;font-weight:560;line-height:1}.brief-import-score small{letter-spacing:0;color:#9aa0ad;font-size:12px}.brief-import div{min-width:0}.brief-import b{color:#fff;letter-spacing:-.01em;font-size:13px;display:block}.brief-import p{color:#b9bcc6;margin:4px 0 0;font-size:12.5px;line-height:1.55}.brief-import-link{color:var(--blue-3);flex:none;align-self:center;margin-left:auto;font-size:11px;-webkit-text-decoration:underline #aebdff80;text-decoration:underline #aebdff80}.brief-import-link:hover{color:#fff}@media (max-width:620px){.brief-import{flex-wrap:wrap}.brief-import-link{align-self:flex-start;margin-left:0}}@media (max-width:1020px){.hero-stage{max-width:none}.showcase-main{grid-template-columns:minmax(0,1fr);gap:14px}.showcase-panel{padding:24px 24px 22px}.showcase-panel h3{font-size:clamp(30px,5vw,40px)}.showcase-open{padding-top:20px}.showcase-keys{display:none}.client-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-wall .pcard,.client-wall .pcard:first-child,.client-wall .pcard:nth-child(2),.client-wall .pcard:nth-child(4),.client-wall .pcard:nth-child(5),.client-wall .pcard:nth-child(6),.client-wall .pcard:nth-child(7){grid-column:span 1}.client-wall .pcard-feature{grid-column:1/-1}.clients-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding-bottom:34px}.clients-deck{display:none}.clients-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;padding-bottom:44px}.pcard-feature{grid-template-columns:1fr;min-height:0}.pcard-feature .shot{border-bottom:1px solid #0b0d121a;border-right:0;height:auto}.pcard-feature .shot-img{height:auto}.pcard-feature .shot-img img{aspect-ratio:1100/688;height:auto}.pcard-feature .card-body{padding:28px 24px 26px}.pcard-feature .domain{margin-top:24px}.pcard-feature:after{font-size:84px;bottom:8px;right:18px}.method-row{grid-template-columns:54px minmax(0,1fr);gap:22px}.method-row p{grid-column:2}}@media (max-width:900px){.showcase-canvas{aspect-ratio:1.55}.showcase-hint{display:none}.showcase-strip{margin-top:14px}.showcase-thumb{width:96px}}@media (max-width:620px){.hero-stage{max-width:none}.stage-tools{gap:4px;padding:7px 8px}.stage-arrow{width:38px;height:38px}.stage-count{min-width:38px;font-size:9px}.stage-ticks{display:none}.stage-window{aspect-ratio:1.42}.stage-meta{padding:34px 13px 12px}.stage-meta b{font-size:14px}.stage-foot{flex-wrap:wrap;gap:8px}.stage-play{order:3}.showcase-canvas{aspect-ratio:1.5}.showcase-chrome{padding:9px 11px}.showcase-live{display:none}.showcase-nav{gap:6px;bottom:10px;right:10px}.showcase-nav button{width:40px;height:40px;font-size:14px}.showcase-panel{border-radius:18px;padding:22px 20px 20px}.showcase-panel h3{font-size:clamp(27px,8.4vw,34px)}.showcase-text{font-size:13px}.showcase-strip{gap:6px;margin-top:12px}.showcase-thumb{width:84px}.showcase-thumb-name{font-size:10px}.client-wall{grid-template-columns:minmax(0,1fr);gap:12px}.client-wall .pcard,.client-wall .pcard:first-child,.client-wall .pcard:nth-child(2),.client-wall .pcard:nth-child(4),.client-wall .pcard:nth-child(5),.client-wall .pcard:nth-child(6),.client-wall .pcard:nth-child(7),.client-wall .pcard-feature{grid-column:1/-1}.clients-hero{padding-top:18px}.clients-hero-grid{gap:26px;padding-bottom:26px}.clients-hero h1{font-size:clamp(42px,12.4vw,64px)}.clients-hero .lead{margin-top:20px;font-size:16px}.clients-hero .actions{gap:14px;margin-top:24px}.clients-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding-bottom:38px}.clients-stat{padding:20px 10px 0 0}.clients-stat strong{font-size:clamp(36px,10.6vw,50px)}.clients-stat span{letter-spacing:.12em;font-size:9px}.client-ticker{padding:12px 0}.client-ticker-item{font-size:12px}.client-ticker-sep{padding:0 14px}.method-row{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:26px 0}.method-row p{grid-column:2;font-size:14px}.method-head h3{font-size:clamp(22px,6.8vw,30px)}.pcard-feature h3{font-size:clamp(28px,8.6vw,40px)}.pcard .card-body{padding:18px 18px 20px}.pcard-feature .card-body{padding:24px 20px 22px}.pcard h3{font-size:24px}.shot-cue{padding:10px 15px;font-size:11px}}@media (hover:none){.stage-window:after,.showcase-spot,.pcard-spot{display:none}.pcard:hover,.pcard:focus-visible,.pcard:hover .shot-img img,.pcard:focus-visible .shot-img img{transform:none}.shot-veil{display:none}.stage-deck.d1{transform:translate(6px,9px)scale(.986)}.stage-deck.d2{transform:translate(-6px,17px)scale(.972)}}@media (prefers-reduced-motion:reduce){.stage-frame,.showcase-view,.pcard,.pcard:hover,.pcard:focus-visible{transform:none!important}.stage-slide,.showcase-slide{transform:none}.stage-slide.is-active,.showcase-slide.is-active{opacity:1}.stage-scan,.showcase-scan,.stage-progress{display:none}.showcase-thumb.is-on .showcase-thumb-img{transform:none}.showcase-thumb-img img,.pcard .shot-img img{transform:none!important}}.program-hero{padding:28px 0 0;position:relative;overflow:hidden}.program-hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:56px;min-height:560px;padding:12px 0 84px;display:grid;position:relative}.program-hero-copy{z-index:2;position:relative}.program-hero h1{color:var(--head);max-width:780px;margin-top:22px;font-size:clamp(56px,7.4vw,104px);line-height:.96}.program-hero h1 em{color:var(--blue-3)}.program-hero .lead{color:#b6b8c0;max-width:560px;margin-top:26px;font-size:18px;line-height:1.65}.program-hero .actions{margin-top:30px}.program-fine-print{color:#7f8494;max-width:46ch;margin-top:24px;font-size:11.5px;line-height:1.6}.program-receipt{background:var(--paper);width:100%;max-width:400px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-self:end;padding:22px 24px 20px;position:relative;transform:rotate(1.4deg);box-shadow:0 42px 90px #00000080,0 0 0 1px #ffffff0f}.program-receipt:after{content:"";background:linear-gradient(90deg, var(--blue), var(--lime));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.receipt-head,.receipt-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:14px;font-size:9px;display:flex}.receipt-head{border-bottom:1px dashed #0b0d1247;padding-bottom:14px}.receipt-title{border-bottom:1px dashed #0b0d1247;padding:18px 0 16px}.receipt-title small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;display:block}.receipt-title strong{font-family:var(--display);letter-spacing:-.055em;color:var(--ink);align-items:baseline;gap:6px;margin-top:8px;font-size:58px;font-weight:560;line-height:.9;display:flex}.receipt-title strong span{color:var(--blue);font-size:22px}.receipt-list{margin:0;padding:6px 0 8px;list-style:none}.receipt-list li{border-bottom:1px dashed #0b0d1229;grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;font-size:12px;line-height:1.3;display:grid}.receipt-list li:last-child{border-bottom:0}.receipt-list li span:first-child{color:var(--blue);font-weight:700}.receipt-list li span:last-child{color:var(--ink);text-align:right}.receipt-list li:last-child span:last-child{font-weight:700}.receipt-foot{border-top:1px dashed #0b0d1247;margin-top:8px;padding-top:14px}.program-sim{border-radius:var(--radius-lg);background:radial-gradient(120% 150% at 0 0,#2e4fe82e,#0000 55%),#ffffff05;border:1px solid #7488ff47;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;padding:34px 36px;display:grid}.sim-controls{flex-direction:column;min-width:0;display:flex}.sim-readout label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);font-size:10px;display:block}.sim-amount{font-family:var(--display);letter-spacing:-.055em;color:#fff;margin-top:10px;font-size:clamp(44px,5vw,64px);font-weight:560;line-height:.95;display:block}.sim-amount span{color:var(--blue-2);margin-left:6px;font-size:.48em}.sim-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:22px 0 4px}.sim-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) var(--sim-fill,40%), #ffffff24 var(--sim-fill,40%));border-radius:999px;height:6px}.sim-range::-moz-range-track{background:linear-gradient(90deg, var(--blue) var(--sim-fill,40%), #ffffff24 var(--sim-fill,40%));border-radius:999px;height:6px}.sim-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--ink);background:var(--lime);width:24px;height:24px;box-shadow:0 0 0 1px var(--lime), 0 6px 18px #c9f86c66;border-radius:50%;margin-top:-9px}.sim-range::-moz-range-thumb{border:3px solid var(--ink);background:var(--lime);width:24px;height:24px;box-shadow:0 0 0 1px var(--lime), 0 6px 18px #c9f86c66;border-radius:50%}.sim-range:focus-visible{outline:3px solid var(--lime);outline-offset:6px;border-radius:999px}.sim-scale{letter-spacing:.1em;color:var(--muted-dark);justify-content:space-between;font-size:10px;display:flex}.sim-jumps{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sim-jumps button{color:#dfe2ea;font:inherit;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 13px;font-size:11.5px;font-weight:650}.sim-jumps button:hover{border-color:var(--blue-2);color:#fff}.sim-jumps button.is-on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.sim-disclaimer{color:#8b90a0;max-width:48ch;margin-top:auto;padding-top:22px;font-size:11px;line-height:1.6}.sim-prize{background:var(--paper);color:var(--ink);border-radius:22px;flex-direction:column;padding:26px 28px 22px;display:flex;position:relative;overflow:hidden}.sim-prize:before{content:"";background:radial-gradient(circle,#2e4fe824,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.sim-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px}.sim-prize h3{color:var(--head-ink);margin-top:10px;font-size:clamp(28px,3vw,38px);line-height:1.02}.sim-product{color:var(--ink);margin-top:8px;font-size:14px;font-weight:650}.sim-bonus{background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:14px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sim-bonus span{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:9px;font-weight:700}.sim-note{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.6}.sim-progress{border-top:1px dashed #0b0d1233;margin-top:auto;padding-top:18px}.sim-progress p{color:var(--muted);font-size:12.5px;line-height:1.5}.sim-progress b{color:var(--ink)}.sim-bar{background:#0b0d121f;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sim-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--blue-2));height:100%;transition:width .3s var(--ease);display:block}.program-levels{border-top:1px solid var(--line)}.program-level{border-bottom:1px solid var(--line);grid-template-columns:184px minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:36px;padding:28px 0;display:grid;position:relative}.program-level:after{content:"";height:2px;width:var(--w,0%);background:linear-gradient(90deg, var(--blue), var(--lime));opacity:.55;position:absolute;bottom:-1px;left:0}.level-mark{align-items:baseline;gap:14px;display:flex}.level-num{letter-spacing:.14em;color:var(--blue);font-size:11px}.level-mark strong{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:clamp(24px,2.6vw,32px);font-weight:560}.level-body h3{font-size:clamp(22px,2.4vw,30px);line-height:1.05}.level-product{color:var(--muted);margin-top:6px;font-size:14px}.level-bonus{text-align:right;flex-direction:column;justify-self:end;gap:4px;display:flex}.level-bonus small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.level-bonus span{color:var(--ink);font-size:14px;font-weight:700}.program-level:last-child .level-bonus span{color:var(--head-ink)}.sleep-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px;display:grid}.sleep-copy .intro{margin-top:24px}.sleep-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.sleep-panel{border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 100% 0,#2e4fe838,#0000 60%),#ffffff06;border:1px solid #7488ff42;padding:32px 34px 30px}.sleep-logo{color:#fff;background:currentColor;width:136px;height:42px;display:block;-webkit-mask:url(/logo-btrsleep.svg) 0/contain no-repeat;mask:url(/logo-btrsleep.svg) 0/contain no-repeat}.sleep-claim{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark);margin-top:18px;font-size:11px;line-height:1.65}.sleep-stats{border-top:1px solid var(--darkline);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:26px 0 0;padding-top:24px;display:grid}.sleep-stats dt{font-family:var(--display);letter-spacing:-.045em;color:#fff;font-size:clamp(30px,3vw,40px);font-weight:560;line-height:1}.sleep-stats dd{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-dark);margin:6px 0 0;font-size:10px}.sleep-sedi{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-3);margin-top:26px;font-size:11.5px}.sleep-note{color:#7f8494;margin-top:6px;font-size:11px}.program-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.program-rule{background:#ffffff8c;border:1px solid #0b0d1224;border-radius:20px;padding:24px 24px 22px}.program-rule>span{font-family:var(--display);letter-spacing:.1em;color:var(--blue);font-size:13px}.program-rule h3{margin-top:16px;font-size:21px;line-height:1.12}.program-rule p{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.62}.program-spec{max-width:84ch;color:var(--muted);margin-top:28px;font-size:12px;line-height:1.75}.programma-teaser{border-radius:var(--radius-lg);transition:border-color .22s var(--ease), transform .22s var(--ease);background:radial-gradient(90% 130% at 12% 0,#2e4fe852,#0000 60%),radial-gradient(70% 120% at 100% 100%,#c9f86c1f,#0000 60%),#0a0c11;border:1px solid #c9f86c42;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:42px;padding:44px 46px;display:grid}.programma-teaser:hover{border-color:var(--lime);color:inherit;transform:translateY(-2px)}.pt-copy h2{color:#fff;margin-top:10px;font-size:clamp(34px,4vw,54px)}.pt-copy h2 em{color:var(--lime)}.pt-copy>p{max-width:52ch;color:var(--muted-dark);margin-top:16px;font-size:14.5px;line-height:1.65}.pt-copy .btn{margin-top:24px}.pt-side{border-left:1px solid var(--darkline);flex-direction:column;padding-left:42px;display:flex}.pt-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);align-items:center;gap:12px;font-size:9.5px;display:flex}.pt-x{color:var(--lime)}.pt-logo{color:#fff;width:96px;height:28px}.pt-ladder{flex:1;margin:18px 0 0;padding:0;list-style:none}.pt-ladder li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.pt-soglia{color:var(--blue-3);font-variant-numeric:tabular-nums}.pt-titolo{color:#dfe2ea;text-align:right}.pt-ladder li.is-top .pt-soglia{color:var(--lime)}.pt-ladder li.is-top .pt-titolo{color:#fff;font-weight:700}.pt-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin-top:14px;font-size:9px}.brief-programma{background:#c9f86c0d;border:1px solid #c9f86c42;border-radius:14px;margin-top:14px;padding:14px 16px}.brief-programma-k{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:9px;font-weight:700;display:block}.brief-programma p{color:#cfd3dd;margin-top:6px;font-size:12.5px;line-height:1.55}.brief-programma b{color:#fff;font-weight:700}.brief-programma a{color:var(--lime);margin-top:8px;font-size:11.5px;font-weight:700;display:inline-block}.brief-programma a:hover{color:#fff}@media (max-width:1020px){.program-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:64px}.program-hero h1{font-size:clamp(50px,10vw,84px)}.program-receipt{justify-self:start;max-width:460px;transform:rotate(.8deg)}.program-sim{grid-template-columns:minmax(0,1fr);padding:30px 30px 26px}.program-level{grid-template-columns:152px minmax(0,1fr);gap:24px}.level-bonus{text-align:left;grid-column:2;justify-self:start}.sleep-grid{grid-template-columns:minmax(0,1fr);gap:36px}.program-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.programma-teaser{grid-template-columns:minmax(0,1fr);gap:30px;padding:36px 34px}.pt-side{border-left:0;border-top:1px solid var(--darkline);padding-top:28px;padding-left:0}.pt-ladder{margin-top:14px}}@media (max-width:620px){.program-hero{padding-top:18px}.program-hero-grid{gap:30px;min-height:0;padding-bottom:44px}.program-hero h1{font-size:clamp(42px,12.6vw,64px)}.program-hero .lead{margin-top:20px;font-size:16px}.program-hero .actions{gap:14px;margin-top:24px}.program-fine-print{font-size:11px}.program-receipt{padding:18px 18px 16px}.receipt-title strong{font-size:46px}.receipt-list li{grid-template-columns:64px minmax(0,1fr);font-size:11.5px}.receipt-foot{font-size:8px}.program-sim{border-radius:22px;padding:22px 20px 20px}.sim-amount{font-size:42px}.sim-jumps{gap:6px}.sim-jumps button{padding:7px 10px;font-size:10.5px}.sim-prize{padding:22px 20px 20px}.sim-prize h3{font-size:27px}.program-level{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.level-mark{justify-content:space-between}.level-bonus{grid-column:1}.level-body h3{font-size:23px}.sleep-panel{border-radius:22px;padding:24px 22px}.sleep-logo{width:118px;height:36px}.program-rules{grid-template-columns:minmax(0,1fr)}.program-rule{padding:20px 20px 18px}.programma-teaser{border-radius:22px;padding:28px 22px}.pt-copy h2{font-size:clamp(30px,9.4vw,40px)}.pt-ladder li{font-size:11px}.pt-foot{font-size:8px}}@media (prefers-reduced-motion:reduce){.programma-teaser:hover{transform:none}.sim-bar span{transition:none}}.clv-hero{padding-top:28px}.clv-hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);align-items:center;gap:56px;padding:10px 0 44px;display:grid;position:relative}.clv-hero h1{max-width:720px}.clv-hero .lead{max-width:545px}.clv-hero-foot{letter-spacing:.11em;text-transform:uppercase;color:#828795;margin-top:22px;font-size:10.5px}.clv-hero-stage{z-index:1;position:relative}.clv-stage-glow{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(circle at 68% 28%,#2e4fe885,#0000 54%),radial-gradient(circle at 20% 82%,#c9f86c29,#0000 46%);position:absolute;inset:-38px -26px}.clv-window{z-index:1;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#0b0d12;border:1px solid #aebdff4d;border-radius:18px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 40px 90px #00000080}.clv-window:hover{transform:rotate(0)translateY(-5px);box-shadow:0 48px 100px #0000008c}.clv-window>img,.clv-window picture{display:block}.clv-window picture img,.clv-window>img{aspect-ratio:1100/688;object-fit:cover;object-position:top center;width:100%;height:auto}.clv-chrome{background:#ffffff06;border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:10px 13px;display:flex}.clv-dots{flex:none;gap:4px;display:inline-flex}.clv-dots i{background:#454b5d;border-radius:50%;width:6px;height:6px}.clv-url{letter-spacing:.07em;color:#a9afc0;font-size:9.5px}.clv-live{letter-spacing:.13em;text-transform:uppercase;color:#9ea4b4;align-items:center;gap:5px;margin-left:auto;font-size:8.5px;display:inline-flex}.clv-live i{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #c9f86ce6}.clv-window-foot{letter-spacing:.14em;text-transform:uppercase;color:#8f94a3;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:flex}.clv-window-foot b{color:var(--lime);font-family:var(--display);font-size:11px}.clv-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b9bdc8;background:linear-gradient(160deg,#181c28f5,#0b0d12f5);border:1px solid #aebdff47;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:9.5px;line-height:1.4;display:flex;position:absolute;box-shadow:0 20px 48px #0000007a}.clv-float b{font-family:var(--display);letter-spacing:-.05em;color:var(--lime);font-size:25px;font-weight:520;line-height:1}.clv-float-a{top:-22px;right:-10px;transform:rotate(2deg)}.clv-float-b{bottom:-20px;left:-18px;transform:rotate(-2deg)}.clv-float-b span{flex-direction:column;display:flex}.clv-float-b b{color:#fff;letter-spacing:.02em;font-size:13px}.clv-pulse{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;animation:2.6s ease-out infinite clvPulse;box-shadow:0 0 #c9f86c80}@keyframes clvPulse{0%{box-shadow:0 0 #c9f86c73}70%{box-shadow:0 0 0 9px #c9f86c00}to{box-shadow:0 0 #c9f86c00}}.clv-explore{padding:78px 0 66px;scroll-margin-top:24px}.clv-explore .section-head{margin-bottom:40px}.clv-explore .clienti-note{margin-top:30px}.fx{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;gap:38px;display:grid}.fx-rail{min-width:0}.fx-search{position:relative}.fx-search input{width:100%;height:52px;color:var(--ink);font:inherit;appearance:none;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border:1px solid #0b0d1233;border-radius:14px;padding:0 44px;font-size:16px}.fx-search input::placeholder{color:#656b78}.fx-search input:hover{border-color:#0b0d1257}.fx-search input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2e4fe82e}.fx-search input::-webkit-search-cancel-button{display:none}.fx-search-icon{color:#6d7280;pointer-events:none;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.fx-search-clear{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#0b0d120f;border:0;border-radius:9px;font-size:20px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fx-search-clear:hover{background:#0b0d121f}.fx-filters{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.fx-chip{color:var(--ink);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0b0d1233;border-radius:999px;padding:7px 11px;font-size:11px;line-height:1.3}.fx-chip:hover{border-color:var(--ink);background:#0b0d120f}.fx-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.fx-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fx-list-head{justify-content:space-between;align-items:baseline;gap:14px;margin:20px 2px 7px;display:flex}.fx-count{letter-spacing:.03em;color:var(--ink);margin:0;font-size:12px;font-weight:700}.fx-count span{color:var(--muted);font-weight:500}.fx-hint{letter-spacing:.08em;text-transform:uppercase;color:#5d6370;font-size:9.5px}.fx-reset{color:var(--blue);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.fx-reset.is-solid{background:var(--ink);color:#fff;border-radius:999px;margin-top:14px;padding:10px 15px;text-decoration:none}.fx-reset:hover{color:var(--ink)}.fx-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fx-item{width:100%;color:var(--ink);text-align:left;transition:background .16s var(--ease), color .16s var(--ease);border-radius:11px;align-items:center;gap:11px;padding:9px 10px;display:flex}.fx-item:hover{color:var(--ink);background:#0b0d120e}.fx-item.is-on{background:var(--ink);color:#fff}.fx-item:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.fx-item.is-on:focus-visible{outline-color:var(--lime)}.fx-item-idx{width:20px;font-family:var(--display);letter-spacing:.06em;color:#5d6370;flex:none;font-size:10.5px}.fx-item.is-on .fx-item-idx{color:var(--lime)}.fx-item-body{flex:auto;min-width:0}.fx-item-name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.fx-item-meta{letter-spacing:.08em;text-transform:uppercase;color:#5d6370;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.fx-item-meta i{color:#6b7280;padding:0 5px;font-style:normal}.fx-item.is-on .fx-item-meta{color:#9fa6ba}.fx-item-thumb{aspect-ratio:1.6;background:#0a0b0f;border:1px solid #0b0d121f;border-radius:6px;flex:none;width:58px;overflow:hidden}.fx-item-thumb img{object-fit:cover;object-position:top center;opacity:.92;width:100%;height:100%}.fx-item.is-on .fx-item-thumb{border-color:#fff3}.fx-item-go{text-align:center;color:#5d6370;width:14px;transition:color .16s var(--ease), transform .16s var(--ease);flex:none;font-size:13px}.fx-item:hover .fx-item-go{color:var(--blue);transform:translate(1px,-1px)}.fx-item.is-on .fx-item-go{color:var(--lime)}.fx-empty{background:#ffffff73;border:1px dashed #0b0d123d;border-radius:16px;margin-top:8px;padding:28px 24px}.fx-empty p{color:var(--muted);max-width:34ch;font-size:13.5px;line-height:1.6}.fx-empty strong{color:var(--ink)}.fx-stage{background:#0d1017;border:1px solid #ffffff1f;border-radius:22px;scroll-margin-top:112px;position:sticky;top:108px;overflow:hidden;box-shadow:0 34px 80px #0b0d123d}.fx-browser{position:relative}.fx-chrome{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:11px 15px;display:flex}.fx-dots{flex:none;gap:4px;display:inline-flex}.fx-dots i{background:#454b5d;border-radius:50%;width:6px;height:6px}.fx-url{letter-spacing:.07em;color:#aeb4c4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fx-live{letter-spacing:.14em;text-transform:uppercase;color:#9ea4b4;align-items:center;gap:5px;margin-left:auto;font-size:8.5px;display:inline-flex}.fx-live i{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #c9f86ce6}.fx-canvas{background:#080a0e;position:relative;overflow:hidden}.fx-canvas img{aspect-ratio:1100/688;object-fit:cover;object-position:top center;width:100%;height:auto;animation:fxIn .45s var(--ease) both;display:block}@keyframes fxIn{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:none}}.fx-scan{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff14,#0000 32%);position:absolute;inset:0}.fx-nav{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.fx-nav button{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:#0b0d12a8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:14px;display:grid}.fx-nav button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.fx-nav button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fx-meter{background:#ffffff1a;height:3px}.fx-meter span{background:var(--lime);height:100%;transition:width .35s var(--ease);display:block}.fx-meta{color:#fff;padding:24px 28px 26px}.fx-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--blue-3);align-items:center;gap:8px;margin:0;font-size:9.5px;font-weight:700;display:flex}.fx-eyebrow i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c9f86ccc}.fx-tag{color:var(--blue-3);letter-spacing:.13em;text-transform:uppercase;background:#7488ff1f;border:1px solid #aebdff52;border-radius:999px;margin-top:16px;padding:5px 10px;font-size:9px;display:inline-block}.fx-meta h3{color:#fff;margin-top:12px;font-size:clamp(28px,3.1vw,40px);line-height:1}.fx-text{color:#adb0b9;max-width:52ch;margin-top:10px;font-size:13.5px;line-height:1.65}.fx-meta-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.fx-open{color:var(--lime);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:#c9f86c1a;border:1px solid #c9f86c6b;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.fx-open span{transition:transform .18s var(--ease)}.fx-open:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.fx-open:hover span{transform:translate(2px,-2px)}.fx-open:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.fx-domain{letter-spacing:.06em;color:#858b9a;font-size:10px}.fx-stage-empty{text-align:center;color:#c3c6d0;padding:80px 34px}.fx-stage-empty strong{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:30px;font-weight:520;display:block}.fx-stage-empty p{color:#9aa0b0;margin-top:8px;font-size:13px}.clv-index-sec{padding:76px 0 40px}.clv-index-sec .section-head{margin-bottom:36px}.clv-index{border-top:1px solid var(--darkline);margin:0;padding:0;list-style:none}.clv-row{border-bottom:1px solid var(--darkline);color:#dfe2ea;transition:background .2s var(--ease);grid-template-columns:52px minmax(150px,.8fr) minmax(230px,1.5fr) 86px 152px;align-items:center;gap:24px;padding:15px 12px;display:grid}.clv-row:hover{color:#dfe2ea;background:#7488ff17}.clv-row-idx{font-family:var(--display);letter-spacing:.08em;color:var(--blue-2);font-size:11.5px}.clv-row-main{min-width:0}.clv-row-main strong{font-family:var(--display);letter-spacing:-.035em;color:#fff;white-space:nowrap;text-overflow:ellipsis;transition:color .2s var(--ease);font-size:22px;font-weight:520;line-height:1.1;display:block;overflow:hidden}.clv-row-main small{letter-spacing:.15em;text-transform:uppercase;color:#8f94a3;margin-top:4px;font-size:9px;display:block}.clv-row-text{color:#b9bdc8;font-size:12.5px;line-height:1.5}.clv-row-thumb{aspect-ratio:1.6;border:1px solid var(--darkline);opacity:.72;width:86px;transition:opacity .2s var(--ease), transform .2s var(--ease);background:#0a0b0f;border-radius:7px;overflow:hidden}.clv-row-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.clv-row-domain{letter-spacing:.04em;color:#aeb5c7;text-align:right;white-space:nowrap;font-size:11px}.clv-row-domain i{color:var(--lime);transition:transform .2s var(--ease);margin-left:6px;font-style:normal;display:inline-block}.clv-row:hover .clv-row-main strong{color:var(--lime)}.clv-row:hover .clv-row-thumb{opacity:1;transform:scale(1.04)}.clv-row:hover .clv-row-domain i{transform:translate(2px,-2px)}.clv-row:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.fx-hint-mobile{display:none}@media (max-width:1020px){.clv-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px;padding-bottom:38px}.clv-hero-stage{width:min(600px,100%);margin-inline:auto}.clv-explore{padding:64px 0 52px}.fx{display:block}.fx-stage{display:none}.fx-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.fx-item{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"idx body go""thumb thumb thumb";align-items:center;gap:4px 10px;padding:12px;display:grid}.fx-item-idx{grid-area:idx}.fx-item-body{grid-area:body}.fx-item-go{grid-area:go}.fx-item-thumb{border-radius:10px;grid-area:thumb;width:100%;margin-top:9px}.fx-item.is-on{color:var(--ink);background:#fff}.fx-item.is-on .fx-item-idx,.fx-item.is-on .fx-item-meta,.fx-item.is-on .fx-item-go{color:#5d6370}.clv-row{grid-template-columns:44px minmax(0,.9fr) 72px 142px;gap:18px}.clv-row-text{display:none}.clv-row-thumb{width:72px}.fx-hint{display:none}.fx-hint-mobile{letter-spacing:.04em;color:#5d6370;font-size:9.5px;display:block}}@media (max-width:720px){.clv-hero-grid{gap:34px}.clv-float{display:none}.clv-window{transform:none}.fx-list{grid-template-columns:minmax(0,1fr)}.clv-index-sec{padding-top:64px}}@media (max-width:620px){.clv-hero{padding-top:18px}.clv-hero .actions{margin-top:24px}.clv-hero-foot{letter-spacing:.08em;margin-top:18px;font-size:9.5px}.clv-hero-stage{width:100%}.clv-chrome,.clv-window-foot{padding:9px 11px}.clv-explore{padding:52px 0 44px}.clv-explore .section-head{margin-bottom:30px}.fx-search input{height:50px;font-size:16px}.fx-filters{gap:5px;margin-top:13px}.fx-chip{padding:6px 10px;font-size:10.5px}.fx-item-name{font-size:15px}.clv-index-sec{padding:56px 0 28px}.clv-index-sec .section-head{margin-bottom:28px}.clv-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:13px 6px}.clv-row-main strong{font-size:19px}.clv-row-main small{font-size:8.5px}.clv-row-thumb{display:none}.clv-row-domain{letter-spacing:.02em;font-size:10px}.clv-row-domain i{margin-left:4px}.fx-meta{padding:20px 20px 22px}.fx-text{font-size:13px}}@media (max-width:400px){.clv-row{grid-template-columns:28px minmax(0,1fr)}.clv-row-domain{display:none}.fx-item{padding:10px}.fx-item-thumb{margin-top:7px}}@media (prefers-reduced-motion:reduce){.clv-window,.clv-window:hover{transition:none;transform:none}.clv-pulse,.fx-canvas img{animation:none}.fx-meter span{transition:none}.client-ticker-track{animation:none}.clv-row:hover .clv-row-thumb{transform:none}}.scroll-progress{z-index:200;pointer-events:none;background:#ffffff0d;height:2px;position:fixed;inset:0 0 auto}.scroll-progress i{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--blue-2) 55%, var(--lime));width:100%;height:100%;display:block;transform:scaleX(0)}.hero-facts{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-facts li{letter-spacing:.13em;text-transform:uppercase;color:#9aa0b0;align-items:baseline;gap:7px;font-size:10px;display:inline-flex}.hero-facts b{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:19px;font-weight:560}.hero-scroll{letter-spacing:.17em;text-transform:uppercase;color:#8b91a2;align-items:center;gap:10px;margin-top:34px;font-size:9.5px;display:inline-flex}.hero-scroll span{width:26px;height:26px;color:var(--lime);animation:heroNudge 2.6s var(--ease) infinite;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:12px;display:grid}.hero-scroll:hover{color:#fff}.hero-scroll:hover span{border-color:var(--lime)}@keyframes heroNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.crit-sec{position:relative}.crit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:60px;margin-top:34px;display:grid}.crit-stage{background:radial-gradient(circle at 82% 12%,#2e4fe84d,#0000 54%),radial-gradient(circle at 12% 96%,#c9f86c1a,#0000 52%),#0d1017;border:1px solid #aebdff38;border-radius:24px;padding:34px 34px 30px;position:sticky;top:112px;overflow:hidden;box-shadow:0 30px 74px #00000052}.crit-stage:after{content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff12,#0000 38%);position:absolute;inset:0}.crit-stage-label{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-3);font-size:9px;position:relative}.crit-ring{z-index:1;place-items:center;height:168px;margin:18px 0 8px;display:grid;position:relative}.crit-ring b{font-family:var(--display);letter-spacing:-.06em;color:#fff;opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);font-size:clamp(42px,4.6vw,64px);font-weight:520;line-height:1;position:absolute;transform:translateY(12px)}.crit-ring b:nth-child(2){color:var(--blue-3)}.crit-ring b:nth-child(3){color:var(--lime)}.crit-grid[data-active="0"] .crit-ring b:first-child,.crit-grid[data-active="1"] .crit-ring b:nth-child(2),.crit-grid[data-active="2"] .crit-ring b:nth-child(3){opacity:1;transform:none}.crit-ring small{letter-spacing:.18em;text-transform:uppercase;color:#7c8294;font-size:8.5px;position:absolute;bottom:4px}.crit-bars{z-index:1;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.crit-bars li{opacity:.44;transition:opacity .35s var(--ease);grid-template-columns:74px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.crit-bars li span{letter-spacing:.13em;text-transform:uppercase;color:#c3c8d4;font-size:9px}.crit-bars li i{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.crit-bars li em{border-radius:inherit;background:linear-gradient(90deg, var(--blue-2), var(--lime));height:100%;display:block}.crit-bars li small{color:#8f95a7;text-align:right;font-variant-numeric:tabular-nums;font-size:9.5px}.crit-grid[data-active="0"] .crit-bars li:first-child,.crit-grid[data-active="1"] .crit-bars li:nth-child(2),.crit-grid[data-active="2"] .crit-bars li:nth-child(3){opacity:1}.crit-stage-note{z-index:1;color:#959bad;border-top:1px solid #ffffff1a;margin-top:22px;padding-top:14px;font-size:10.5px;line-height:1.55;position:relative}.crit-steps{margin:0;padding:0;list-style:none}.crit-step{min-height:52vh;transition:border-color .4s var(--ease);border-left:1px solid #ffffff1f;padding:26px 0 26px 34px;position:relative}.crit-step.is-on{border-left-color:var(--lime)}.crit-step small{letter-spacing:.18em;text-transform:uppercase;color:#8f9ad0;transition:color .4s var(--ease);font-size:9.5px}.crit-step h3{color:#d3d6df;transition:color .4s var(--ease);margin:14px 0 12px;font-size:clamp(30px,3.3vw,44px);line-height:.98}.crit-step p{color:#a7abb8;max-width:46ch;transition:color .4s var(--ease);font-size:14.5px;line-height:1.7}.crit-step.is-on small{color:var(--blue-3)}.crit-step.is-on h3{color:#fff}.crit-step.is-on p{color:#c3c7d1}.crit-test{letter-spacing:.06em;color:var(--lime);background:#c9f86c14;border:1px solid #c9f86c52;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:10px;display:inline-block}.crit-step-index{width:33px;height:33px;font-family:var(--display);color:#aeb5c7;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:#0b0d12;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:28px;left:-17px}.crit-step.is-on .crit-step-index{background:var(--lime);border-color:var(--lime);color:var(--ink)}.vwall{border-top:1px solid var(--line);margin-top:12px}.vwall-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 4px 20px;display:flex}.vwall-total{align-items:baseline;gap:14px;margin:0;display:flex}.vwall-total b{font-family:var(--display);letter-spacing:-.06em;color:var(--head-ink);font-size:clamp(42px,5vw,62px);font-weight:520;line-height:.9}.vwall-total span{letter-spacing:.04em;max-width:32ch;color:var(--muted);font-size:11px;line-height:1.5}.vwall-hint{letter-spacing:.14em;text-transform:uppercase;color:#5f6577;margin:0;font-size:9.5px}.vwall-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vwall-grid li{border-bottom:1px solid var(--line)}.vwall-grid li:nth-child(3n+2),.vwall-grid li:nth-child(3n+3){border-left:1px solid var(--line)}.vwall-grid a{color:var(--ink);transition:background .2s var(--ease);gap:5px;padding:20px 18px 22px;display:grid;position:relative;overflow:hidden}.vwall-grid a:hover{color:var(--ink);background:#2e4fe80f}.vwall-grid a:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.vwall-grid small{font-family:var(--display);letter-spacing:.1em;color:#5f6577;font-size:9.5px}.vwall-grid strong{font-family:var(--display);letter-spacing:-.035em;color:var(--head-ink);font-size:19px;font-weight:520;line-height:1.1}.vwall-grid span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.vwall-bar{height:2px;transition:background .2s var(--ease), height .2s var(--ease);background:#2e4fe847;position:absolute;bottom:0;left:0}.vwall-grid a:hover .vwall-bar{background:var(--blue);height:3px}.insintesi{background:radial-gradient(circle at 92% 4%,#2e4fe838,#0000 46%),#0d1017;border:1px solid #aebdff2e;border-radius:26px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:42px;margin:8px auto 0;padding:36px 38px 32px;display:grid}.insintesi-head h2{color:#fff;margin-top:16px;font-size:clamp(28px,2.8vw,38px);line-height:1}.insintesi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:0;display:grid}.insintesi-list div{border-top:1px solid #ffffff1a;padding-top:12px}.insintesi-list div:last-child:nth-child(odd){grid-column:1/-1}.insintesi-list dt{letter-spacing:.17em;text-transform:uppercase;color:var(--blue-3);font-size:9px}.insintesi-list dd{color:#b7bbc7;margin:7px 0 0;font-size:12.5px;line-height:1.65}.insintesi-list dd strong{color:#fff;font-weight:650}.insintesi-list dd a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.insintesi-list dd a:hover{color:#fff}.insintesi-note{letter-spacing:.06em;color:#858b9c;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:18px;font-size:9.5px}.finder{background:radial-gradient(circle at 88% 0,#2e4fe842,#0000 46%),radial-gradient(circle at 0 100%,#c9f86c14,#0000 42%),#0d1017;border:1px solid #aebdff38;border-radius:26px;margin-top:30px;padding:30px 32px 32px;box-shadow:0 32px 76px #0000004d}.finder-head{gap:10px;display:grid}.finder-progress{align-items:center;gap:16px;display:flex}.finder-progress-label{letter-spacing:.15em;text-transform:uppercase;color:var(--blue-3);flex:none;font-size:9.5px}.finder-progress-track{background:#ffffff1a;border-radius:999px;flex:auto;height:4px;overflow:hidden}.finder-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-2), var(--lime));height:100%;transition:width .4s var(--ease);display:block}.finder-dots{flex:none;gap:5px;display:inline-flex}.finder-dots b{width:6px;height:6px;transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffff2e;border-radius:50%}.finder-dots b.is-on{background:var(--lime)}.finder-dots b.is-now{background:var(--blue-3);transform:scale(1.5)}.finder-live{letter-spacing:.03em;color:#8f95a7;margin:0;font-size:11px}.finder-step{padding-top:24px}.finder-step h3{color:#fff;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.02}.finder-step h3:focus{outline:none}.finder-step h3:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.finder-option{color:#dfe2ea;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#ffffff06;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:13px;padding:14px 16px;display:flex}.finder-option:hover{background:#c9f86c12;border-color:#c9f86c8c;transform:translateY(-2px)}.finder-option:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.finder-option-key{width:26px;height:26px;font-family:var(--display);color:var(--blue-3);border:1px solid #aebdff4d;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.finder-option-body{flex:auto;gap:3px;min-width:0;display:grid}.finder-option-body strong{color:#fff;font-size:14px;font-weight:650}.finder-option-body small{color:#9aa0b0;font-size:10.5px;line-height:1.4}.finder-option-arrow{color:#8f95a7;transition:transform .18s var(--ease), color .18s var(--ease);flex:none;font-size:14px}.finder-option:hover .finder-option-arrow{color:var(--lime);transform:translate(3px)}.finder-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.finder-back{color:#aeb5c7;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.finder-back:hover:not(:disabled){color:#fff;text-decoration:underline}.finder-back:disabled{opacity:.34;cursor:default}.finder-back:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.finder-note{letter-spacing:.04em;color:#7f8597;font-size:9.5px}.finder-result{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:26px 30px;padding-top:26px;display:grid}.finder-badge{width:110px;height:110px;animation:finderPop .5s var(--ease) both;background:radial-gradient(circle at 50% 40%,#c9f86c29,#0000 68%),#0b0d12;border:1px solid #c9f86c80;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 0 0 6px #c9f86c0d,0 18px 42px #00000059}.finder-badge b{font-family:var(--display);letter-spacing:-.05em;color:var(--lime);font-size:30px;font-weight:520}.finder-badge small{letter-spacing:.18em;text-transform:uppercase;color:#9aa0b0;font-size:8px}@keyframes finderPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.finder-result-head{min-width:0}.finder-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);align-items:center;gap:8px;margin:0;font-size:9.5px;font-weight:700;display:flex}.finder-eyebrow i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c9f86ccc}.finder-result-head h3{color:#fff;margin:14px 0 12px;font-size:clamp(30px,3.4vw,44px);line-height:.98}.finder-result-head h3 em{color:var(--lime)}.finder-result-head p{color:#b3b7c3;max-width:62ch;font-size:13px;line-height:1.7}.finder-result-head p strong{color:#fff;font-weight:650}.finder-route{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.finder-route a{color:#dfe2ea;height:100%;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#ffffff06;border:1px solid #ffffff21;border-radius:16px;gap:5px;padding:16px 40px 16px 18px;display:grid;position:relative}.finder-route a:hover{color:#dfe2ea;background:#c9f86c0f;border-color:#c9f86c80;transform:translateY(-2px)}.finder-route a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.finder-route small{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-3);font-size:8.5px}.finder-route strong{color:#fff;font-size:14.5px;font-weight:650;line-height:1.25}.finder-route span{color:#9aa0b0;font-size:10.5px;line-height:1.5}.finder-route i{color:var(--lime);font-size:13px;font-style:normal;position:absolute;top:15px;right:16px}.finder-result-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:22px;padding-top:8px;display:flex}@media (max-width:1020px){.hero-facts{gap:8px 18px}.crit-grid{grid-template-columns:minmax(0,1fr);gap:34px}.crit-stage{position:relative;top:auto}.crit-step{min-height:0;padding:24px 0 24px 30px}.crit-step-index{left:-15px}.vwall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vwall-grid li:nth-child(3n+2),.vwall-grid li:nth-child(3n+3){border-left:0}.vwall-grid li:nth-child(2n){border-left:1px solid var(--line)}.insintesi{grid-template-columns:minmax(0,1fr);gap:24px}.insintesi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hero-scroll{margin-top:26px}.crit-ring{height:140px}.crit-stage{padding:26px 22px 24px}.vwall-top{align-items:start;gap:12px;display:grid}.vwall-grid{grid-template-columns:minmax(0,1fr)}.vwall-grid li:nth-child(2n){border-left:0}.insintesi{padding:26px 22px 24px}.insintesi-list{grid-template-columns:minmax(0,1fr)}.finder{padding:24px 20px 26px}.finder-options{grid-template-columns:minmax(0,1fr)}.finder-result{grid-template-columns:minmax(0,1fr);gap:20px}.finder-badge{width:88px;height:88px}.finder-route{grid-template-columns:minmax(0,1fr)}.finder-foot{flex-direction:column;align-items:flex-start;gap:10px}.finder-result-foot{gap:16px}}@media (max-width:420px){.crit-bars li{grid-template-columns:62px minmax(0,1fr) 26px;gap:8px}.crit-step h3{font-size:28px}.finder-progress{gap:10px}.finder-progress-label{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.scroll-progress i,.crit-ring b,.crit-step,.crit-bars li,.crit-step-index,.finder-progress-track i,.finder-dots b,.vwall-bar{transition:none}.hero-scroll span,.finder-badge{animation:none}.crit-ring b{transform:none}}.service-link.on-dark{color:var(--blue-3)}.service-link.on-dark:hover{color:#fff}
