/* DETAX v1988695018735: generato da build/bundle.js, non modificare a mano. Sorgenti: css/style.css, css/site-v2.css, css/page-v2.css */
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/anton-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/anton-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/archivo-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/archivo-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/archivo-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/archivo-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/archivo-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/archivo-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/archivo-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/archivo-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/archivo-800-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/archivo-800-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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;}*,*::before,*::after{box-sizing:border-box;}*{margin:0;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}img,svg,video{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;color:inherit;}button{background:none;border:0;cursor:pointer;}a{color:inherit;text-decoration:none;}ul,ol{list-style:none;padding:0;}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px;}:root{--blue-light:#0a7cc4;--blue-detax:#0c5991;--blue-deep:#17456e;--ink:#0f1720;--surface-dark:#0e1b27;--on-dark-muted:#a8b4c0;--border-on-dark:#26333f;--btn-border-dark:#4a5866;--text-body:#3e4854;--text-muted-c:#646d7b;--border-light:#e7ebf0;--surface:#ffffff;--surface-alt:#eef1f5;--navy-900:var(--surface-dark);--navy-800:var(--blue-deep);--navy-700:#1c4f7d;--blue-600:var(--blue-detax);--blue-500:var(--blue-light);--blue-400:var(--blue-light);--blue-300:#93c8ec;--teal-500:#0f7a8c;--white:var(--surface);--paper:var(--surface-alt);--line:var(--border-light);--muted:var(--text-muted-c);--bg:var(--surface);--bg-soft:var(--surface-alt);--bg-elev:var(--surface);--bg-invert:var(--surface-dark);--text:var(--ink);--text-soft:var(--text-body);--text-invert:#ffffff;--brand:var(--blue-detax);--brand-ink:var(--blue-deep);--accent:var(--blue-light);--border:var(--border-light);--focus:var(--blue-light);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--ring:0 0 0 1px var(--border);--r-xs:3px;--r-sm:3px;--r-md:4px;--r-lg:4px;--r-xl:6px;--r-full:3px;--space:clamp(4rem,7vw,7rem);--container:1180px;--gutter:clamp(1.25rem,4vw,34px);--font-sans:Archivo,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:Archivo,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-anton:Anton,Impact,"Arial Narrow",sans-serif;--font-num:ui-monospace,"Cascadia Mono","SF Mono","Roboto Mono",monospace;--ease:cubic-bezier(.22,.68,0,1);--ease-spring:cubic-bezier(.22,1.12,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);}[data-theme="dark"]{--bg:#08151f;--bg-soft:#0d1e2c;--bg-elev:#12293b;--bg-invert:#050e16;--text:#e6eef6;--text-soft:#9db2c6;--text-invert:#e6eef6;--brand:#4ea3dd;--brand-ink:#cbe4f6;--accent:var(--gold-400);--border:#1d3a51;--focus:#4ea3dd;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 10px 30px -10px rgba(0,0,0,.7);--shadow-lg:0 30px 70px -30px rgba(0,0,0,.85);color-scheme:dark;}body{font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.65;color:var(--text);background:var(--bg);transition:background-color .35s var(--ease),color .35s var(--ease);overflow-x:hidden;}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1;letter-spacing:-.022em;font-weight:700;color:var(--text);text-wrap:balance;}h1{font-size:clamp(2.05rem,1.4rem + 2.1vw,3.15rem);letter-spacing:-.032em;}h2{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.3rem);letter-spacing:-.028em;}h3{font-size:clamp(1.12rem,1.02rem + .42vw,1.34rem);}h4,.h4{font-size:1.06rem;letter-spacing:-.01em;line-height:1.25;}p{text-wrap:pretty;}strong{font-weight:650;color:var(--text);}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);}.container--narrow{max-width:860px;}.section{padding-block:var(--space);position:relative;}.section--tight{padding-block:clamp(3rem,6vw,5rem);}.section--soft{background:var(--bg-soft);}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);}.eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),transparent);}.eyebrow--gold{color:var(--blue-300);}.eyebrow--gold::before{background:linear-gradient(90deg,var(--blue-300),transparent);}.lead{font-size:clamp(1.06rem,1rem + .45vw,1.28rem);color:var(--text-soft);line-height:1.6;}.muted{color:var(--text-soft);}.small{font-size:.875rem;}.tiny{font-size:.8rem;}.center{text-align:center;}.mx-auto{margin-inline:auto;}.mt-1{margin-top:.5rem;}.mt-2{margin-top:1rem;}.mt-3{margin-top:1.75rem;}.mt-4{margin-top:2.75rem;}.max-60{max-width:60ch;}.section-head{max-width:62ch;margin-bottom:clamp(2.2rem,4vw,3.4rem);}.section-head.center{margin-inline:auto;}.section-head>* + *{margin-top:.9rem;}.btn{--btn-bg:var(--brand);--btn-fg:#fff;--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.92rem 1.5rem;font-size:.96rem;font-weight:640;letter-spacing:-.01em;border-radius:var(--r-full);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap;}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);}.btn:active{transform:translateY(0);}.btn svg{width:18px;height:18px;flex:none;}.btn--primary{background:linear-gradient(135deg,var(--blue-600),var(--blue-500) 65%,var(--blue-400));color:#fff;}[data-theme="dark"] .btn--primary{background:linear-gradient(135deg,#3b78ec,#5a95f8);color:#061223;}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border);box-shadow:none;}.btn--ghost:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent);}.btn--light{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.28);backdrop-filter:blur(6px);box-shadow:none;}.btn--light:hover{background:rgba(255,255,255,.18);}.btn--white{background:#fff;color:var(--navy-800);}.btn--lg{padding:1.05rem 1.9rem;font-size:1.02rem;}.btn--block{width:100%;}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem;}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:640;color:var(--brand);font-size:.95rem;}.link-arrow svg{width:17px;height:17px;transition:transform .3s var(--ease);}.link-arrow:hover svg{transform:translateX(5px);}.header{position:sticky;top:0;z-index:90;background:var(--surface-dark);border-bottom:1px solid transparent;transition:border-color .3s var(--ease);}.header.is-stuck{border-bottom-color:var(--border-on-dark);}.nav{margin-left:auto;display:flex;align-items:center;gap:30px;}.header :focus-visible{outline:2px solid var(--blue-light);outline-offset:2px;}.burger{display:none;}.nav__item{position:relative;}.nav__toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.58rem .82rem;border-radius:var(--r-full);font-size:13.5px;font-weight:600;color:var(--on-dark-muted);font-family:inherit;transition:color .2s var(--ease),background-color .2s var(--ease);}.nav__toggle:hover,.nav__item:hover .nav__toggle,.nav__toggle[aria-expanded="true"]{color:#fff;background:rgba(255,255,255,.08);}.mega{position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% 0;z-index:95;width:min(92vw,780px);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;}.nav__item:hover .mega,.nav__item:focus-within .mega,.nav__item.is-open .mega{opacity:1;visibility:visible;transform:none;}.nav__item.is-open .nav__toggle{color:#fff;background:rgba(255,255,255,.08);}.mega h3{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-soft);font-weight:700;margin-bottom:.8rem;padding-bottom:.55rem;border-bottom:1px solid var(--border);}.mega ul{display:grid;gap:.1rem;}.mega a{display:block;padding:.5rem .6rem;border-radius:var(--r-xs);font-size:.88rem;color:var(--text-soft);line-height:1.35;transition:color .2s var(--ease),background-color .2s var(--ease);}.mega a:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent);}.mega a strong{display:block;color:var(--text);font-weight:620;font-size:.92rem;}.mega a:hover strong{color:var(--brand);}.burger span{display:block;width:19px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .2s var(--ease);}.burger span + span{margin-top:5px;}body.nav-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}body.nav-open .burger span:nth-child(2){opacity:0;}body.nav-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}@media (max-width:960px){.burger{display:grid;}.nav{position:fixed;inset:80px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;padding:1.25rem var(--gutter) 2rem;background:var(--surface-dark);border-bottom:1px solid var(--border-on-dark);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .25s var(--ease),visibility .3s;visibility:hidden;max-height:calc(100dvh - 80px);overflow-y:auto;}body.nav-open .nav{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;}.mega{background:transparent;}.mega h3{color:var(--on-dark-muted);border-bottom-color:var(--border-on-dark);}.mega a{color:var(--on-dark-muted);}.mega a strong{color:#fff;}.mega a:hover,.mega a:hover strong{color:var(--blue-light);background:transparent;}.nav__item{display:block;}.nav__toggle{display:none;}.mega{position:static;width:auto;translate:none;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;background:transparent;padding:.4rem 0 .8rem;grid-template-columns:1fr;gap:1rem;}.mega h3{margin-top:.6rem;}.mega a{padding:.6rem .8rem;font-size:.95rem;}}@media (max-width:400px){:root{--gutter:1rem;}.nav{inset-block-start:66px;max-height:calc(100dvh - 66px);}}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,7vw,7rem) clamp(4rem,8vw,7.5rem);background:var(--navy-900);color:var(--text-invert);}.hero::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:150%;z-index:-2;background:radial-gradient(48% 55% at 18% 12%,rgba(47,116,238,.55),transparent 62%),radial-gradient(42% 48% at 85% 8%,rgba(23,150,140,.38),transparent 60%),radial-gradient(40% 42% at 72% 88%,rgba(211,161,60,.22),transparent 62%);animation:drift 22s ease-in-out infinite alternate;}@keyframes drift{0%{transform:translate3d(0,0,0) scale(1);}100%{transform:translate3d(-3%,2%,0) scale(1.08);}}.hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%);}.hero h1,.hero h2,.hero h3,.hero .h4{color:#fff;}.hero .lead{color:rgba(234,241,251,.82);}.hero>.container>* + *{margin-top:0;}.hero__mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(.6rem,1.3vw,1rem);--px:0px;--py:0px;}@keyframes shine{from{transform:translateX(-100%);}to{transform:translateX(100%);}}@keyframes tileIn{from{opacity:0;transform:translateY(30px) scale(.955);}to{opacity:1;transform:none;}}@keyframes bob{from{transform:translateY(0);}to{transform:translateY(-10px);}}@media (max-width:980px){.hero__mosaic{max-width:520px;margin-inline:auto;}}.section>.container>:where(h2){margin-top:2.6rem;margin-bottom:.85rem;}.section>.container>:where(h2):first-child{margin-top:0;}.section>.container>:where(h3){margin-top:1.9rem;margin-bottom:.55rem;}.section>.container>:where(p){margin-bottom:1rem;max-width:72ch;}.section>.container>:where(ul,ol){margin-bottom:1.2rem;padding-left:1.35rem;max-width:72ch;}.section>.container>:where(ul,ol) li{margin-bottom:.45rem;}.section>.container>:where(ul){list-style:disc;}.section>.container>:where(ol){list-style:decimal;}.breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.82rem;color:rgba(234,241,251,.6);}.breadcrumb a:hover{color:#fff;text-decoration:underline;}.breadcrumb li::after{content:"/";margin-left:.45rem;opacity:.45;}.breadcrumb li:last-child::after{display:none;}.breadcrumb li:last-child{color:rgba(234,241,251,.85);}.breadcrumb ol,.breadcrumb ul{display:contents;}.grid{display:grid;gap:clamp(1rem,2vw,1.5rem);}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));}.card{position:relative;isolation:isolate;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.35rem,2.4vw,1.85rem);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);display:flex;flex-direction:column;gap:.8rem;}.card--link:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));}.card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:none;background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--brand) 6%,transparent));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);}.card__icon svg{width:23px;height:23px;}.card__icon--gold{background:linear-gradient(150deg,color-mix(in srgb,var(--navy-800) 16%,transparent),color-mix(in srgb,var(--navy-800) 5%,transparent));color:var(--navy-800);border-color:color-mix(in srgb,var(--navy-800) 26%,transparent);}.card__icon--teal{background:linear-gradient(150deg,color-mix(in srgb,var(--teal-500) 18%,transparent),color-mix(in srgb,var(--teal-500) 5%,transparent));color:var(--teal-500);border-color:color-mix(in srgb,var(--teal-500) 28%,transparent);}.card p{color:var(--text-soft);font-size:.95rem;}.card .link-arrow{margin-top:auto;padding-top:.35rem;}.card__tag{position:absolute;top:1.1rem;right:1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .6rem;border-radius:var(--r-full);background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);}.card--flat{box-shadow:none;background:var(--bg-soft);}.card--feature{background:linear-gradient(165deg,var(--navy-800),var(--navy-900));color:var(--text-invert);border-color:transparent;}.card--feature h3{color:#fff;}.card--feature p{color:rgba(234,241,251,.72);}.stretch-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;}.check{display:grid;gap:.7rem;}.check li{display:block;position:relative;padding-left:1.7rem;font-size:.95rem;line-height:1.5;}.check li::before{content:"";position:absolute;left:0;top:.16rem;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d5fd0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:center;}[data-theme="dark"] .check li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236ba2ff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-color:rgba(107,162,255,.14);background-size:13px;background-repeat:no-repeat;background-position:center;}.check--gold li::before{background-color:color-mix(in srgb,var(--accent) 18%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d3a13c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:center;}.check--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.7rem 1.6rem;}.pills{display:flex;flex-wrap:wrap;gap:.5rem;}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:var(--r-full);background:var(--bg-soft);border:1px solid var(--border);font-size:.84rem;font-weight:560;color:var(--text-soft);transition:all .25s var(--ease);}a.pill:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px);}.pill svg{width:15px;height:15px;}.steps{counter-reset:step;display:grid;gap:clamp(1rem,2vw,1.4rem);}.steps--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));}.step{position:relative;counter-increment:step;padding:1.5rem 1.35rem 1.35rem;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-sm);}.step::before{content:counter(step,decimal-leading-zero);font-family:var(--font-num);font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--brand);display:block;margin-bottom:.7rem;}.step h3,.step .h4{margin-bottom:.35rem;}.step p{font-size:.9rem;color:var(--text-soft);}.acc{border-top:1px solid var(--border);}.acc details{border-bottom:1px solid var(--border);}.acc summary{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between;padding:1.25rem .25rem;cursor:pointer;list-style:none;font-weight:620;font-size:1.02rem;letter-spacing:-.012em;transition:color .2s var(--ease);}.acc summary::-webkit-details-marker{display:none;}.acc summary:hover{color:var(--brand);}.acc summary .plus{flex:none;width:26px;height:26px;border-radius:50%;position:relative;border:1px solid var(--border);transition:all .3s var(--ease);margin-top:.1rem;}.acc summary .plus::before,.acc summary .plus::after{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease);}.acc summary .plus::before{width:11px;height:1.8px;}.acc summary .plus::after{width:1.8px;height:11px;}.acc details[open] summary{color:var(--brand);}.acc details[open] summary .plus{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);}.acc details[open] summary .plus::after{transform:scaleY(0);opacity:0;}.acc__body{padding:0 3rem 1.5rem .25rem;color:var(--text-soft);font-size:.96rem;}.acc__body>* + *{margin-top:.85rem;}.acc details[open] .acc__body{animation:fadeUp .4s var(--ease) both;}@keyframes fadeUp{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:none;}}.split{display:grid;gap:clamp(2rem,4vw,3.6rem);align-items:center;}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;}.split--wide-left{grid-template-columns:1.15fr .85fr;}.split--wide-right{grid-template-columns:.85fr 1.15fr;}.split--alt>*:first-child{order:2;}}.split>*>* + *{margin-top:1.1rem;}.panel{border-radius:var(--r-xl);padding:clamp(1.5rem,3vw,2.4rem);background:var(--bg-soft);border:1px solid var(--border);}.panel--brand{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:var(--text-invert);border-color:transparent;box-shadow:var(--shadow-lg);}.panel--brand h2,.panel--brand h3{color:#fff;}.panel--brand p,.panel--brand li{color:rgba(234,241,251,.78);}.panel--brand .check li::before{background-color:rgba(231,189,99,.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7bd63' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:center;}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--shadow-sm);}table{width:100%;border-collapse:collapse;min-width:560px;font-size:.93rem;}thead th{text-align:left;padding:1rem 1.15rem;background:var(--bg-soft);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--text-soft);border-bottom:1px solid var(--border);white-space:nowrap;}tbody td{padding:1rem 1.15rem;border-bottom:1px solid var(--border);vertical-align:top;}tbody tr:last-child td{border-bottom:0;}tbody tr{transition:background-color .2s var(--ease);}tbody tr:hover{background:color-mix(in srgb,var(--brand) 4%,transparent);}td strong{display:block;margin-bottom:.15rem;}td .muted{font-size:.86rem;}.cta{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-900) 55%,#0d2c4d 100%);color:var(--text-invert);padding:clamp(2.2rem,5vw,3.8rem);box-shadow:var(--shadow-lg);}.cta::before{content:"";position:absolute;inset:auto -10% -60% auto;width:60%;aspect-ratio:1;z-index:-1;background:radial-gradient(circle,rgba(47,116,238,.5),transparent 65%);}.cta::after{content:"";position:absolute;inset:-40% auto auto -12%;width:45%;aspect-ratio:1;z-index:-1;background:radial-gradient(circle,rgba(63,154,214,.30),transparent 65%);}.cta h2{color:#fff;max-width:22ch;}.cta p{color:rgba(234,241,251,.78);max-width:55ch;}.cta__grid{display:grid;gap:clamp(1.6rem,3vw,2.5rem);align-items:center;}@media (min-width:860px){.cta__grid{grid-template-columns:1.25fr .75fr;}}.cta__grid>*>* + *{margin-top:1rem;}.contact-grid{display:grid;gap:clamp(1.6rem,3vw,2.8rem);align-items:start;}@media (min-width:940px){.contact-grid{grid-template-columns:1.05fr .95fr;}}.form{display:grid;gap:1.1rem;}.field{display:grid;gap:.4rem;}.field label{font-size:.87rem;font-weight:620;letter-spacing:-.005em;}.field label .req{color:#d1495b;}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:.96rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s;}.field textarea{min-height:132px;resize:vertical;}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent);}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--text-soft) 75%,transparent);}.field--row{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));}.field .hint{font-size:.78rem;color:var(--text-soft);}.field--error input,.field--error select,.field--error textarea{border-color:#d1495b;}.field .err{font-size:.78rem;color:#d1495b;display:none;}.field--error .err{display:block;}.checkbox{display:flex;gap:.7rem;align-items:flex-start;font-size:.84rem;color:var(--text-soft);line-height:1.5;}.checkbox input{width:18px;height:18px;flex:none;margin-top:.16rem;accent-color:var(--brand);}.checkbox.field--error{color:#d1495b;}.checkbox.field--error input{outline:2px solid #d1495b;outline-offset:2px;}.checkbox a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;}.form__note{font-size:.8rem;color:var(--text-soft);}.form-status{display:none;padding:.9rem 1.1rem;border-radius:var(--r-sm);font-size:.9rem;}.form-status.is-visible{display:block;}.info-list{display:grid;gap:.2rem;}.info-list>*{display:flex;gap:1rem;align-items:flex-start;padding:1rem .9rem;border-radius:var(--r-md);transition:background-color .25s var(--ease);}a.info-item:hover{background:var(--bg-soft);}.info-list .ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);}.info-list .ico svg{width:20px;height:20px;}.info-list b{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-weight:700;}.info-list span{font-size:1rem;font-weight:560;color:var(--text);}.info-list .sub{display:block;font-size:.85rem;color:var(--text-soft);font-weight:400;}.hours{display:grid;gap:.1rem;}.hours li{display:flex;justify-content:space-between;gap:1rem;padding:.58rem 0;border-bottom:1px dashed var(--border);font-size:.92rem;}.hours li:last-child{border-bottom:0;}.hours .day{color:var(--text-soft);}.hours .time{font-weight:600;font-variant-numeric:tabular-nums;}.hours .closed{color:var(--text-soft);font-weight:500;}.footer{background:var(--navy-900);color:rgba(234,241,251,.72);padding-block:clamp(3rem,6vw,4.5rem) 2rem;margin-top:0;}.footer a{color:rgba(234,241,251,.72);transition:color .2s var(--ease);}.footer a:hover{color:#fff;}.footer h2{color:#fff;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.1rem;font-weight:700;}.footer ul{display:grid;gap:.6rem;font-size:.92rem;}.js .reveal{opacity:0;transform:translateY(20px) scale(.995);transition:opacity .5s var(--ease-out),transform .75s var(--ease-spring);will-change:opacity,transform;}.js .reveal.is-in{opacity:1;transform:none;will-change:auto;}.reveal[data-delay="1"]{transition-delay:.08s;}.reveal[data-delay="2"]{transition-delay:.16s;}.reveal[data-delay="3"]{transition-delay:.24s;}.reveal[data-delay="4"]{transition-delay:.32s;}.reveal[data-delay="5"]{transition-delay:.4s;}.to-top{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:80;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s var(--ease),transform .3s var(--ease),color .2s;}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none;}.to-top:hover{color:var(--brand);}.to-top svg{width:19px;height:19px;}.skip-link{position:absolute;left:50%;translate:-50% 0;top:-100px;z-index:200;background:var(--brand);color:#fff;padding:.7rem 1.2rem;border-radius:0 0 var(--r-sm) var(--r-sm);transition:top .25s var(--ease);font-size:.9rem;font-weight:600;}.skip-link:focus{top:0;}.note{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);font-size:.9rem;color:var(--text-soft);}.note svg{width:19px;height:19px;color:var(--brand);flex:none;margin-top:.16rem;}.note--gold{background:color-mix(in srgb,var(--navy-800) 7%,transparent);border-color:color-mix(in srgb,var(--navy-800) 22%,transparent);}.note--gold svg{color:var(--navy-800);}.cal{display:grid;gap:0;}.cal li{display:grid;grid-template-columns:minmax(92px,auto) 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px dashed var(--border);align-items:baseline;}.cal li:last-child{border-bottom:0;}.cal .when{font-family:var(--font-num);font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--brand);text-transform:uppercase;}.cal .what b{display:block;font-weight:620;font-size:.95rem;}.cal .what span{display:block;margin-top:.12rem;color:var(--text-soft);font-size:.86rem;line-height:1.5;}@media (max-width:520px){.cal li{grid-template-columns:1fr;gap:.25rem;}}.cols-2{column-count:2;column-gap:clamp(1.6rem,4vw,3.2rem);}.cols-2>*{break-inside:avoid;}.cols-2 p{margin-bottom:1.05rem;}@media (max-width:760px){.cols-2{column-count:1;}}.section .reveal>p + p,.split>div>p + p,.acc__body p + p,.panel p + p{margin-top:1.05rem;}:where(.cols-2,.prose,.acc__body) p,:where(.section>.container>.reveal)>p,:where(.split>div)>p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:break-word;}h1,h2,h3,h4,.h4,.lead,.eyebrow,.btn,.nav__link,.tile__label,.card p,.step p,.cal .what span,.footer p,.tiny,.small,.section-head p,.center p,.note span,.cta p{text-align:left;hyphens:manual;}.center,.center p,.section-head.center p{text-align:center;}@media (max-width:560px){:where(.cols-2,.prose,.acc__body) p,:where(.section>.container>.reveal)>p,:where(.split>div)>p{text-align:left;hyphens:manual;}}.zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:.5rem;}.zones a,.zones span{display:block;padding:.62rem .85rem;border-radius:var(--r-sm);background:var(--bg-elev);border:1px solid var(--border);font-size:.87rem;color:var(--text-soft);transition:all .25s var(--ease);}.zones a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm);}.grid>*,.split>*,.contact-grid>*,.cta__grid>*,.hero__grid>*,.steps>*,.footer__grid>*{min-width:0;}.card,.panel,.step,.table-wrap{min-width:0;}.form,.field,.field--row,.field>*{min-width:0;}.field input,.field select,.field textarea{max-width:100%;}.info-list span,.footer ul li,.hero__card-list span,.acc__body,.prose p,.prose li{overflow-wrap:anywhere;}.prose{max-width:76ch;}.prose>* + *{margin-top:1.05rem;}.prose h2{margin-top:2.8rem;font-size:clamp(1.25rem,1.1rem + .75vw,1.6rem);}.prose h3{margin-top:1.9rem;font-size:1.06rem;}.prose ul{list-style:disc;padding-left:1.35rem;}.prose ol{list-style:decimal;padding-left:1.35rem;}.prose li{margin-top:.45rem;}.prose li::marker{color:var(--brand);}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px;}.prose dl{display:grid;gap:.9rem;}.prose dt{font-weight:660;}.prose dd{margin:0;color:var(--text-soft);}[id]{scroll-margin-top:96px;}.subnav{position:sticky;top:74px;z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);}.subnav ul{display:flex;gap:.3rem;overflow-x:auto;padding-block:.7rem;scrollbar-width:none;}.subnav ul::-webkit-scrollbar{display:none;}.subnav a{white-space:nowrap;padding:.5rem .9rem;border-radius:var(--r-full);font-size:.88rem;font-weight:560;color:var(--text-soft);transition:all .2s var(--ease);}.subnav a:hover{color:var(--text);background:var(--bg-soft);}.subnav a.is-current{background:var(--brand);color:#fff;}.rprog{position:fixed;inset:0 0 auto 0;height:3px;z-index:200;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--blue-deep),var(--blue-detax) 55%,var(--blue-light));pointer-events:none;will-change:transform;}.acc__body{overflow:hidden;}.js .acc details[open] .acc__body{animation:none;}.js .acc details[open] .acc__body>*{animation:accIn .38s var(--ease-out) both;}.js .acc details[open] .acc__body>* + *{animation-delay:.07s;}@keyframes accIn{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:none;}}@keyframes kenburns{from{transform:scale(1.06) translate3d(1.2%,0,0);}to{transform:scale(1) translate3d(0,0,0);}}.js .stagger>*{opacity:0;transform:translateY(10px);}.js .stagger.is-in>*{opacity:1;transform:none;transition:opacity .45s var(--ease-out),transform .55s var(--ease-spring);transition-delay:calc(var(--i,0) * 55ms);}.js .tabella-anim tbody tr{opacity:0;}.js .tabella-anim.is-in tbody tr{opacity:1;animation:rigaIn .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);}@keyframes rigaIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}.section p>a:not(.btn),.section li>a:not(.btn),.acc__body a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;transition:background-size .3s var(--ease-out),color .2s var(--ease);}.section p>a:not(.btn):hover,.section li>a:not(.btn):hover,.acc__body a:hover{background-size:100% 1px;}.card--link:hover .link-arrow svg{transform:translateX(5px);}.js .steps.is-in .step::before{animation:pop .5s var(--ease-spring) both;}.js .steps.is-in .step:nth-child(2)::before{animation-delay:.09s;}.js .steps.is-in .step:nth-child(3)::before{animation-delay:.18s;}.js .steps.is-in .step:nth-child(4)::before{animation-delay:.27s;}.js .steps.is-in .step:nth-child(5)::before{animation-delay:.36s;}.js .steps.is-in .step:nth-child(6)::before{animation-delay:.45s;}@keyframes pop{0%{transform:scale(.7);opacity:0;}60%{transform:scale(1.08);opacity:1;}100%{transform:scale(1);opacity:1;}}.to-top svg{transition:transform .3s var(--ease-spring);}.to-top:hover svg{transform:translateY(-2px);}@media (prefers-reduced-motion:reduce){.rprog{display:none;}.js .stagger>*,.js .tabella-anim tbody tr{opacity:1;transform:none;animation:none;transition:none;}.js .acc details[open] .acc__body>*{animation:none;}.js .steps.is-in .step::before{animation:none;}}@media print{.header,.footer,.to-top,.cta,.subnav,.hero__mosaic{display:none !important;}body{color:#000;background:#fff;}.hero,.pagehero{background:#fff;color:#000;padding-block:1rem;}.hero h1,.pagehero h1{color:#000;}}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrainsmono-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrainsmono-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/jetbrainsmono-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/jetbrainsmono-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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;}:root{--sh-h:80px;--night:#0a141d;--lamp:#f4e6c8;--cloud:#8fa6bc;--font-num:"JetBrains Mono",ui-monospace,"Cascadia Mono",monospace;}.btn-cta{display:inline-flex;align-items:center;gap:18px;height:60px;padding:0 8px 0 26px;background:#fff;color:var(--ink);border:0;border-radius:3px;font-family:var(--font-sans);font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;transition:background-color .14s ease,color .14s ease;text-shadow:none;}.btn-cta i{display:grid;place-items:center;width:44px;height:44px;border-radius:2px;background:var(--blue-detax);color:#fff;transition:background-color .14s ease,transform .14s ease;}.btn-cta i svg{width:20px;height:20px;}.btn-cta:hover{background:var(--lamp);color:var(--ink);}.btn-cta:hover i{background:var(--blue-light);transform:translateX(3px);}.btn-cta:focus-visible{outline:3px solid var(--lamp);outline-offset:3px;}.btn-cta--sm{height:44px;gap:12px;padding:0 5px 0 16px;font-size:14.5px;}.btn-cta--sm i{width:34px;height:34px;}.btn-cta--sm i svg{width:16px;height:16px;}.on-light .btn-cta,.v2-paper .btn-cta,.sim__out ~ * .btn-cta{background:var(--blue-detax);color:#fff;}.on-light .btn-cta i,.v2-paper .btn-cta i{background:rgba(255,255,255,.16);}.on-light .btn-cta:hover,.v2-paper .btn-cta:hover{background:var(--ink);color:#fff;}.btn-tel{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 22px 0 8px;border:1px solid rgba(255,255,255,.34);border-radius:3px;color:#fff;background:rgba(8,16,26,.35);font-family:var(--font-num);font-size:16px;font-weight:600;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .14s ease,color .14s ease;text-shadow:none;}.btn-tel i{display:grid;place-items:center;width:44px;height:44px;border-radius:2px;background:rgba(255,255,255,.1);}.btn-tel svg{width:18px;height:18px;}.btn-tel:hover{border-color:var(--lamp);color:var(--lamp);}.v2-paper .btn-tel,.on-light .btn-tel{color:var(--ink);border-color:#b8c2cc;background:transparent;}.v2-paper .btn-tel i,.on-light .btn-tel i{background:var(--surface-alt);}.v2-paper .btn-tel:hover,.on-light .btn-tel:hover{border-color:var(--blue-detax);color:var(--blue-detax);}@media (max-width:480px){.btn-cta{font-size:16px;padding-left:20px;}}.sh{position:sticky;top:0;z-index:90;background:#0e1b27;color:#fff;border-bottom:1px solid transparent;transition:border-color .14s ease;}.sh.is-stuck{border-bottom-color:#26333f;}.sh__bar{display:flex;align-items:center;gap:24px;height:var(--sh-h);max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px);}.sh-brand{display:flex;align-items:center;flex:none;color:#fff;transition:opacity .12s ease;}.sh-brand:hover{opacity:.85;}.sh-lock{width:118px;height:45px;}.sh-sym{display:none;width:26px;height:38px;}.sh-nav{flex:1;min-width:0;}.sh-list{display:flex;align-items:stretch;gap:2px;list-style:none;margin:0;padding:0;}.sh-item{position:static;}.sh-top{display:flex;align-items:center;gap:7px;height:var(--sh-h);padding:0 12px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:#a8b4c0;background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease;white-space:nowrap;}.sh-top svg{width:12px;height:12px;opacity:.7;transition:transform .14s ease;}.sh-top:hover,.sh-item.is-open>.sh-top{color:#fff;}.sh-item.is-open>.sh-top svg{transform:rotate(180deg);}.sh-item.is-current>.sh-top{color:#fff;border-bottom-color:var(--lamp);}.sh-item--m{display:none;}.sh-top__s{display:none;}@media (min-width:1280px){.sh-top__l{display:none;}.sh-top__s{display:inline;}}@media (min-width:1560px){.sh-top__l{display:inline;}.sh-top__s{display:none;}}.sh-nav__foot{display:none;}.sh-panel{position:absolute;left:0;right:0;top:100%;background:#0b1722;border-top:1px solid #26333f;border-bottom:1px solid #26333f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility .14s;}.sh-item.is-open .sh-panel{opacity:1;visibility:visible;transform:none;}.sh-panel__in{display:grid;grid-template-columns:300px 1fr;gap:48px;max-width:1440px;margin-inline:auto;padding:40px clamp(20px,3vw,40px) 44px;}.sh-panel__aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-right:40px;border-right:1px solid #26333f;}.sh-panel__kick{font-family:var(--font-num);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lamp);}.sh-panel__intro{font-size:16px;line-height:1.55;color:#c3d0db;}.sh-panel__hub{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#fff;border-bottom:1px solid #4a5866;padding-bottom:3px;margin-bottom:8px;transition:border-color .12s ease,color .12s ease;}.sh-panel__hub svg{width:16px;height:16px;}.sh-panel__hub:hover{color:var(--lamp);border-color:var(--lamp);}.sh-panel__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px 32px;}.sh-col__t{font-family:var(--font-num);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8fa6bc;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #26333f;}.sh-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;}.sh-col a{display:block;padding:5px 0;font-size:14.5px;line-height:1.35;color:#c3d0db;transition:color .12s ease,transform .12s ease;}.sh-col a:hover{color:#fff;transform:translateX(3px);}.sh-tools{display:flex;align-items:center;gap:10px;flex:none;}.sh-search{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 14px;border:1px solid #26333f;border-radius:3px;background:rgba(255,255,255,.03);color:#a8b4c0;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease;}.sh-search svg{width:16px;height:16px;}.sh-search kbd{font-family:var(--font-num);font-size:11px;padding:4px 6px;border:1px solid #4a5866;border-radius:2px;color:#a8b4c0;}.sh-search:hover{color:#fff;border-color:#4a5866;}.sh-lang{position:relative;}.sh-lang__btn{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 10px;border:1px solid #26333f;border-radius:3px;background:none;color:#a8b4c0;font-family:var(--font-num);font-size:13px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:border-color .12s ease,color .12s ease;}.sh-lang__btn svg:first-child{width:17px;height:17px;}.sh-lang__btn svg:last-child{width:11px;height:11px;opacity:.7;}.sh-lang__btn:hover,.sh-lang.is-open .sh-lang__btn{color:#fff;border-color:#4a5866;}.sh-lang__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;list-style:none;margin:0;padding:6px;background:#0b1722;border:1px solid #26333f;border-radius:4px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;}.sh-lang.is-open .sh-lang__menu{opacity:1;visibility:visible;transform:none;}.sh-lang__opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:3px;font-size:14.5px;color:#c3d0db;transition:background-color .12s ease,color .12s ease;}.sh-lang__opt b{font-family:var(--font-num);font-size:12px;font-weight:600;color:#8fa6bc;width:22px;}a.sh-lang__opt:hover{background:rgba(255,255,255,.06);color:#fff;}.sh-lang__opt.is-on{color:#fff;}.sh-lang__opt.is-on b{color:var(--lamp);}.sh-tel{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 12px;color:#fff;font-family:var(--font-num);font-size:14.5px;font-weight:600;letter-spacing:.02em;transition:color .12s ease;white-space:nowrap;}.sh-tel svg{width:17px;height:17px;color:var(--lamp);}.sh-tel:hover{color:var(--lamp);}.sh-burger{display:none;width:44px;height:44px;border:1px solid #26333f;border-radius:3px;background:none;color:#fff;cursor:pointer;}.sh-burger span{display:block;width:18px;height:2px;margin:0 auto;background:currentColor;transition:transform .2s ease,opacity .2s ease;}.sh-burger span + span{margin-top:4px;}.sh.is-menu .sh-burger span:nth-child(1){transform:translateY(6px) rotate(45deg);}.sh.is-menu .sh-burger span:nth-child(2){opacity:0;}.sh.is-menu .sh-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.sh :focus-visible{outline:2px solid var(--lamp);outline-offset:2px;}.sh-search__t,.sh-search kbd{display:none;}.sh-search{width:44px;padding:0;justify-content:center;}@media (max-width:1559px){.sh-tel span{display:none;}.sh-tel{width:44px;padding:0;justify-content:center;border:1px solid #26333f;border-radius:3px;}}@media (max-width:1439px){.sh__bar{gap:16px;}.sh-tools{gap:8px;}.sh-top{padding:0 9px;font-size:14px;}}@media (max-width:1279px){.sh__bar{gap:12px;}.sh-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;}.sh-panel__kick{display:none;}.sh-lang,.sh-cta,.sh-tel{display:none;}.sh-tools{margin-left:auto;}.sh-nav{position:fixed;left:0;right:0;top:var(--sh-h);height:calc(100dvh - var(--sh-h));overflow-y:auto;overscroll-behavior:contain;background:#0b1722;padding:8px 20px 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;}.sh.is-menu .sh-nav{opacity:1;visibility:visible;transform:none;}.sh-list{flex-direction:column;gap:0;}.sh-item--m{display:block;}.sh-top{width:100%;height:auto;padding:18px 0;justify-content:space-between;font-size:19px;font-weight:700;color:#fff;border-bottom:1px solid #26333f;}.sh-item.is-current>.sh-top{border-bottom-color:#26333f;color:var(--lamp);}.sh-panel{position:static;display:none;opacity:1;visibility:visible;transform:none;border:0;background:none;}.sh-item.is-open .sh-panel{display:block;}.sh-panel__in{grid-template-columns:1fr;gap:18px;padding:16px 0 24px;}.sh-panel__aside{border-right:0;padding-right:0;}.sh-panel__aside .btn-cta{display:none;}.sh-panel__cols{grid-template-columns:1fr 1fr;gap:20px;}.sh-nav__foot{display:grid;gap:10px;position:sticky;bottom:0;margin-top:auto;padding:18px 0 calc(18px + env(safe-area-inset-bottom,0px));background:#0b1722;border-top:1px solid #26333f;}.sh-nav__foot .btn-cta,.sh-nav__foot .btn-tel{justify-content:space-between;width:100%;}html.sh-lock-scroll,html.sh-lock-scroll body{overflow:hidden;}}@media (max-width:767px){.sh-lock{width:100px;height:38px;}.sh-panel__cols{grid-template-columns:1fr;}}@media (max-width:379px){.sh-lock{display:none;}.sh-sym{display:block;}}.sk{position:fixed;inset:0;z-index:200;display:none;}.sk.is-open{display:block;}.sk__veil{position:absolute;inset:0;background:rgba(5,10,16,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}.sk__box{position:relative;width:min(720px,calc(100% - 24px));margin:10vh auto 0;background:#0e1b27;border:1px solid #26333f;border-radius:6px;display:flex;flex-direction:column;max-height:78vh;overflow:hidden;color:#fff;}.sk__field{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #26333f;}.sk__field svg{width:20px;height:20px;color:#8fa6bc;flex:none;}.sk__field input{flex:1;height:62px;border:0;background:none;color:#fff;font-size:18px;font-family:var(--font-sans);outline:none;}.sk__field input::placeholder{color:#7c8797;}.sk__esc{font-family:var(--font-num);font-size:11px;padding:4px 7px;border:1px solid #4a5866;border-radius:2px;color:#a8b4c0;background:none;cursor:pointer;}.sk__filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid #26333f;}.sk__filters button{height:32px;padding:0 12px;border:1px solid #26333f;border-radius:3px;background:none;color:#a8b4c0;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease;}.sk__filters button[aria-pressed="true"]{background:var(--lamp);border-color:var(--lamp);color:var(--ink);}.sk__list{overflow-y:auto;padding:8px;margin:0;list-style:none;}.sk__group{font-family:var(--font-num);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fa6bc;padding:12px 10px 6px;}.sk__item a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:3px;color:#dfe7ee;}.sk__item a b{font-size:15.5px;font-weight:700;color:#fff;}.sk__item a span{font-size:13px;color:#a8b4c0;line-height:1.45;}.sk__item[aria-selected="true"] a,.sk__item a:hover{background:rgba(244,230,200,.1);}.sk__item[aria-selected="true"] a b{color:var(--lamp);}.sk__empty{padding:26px 16px;color:#c3d0db;font-size:15px;}.sk__foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid #26333f;font-family:var(--font-num);font-size:11px;color:#7c8797;}.sk mark{background:none;color:var(--lamp);}.sf{background:#0e1b27;color:#a8b4c0;position:relative;z-index:1;}.sf__in{max-width:1440px;margin-inline:auto;padding:clamp(56px,7vw,88px) clamp(20px,3vw,40px) 32px;}.sf__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #26333f;}.sf__claim{font-size:clamp(28px,3.4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;max-width:16ch;}.sf__act{display:flex;flex-wrap:wrap;gap:12px;}.sf__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;}.sf-brand{display:inline-block;color:#fff;margin-bottom:18px;}.sf-brand .sh-lock{width:150px;height:auto;}.sf__about{font-size:14.5px;line-height:1.65;max-width:38ch;}.sf-col__t{font-family:var(--font-num);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px;}.sf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px;line-height:1.5;}.sf a{color:#a8b4c0;transition:color .12s ease;}.sf a:hover{color:#fff;}.sf .btn-cta,.sf .btn-cta:hover{color:var(--ink);}.sf .btn-tel{color:#fff;}.sf__legal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:14px 44px;margin-top:48px;padding-top:28px;border-top:1px solid #26333f;}.sf__legal p{font-size:12.5px;line-height:1.7;color:rgba(234,241,251,.6);margin:0;}.sf__bottom{padding-right:64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:28px;font-size:13px;color:rgba(234,241,251,.62);}.sf__bottom nav{display:flex;gap:20px;}.sf-top{position:fixed;right:18px;bottom:18px;z-index:80;width:46px;height:46px;border-radius:3px;display:grid;place-items:center;background:#0e1b27;color:#fff;border:1px solid #4a5866;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,border-color .12s ease;}.sf-top.is-on{opacity:1;pointer-events:auto;transform:none;}@media (max-width:767px){.sf-top{display:none;}}.sf-top:hover{border-color:var(--lamp);}.sf-top svg{width:18px;height:18px;}@media (max-width:960px){.sf__grid{grid-template-columns:1fr 1fr;}.sf-col--brand{grid-column:1 / -1;}}@media (max-width:560px){.sf__grid{grid-template-columns:1fr;}.sf__act,.sf__act a{width:100%;}.sf__act a{justify-content:space-between;}}@media (prefers-reduced-motion:reduce){.sh-panel,.sh-nav,.sh-lang__menu,.btn-cta i,.sh-col a,.sf-top{transition:none !important;}}.sede__map{display:block;width:100%;height:auto;border-radius:6px;background:#0e1b27;}.sede__grid path{stroke:rgba(143,166,188,.12);stroke-width:1;fill:none;}.sede__rings circle{fill:none;stroke:rgba(143,166,188,.35);stroke-width:1;stroke-dasharray:3 4;}.sede__cross{stroke:rgba(244,230,200,.5);stroke-width:1;}.sede__pin .core{fill:#0a7cc4;stroke:#fff;stroke-width:2;}.sede__pin .halo{fill:none;stroke:#0a7cc4;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:sede-halo 2.4s ease-out infinite;}@keyframes sede-halo{from{transform:scale(1);opacity:.9;}to{transform:scale(3.2);opacity:0;}}.sede__n path{fill:var(--lamp);}.sede__n text,.sede__co{font-family:var(--font-num);font-size:11px;fill:#8fa6bc;letter-spacing:.1em;}.sede__lbl{font-family:var(--font-num);font-size:12px;font-weight:600;letter-spacing:.1em;fill:#fff;}.sede__sub{font-family:Archivo,sans-serif;font-size:12px;fill:#c3d0db;}.sede__links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;}.sede__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 14px;border:1px solid #b8c2cc;border-radius:3px;font-size:14.5px;font-weight:700;color:var(--ink,#0f1720);transition:border-color .14s ease,color .14s ease;}.sede__btn svg{width:16px;height:16px;flex:none;}.sede__btn:hover{border-color:var(--blue-detax,#0e63a0);color:var(--blue-detax,#0e63a0);}@media (max-width:420px){.sede__links{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.sede__pin .halo{animation:none;opacity:0;}}.sede__tagbg{fill:#0e1b27;stroke:rgba(143,166,188,.3);stroke-width:1;}.btn-tel,.btn-wa{min-width:206px;justify-content:flex-start;}.brief__act,.chi2__act{display:grid;}.brief__act,.chi2__act,.sh-nav__foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,460px);}.brief__act .btn-cta,.chi2__act .btn-cta,.sh-nav__foot .btn-cta{grid-column:1 / -1;width:100%;justify-content:space-between;}.brief__act .btn-tel,.chi2__act .btn-tel,.sh-nav__foot .btn-tel{min-width:0;width:100%;padding-right:12px;}.brief__act .btn-tel i,.chi2__act .btn-tel i,.sh-nav__foot .btn-tel i{flex:none;}@media (max-width:720px){.ph__act,.pv2 .cta .btn-row,.sf__act,.svc-cta__act,.band--1 .band__cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;}.ph__act .btn-cta,.pv2 .cta .btn-cta,.sf__act .btn-cta,.svc-cta__act .btn-cta,.band--1 .band__cta .btn-cta{grid-column:1 / -1;width:100%;justify-content:space-between;}.btn-tel,.btn-wa{min-width:0;width:100%;gap:8px;padding-right:10px;font-size:13px;}.btn-tel i{flex:none;}}@media (max-width:420px){.brief__act,.chi2__act,.sh-nav__foot,.ph__act,.pv2 .cta .btn-row,.sf__act,.svc-cta__act,.band--1 .band__cta{grid-template-columns:1fr;}.btn-tel,.btn-wa{font-size:15px;justify-content:space-between;}}.sh-panel__cols li a{display:inline-block;padding:5px 0;min-height:24px;}@media (max-width:1279px){.sh-panel__cols li a{display:block;padding:11px 0;min-height:44px;}}:root{--ink:#0f1720;--night:#0a141d;--lamp:#f4e6c8;--cloud:#8fa6bc;--blue-detax:#0c5991;--blue-light:#0a7cc4;--blue-d:#0e63a0;--text-body:#3e4854;--text-muted-c:#646d7b;--border-light:#e2e7ed;--surface:#fff;--surface-alt:#eef1f5;--font-num:"JetBrains Mono",ui-monospace,"Cascadia Mono",monospace;--ease-out:cubic-bezier(.16,1,.3,1);--ease-leaf:cubic-bezier(.22,1.12,.36,1);}body.pv2{background:var(--surface);color:var(--ink);}.ph{position:relative;overflow:hidden;color:#fff;background:#0b1722;padding:clamp(40px,6vw,88px) 0 clamp(48px,7vw,96px);}.ph__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 85% 20%,rgba(14,99,160,.38),transparent 70%),radial-gradient(ellipse 50% 60% at 10% 110%,rgba(244,230,200,.10),transparent 70%),linear-gradient(180deg,#0e1b27,#0b1722);}.ph__bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,166,188,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,166,188,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);}.ph__sym{position:absolute;right:-4%;top:-12%;width:min(46vw,560px);height:auto;fill:none;stroke:rgba(143,166,188,.14);stroke-width:3;}.ph__sym path{fill:none;}.ph__in{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);align-items:end;}.ph__crumb{margin-bottom:26px;}.ph__crumb.breadcrumb{font-size:13px;color:rgba(234,241,251,.62);}.ph__crumb a{color:rgba(234,241,251,.78);}.ph__kick{font-family:var(--font-num);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lamp);margin-bottom:16px;}.ph__h1{font-size:clamp(36px,5.2vw,72px);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:#fff;max-width:17ch;text-wrap:balance;}.ph__lead{margin-top:22px;max-width:58ch;font-size:clamp(17px,1.2vw,20px);line-height:1.6;color:#c3d0db;}.ph__act{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;}.ph__aside{display:grid;gap:16px;}.ph__img{margin:0;overflow:hidden;border-radius:6px;aspect-ratio:4 / 3;background:#0e1b27;}.ph__img img{width:100%;height:100%;object-fit:cover;}.ph__toc{border:1px solid #26333f;border-radius:6px;background:rgba(11,23,34,.6);padding:20px 22px 12px;}.ph__toc-t{font-family:var(--font-num);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cloud);margin-bottom:8px;}.ph__toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;}.ph__toc li{counter-increment:toc;border-top:1px solid #1d2a36;}.ph__toc li:first-child{border-top:0;}.ph__toc a{display:flex;gap:14px;align-items:baseline;min-height:42px;padding:10px 0;font-size:15px;font-weight:600;color:#dfe7ee;transition:color .14s ease,padding-left .14s ease;}.ph__toc a::before{content:counter(toc,decimal-leading-zero);font-family:var(--font-num);font-size:11px;font-weight:400;color:var(--cloud);}.ph__toc a:hover,.ph__toc a:focus-visible{color:var(--lamp);padding-left:4px;}.pv2 .subnav{background:#fff;border-bottom:1px solid var(--border-light);top:var(--sh-h,80px);}.pv2 .subnav a{font-size:14px;font-weight:600;color:var(--text-body);border-radius:3px;}.pv2 .subnav a:hover{background:var(--surface-alt);color:var(--ink);}.pv2 .subnav a.is-current{background:var(--ink);color:#fff;}.pv2 .section{padding-block:clamp(64px,8vw,112px);}.pv2 .section--soft{background:var(--surface-alt);}.pv2 .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-num);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-detax);}.pv2 .eyebrow::before{content:"";width:10px;height:14px;background:currentColor;clip-path:polygon(0 100%,0 30%,30% 30%,30% 0,70% 0,70% 100%);}.pv2 .eyebrow--gold{color:var(--lamp);}.pv2 main h2{font-size:clamp(28px,3vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink);text-wrap:balance;margin-top:14px;}.pv2 main h3,.pv2 main .h4{letter-spacing:-.015em;color:var(--ink);}.pv2 main .lead{font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:var(--ink);}.pv2 main .section p{color:var(--text-body);line-height:1.7;}.pv2 main .section p + p{margin-top:1em;}.pv2 main .section a:not([class]){color:var(--blue-detax);text-decoration:underline;text-decoration-color:rgba(12,89,145,.35);text-underline-offset:3px;}.pv2 main .section a:not([class]):hover{text-decoration-color:currentColor;}@media (min-width:560px){.pv2 main .section div.reveal>p:not(.lead):not(.small){text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;}}.pv2 .check li{padding-left:26px;font-size:16px;line-height:1.55;color:var(--text-body);}.pv2 .check li::before{content:"";position:absolute;left:2px;top:.38em;width:10px;height:13px;border:0;border-radius:0;background:var(--blue-d);clip-path:polygon(0 100%,0 30%,30% 30%,30% 0,70% 0,70% 100%);transform:none;}.pv2 .check li strong{color:var(--ink);}.pv2 .steps{counter-reset:step;}.pv2 .step{border:0;border-top:1px solid var(--border-light);border-radius:0;background:none;padding:22px 0 0;box-shadow:none;}.pv2 .step::before{font-family:var(--font-num);font-size:44px;font-weight:600;letter-spacing:-.04em;color:var(--blue-d);background:none;width:auto;height:auto;border-radius:0;position:static;display:block;margin-bottom:10px;}.pv2 .step h3{font-size:19px;font-weight:800;margin-bottom:6px;}.pv2 .step p{font-size:15.5px;line-height:1.6;}.pv2 .card{background:#fff;border:1px solid var(--border-light);border-radius:6px;box-shadow:none;padding:24px;transition:border-color .14s ease;}.pv2 .section--soft .card{border-color:#dde3ea;}.pv2 .card:hover{border-color:#9fb3c6;transform:none;box-shadow:none;}.pv2 .card h3{font-size:18px;font-weight:800;line-height:1.25;margin-bottom:8px;}.pv2 .card--link .link-arrow{font-weight:700;color:var(--blue-detax);}.pv2 .table-wrap{border:1px solid var(--border-light);border-radius:6px;background:#fff;box-shadow:none;}.pv2 table th{background:#0e1b27;color:#fff;font-family:var(--font-num);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}.pv2 table td{font-size:15px;color:var(--text-body);border-color:var(--border-light);}.pv2 table tbody tr:hover td{background:#f6f8fa;}.pv2 .note{border:0;border-left:3px solid var(--blue-d);border-radius:0 4px 4px 0;background:#fff;box-shadow:none;color:var(--text-body);}.pv2 .section--soft .note{background:#fff;}.pv2 .note--gold{border-left-color:#c9a45c;background:#fbf7ee;}.pv2 .panel{border:1px solid var(--border-light);border-radius:6px;background:#fff;box-shadow:none;}.pv2 .panel--brand{background:#0e1b27;border-color:#0e1b27;}.pv2 .panel--brand h3{color:var(--lamp);}.pv2 .panel--brand p,.pv2 .panel--brand .check li{color:rgba(234,241,251,.84);}.pv2 .panel--brand .check li::before{background:var(--lamp);}.pv2 .panel--brand .check li strong{color:#fff;}.pv2 main .btn{border-radius:3px;box-shadow:none;background-image:none;font-weight:700;}.pv2 main .btn--primary{background:var(--blue-d);color:#fff;}.pv2 main .btn--primary:hover{background:var(--ink);}.pv2 main .btn--ghost{border:1px solid #b8c2cc;background:transparent;color:var(--ink);}.pv2 main .btn--ghost:hover{border-color:var(--blue-d);color:var(--blue-d);}.pv2 main .btn--white{background:#fff;color:var(--ink);}.pv2 main .btn--white:hover{background:var(--lamp);}.pv2 .cal li{border-bottom:1px solid var(--border-light);}.pv2 .cal .when{font-family:var(--font-num);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--blue-detax);}.pv2 .acc details{border-bottom:1px solid #d9dfe6;}.pv2 .acc summary{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);min-height:56px;}.pv2 .acc summary:hover{color:var(--blue-detax);}.pv2 .cta{background:#0e1b27;border-radius:6px;box-shadow:none;overflow:hidden;position:relative;}.pv2 .cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 90% at 90% 10%,rgba(14,99,160,.4),transparent 70%);pointer-events:none;}.pv2 .cta>*{position:relative;}.pv2 .cta h2{color:#fff;margin-top:12px;}.pv2 .cta p{color:#c3d0db;}.pv2 .cta .btn-row{display:flex;flex-wrap:wrap;gap:12px;}.js .pv2 .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-leaf);}.js .pv2 .reveal.is-in{opacity:1;transform:none;}.pv2 .ph__h1 .w{display:inline-block;}.js .pv2 .ph__h1.is-split .w{opacity:0;transform:translateY(.45em);animation:ph-w .7s var(--ease-leaf) forwards;animation-delay:calc(.08s + var(--i) * .045s);}@keyframes ph-w{to{opacity:1;transform:none;}}.js .pv2 .ph__kick,.js .pv2 .ph__lead,.js .pv2 .ph__act,.js .pv2 .ph__aside,.js .pv2 .ph__crumb{animation:ph-up .8s var(--ease-out) both;}.js .pv2 .ph__crumb{animation-delay:0s;}.js .pv2 .ph__kick{animation-delay:.05s;}.js .pv2 .ph__lead{animation-delay:.35s;}.js .pv2 .ph__act{animation-delay:.5s;}.js .pv2 .ph__aside{animation-delay:.45s;}@keyframes ph-up{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}.ph__sym{animation:ph-drift 24s ease-in-out infinite alternate;}@keyframes ph-drift{from{transform:translate3d(0,0,0) rotate(0deg);}to{transform:translate3d(-2%,3%,0) rotate(-2deg);}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;}::view-transition-old(root){animation:vt-out .18s ease both;}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both;}@keyframes vt-out{to{opacity:0;}}@keyframes vt-in{from{opacity:0;transform:translateY(8px);}}.sh{view-transition-name:sito-header;}::view-transition-old(sito-header),::view-transition-new(sito-header){animation:none;}}@media (max-width:1000px){.ph__in{grid-template-columns:1fr;align-items:start;}.ph__sym{width:70vw;right:-20%;top:-6%;}}@media (max-width:560px){.ph__act,.ph__act .btn-cta,.ph__act .btn-tel{width:100%;}.ph__act .btn-cta,.ph__act .btn-tel{justify-content:space-between;}.pv2 .cta .btn-row,.pv2 .cta .btn-cta,.pv2 .cta .btn-tel{width:100%;}.pv2 .cta .btn-cta,.pv2 .cta .btn-tel{justify-content:space-between;}.ph__toc{display:none;}}@media (prefers-reduced-motion:reduce){.ph__sym,.js .pv2 .ph__kick,.js .pv2 .ph__lead,.js .pv2 .ph__act,.js .pv2 .ph__aside,.js .pv2 .ph__crumb{animation:none !important;}.js .pv2 .ph__h1.is-split .w{animation:none !important;opacity:1;transform:none;}.js .pv2 .reveal{opacity:1;transform:none;transition:none;}}.pv2 .blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;}.pv2 .blog-card{display:flex;flex-direction:column;gap:10px;position:relative;}.pv2 .blog-card__meta{font-family:var(--font-num);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-detax);}.pv2 .blog-card h3{font-size:20px;line-height:1.25;}.pv2 .blog-card .link-arrow{margin-top:auto;}