@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b14;--surface:#0d1322;--surface-2:#131b30;--surface-3:#1b2540;--deep:#04070e;--accent:#38bdf8;--accent-2:#7dd3fc;--accent-soft:#38bdf81f;--fill:#0284c7;--fill-deep:#0369a1;--ink:#04070e;--sky:#7dd3fc;--sky-soft:#dcf0fe;--text:#f4f7fb;--text-2:#aab7cc;--text-3:#8290a8;--line:#ffffff1a;--line-strong:#ffffff42;--line-inv:#fff3;--text-inv-2:#c9d3e4;--text-inv-3:#8f9db5;--stamp:#d63a17;--stamp-soft:#ff8a70;--wa:#25d366;--emerald:#34d399;--indigo:#818cf8;--amber:#fbbf24;--rose:#fb7185;--card:#0d1322;--card-line:#ffffff14;--card-shadow:0 24px 48px -28px #000000b3;--grad:linear-gradient(92deg, #38bdf8 0%, #bae6fd 52%, #a5b4fc 100%);--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--fs-xl:clamp(1.375rem, 1.15rem + .9vw, 1.875rem);--fs-2xl:clamp(1.75rem, 1.3rem + 1.9vw, 2.875rem);--fs-3xl:clamp(2.25rem, 1.5rem + 3.3vw, 4.5rem);--fs-4xl:clamp(2.75rem, 1.4rem + 5.6vw, 6.75rem);--gutter:clamp(20px, 4vw, 64px);--section:clamp(64px, 7vw, 104px);--col-gap:clamp(20px, 2.4vw, 36px);--max:1360px;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,address,fieldset{margin:0;padding:0}h1,h2,h3,h4{font-weight:700}ul,ol{list-style:none}address{font-style:normal}fieldset{border:0;min-width:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}strong{font-weight:600}table{border-collapse:collapse;width:100%}::selection{background:var(--fill);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tone-ink :focus-visible,.tone-blue :focus-visible,.final :focus-visible,.footer :focus-visible,.radar :focus-visible{outline-color:#fff}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{border-radius:var(--r-xs);z-index:200;background:var(--fill);color:#fff;padding:12px 18px;font-weight:500;transition:top .15s;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(48px,6vw,96px)}.tone-ink{background:var(--deep)}.tone-blue{--text-2:#bfd0e6;--line-strong:#ffffff4d;background:radial-gradient(900px 480px at 82% 0,#38bdf842,#0000 70%),linear-gradient(#0a1f3f,#081730)}.tone-paper{background:var(--surface)}.h{letter-spacing:-.028em;text-wrap:balance;font-weight:800;line-height:1.1}.h--xl{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.2}.h--2xl{font-size:var(--fs-2xl);letter-spacing:-.025em;line-height:1.12}.h--3xl{font-size:var(--fs-3xl)}.h--4xl{font-size:var(--fs-4xl);letter-spacing:-.035em;line-height:1.04}.h__accent--grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.h__accent--sky{color:var(--accent)}.h__accent--stamp{color:var(--rose)}.lede{font-size:var(--fs-md);color:var(--text-2);text-wrap:pretty;line-height:1.6}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.75rem;font-weight:800}.eyebrow--inv{color:var(--accent)}.eyebrow--stamp{color:var(--rose)}.badge{border-radius:var(--r-pill);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf847;align-items:center;gap:8px;padding:6px 14px;font-size:.6875rem;font-weight:800;line-height:1.3;display:inline-flex}.badge svg{flex:none}.badge--emerald{color:var(--emerald);background:#34d39914;border-color:#34d39947}.badge--amber{color:var(--amber);background:#fbbf2414;border-color:#fbbf2447}.badge--rose{color:var(--rose);background:#fb718514;border-color:#fb71854d}.badge--indigo{color:var(--indigo);background:#818cf814;border-color:#818cf84d}.shead{text-align:center;justify-items:center;gap:16px;max-width:920px;margin:0 auto clamp(36px,4.5vw,56px);display:grid}.shead__title{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.875rem);font-weight:800;line-height:1.14}.shead__title .accent{color:var(--accent)}.shead__title .accent--rose{color:var(--rose)}.shead__body{max-width:62ch;color:var(--text-2);font-size:var(--fs-md);text-wrap:pretty;line-height:1.6}.note{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.tick{flex:none}.livedot{background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-out infinite live;display:inline-block;box-shadow:0 0 #3ddc8499}@keyframes live{70%,to{box-shadow:0 0 0 7px #3ddc8400}}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg)}.lift{transition:transform .3s var(--ease), border-color .3s, box-shadow .3s}.lift:hover{border-color:#38bdf866;transform:translateY(-4px);box-shadow:0 14px 32px -12px #38bdf82e}.icotile{border-radius:var(--r-sm);width:46px;height:46px;color:var(--accent);background:#38bdf81a;border:1px solid #38bdf833;flex:none;justify-content:center;align-items:center;display:inline-flex}.icotile--emerald{color:var(--emerald);background:#34d3991a;border-color:#34d39933}.icotile--indigo{color:var(--indigo);background:#818cf81a;border-color:#818cf838}.icotile--amber{color:var(--amber);background:#fbbf241a;border-color:#fbbf2438}.icotile--rose{color:var(--rose);background:#fb71851a;border-color:#fb718538}.has-photo{isolation:isolate;position:relative;overflow:hidden}.cardimg{display:block;position:relative;overflow:hidden}.cardimg img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.cardimg:after{content:"";pointer-events:none;position:absolute;inset:0}.cardimg--cover{height:var(--cover-h,150px);margin:calc(-1 * var(--pad,24px)) calc(-1 * var(--pad,24px)) 22px;border-radius:inherit;background:#0f172a;border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none}.cardimg--cover:after{background:linear-gradient(180deg, #070b1414 0%, #070b1466 55%, var(--card) 100%)}.cardimg--bg{z-index:-1;position:absolute;inset:0}.cardimg--bg img{opacity:.7}.cardimg--bg:after{background:linear-gradient(165deg,#0d13229e 0%,#0d1322db 45%,#0d1322f5 100%)}.has-photo:hover .cardimg img,.lift:hover .cardimg img{transform:scale(1.06)}.btn{border-radius:var(--r-sm);max-width:100%;min-height:54px;font-size:var(--fs-sm);letter-spacing:-.005em;text-align:center;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s, box-shadow .2s, transform .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-weight:700;line-height:1.25;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn__label{order:2}.btn__icon{flex:none;order:1;display:inline-flex}.btn--iconend .btn__label{order:1}.btn--iconend .btn__icon{order:2}.btn--full{width:100%;display:flex}.btn--blue{background:var(--fill);color:#fff;box-shadow:0 10px 24px -12px #0ea5e999}.btn--blue:hover{background:var(--fill-deep)}.btn--white{color:var(--ink);background:#fff}.btn--white:hover{background:var(--accent);color:#fff}.btn--white .btn__icon{color:#128c4a}.btn--white:hover .btn__icon{color:#fff}.btn--ghost{background:var(--card);color:var(--text);border:1px solid #ffffff1f}.btn--ghost .btn__icon{color:var(--accent)}.btn--ghost:hover{border-color:var(--accent)}.btn--wa{color:#03140d;background:#10b981;box-shadow:0 10px 24px -12px #10b98199}.btn--wa:hover{background:#34d399}.btn--stamp{color:#fff;background:#e11d48;box-shadow:0 12px 28px -12px #e11d48b3}.btn--stamp:hover{background:#f43f5e}.tlink{font-weight:700;font-size:var(--fs-sm);color:var(--accent);transition:gap .2s var(--ease), color .2s;align-items:center;gap:8px;display:inline-flex}.tlink:hover{color:var(--accent-2);gap:12px}.tlink--inv{color:#fff}.linkbtn{font-size:var(--fs-sm);color:var(--text-2);text-underline-offset:3px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.linkbtn:hover{color:var(--accent)}.sechead{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sechead .h--3xl{font-size:clamp(1.875rem,1.2rem + 2.2vw,2.875rem)}.sechead__l{grid-column:span 7}.sechead__r{grid-column:8/-1;justify-items:start;gap:18px;display:grid}.sechead__r.lede,.sechead__r .lede{font-size:var(--fs-md)}.split{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.split__head{grid-column:span 5;align-content:start;align-self:start;justify-items:start;gap:18px;display:grid;position:sticky;top:140px}.split__head .h--3xl{font-size:clamp(1.875rem,1.2rem + 2.2vw,2.875rem)}.split__head .eyebrow{margin-bottom:-4px}.split>:last-child:not(.split__head){grid-column:6/-1;min-width:0}.split--gap{margin-top:clamp(48px,6vw,96px)}.rowhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:28px;display:flex}.searchbar{background:var(--card);border-radius:var(--r-pill);width:100%;color:var(--text-3);border:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 0 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #38bdf81f}.searchbar input{min-width:0;height:52px;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;font-weight:500}.searchbar input::placeholder{color:#64748b;opacity:1}.searchbar input::-webkit-search-cancel-button{display:none}.searchbar button{width:38px;height:38px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.searchbar button:hover{background:#ffffff14}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);background:var(--card);color:#cbd5e1;border:1px solid #ffffff1a;min-height:38px;padding:8px 18px;font-size:.8125rem;font-weight:600;transition:all .2s}.chip:hover{color:#fff;border-color:#38bdf880}.chip.is-active{background:var(--fill-deep);border-color:var(--fill-deep);color:#fff}.faq{gap:12px;display:grid}.faq__item{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r);transition:border-color .2s}.faq__item:hover,.faq__item[open]{border-color:#38bdf859}.faq summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;padding:20px 22px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq__n{font-size:var(--fs-md);color:var(--text);font-feature-settings:"tnum";font-weight:800}.faq__n:after{content:"."}.faq__q{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700;line-height:1.4}.faq__sign{border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:12px;height:12px;transition:transform .25s var(--ease), border-color .2s;justify-self:end;position:relative;transform:translateY(-3px)rotate(45deg)}.faq__item[open] .faq__sign{border-color:var(--accent);transform:translateY(3px)rotate(-135deg)}.faq__a{color:var(--text-2);font-size:var(--fs-sm);padding:0 22px 22px;line-height:1.7}.faq__a strong{color:var(--text);font-weight:700}.field{gap:10px;display:grid}.field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:0;font-size:.75rem;font-weight:800}.input{background:var(--bg);border-radius:var(--r-sm);width:100%;min-height:52px;color:var(--text);font-size:var(--fs-md);appearance:none;border:1px solid #ffffff24;outline:0;padding:10px 16px;font-weight:600;transition:border-color .15s,box-shadow .15s}select.input{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23dcf0fe' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input option{background:var(--surface);color:var(--text)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #38bdf81f}.input--lg{min-height:60px;font-size:var(--fs-lg);font-feature-settings:"tnum";font-weight:700}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.input[type=number]{-moz-appearance:textfield}.seg{gap:8px;display:grid}.seg--2{grid-template-columns:repeat(2,minmax(0,1fr))}.seg--4{grid-template-columns:repeat(4,minmax(0,1fr))}.seg__opt{text-align:center;min-height:50px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;background:var(--bg);border-radius:var(--r-sm);border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;line-height:1.25;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.seg__opt:hover{color:var(--text);border-color:#38bdf880}.seg__opt.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt:focus-within{outline:2px solid var(--accent);outline-offset:2px;z-index:1}.radiolist{gap:8px;display:grid}.radiolist__opt{background:var(--bg);border-radius:var(--r-sm);min-height:54px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;border:1px solid #ffffff1f;align-items:center;gap:12px;padding:10px 16px;font-weight:600;line-height:1.35;transition:background .15s,color .15s,border-color .15s;display:flex}.radiolist__opt:hover{border-color:#38bdf880}.radiolist__opt.is-active{border-color:var(--accent);color:#fff;background:#38bdf81f}.radiolist__opt input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js [data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@media (width<=1000px){.sechead__l,.sechead__r{grid-column:1/-1}.split__head{grid-column:1/-1;position:static}.split>:last-child:not(.split__head){grid-column:1/-1}}@media (width<=560px){.btn{width:100%}.faq summary{padding:18px 16px}.faq__a{padding:0 16px 18px}.seg--2{grid-template-columns:1fr}}.wordmark{align-items:center;gap:12px;display:inline-flex}.wordmark__name{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:#fff;font-size:1.125rem;font-weight:800;line-height:1.05}@media (width<=1360px) and (width>=1181px){.wordmark__line{display:block}}@media (width<=560px){.wordmark__line{display:block}}.topbar{color:var(--text-inv-2);font-size:var(--fs-xs);background:linear-gradient(90deg,#0b1a3a,#0f172a 50%,#0b1a3a);border-bottom:1px solid #ffffff0d}.topbar__row{justify-content:space-between;align-items:center;gap:24px;min-height:38px;padding-block:7px;display:flex}.topbar__alert{color:#cbd5e1;align-items:center;gap:10px;font-weight:500;display:flex}.topbar__meta{flex:none;gap:24px;display:flex}.topbar__meta li{align-items:center;gap:7px;display:inline-flex}.topbar__meta svg{color:var(--accent)}.topbar__meta a:hover{color:#fff}.header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b14db;border-bottom:1px solid #ffffff12;position:sticky;top:0}.ticker{color:#cbd5e1;white-space:nowrap;background:#05080f;border-bottom:1px solid #ffffff0f;font-size:.75rem;font-weight:600;overflow:hidden}.ticker__track{will-change:transform;padding-block:8px;animation:90s linear infinite marquee;display:inline-flex}.ticker:hover .ticker__track,.ticker:focus .ticker__track{animation-play-state:paused}.ticker__set{flex:none;display:inline-flex}.ticker__item{padding-inline:18px}.ticker__item:before{content:"›";color:var(--accent);margin-right:10px;font-weight:800}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker__track{animation:none}}.header__row{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav{align-self:stretch;align-items:stretch;gap:clamp(14px,1.9vw,30px);display:flex}.nav__link{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--accent)}.nav__link:hover:after,.nav__link.is-active:after,.nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav__link svg{transition:transform .2s}.nav__link svg.is-flipped{transform:rotate(180deg)}.header__cta{align-items:center;gap:10px;display:flex}.header__wa,.header__hub{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 18px;font-size:.875rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.header__wa{background:var(--fill);color:#fff;box-shadow:0 8px 20px -10px #0ea5e9b3}.header__wa:hover{background:#0ea5e9}.header__hub{color:#e0f2fe;background:#38bdf814;border:1px solid #38bdf859}.header__hub svg{color:var(--accent)}.header__hub:hover,.header__hub.is-active{border-color:var(--accent);color:#fff;background:#38bdf829}.header__burger{color:#cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.header__burger:hover{background:#ffffff0f}.mega{top:calc(100% + 1px);left:var(--gutter);right:var(--gutter);gap:var(--col-gap);background:var(--card);border-radius:var(--r-lg);visibility:hidden;opacity:0;transition:opacity .18s, transform .18s var(--ease), visibility 0s linear .18s;border:1px solid #ffffff1a;grid-template-columns:minmax(240px,3fr) 9fr;padding:28px;display:grid;position:absolute;transform:translateY(-6px);box-shadow:0 40px 80px -30px #000000d9}.mega.is-open{visibility:visible;opacity:1;transition:opacity .18s, transform .18s var(--ease);transform:none}.mega__intro{align-content:start;justify-items:start;gap:12px;display:grid}.mega__title{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:800;line-height:1.15}.mega__meta{font-size:var(--fs-sm);color:var(--text-2)}.mega__intro .tlink{margin-bottom:12px}.mega__more{border-top:1px solid var(--card-line);gap:4px;width:100%;padding-top:12px;display:grid}.mega__more a{font-size:var(--fs-sm);color:var(--text-2)}.mega__more a:hover{color:var(--accent)}.mega__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mega__list a{border-radius:var(--r-sm);border:1px solid #0000;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.mega__list a:hover{background:#38bdf80f;border-color:#38bdf840}.mega__code{height:38px;color:var(--accent);background:#38bdf81a;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;display:flex}.mega__name{font-size:var(--fs-sm);font-weight:700;line-height:1.3}.mega__from{font-size:var(--fs-xs);color:var(--text-3)}.drawer{z-index:60;background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.drawer__head{min-height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer__close{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:inline-flex}.drawer__body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:4px var(--gutter) 16px;flex:1;overflow-y:auto}.drawer__body::-webkit-scrollbar{display:none}.drawer__primary a{font-size:var(--fs-md);border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding-block:13px;font-weight:700;line-height:1.25;display:flex}.drawer__primary .drawer__hub{color:var(--accent)}.drawer__secondary{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:2px 18px;margin-top:10px;display:flex}.drawer__secondary a{padding-block:6px;display:inline-block}.drawer__foot{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer__call,.drawer__wa{border-radius:var(--r-sm);min-height:52px;font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.drawer__call{border:1px solid #ffffff24}.drawer__wa{color:#03140d;background:#10b981}.mobilebar{display:none}.wafloat{z-index:40;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.wafloat__label{border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-xs);white-space:nowrap;transition:transform .2s var(--ease);background:#0d1322eb;border:1px solid #ffffff1f;align-items:center;gap:9px;padding:8px 14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -12px #000000b3}.wafloat__btn{background:var(--wa);color:#fff;width:56px;height:56px;transition:transform .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px -6px #25d36673}.wafloat:hover .wafloat__btn{transform:scale(1.06)}.wafloat:hover .wafloat__label{transform:translate(-3px)}.footer{background:var(--deep);color:var(--text-inv-2);font-size:var(--fs-sm);border-top:1px solid #ffffff0d;padding-top:clamp(56px,6vw,96px)}.footer__top{gap:clamp(32px, 3vw, 48px) var(--col-gap);grid-template-columns:3fr 2fr 2.2fr 3fr 3.4fr;padding-bottom:clamp(48px,5vw,80px);display:grid}.footer__name{font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-top:22px;font-weight:800}.footer__blurb{max-width:34ch;margin-top:8px}.footer__h{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:.75rem;font-weight:800}.footer__col li+li{margin-top:9px}.footer__col a{line-height:1.35;transition:color .15s;display:inline-block}.footer__col a:hover{color:#fff}.footer__addr{gap:9px;display:grid}.footer__addr a{overflow-wrap:anywhere}.footer__mini{border-top:1px solid var(--line-inv);gap:16px;margin-top:16px;padding-top:14px;display:flex}.footer__mini li+li{margin-top:0}.footer__base{border-top:1px solid var(--line-inv);font-size:var(--fs-xs);color:var(--text-inv-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-block:20px;display:flex}.footer__credit{align-items:center;gap:5px;transition:color .15s;display:inline-flex}.footer__credit strong{color:#fff;transition:background-size .25s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:700}.footer__credit:hover{color:#fff}.footer__credit:hover strong{background-size:100% 1px}.footer__credit svg{color:#fff;transition:transform .2s var(--ease)}.footer__credit:hover svg{transform:translate(2px,-2px)}@media (width>=1181px){.drawer{display:none}}@media (width<=1180px){.nav{display:none}.header__burger{display:inline-flex}.mega{display:none}.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (width<=720px){.topbar__meta{display:none}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col:last-child{grid-column:1/-1}.wafloat{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobilebar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#070b14f0;grid-template-columns:2fr 3fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobilebar a{border-radius:var(--r-sm);min-height:46px;font-size:var(--fs-sm);border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.mobilebar a:last-child{color:#03140d;background:#10b981;border-color:#10b981}}@media (width<=1180px) and (width>=721px){.header__hub span{display:inline}}@media (width<=720px){.header__hub span{display:none}.header__hub{padding:8px 11px}}@media (width<=460px){.topbar__alert{font-size:.75rem}.header__wa span{display:none}.header__wa{padding:8px 13px}.footer__top{grid-template-columns:1fr}}.welcome{z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.welcome__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04070ebf;animation:.3s both welcome-fade;position:absolute;inset:0}.welcome__card{background:var(--surface);width:min(420px,100%);max-height:calc(100dvh - 32px);animation:welcome-rise .35s var(--ease) both;border:1px solid #7dd3fc47;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000d9,0 0 60px -20px #38bdf873}.welcome__card:focus{outline:none}.welcome__strip{background:linear-gradient(90deg,#0a6fe0,#38bdf8 55%,#a5b4fc);flex:none;height:5px}.welcome__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:12px 16px 12px 20px;display:flex}.welcome__close{background:var(--accent-soft);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.welcome__close:hover{background:#38bdf840}.welcome__body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.welcome__title{letter-spacing:-.022em;font-size:clamp(1.3125rem,1.15rem + .8vw,1.5rem);font-weight:600;line-height:1.15}.welcome__title span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.welcome__sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:6px;line-height:1.35}.welcome__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.welcome__chips a{min-height:50px;font-size:var(--fs-sm);background:#38bdf812;border:1px solid #38bdf833;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:flex}.welcome__chips a:hover{border-color:var(--accent);background:#38bdf829}.welcome__chips svg{color:var(--accent);flex:none}.welcome__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.welcome__explore,.welcome__wa{min-height:50px;font-size:var(--fs-sm);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:600;line-height:1.15;transition:background .15s;display:flex}.welcome__explore svg,.welcome__wa svg{flex:none}.welcome__explore{background:var(--fill);color:#fff}.welcome__explore:hover{background:var(--fill-deep)}.welcome__wa{background:var(--wa);color:var(--ink)}.welcome__wa:hover{background:#1fbd5b}.welcome__keys{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;flex:none;justify-content:center;gap:2px 8px;padding:11px 14px;display:flex}.welcome__keys li+li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}@keyframes welcome-fade{0%{opacity:0}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (width<=460px){.welcome{padding:12px}.welcome__card{max-height:calc(100dvh - 24px)}.welcome__body{padding:16px}.welcome__head{padding-left:16px}.welcome__chips a{font-size:var(--fs-xs);gap:7px;padding:8px 10px}.welcome__explore,.welcome__wa{letter-spacing:-.01em;gap:5px;padding:8px 6px;font-size:.875rem}}.hero{background:var(--bg);padding-block:clamp(64px,8vw,116px) clamp(72px,9vw,128px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 35%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 35%,#000 30%,#0000 100%)}.hero__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#0ea5e933,#0000);width:min(720px,90%);height:380px;position:absolute;top:4%;left:50%;transform:translate(-50%)}.hero__inner{text-align:center;justify-items:center;max-width:1180px;display:grid;position:relative}.hero__eyebrow{border-radius:var(--r-pill);background:var(--card);color:var(--accent);border:1px solid #ffffff1a;align-items:center;gap:8px;padding:7px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.hero__title{letter-spacing:-.035em;text-wrap:balance;margin-top:30px;font-size:clamp(2.375rem,1.1rem + 4.6vw,4.75rem);font-weight:800;line-height:1.08}.hero__title>span{display:block}.hero__titleb{background:linear-gradient(90deg,#38bdf8,#bae6fd 50%,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.hero__body{color:#94a3b8;text-wrap:balance;max-width:44rem;margin-top:24px;font-size:clamp(1rem,.9rem + .45vw,1.25rem);line-height:1.6}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.hero__actions .btn{min-height:56px;padding-inline:30px}.statband{border-top:1px solid #ffffff0d;padding-block:clamp(48px,5vw,72px)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stats__cell{text-align:center;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);flex-direction:column-reverse;align-items:center;gap:8px;padding:26px 16px;display:flex}.stats__value{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem);font-weight:800;line-height:1}.stats__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:800;line-height:1.35}.stats__cell--sky .stats__value{color:var(--accent)}.stats__cell--emerald .stats__value{color:var(--emerald)}.stats__cell--amber .stats__value{color:var(--amber)}.stats__cell--indigo .stats__value{color:#c084fc}.svc{background:#0d132266;border-block:1px solid #ffffff0d}.svc__wrap{max-width:1184px}.svc .shead{gap:12px;margin-bottom:28px}.svc__meta{color:#94a3b8;font-size:var(--fs-sm)}.svc__note{color:#7c8aa0;max-width:640px;font-size:.75rem;font-style:italic}.svc__controls{justify-items:center;gap:22px;margin-bottom:28px;display:grid}.svc__search{max-width:560px}.svc__tabs{justify-content:center}.svc__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.svccard{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r);transition:border-color .2s;overflow:hidden}.svccard:hover,.svccard[open]{border-color:#38bdf866}.svccard summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.svccard summary::-webkit-details-marker{display:none}.svccard__icon{width:42px;height:42px}.svc__tm{letter-spacing:.02em;font-size:.8125rem;font-weight:800}.svccard__text{flex:1;gap:3px;min-width:0;display:grid}.svccard__name{color:#fff;font-size:1rem;font-weight:700;line-height:1.25}.svccard__from{color:var(--accent);font-size:.75rem;font-weight:700}.svccard__chev{color:#64748b;transition:transform .25s var(--ease), color .2s;flex:none}.svccard[open] .svccard__chev{color:var(--accent);transform:rotate(180deg)}.svccard__body{padding:0 18px 18px}.svccard__desc{color:#94a3b8;margin-bottom:12px;font-size:.8125rem;line-height:1.55}.svccard__all{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.6875rem;font-weight:800}.svccard__list{scrollbar-width:thin;scrollbar-color:#38bdf859 transparent;gap:8px;max-height:330px;margin-bottom:12px;padding-right:4px;display:grid;overflow-y:auto}.svcrow{border-radius:var(--r-sm);background:#ffffff08;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.svcrow__name{color:#e2e8f0;align-items:flex-start;gap:9px;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.svcrow__name svg{color:var(--accent);flex:none;margin-top:1px}.svcrow__side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.svcrow__price{color:var(--accent);white-space:nowrap;font-size:.6875rem;font-weight:700}.svcrow__price.is-consult{color:#94a3b8}.svcrow__enq{color:#4ade80;background:#25d36624;border:1px solid #25d36659;border-radius:9px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.svcrow__enq:hover{color:#04210f;background:#22c55e}.svccard__big{border-radius:var(--r-sm);background:var(--fill);color:#fff;width:100%;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:700;transition:background .2s;display:flex}.svccard__big:hover{background:#0ea5e9}.svc__empty{text-align:center;color:#94a3b8;font-size:var(--fs-sm);margin-top:24px}.svc__empty a{color:var(--accent);font-weight:700}.radar{background:#0d132299;border-bottom:1px solid #ffffff0d;padding-block:clamp(48px,5vw,64px)}.radar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.radar__title{font-size:var(--fs-xl);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:flex}.radar__title svg{color:var(--accent)}.radar__sub{font-size:var(--fs-xs);color:#94a3b8;margin-top:4px}.radar__by{font-size:var(--fs-xs);color:#94a3b8;align-items:center;gap:9px;display:inline-flex}.radar__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.radarcard{--tone:var(--accent);background:var(--card);border:1px solid var(--card-line);border-left:4px solid var(--tone);border-radius:var(--r);transition:transform .3s var(--ease), box-shadow .3s;padding:18px 18px 18px 20px;position:relative}.radarcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #000c}.radarcard--emerald{--tone:var(--emerald)}.radarcard--amber{--tone:var(--amber)}.radarcard--indigo{--tone:var(--indigo)}.radarcard.is-next{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 12%, var(--card)), var(--card) 70%);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent), 0 18px 40px -22px color-mix(in srgb, var(--tone) 70%, transparent)}.radarcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.radarcard__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-size:.6875rem;font-weight:800}.radarcard__next{border-radius:var(--r-pill);background:var(--tone);color:var(--ink);white-space:nowrap;padding:3px 9px;font-size:.6875rem;font-weight:800}.radarcard__title{font-size:var(--fs-md);margin-top:6px;font-weight:800;line-height:1.3}.radarcard__when{color:#94a3b8;margin-top:4px;font-size:.8125rem}.radarcard__status{color:var(--tone);align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:600;display:flex}.radarcard--indigo .radarcard__status{color:#94a3b8}.lhead{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:end;gap:16px 48px;margin-bottom:clamp(36px,5vw,60px);display:grid}.lhead .eyebrow{margin-bottom:10px}.lhead__title{letter-spacing:-.028em;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.14}.lhead__body{color:#94a3b8;max-width:30rem;font-size:var(--fs-sm);line-height:1.6}.verticals{background:#0d132266;border-bottom:1px solid #ffffff0d}.verticals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vcard{--tone:var(--accent);--pad:32px;--cover-h:168px;width:100%;height:100%;padding:var(--pad);text-align:left;border-top:4px solid var(--tone);flex-direction:column;gap:0;display:flex}.vcard .cardimg--cover,.plan .cardimg--cover{margin-bottom:-26px}.vcard .icotile,.plan .icotile{background:color-mix(in srgb, var(--tone) 22%, #0b1120);position:relative;box-shadow:0 10px 24px -10px #000c}.vcard--emerald{--tone:var(--emerald)}.vcard--indigo{--tone:var(--indigo)}.vcard:hover{background:color-mix(in srgb, #fff 3%, var(--card))}.vcard .icotile{width:50px;height:50px;margin-bottom:24px}.vcard__title{letter-spacing:-.015em;color:#fff;font-size:1.25rem;font-weight:800;line-height:1.3}.vcard__body{font-size:var(--fs-sm);color:#94a3b8;flex:1;margin-top:10px;line-height:1.65}.vcard__cta{color:var(--tone);font-size:var(--fs-sm);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;font-weight:700;transition:color .2s;display:flex}.vcard__cta svg{transition:transform .25s var(--ease)}.vcard:hover .vcard__cta{color:#fff}.vcard:hover .vcard__cta svg{transform:translate(4px)}.vdetail__head{align-items:center;gap:16px;margin-bottom:26px;padding-right:48px;display:flex}.vdetail__head .icotile{width:52px;height:52px}.vdetail__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:800}.vdetail__title{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:800;line-height:1.2}.vdetail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vdetail__card{--tone:var(--accent);background:var(--card);border:1px solid var(--card-line);border-top:4px solid var(--tone);border-radius:var(--r-lg);padding:26px}.vdetail__card--emerald{--tone:var(--emerald)}.vdetail__card--indigo{--tone:var(--indigo)}.vdetail__card h4{font-size:var(--fs-md);align-items:center;gap:9px;margin-bottom:18px;font-weight:800;display:flex}.vdetail__card h4 svg{color:var(--tone)}.vdetail__card ul{gap:14px;display:grid}.vdetail__card li{font-size:var(--fs-sm);color:#cbd5e1;gap:11px;line-height:1.55;display:flex}.vdetail__card li svg{color:var(--tone);flex:none;margin-top:3px}.vdetail__card strong{color:#fff}.vdetail__cta{justify-content:center;margin-top:28px;display:flex}.modal{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060fbd;place-items:center;padding:24px 16px;animation:.2s ease-out modal-fade;display:grid;position:fixed;inset:0}.modal__sheet{overscroll-behavior:contain;border-radius:var(--r-xl);width:100%;max-width:900px;max-height:calc(100dvh - 48px);animation:modal-rise .32s var(--ease);scrollbar-width:thin;scrollbar-color:#38bdf859 transparent;background:#0a101d;border:1px solid #ffffff1a;padding:clamp(22px,3.2vw,40px);position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px #38bdf80f}.modal__sheet--lg{max-width:1080px}.modal__close{z-index:2;border-radius:var(--r-sm);color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.modal__close:hover{color:#fff;background:#ffffff1f}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.certs__grid{--cols:4;flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.certs__grid>li{flex:0 1 calc((100% - (var(--cols) - 1) * 20px) / var(--cols));min-width:0}.certcard{--tone:var(--accent);text-align:left;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.certcard--emerald{--tone:var(--emerald)}.certcard--indigo{--tone:var(--indigo)}.certcard--amber{--tone:var(--amber)}.certcard--rose{--tone:var(--rose)}.certcard__paper{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), #0f172a;border-bottom:1px solid var(--card-line);height:250px;padding:22px 22px 0;display:block;position:relative;overflow:hidden}.certcard__paper:after{content:"";background:linear-gradient(to top, var(--card), transparent);pointer-events:none;height:70px;position:absolute;inset:auto 0 0}.certcard__paper img{width:100%;transition:transform .4s var(--ease);background:#fff;border-radius:6px;display:block;transform:rotate(-2deg)translateY(6px);box-shadow:0 24px 48px -20px #000c}.certcard:hover .certcard__paper img{transform:rotate(0)translateY(-6px)}.certcard__zoom{z-index:1;border-radius:var(--r-pill);color:#fff;opacity:0;transition:opacity .25s, transform .25s var(--ease);background:#070b14e0;border:1px solid #ffffff24;align-items:center;gap:7px;padding:8px 14px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,6px)}.certcard:hover .certcard__zoom,.certcard:focus-visible .certcard__zoom{opacity:1;transform:translate(-50%)}.certcard__body{gap:5px;padding:18px 20px 20px;display:grid}.certcard__form{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-size:.6875rem;font-weight:800}.certcard__name{font-size:var(--fs-md);color:#fff;font-weight:800;line-height:1.3}.certcard__price{color:#94a3b8;margin-top:4px;font-size:.8125rem;font-weight:700}.certcard__paper--photo{isolation:isolate;place-items:center;padding:0;display:grid}.certcard__paper--photo .cardimg--bg:after{background:linear-gradient(180deg, #070b1459 0%, #070b14b3 60%, var(--card) 100%)}.certcard__seal{background:color-mix(in srgb, var(--tone) 22%, #070b14b3);border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid;box-shadow:0 16px 34px -16px #000c}.certcard__sample{border-radius:var(--r-pill);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);color:var(--tone);letter-spacing:.04em;justify-self:start;margin-top:8px;padding:4px 10px;font-size:.6875rem;font-weight:800}.certs__note{text-align:center;color:#7c8aa0;margin-top:22px;font-size:.75rem;font-style:italic}.certdetail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.certdetail__image{border-radius:var(--r-lg);border:1px solid var(--card-line);cursor:zoom-in;background:radial-gradient(100% 80% at 50% 0,#38bdf829,#0000 70%),#0f172a;padding:clamp(14px,2vw,24px);display:block;position:relative}.certdetail__image img{object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:72vh;display:block;box-shadow:0 30px 60px -24px #000000bf}.certdetail__zoom{border-radius:var(--r-pill);color:#fff;background:#070b14d9;border:1px solid #ffffff24;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:22px;right:22px}.certdetail__sample{--tone:var(--accent);text-align:center;border-radius:var(--r-lg);border:1px solid var(--card-line);background:#0f172a;align-content:center;justify-items:center;gap:14px;min-height:420px;padding:clamp(24px,3vw,40px);display:grid}.certdetail__sample .cardimg--bg:after{background:linear-gradient(#070b148c 0%,#070b14e0 70%,#070b14f2 100%)}.certdetail__sampleicon{background:color-mix(in srgb, var(--tone) 24%, #070b14b3);border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);color:#fff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.certdetail__sampletitle{font-size:var(--fs-lg);color:#fff;font-weight:800}.certdetail__sampletext{max-width:26rem;font-size:var(--fs-sm);color:#cbd5e1;line-height:1.6}.certdetail__info{justify-items:start;gap:16px;padding-top:6px;padding-right:36px;display:grid}.certdetail__title{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:800;line-height:1.15}.certdetail__facts{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r);gap:12px;width:100%;padding:16px 18px;display:grid}.certdetail__facts div{gap:3px;display:grid}.certdetail__facts dt{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:7px;font-size:.6875rem;font-weight:800;display:flex}.certdetail__facts dt svg{color:var(--accent)}.certdetail__facts dd{font-size:var(--fs-sm);color:#e2e8f0;font-weight:600}.certdetail__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:-6px;font-size:.6875rem;font-weight:800}.certdetail__uses{gap:9px;display:grid}.certdetail__uses li{font-size:var(--fs-sm);color:#cbd5e1;gap:10px;line-height:1.5;display:flex}.certdetail__uses svg{color:var(--emerald);flex:none;margin-top:2px}.certdetail__price{font-size:var(--fs-lg);color:var(--accent);font-weight:800}.certdetail__note{color:#7c8aa0;font-size:.75rem;font-style:italic}.quiz{border-top:1px solid #ffffff0d}.quiz__box{background:var(--card);border-radius:var(--r-xl);max-width:800px;box-shadow:var(--card-shadow);border:1px solid #ffffff1a;margin-inline:auto;padding:clamp(24px,4vw,44px)}.checker{gap:0;display:grid}.checker__progress{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;justify-content:space-between;font-size:.75rem;font-weight:800;display:flex}.checker__progress p:first-child{color:var(--accent)}.checker__bar{border-radius:var(--r-pill);background:#ffffff0f;height:8px;margin-top:10px;overflow:hidden}.checker__bar span{border-radius:inherit;height:100%;transition:width .35s var(--ease);background:linear-gradient(90deg,#38bdf8,#67e8f9);display:block}.checker__q{letter-spacing:-.02em;margin:30px 0 22px;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:800;line-height:1.3}.checker__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.copt{text-align:left;background:var(--bg);border-radius:var(--r);transition:border-color .2s, background .2s, transform .2s var(--ease);border:1px solid #ffffff1a;gap:5px;padding:20px;display:grid}.copt__title{font-size:var(--fs-md);font-weight:800;line-height:1.3}.copt__sub{color:#94a3b8;font-size:.8125rem;line-height:1.45}.copt:hover{border-color:var(--accent);background:#38bdf80f;transform:translateY(-2px)}.checker__back{justify-self:start;margin-top:22px}.checker--result{text-align:center;justify-items:center;gap:14px}.checker__resulteyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);font-size:.75rem;font-weight:800}.checker__rectitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.2}.checker__recdesc{color:#cbd5e1;max-width:60ch;font-size:var(--fs-sm);line-height:1.65}.checker__pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:6px 10px;display:flex}.checker__pills li{border-radius:var(--r-pill);color:var(--accent-2);background:#38bdf81a;border:1px solid #38bdf840;padding:5px 12px;font-size:.75rem;font-weight:700}.checker__actions{justify-items:center;gap:14px;width:100%;display:grid}.plans{border-top:1px solid #ffffff0d}.plans__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plans__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.plans__grid--1{grid-template-columns:minmax(0,1fr);max-width:460px}.plan{--tone:var(--accent);--pad:22px;--cover-h:120px;padding:var(--pad);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;flex-direction:column;display:flex;position:relative}.plan:hover{border-color:color-mix(in srgb, var(--tone) 45%, transparent);transform:translateY(-4px)}.plan--emerald{--tone:var(--emerald)}.plan--indigo{--tone:#c084fc}.plan .icotile{width:44px;height:44px}.plan--indigo .icotile{color:#c084fc;background:#c084fc1a;border-color:#c084fc38}.plan__flag{z-index:2;border-radius:var(--r-pill);background:var(--accent);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;font-size:.6875rem;font-weight:800;position:absolute;top:0;right:18px;transform:translateY(-50%)}.plan__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);margin-top:20px;font-size:.6875rem;font-weight:800}.plan__title{letter-spacing:-.015em;margin-top:6px;font-size:1.25rem;font-weight:800;line-height:1.25}.plan__body{color:#94a3b8;border-bottom:1px solid #ffffff0f;margin-top:12px;padding-bottom:18px;font-size:.8125rem;line-height:1.6}.plan__list{flex:1;align-content:start;gap:11px;margin-top:18px;display:grid}.plan__list li{color:#cbd5e1;gap:9px;font-size:.8125rem;line-height:1.45;display:flex}.plan__list svg{color:var(--emerald);flex:none;margin-top:2px}.plan__cta{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:10px 14px;font-size:.875rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.plan__cta:hover{background:#ffffff1a;border-color:#ffffff3d}.plan--featured{border:2px solid var(--accent);background:linear-gradient(180deg, #38bdf817, var(--card) 45%);box-shadow:0 0 0 4px #38bdf814,0 24px 50px -24px #38bdf880}.plan--featured .plan__cta{background:var(--accent);border-color:var(--accent);color:var(--ink)}.plan--featured .plan__cta:hover{background:#7dd3fc}.reviews{border-top:1px solid #ffffff0d}.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.review{padding:24px}.review figure{flex-direction:column;height:100%;display:flex}.review__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stars{color:var(--amber);gap:2px;display:inline-flex}.review__verified{border-radius:var(--r-pill);color:var(--emerald);background:#34d3991a;border:1px solid #34d39933;align-items:center;gap:5px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.review blockquote{font-size:var(--fs-sm);color:#e2e8f0;flex:1;margin-top:18px;line-height:1.65}.review figcaption{border-top:1px solid #ffffff0f;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.review__initials{width:42px;height:42px;color:var(--accent);background:#38bdf824;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.review__initials--indigo{color:#c084fc;background:#c084fc24}.review__initials--emerald{color:var(--emerald);background:#34d39924}.review figcaption>span:last-child{line-height:1.35;display:grid}.review figcaption strong{font-size:var(--fs-sm);font-weight:800}.review figcaption span span{color:#94a3b8;font-size:.75rem}.process{border-top:1px solid #ffffff0d}.process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pstep{--pad:24px;--cover-h:136px;padding:var(--pad);flex-direction:column;align-items:flex-start;display:flex}.pstep .cardimg--cover{align-self:stretch}.pstep__n{border-radius:var(--r-pill);letter-spacing:.06em;color:var(--accent);background:#38bdf81f;padding:4px 11px;font-size:.6875rem;font-weight:800;display:inline-block}.pstep__n--indigo{color:#c084fc;background:#c084fc1f}.pstep__n--amber{color:var(--amber);background:#fbbf241f}.pstep__n--emerald{color:var(--emerald);background:#34d3991f}.pstep__title{letter-spacing:-.01em;margin-top:16px;font-size:1.125rem;font-weight:800;line-height:1.3}.pstep__body{color:#94a3b8;margin-top:8px;font-size:.8125rem;line-height:1.6}.noticed__panel{border-radius:var(--r-xl);background:radial-gradient(80% 120% at 100% 0,#e11d481a,#0000 60%),linear-gradient(160deg,#13101c,#0d1322 60%);border:1px solid #fb718538;padding:clamp(24px,4vw,48px);box-shadow:0 30px 70px -40px #e11d4873}.noticed__head{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-bottom:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px);display:flex}.noticed__intro{justify-items:start;gap:14px;max-width:680px;display:grid}.noticed__title{letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2vw,2.625rem);font-weight:800;line-height:1.15}.noticed__title span{color:var(--rose)}.noticed__body{color:#94a3b8;font-size:var(--fs-sm);line-height:1.6}.noticed__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.notice{--tone:var(--rose);border-radius:var(--r);transition:border-color .25s, transform .25s var(--ease);background:#0b1120;border:1px solid #ffffff14;flex-direction:column;padding:20px;display:flex}.notice:hover{border-color:color-mix(in srgb, var(--tone) 50%, transparent);transform:translateY(-3px)}.notice--amber{--tone:var(--amber)}.notice--sky{--tone:var(--accent)}.notice--indigo{--tone:#c084fc}.notice__section{letter-spacing:.06em;text-transform:uppercase;color:var(--tone);font-size:.6875rem;font-weight:800}.notice__title{font-size:var(--fs-md);margin-top:8px;font-weight:800;line-height:1.3}.notice__body{color:#94a3b8;flex:1;margin-top:8px;font-size:.8125rem;line-height:1.55}.notice__cta{color:var(--tone);align-items:center;gap:6px;margin-top:16px;font-size:.8125rem;font-weight:700;display:inline-flex}.notice__cta svg{transition:transform .2s var(--ease)}.notice__cta:hover svg{transform:translate(4px)}.dues{border-top:1px solid #ffffff0d}.dues__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.duecard{--tone:var(--accent);flex-direction:column;padding:22px;display:flex}.duecard--emerald{--tone:var(--emerald)}.duecard--amber{--tone:var(--amber)}.duecard--indigo{--tone:#c084fc}.duecard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.duecard__tag{border-radius:var(--r-xs);background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:.6875rem;font-weight:800}.duecard__date{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1}.duecard__date--text{font-size:1rem}.duecard__title{font-size:var(--fs-md);margin-top:18px;font-weight:800;line-height:1.3}.duecard__body{color:#94a3b8;flex:1;margin-top:8px;font-size:.8125rem;line-height:1.55}.duecard__cta{color:var(--tone);align-items:center;gap:6px;margin-top:18px;font-size:.8125rem;font-weight:700;display:inline-flex}.duecard__cta svg{transition:transform .2s var(--ease)}.duecard__cta:hover svg{transform:translate(4px)}.dues__sheet{max-width:760px;margin:40px auto 0}.cal{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);overflow:hidden}.cal__head{border-bottom:1px solid var(--card-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:18px 20px;display:flex}.cal__month{font-size:var(--fs-lg);font-weight:800}.cal__by{font-size:var(--fs-xs);color:#94a3b8}.cal__week,.cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-inline:14px;display:grid}.cal__week{padding-top:12px}.cal__week span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:4px 6px;font-size:.6875rem;font-weight:800}.cal__grid{grid-auto-rows:minmax(54px,auto);padding-block:6px 14px}.cal__cell{font-size:var(--fs-sm);background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;padding:7px 8px;font-weight:600;display:flex}.cal__cell--pad{background:0 0}.cal__cell.is-past{color:#64748b}.cal__num{font-feature-settings:"tnum"}.cal__cell.is-due{background:var(--accent);color:var(--ink);font-weight:800;box-shadow:0 10px 24px -12px #38bdf8e6}.cal__cell.is-due.is-past{color:#64748b;box-shadow:none;background:#ffffff0f}.cal__mark{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:800;line-height:1.1;overflow:hidden}.cal__cell.is-today{box-shadow:inset 0 0 0 2px #fff}.cal__cell.is-today.is-due{box-shadow:inset 0 0 0 2px var(--ink), 0 10px 24px -10px #38bdf8e6}.licences{border-top:1px solid #ffffff0d}.licences__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.licences__grid--single{grid-template-columns:minmax(0,1fr);max-width:520px}.licence{--pad:22px;--cover-h:128px;padding:var(--pad);flex-direction:column;display:flex}.licence .cardimg--cover{margin-bottom:-22px}.licence__top{position:relative}.licence .icotile{background:color-mix(in srgb, currentColor 16%, #0b1120);box-shadow:0 10px 24px -10px #000c}.licence__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.licence .icotile{width:42px;height:42px}.licence__cta{color:#94a3b8;font-size:.75rem;font-weight:700;transition:color .2s}.licence__cta:hover,.licence:hover .licence__cta{color:var(--accent)}.licence__title{font-size:var(--fs-md);font-weight:800;line-height:1.3}.licence__title a:hover{color:var(--accent)}.licence__body{color:#94a3b8;margin-top:8px;font-size:.8125rem;line-height:1.55}.estimator{border-top:1px solid #ffffff0d}.estimator__panel{background:var(--card);border-radius:var(--r-xl);max-width:940px;box-shadow:var(--card-shadow);border:1px solid #ffffff1a;margin-inline:auto;padding:clamp(24px,4vw,48px)}.estimator__panel .shead{margin-bottom:32px}.estimator__panel .shead__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem)}.estim{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.estim__inputs{gap:22px;display:grid}.estim__out{text-align:center;background:var(--bg);border-radius:var(--r-lg);border:1px solid #ffffff1a;justify-items:center;gap:12px;padding:26px 22px;display:grid}.estim__label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:.6875rem;font-weight:800}.estim__figure{letter-spacing:-.02em;color:var(--emerald);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:800;line-height:1}.estim__note{color:#cbd5e1;font-size:.8125rem;line-height:1.6}.estim__note strong{color:#fff;font-weight:800}.estim__out .btn{margin-top:6px}.faqs{border-top:1px solid #ffffff0d}.faqs__list{max-width:880px;margin-inline:auto}.faqs__more{justify-content:center;margin-top:26px;display:flex}.gcard{flex-direction:column;height:100%;display:flex;overflow:hidden}.gcard .cardimg--cover{--cover-h:180px;align-items:flex-end;margin:0;padding:20px 22px;display:flex}.gcard .cardimg--cover img{opacity:.85}.gcard .cardimg--cover:after{background:linear-gradient(#070b141a,#070b1499 60%,#0d1322f2)}.gcard__label{z-index:1;letter-spacing:-.03em;color:#fff;text-shadow:0 4px 24px #0009;font-size:2.25rem;font-weight:800;line-height:1;position:relative}.gcard__inner{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.gcard__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);justify-content:space-between;gap:10px;font-size:.6875rem;font-weight:800;display:flex}.gcard__time{color:#64748b;letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.gcard__title{margin-top:12px;font-size:1.125rem;font-weight:800;line-height:1.3;transition:color .2s}.gcard:hover .gcard__title{color:var(--accent)}.gcard__body{color:#94a3b8;flex:1;margin-top:8px;font-size:.8125rem;line-height:1.55}.gcard__cta{color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-size:.8125rem;font-weight:700;display:inline-flex}.final{padding-block:clamp(48px,6vw,88px)}.final__panel{border-radius:var(--r-xl);background:radial-gradient(70% 120% at 0 0,#38bdf82e,#0000 60%),linear-gradient(140deg,#0b2a4a,#0d1322 70%);border:1px solid #38bdf840;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px 56px;padding:clamp(28px,4.5vw,56px);display:grid}.final__title{letter-spacing:-.03em;font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);font-weight:800;line-height:1.1}.final__title span{color:var(--accent);white-space:nowrap}.final__body{font-size:var(--fs-md);color:#cbd5e1;max-width:46ch;margin-top:14px;line-height:1.6}.final__side{justify-items:start;gap:18px;display:grid}.final__contact{font-size:var(--fs-sm);color:#94a3b8;gap:6px;display:grid}.final__contact a{overflow-wrap:anywhere}.final__contact a:hover{color:#fff}@media (width<=1180px){.certs__grid{--cols:3}.plans__grid:not(.plans__grid--2):not(.plans__grid--1){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.noticed__grid,.dues__grid,.process__grid,.radar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lhead,.verticals__grid,.reviews__grid{grid-template-columns:1fr}.certs__grid{--cols:2}.licences__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certdetail{grid-template-columns:1fr}.certdetail__image{width:100%;max-width:560px;margin-inline:auto}.certdetail__info{padding-right:0}.certdetail__sample{min-height:300px}.estim,.final__panel{grid-template-columns:1fr}}@media (width<=767px){.svc__grid{grid-template-columns:1fr}.svc__tabs{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.svc__tabs::-webkit-scrollbar{display:none}.svc__tabs .chip{flex:none}.vdetail__grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.radar__grid,.noticed__grid,.dues__grid,.process__grid,.licences__grid,.plans__grid:not(.plans__grid--1),.plans__grid.plans__grid--2,.checker__opts{grid-template-columns:1fr}.certs__grid{--cols:1}.certcard__paper{height:230px}.certcard__zoom{opacity:1;transform:translate(-50%)}.noticed__head .btn{width:100%}.svcrow{align-items:flex-start}.modal{padding:10px}.modal__sheet{border-radius:var(--r-lg);max-height:calc(100dvh - 20px)}.vdetail__head{padding-right:44px}.cal__week,.cal__grid{gap:3px;padding-inline:8px}.cal__cell{font-size:var(--fs-xs);padding:5px}.cal__mark{font-size:.5rem}.hero__actions{width:100%}}.crumbs{margin-bottom:clamp(28px,4vw,56px)}.crumbs ol{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:2px 8px;display:flex}.crumbs li{gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--text-3)}.crumbs a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--text)}.phead,.guide__head{background:radial-gradient(760px 360px at 78% -10%, #38bdf833, transparent 70%), radial-gradient(620px 320px at 20% -20%, #6366f124, transparent 70%), var(--bg);border-bottom:1px solid #ffffff0f;padding-block:clamp(24px,3vw,44px) clamp(40px,5vw,80px);position:relative}.phead:before,.guide__head:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.phead>.wrap,.guide__head>.wrap{position:relative}.phead--ink{background:radial-gradient(800px 380px at 80% -10%, #e11d4838, transparent 70%), var(--deep)}.phead--ink .h__accent{-webkit-text-fill-color:var(--rose);color:var(--rose);background:0 0}.phead__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.phead__main{grid-column:span 8}.phead__side{grid-column:9/-1;justify-items:start;gap:18px;display:grid}.phead .h--4xl{font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem)}.phead__meta{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.phead__links{flex-wrap:wrap;gap:14px 24px;display:flex}.answer{background:var(--card);border:1px solid var(--card-line);border-left:4px solid var(--accent);border-radius:var(--r);padding:20px 22px}.answer__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.6875rem;font-weight:800}.answer__text{font-size:var(--fs-md);text-wrap:pretty;font-weight:500;line-height:1.55}.catalog__controls{gap:22px;margin-bottom:32px;display:grid}.catalog__list{gap:12px;display:grid}.ccat{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);transition:border-color .2s}.ccat:hover,.ccat[open]{border-color:#38bdf861}.ccat summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:16px 20px;list-style:none;transition:color .15s;display:grid}.ccat summary::-webkit-details-marker{display:none}.ccat summary:hover{color:var(--accent)}.ccat__code{border-radius:var(--r-sm);height:44px;color:var(--accent);background:#38bdf81a;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ccat__name{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:800;line-height:1.2}.ccat__from{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;font-weight:700}.ccat__sign{transition:transform .25s var(--ease);justify-self:end;display:flex}.ccat[open] .ccat__sign{transform:rotate(45deg)}.ccat__body{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;padding:4px 20px 24px;display:grid}.ccat__aside{grid-column:1/span 4;align-content:start;justify-items:start;gap:14px;padding-left:70px;display:grid}.ccat__body>div:last-child{grid-column:5/-1;min-width:0}.ccat__desc{color:var(--text-2)}.ccat__enq{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ccat__enq:hover{color:var(--accent)}.ccat__all{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:.6875rem;font-weight:800}.catalog__empty{font-size:var(--fs-lg);color:var(--text-2);padding-block:32px}.catalog__empty a{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.fees{font-size:var(--fs-md);border-collapse:separate;border-spacing:0 6px;font-size:var(--fs-sm)}.fees tr{background:#ffffff08;transition:background .15s}.fees tr:hover{background:#38bdf80f}.fees tr>:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.fees tr>:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.fees th[scope=row]{text-align:left;padding:12px 12px 12px 14px;font-weight:600;line-height:1.35}.fees__price{text-align:right;white-space:nowrap;font-feature-settings:"tnum";padding:14px 12px}.fees__prefix{font-size:var(--fs-xs);color:var(--text-3)}.fees__value{color:var(--accent);font-weight:800}.fees__action{text-align:right;white-space:nowrap;width:1%;padding:10px 12px 10px 8px}.fees__action a{color:#4ade80;background:#25d36624;border:1px solid #25d36659;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.fees__action a:hover{color:#04210f;background:#22c55e}.svcbody{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.svcbody__side{grid-column:span 4;align-content:start;align-self:start;gap:18px;display:grid;position:sticky;top:140px}.svcbody__code{letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(3.5rem,2rem + 5vw,6.5rem);font-weight:800;line-height:.9}.svcbody>div:last-child{grid-column:6/-1;min-width:0}.svcbody h2{margin-bottom:18px}.wrap>h2.h--xl{margin-bottom:24px}.reqs__grid{gap:clamp(32px, 4vw, 64px) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reqs__grid>div{background:var(--card);border:1px solid var(--card-line);border-top:4px solid var(--accent);border-radius:var(--r-lg);padding:26px}.reqs__grid>div:last-child{border-top-color:var(--emerald)}.reqlist{gap:14px;margin-top:18px;display:grid}.reqlist li{font-size:var(--fs-sm);color:#cbd5e1;gap:12px;line-height:1.55;display:flex}.reqlist svg{color:var(--accent);flex:none;margin-top:3px}.reqlist strong{color:var(--text);font-weight:700}.reqs__cta{margin-top:32px}.duestrip{gap:var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.duestrip li{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.duestrip__num{font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--accent);max-width:4.5em;font-weight:800;line-height:1}.duestrip li>span:last-child{gap:4px;display:grid}.duestrip strong{font-size:var(--fs-md);font-weight:800}.duestrip li>span>span{color:var(--text-2);font-size:var(--fs-sm)}.duestrip a{font-size:var(--fs-sm);color:var(--accent);margin-top:4px;font-weight:500}.otherlinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.otherlinks a{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:14px 16px;transition:color .15s,border-color .15s;display:flex}.otherlinks a:hover{color:var(--accent);border-color:#38bdf866}.otherlinks__from{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.feegroups{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feegroup{background:var(--card);border:1px solid var(--card-line);border-top:4px solid var(--accent);border-radius:var(--r-lg);padding:24px}.feegroup:nth-child(2){border-top-color:var(--emerald)}.feegroup:nth-child(3){border-top-color:var(--indigo)}.feegroup h2{font-size:var(--fs-lg);letter-spacing:-.015em;margin-bottom:12px;font-weight:800;line-height:1.2}.feegroup tr{border-top:1px solid #ffffff0f}.feegroup th[scope=row]{font-size:var(--fs-sm);text-align:left;color:#cbd5e1;padding:12px 8px 12px 0;font-weight:600;line-height:1.35}.feegroup td{text-align:right;font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;font-feature-settings:"tnum";padding:12px 0;font-weight:800}.feegroups__foot{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:40px;padding:20px 24px;display:flex}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.toolcard{--pad:clamp(22px, 2.2vw, 30px);--cover-h:140px;height:100%;min-height:clamp(230px,20vw,290px);padding:var(--pad);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.toolcard__n{border-radius:var(--r-pill);color:var(--accent);font-feature-settings:"tnum";background:#38bdf81f;justify-self:start;padding:4px 11px;font-size:.6875rem;font-weight:800}.toolcard__title{font-size:var(--fs-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.2}.toolcard__body{color:#94a3b8;font-size:var(--fs-sm);line-height:1.55}.toolcard svg{color:var(--accent);transition:transform .2s var(--ease)}.toolcard>svg:last-child{margin-top:auto}.toolcard .cardimg--cover{align-self:stretch}a.toolcard:hover{border-color:#38bdf866;transform:translateY(-4px);box-shadow:0 14px 32px -12px #38bdf82e}a.toolcard:hover svg{transform:translate(6px)}.toolcard--soon{color:var(--text-3);border-style:dashed}.toolcard--soon .cardimg img{filter:grayscale();opacity:.5}.toolcard--soon .toolcard__n{color:var(--text-3)}.toollayout{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.toolsnav{grid-column:span 3;align-self:start;position:sticky;top:140px}.toollayout__main{grid-column:4/-1;min-width:0}.toollayout__main .estim__inputs,.toollayout__main .estim__out{grid-column:1/-1}.toolsnav ul{gap:6px;display:grid}.toolsnav a,.toolsnav__soon{border-radius:var(--r-sm);border:1px solid var(--card-line);background:var(--card);font-size:var(--fs-sm);grid-template-columns:30px minmax(0,1fr);padding:13px 14px;font-weight:700;line-height:1.3;transition:border-color .15s,color .15s,background .15s;display:grid}.toolsnav a:hover{color:var(--accent);border-color:#38bdf859}.toolsnav a.is-active{color:var(--accent);background:#38bdf81a;border-color:#38bdf873}.toolsnav__n{color:var(--text-3);font-feature-settings:"tnum";font-size:var(--fs-xs);padding-top:2px}.toolsnav__soon{color:var(--text-3)}.calc{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc__inputs{align-content:start;gap:22px;display:grid}.calc__out{background:radial-gradient(520px 260px at 90% 0%, #38bdf824, transparent 70%), var(--card);border-radius:var(--r-xl);color:#fff;border:1px solid #ffffff1a;align-content:start;gap:22px;padding:clamp(22px,2.6vw,34px);display:grid}.ledger>div{border-bottom:1px solid var(--line-inv);font-feature-settings:"tnum";justify-content:space-between;gap:16px;padding-block:12px;display:flex}.ledger dt{color:var(--text-inv-2);font-size:var(--fs-sm)}.ledger dd{font-weight:800}.ledger__sub dd{color:var(--sky)}.calc__total{gap:6px;display:grid}.calc__total p:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:800}.calc__figure{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);font-weight:800;line-height:1}.prose p{font-size:var(--fs-lg);color:var(--text-2);max-width:66ch;line-height:1.55}.prose p+p{margin-top:20px}.contactgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contactcard{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);min-height:220px;transition:transform .3s var(--ease), border-color .3s;flex-direction:column;gap:4px;padding:clamp(20px,2.2vw,26px);display:flex}.contactcard svg{color:var(--accent);margin-bottom:auto}.contactcard__k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:28px;font-size:.6875rem;font-weight:800}.contactcard__v{font-size:var(--fs-lg);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.contactcard__v--sm{font-size:var(--fs-md);letter-spacing:-.01em;line-height:1.35}.contactcard__n{font-size:var(--fs-xs);color:var(--text-2)}a.contactcard:hover{border-color:#38bdf866;transform:translateY(-4px)}.hubgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hubempty{background:var(--card);border-radius:var(--r-lg);border:1px solid #38bdf84d;justify-items:start;gap:16px;padding:clamp(24px,4vw,44px);display:grid}.guide__badge{border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#38bdf814;border:1px solid #38bdf847;margin-bottom:18px;padding:6px 14px;font-size:.6875rem;font-weight:800;display:inline-flex}.guide__title{letter-spacing:-.032em;text-wrap:balance;max-width:22ch;font-size:clamp(2.125rem,1.3rem + 3vw,4rem);font-weight:800;line-height:1.08}.guide__title span{display:block}.guide__intro{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:18px;margin-top:clamp(24px,3vw,44px);display:grid}.guide__intro .lede{grid-column:span 7}.guide__meta{font-size:var(--fs-xs);color:var(--text-2);grid-column:9/-1;gap:4px;display:grid}.guide__meta li{align-items:center;gap:6px;display:flex}.guide__layout{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(40px,5vw,80px);display:grid}.guide__toc{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);grid-column:span 3;align-self:start;gap:18px;padding:20px;display:grid;position:sticky;top:140px}.guide__tochead{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:.6875rem;font-weight:800}.guide__toc li a{font-size:var(--fs-sm);border-bottom:1px solid #ffffff0d;padding-block:8px;font-weight:600;line-height:1.35;transition:color .15s;display:block}.guide__toc li a:hover{color:var(--accent)}.guide__tocwa{font-size:var(--fs-sm);color:var(--accent);text-underline-offset:3px;font-weight:500;line-height:1.35;text-decoration:underline}.guide__body{grid-column:5/span 8;min-width:0;max-width:820px}.gsec{margin-top:clamp(40px,5vw,64px)}.gsec>.gsec__n{border-radius:var(--r-pill);color:var(--accent);font-feature-settings:"tnum";background:#38bdf81f;margin-bottom:12px;padding:4px 11px;font-size:.6875rem;font-weight:800;display:inline-block}.gsec>h2{font-size:var(--fs-2xl);letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-weight:800;line-height:1.15}.gsec>p{font-size:var(--fs-md);color:var(--text-2);max-width:70ch;line-height:1.7}.gsec>p strong{color:var(--text);font-weight:700}.gsub{font-size:var(--fs-lg);letter-spacing:-.015em;margin:28px 0 12px;font-weight:800;line-height:1.25}.ggrid{gap:var(--col-gap);margin-top:24px;display:grid}.ggrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ggrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcell{background:var(--card);border:1px solid var(--card-line);border-top:4px solid var(--accent);border-radius:var(--r);padding:20px}.gcell h3{font-size:var(--fs-md);margin-bottom:6px;font-weight:800;line-height:1.3}.gcell p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.glist{gap:10px;margin-top:20px;display:grid}.glist li{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);gap:12px;padding:14px 16px;line-height:1.6;display:flex}.glist svg{color:var(--accent);flex:none;margin-top:3px}.glist strong{color:var(--text);font-weight:700}.gbullets{gap:8px;margin-top:18px;display:grid}.gbullets li{color:var(--text-2);font-size:var(--fs-sm);padding:4px 0 4px 22px;line-height:1.6;position:relative}.gbullets li:before{content:"";background:var(--rose);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:2px}.gtable{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);margin-top:24px;overflow-x:auto}.gtable table{min-width:460px}.gtable thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--card-line);background:#ffffff05;padding:14px 16px;font-size:.6875rem;font-weight:800}.gtable tbody th{text-align:left;font-size:var(--fs-sm);vertical-align:top;white-space:nowrap;padding:14px 16px;font-weight:700}.gtable td{font-size:var(--fs-sm);color:var(--text-2);vertical-align:top;padding:14px 16px}.gtable tbody tr+tr{border-top:1px solid var(--card-line)}.gnote{background:var(--card);border:1px solid var(--card-line);border-left:4px solid var(--accent);border-radius:var(--r);gap:14px;margin-top:28px;padding:18px 20px;display:flex}.gnote>svg{color:var(--accent);flex:none}.gnote strong{font-weight:800;font-size:var(--fs-md);margin-bottom:4px;display:block}.gnote p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.gnote--stamp{border-left-color:var(--rose)}.gnote--stamp>svg{color:var(--rose)}.gsec>.grule{border-radius:var(--r);background:linear-gradient(120deg, var(--fill-deep), var(--fill));color:#fff;max-width:none;font-size:var(--fs-sm);margin-top:20px;padding:16px 20px;font-weight:700}.gsteps{gap:10px;margin-top:18px;display:grid}.gsteps li{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r);grid-template-columns:52px minmax(0,1fr);padding:16px;display:grid}.gsteps__n{font-size:var(--fs-xl);color:var(--accent);font-weight:800;line-height:1}.gsteps strong{font-weight:800;font-size:var(--fs-md)}.gsteps p{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px;line-height:1.55}.gpillar{background:var(--card);border:1px solid var(--card-line);border-top:4px solid var(--accent);border-radius:var(--r-lg);flex-direction:column;padding:22px;display:flex}.gpillar h3{font-size:var(--fs-lg);margin-bottom:8px;font-weight:800}.gpillar p{color:var(--text-2);font-size:var(--fs-sm);flex:1;line-height:1.55}.gpillar ul{margin-top:12px}.gpillar li{font-size:var(--fs-sm);border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding-block:7px;display:flex}.gpillar svg{color:var(--accent);flex:none}.gcase{background:radial-gradient(80% 120% at 100% 0%, #38bdf81f, transparent 60%), var(--card);border-radius:var(--r-xl);color:#fff;border:1px solid #38bdf840;margin-top:clamp(32px,4vw,52px);padding:clamp(22px,3vw,34px)}.gcase h3{font-size:var(--fs-lg);margin-bottom:8px;font-weight:800}.gcase p{color:var(--text-inv-2);font-size:var(--fs-sm);line-height:1.6}.gcase ul{margin-top:12px}.gcase li{color:var(--text-inv-2);font-size:var(--fs-sm);border-top:1px solid #ffffff12;padding-block:10px}.gcase strong{color:#fff;font-weight:700}.gchecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gchecks li{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-sm);font-size:var(--fs-sm);align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.gchecks svg{color:var(--accent);flex:none}.gcheck{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);margin-top:24px;overflow:hidden}.gcheck__head{border-bottom:1px solid var(--card-line);background:#38bdf80f;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.gcheck__head h3{font-size:var(--fs-md);font-weight:800;line-height:1.25}.gcheck__head p{font-size:var(--fs-sm);color:var(--accent);font-feature-settings:"tnum";font-weight:800}.gcheck ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gcheck li{border-bottom:1px solid var(--card-line);position:relative}.gcheck li:nth-child(odd){border-right:1px solid var(--card-line)}.gcheck li:nth-last-child(-n+2){border-bottom:0}.gcheck input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0;position:absolute;top:18px;left:18px}.gcheck label{cursor:pointer;gap:2px;height:100%;padding:14px 18px 14px 50px;display:grid}.gcheck label strong{font-weight:700;line-height:1.3;font-size:var(--fs-sm)}.gcheck label span{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.gcheck input:checked+label strong{color:var(--text-3);text-decoration:line-through}.ginfo{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r);margin-top:10px;padding:18px 20px}.gsec>p+.ginfo{margin-top:20px}.ginfo h3{font-size:var(--fs-md);margin-bottom:4px;font-weight:800}.ginfo p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.ginfo strong{color:var(--text);font-weight:700}.reviewed{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);gap:16px;margin-top:clamp(40px,5vw,64px);padding:22px;display:flex}.reviewed__mark{color:#fff;background:linear-gradient(135deg,#38bdf8,#1d4ed8);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:flex}.reviewed__title{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:800;line-height:1.3;display:flex}.reviewed__badge{font-size:var(--fs-xs);color:var(--accent);letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.reviewed__body{font-size:var(--fs-sm);color:var(--text-2);margin-top:6px;line-height:1.5}.reviewed__body strong{color:var(--text);font-weight:700}.guidecta{border-radius:var(--r-xl);color:#fff;background:radial-gradient(70% 120% at 0 0,#38bdf833,#0000 60%),linear-gradient(140deg,#0b2a4a,#0d1322 70%);border:1px solid #38bdf84d;justify-items:start;gap:12px;margin-top:24px;padding:clamp(24px,3.4vw,40px);display:grid}.guidecta__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:800}.guidecta h2{font-size:var(--fs-2xl);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.15}.guidecta>p:not(.guidecta__kicker){color:#cbd5e1;max-width:58ch}.guidecta .btn{margin-top:8px}.guide__disclaimer{font-size:var(--fs-xs);color:var(--text-3);margin-top:20px;line-height:1.5}.guide__disclaimer strong{font-weight:500}.related{margin-top:clamp(48px,6vw,72px)}.related__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.6875rem;font-weight:800}.related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.relcard{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);height:100%;transition:transform .3s var(--ease), border-color .3s;flex-direction:column;gap:8px;padding:20px;display:flex}.relcard:hover{border-color:#38bdf866;transform:translateY(-4px)}.relcard__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:800}.relcard__title{font-size:var(--fs-md);flex:1;font-weight:800;line-height:1.3}.relcard:hover .relcard__title{color:var(--accent)}.relcard__cta{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}@media (width<=1240px){.hubgrid,.feegroups,.toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolsnav{grid-column:1/-1;position:static}.toollayout__main{grid-column:1/-1}}@media (width<=1000px){.phead__main,.phead__side{grid-column:1/-1}.svcbody__side{grid-column:1/-1;position:static}.svcbody>div:last-child{grid-column:1/-1}.ccat__aside{grid-column:1/-1;padding-left:0}.ccat__body>div:last-child{grid-column:1/-1}.otherlinks,.contactgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactcard{min-height:190px}.guide__toc{grid-column:1/-1;margin-bottom:32px;position:static}.guide__body{grid-column:1/-1;max-width:none}.guide__intro .lede,.guide__meta{grid-column:1/-1}}@media (width<=720px){.ccat summary{grid-template-columns:44px minmax(0,1fr) 28px;row-gap:2px;padding:14px 16px}.ccat__code{grid-row:1/span 2;height:40px}.ccat__name{grid-column:2}.ccat__from{white-space:normal;grid-column:2}.ccat__sign{grid-area:1/3/span 2}.ccat__body{padding:4px 14px 18px}.fees,.fees tbody,.fees tr{display:block}.fees tr{border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;margin-bottom:6px;padding:12px 14px;display:grid}.fees tr>:first-child,.fees tr>:last-child{border-radius:0}.fees th[scope=row]{grid-column:1/-1;padding:0 0 6px;display:block}.fees__price{text-align:left;white-space:normal;align-self:center;padding:0;display:block}.fees__action{width:auto;padding:0;display:block}.reqs__grid,.feegroups,.toolgrid,.calc,.ggrid--2,.ggrid--3,.gcheck ul{grid-template-columns:1fr}.gcheck li:nth-child(odd){border-right:0}.gcheck li:nth-last-child(2){border-bottom:1px solid var(--line)}.related__grid,.otherlinks,.gchecks,.hubgrid{grid-template-columns:1fr}.reviewed{flex-direction:column}}@media (width<=460px){.contactgrid{grid-template-columns:1fr}.contactcard{min-height:0}.contactcard__k{margin-top:24px}}.enqgrid{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.enq{background:var(--card);border-radius:var(--r-xl);border:1px solid #ffffff1a;align-content:start;gap:16px;padding:clamp(22px,3vw,38px);display:grid}.enq__lede{color:var(--text-2)}.enq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:4px 8px;display:grid}.officemap{background:var(--card);color:#fff;border-radius:var(--r-xl);border:1px solid #ffffff1a;flex-direction:column;min-height:460px;display:flex;overflow:hidden}.officemap__frame{background:var(--surface-2);flex:1;min-height:280px;position:relative}.officemap__frame iframe{filter:invert(.9)hue-rotate(185deg)saturate(.85)contrast(.92);border:0;width:100%;height:100%;position:absolute;inset:0}.officemap__info{justify-items:start;gap:6px;padding:20px clamp(20px,2.4vw,32px);display:grid}.officemap__k{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:.6875rem;font-weight:800;display:inline-flex}.officemap__addr{font-size:var(--fs-md);font-weight:800;line-height:1.35}.officemap .tlink{color:#fff;margin-top:6px}.phead__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.phead__tel{color:var(--accent);align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (width<=1000px){.enqgrid{grid-template-columns:1fr}.officemap{min-height:0}}@media (width<=560px){.enq__fields{grid-template-columns:1fr}}
/*$vite$:1*/