@font-face{font-family:sans;src:url(/_next/static/media/3f4d8398530bf40c-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_859e3b{font-family:sans,sans Fallback}.__variable_859e3b{--font-sans:"sans","sans Fallback"}:root{--ink:#1d1d1f;--muted:#6e6e73;--grey:#f5f5f7;--grey-2:#e8e8ed;--line:#d2d2d7;--red:#c8161d;--red-hover:#a51218;--focus:#0071e3;--bg:#fff;--bg-rgb:255,255,255;--surface:#fff;--heading:var(--ink);--accent:var(--red);--accent-hover:var(--red-hover);--accent-ink:#fff;--link:var(--red);--result:var(--red);--nav-bg:rgba(255,255,255,0.86);--field-border:#86868b;--radius-xl:28px;--radius-l:22px;--radius-m:18px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),-apple-system,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wrap{max-width:1180px}.wrap,.wrap-m{margin:0 auto;padding:0 22px}.wrap-m{max-width:1040px}.wrap-s{max-width:680px;margin:0 auto;padding:0 22px}.section{padding:120px 0}.section-grey{background:var(--grey)}.center{text-align:center}.h1{margin:0 auto;max-width:16ch;font-size:clamp(2.75rem,6.2vw,5.25rem);line-height:1.04;letter-spacing:-.035em}.h1,.h2{font-weight:700}.h2{margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.06;letter-spacing:-.03em}.center .h2{margin-left:auto;margin-right:auto}.h3{margin:0 0 8px;font-size:1.3rem;font-weight:700;letter-spacing:-.015em}.lead{margin:20px auto 0;max-width:42ch;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35;font-weight:500}.lead,.sub{color:var(--muted)}.sub{margin:14px 0 0;max-width:52ch;font-size:1.2rem;line-height:1.45}.center .sub{margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.kicker{margin:0;font-size:1.1rem;font-weight:600;color:var(--link)}.body-text{display:flex;flex-direction:column;gap:22px;font-size:1.2rem;line-height:1.6}.body-text p,.quote{margin:0}.quote{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.18;letter-spacing:-.025em}.actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;font-size:1.05rem}.center .actions{justify-content:center}.btn{display:inline-block;padding:12px 22px;border:0;border-radius:980px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;cursor:pointer}.btn:hover{background:var(--accent-hover);text-decoration:none}.btn-s{padding:6px 14px;font-size:.82rem}.link{font-weight:500}.photo{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-xl)}.placeholder{display:flex;align-items:center;justify-content:center;background:var(--grey-2);color:var(--muted);font-size:.95rem}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid-features{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:40px 32px;gap:40px 32px}.grid-features p{margin:0;font-size:1.05rem;line-height:1.55;color:var(--muted)}.grid-people{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.tile{background:var(--grey);border-radius:var(--radius-xl);padding:60px 28px 0;text-align:center;overflow:hidden;display:flex;flex-direction:column}.tile .h2{margin:8px auto 0;max-width:18ch}.tile-s .tile-media{margin-top:auto}.tile-s .actions{margin-bottom:40px}.tile-s .h2{font-size:clamp(2rem,3.4vw,2.75rem);max-width:16ch}.tile .sub{margin:12px auto 0;max-width:40ch}.tile-media{margin:44px auto 0;width:100%;height:auto;border-radius:var(--radius-m) var(--radius-m) 0 0}.card{background:var(--surface);border-radius:var(--radius-l);overflow:hidden}.card-body{padding:24px 26px 28px}.card-body h3{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.015em}.service{background:var(--surface);border-radius:var(--radius-l);padding:40px 34px;min-height:220px}.service h3{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.025em}.service p{margin:10px 0 0;font-size:1.1rem;line-height:1.5;color:var(--muted)}.person{margin:0}.person-img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-m)}.person figcaption{margin-top:14px;line-height:1.4}.person strong{font-weight:600}.equation{margin:0;font-size:clamp(2.6rem,8.2vw,8rem);font-weight:700;line-height:.98;letter-spacing:-.05em}.equation .op{color:#86868b}.equation .result{color:var(--result);margin-top:.12em;font-size:.62em;letter-spacing:-.02em}.list{margin-top:40px;background:var(--surface);border-radius:var(--radius-l);padding:8px 28px}.list-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--grey-2)}.list-row:last-child{border-bottom:0}.nav{background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--grey-2)}.nav-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner{max-width:1024px;margin:0 auto;padding:0 22px;min-height:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;font-size:.82rem}.nav-inner a{color:var(--ink)}.nav-inner a.btn{color:var(--accent-ink)}.nav-inner a[aria-current=page],.subnav-title{font-weight:600}.subnav-title{font-size:1.3rem;letter-spacing:-.015em}.subnav-links{display:flex;align-items:center;gap:22px}.subnav-links .btn{color:var(--accent-ink)}.form{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{padding:15px 16px;border-radius:12px;border:1px solid var(--field-border);background:var(--surface);color:var(--ink);font:inherit;font-size:1.05rem}.form .full{grid-column:1/-1}.form .btn{border-radius:12px;padding:15px 22px;font-weight:600}.form-status{margin:0;font-size:1rem}.form-status.error{color:var(--link)}.hp{position:absolute;left:-9999px}.footer{background:var(--grey);color:var(--muted);font-size:.78rem;line-height:1.5}.footer-inner{max-width:1024px;margin:0 auto;padding:32px 22px 24px}.footer a{color:var(--muted)}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px}.footer-cols div{display:flex;flex-direction:column;gap:6px}.footer-cols strong{color:var(--ink);font-weight:600}.footer-note{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.js [data-reveal=zoom]{transform:translateY(28px) scale(.96)}.js [data-reveal].is-visible{opacity:1;transform:none}.equation .line{display:block}.card img,.tile .tile-media{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover img,.tile:hover .tile-media{transform:scale(1.025)}.btn{transition:background-color .2s ease,transform .2s ease}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.btn,.card img,.tile .tile-media{transition:none}.card:hover img,.tile:hover .tile-media{transform:none}}.splash{display:none;position:fixed;inset:0;z-index:100;pointer-events:none;--logo-w:min(300px,62vw)}.js:not(.intro-done) .splash{display:block}.splash-door{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background:var(--bg)}.splash-left{left:0;animation:door-left .95s cubic-bezier(.76,0,.24,1) .8s forwards}.splash-right{right:0;animation:door-right .95s cubic-bezier(.76,0,.24,1) .8s forwards}.splash-logo{position:absolute;top:50%;width:var(--logo-w);height:auto;max-width:none;transform:translate(-50%,-50%);animation:logo-in .6s cubic-bezier(.2,.7,.2,1) both}.splash-left .splash-logo{left:100%}.splash-right .splash-logo{left:0}@keyframes logo-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes door-left{to{transform:translateX(-101%);box-shadow:12px 0 40px rgba(0,0,0,.08)}}@keyframes door-right{to{transform:translateX(101%);box-shadow:-12px 0 40px rgba(0,0,0,.08)}}.js:not(.intro-done) .hero [data-reveal]{transition-delay:calc(var(--d, 0s) + 1.2s)}@media (prefers-reduced-motion:reduce){.splash{display:none!important}}.hero-bg{position:relative;overflow:hidden;background:#0b0b0d;height:clamp(620px,54vw,880px)}.hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(var(--bg-rgb),0) 74%,rgba(var(--bg-rgb),.08) 79%,rgba(var(--bg-rgb),.26) 84%,rgba(var(--bg-rgb),.52) 88%,rgba(var(--bg-rgb),.78) 92.5%,rgba(var(--bg-rgb),.95) 97%,var(--bg) 100%),linear-gradient(90deg,rgba(8,8,10,.9) 0,rgba(8,8,10,.78) 30%,rgba(8,8,10,.35) 55%,rgba(8,8,10,0) 75%),linear-gradient(to bottom,rgba(8,8,10,.45) 0,rgba(8,8,10,0) 22%)}.hero-bg-content{position:relative;z-index:2;padding-top:clamp(64px,7vw,96px)}.hero-copy{max-width:560px;color:#fff}.hero-logo{height:96px;width:auto}.hero-title{margin:22px 0 0;max-width:13ch;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;line-height:1.04;letter-spacing:-.035em}.hero-lead{margin:18px 0 0;max-width:40ch;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.38;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.86)}.hero-link{color:#fff;font-weight:600}.hero-photos{margin-top:24px}@media (max-width:700px){.hero-bg{height:auto;min-height:0;padding-bottom:400px}.hero-media{object-position:82% center;transition:object-position 1.6s cubic-bezier(.4,0,.2,1)}.hero-media.is-finale{object-position:38% center}.hero-still,.hero-still.is-finale{top:auto;bottom:0;height:470px;object-position:100% center;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%);mask-image:linear-gradient(180deg,transparent 0,#000 28%)}.hero-still{transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.hero-photos{display:none}.hero-bg-veil{background:linear-gradient(to bottom,rgba(var(--bg-rgb),0) 86%,rgba(var(--bg-rgb),.55) 94%,var(--bg) 100%),linear-gradient(to bottom,rgba(8,8,10,.82) 0,rgba(8,8,10,.6) 40%,rgba(8,8,10,0) 58%)}.hero-logo{height:72px}}[data-theme=dark]{color-scheme:dark;--bg:#0b0b0c;--bg-rgb:11,11,12;--grey:#141416;--grey-2:#26262a;--surface:#1b1b1e;--line:#2e2e33;--ink:#ede6d6;--muted:#a8a194;--heading:#d9bc7a;--accent:#c9a55c;--accent-hover:#dcb970;--accent-ink:#0b0b0c;--link:#d4b36e;--result:#d4b36e;--nav-bg:rgba(11,11,12,0.8);--field-border:#4a4740;--gold-text:linear-gradient(180deg,#f3e0ad,#d6b46c 48%,#a98440)}[data-theme=dark] :is(.h1,.h2,.hero-title,.equation .line,.quote){background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .equation .op{color:var(--muted);-webkit-text-fill-color:var(--muted)}[data-theme=dark] .placeholder{color:var(--muted)}[data-theme=dark] .nav{border-bottom-color:#1f1f22}[data-theme=dark] .footer-note{border-bottom-color:var(--line)}:root:not([data-theme=dark]) .only-dark,[data-theme=dark] .only-light{display:none}.card,.footer,.list,.nav,.section-grey,.service,.splash-door,.tile,body{transition:background-color .5s ease,color .5s ease,border-color .5s ease}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--grey-2);border-radius:980px;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.theme-toggle-track{position:relative;width:34px;height:20px;border-radius:980px;background:var(--grey-2);transition:background-color .3s ease}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.2,.7,.2,1)}[data-theme=dark] .theme-toggle-track{background:var(--accent)}[data-theme=dark] .theme-toggle-thumb{transform:translateX(14px);background:#0b0b0c}@media (prefers-reduced-motion:reduce){.card,.footer,.list,.nav,.section-grey,.service,.theme-toggle-thumb,.theme-toggle-track,.tile,body{transition:none}}.hero-still{opacity:0;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.hero-still.is-shown{opacity:1}.hero-still.no-fade{transition:none}.hero-stars{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;animation:stars-in 1.2s ease 1.2s both}@keyframes stars-in{0%{opacity:0}to{opacity:1}}:root{--map-bg:var(--grey);--map-land:#ffffff;--map-line:#c7c7cc;--map-line-soft:#e3e3e8;--map-milano:rgba(200,22,29,0.06);--map-label:#86868b;--pin:var(--red);--pin-ring:#ffffff}[data-theme=dark]{--map-bg:#101012;--map-land:#18181b;--map-line:rgba(212,179,110,0.42);--map-line-soft:rgba(212,179,110,0.13);--map-milano:rgba(212,179,110,0.09);--map-label:rgba(212,179,110,0.6);--pin:#d4b36e;--pin-ring:#0b0b0c}.map-shell{margin-top:48px;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:16px;gap:16px;align-items:start}.map-frame,.map-main{position:relative}.map-frame{overflow:hidden;border-radius:var(--radius-xl);background:var(--map-bg)}.map-svg{position:absolute;inset:0;width:100%;height:100%}.map-provinces path{fill:var(--map-land);stroke:var(--map-line);stroke-width:1;stroke-linejoin:round}.map-comuni{fill:none;stroke:var(--map-line-soft);stroke-width:.8;transition:opacity .4s ease}.map-milano{fill:var(--map-milano);stroke:var(--map-line);stroke-width:1.3}.map-city,.map-labels text{fill:var(--map-label);font-weight:600;letter-spacing:.12em}.map-city{letter-spacing:.2em;text-transform:uppercase}.map-pins{position:absolute;inset:0;pointer-events:none}.map-cluster,.map-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;border:0;padding:0;font:inherit}.map-pin{width:16px;height:16px;border-radius:50%;background:var(--pin);box-shadow:0 0 0 3px var(--pin-ring),0 2px 10px rgba(0,0,0,.35);transition:width .25s ease,height .25s ease}.map-cluster:after,.map-pin:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1.5px solid var(--pin);opacity:0;animation:pin-pulse 2.4s ease-out infinite}.map-pin.is-active,.map-pin:hover{width:22px;height:22px}.map-cluster{width:40px;height:40px;border-radius:50%;background:var(--pin);color:var(--accent-ink);font-weight:700;font-size:.95rem;box-shadow:0 0 0 4px var(--pin-ring),0 4px 16px rgba(0,0,0,.35)}.map-cluster:hover{transform:translate(-50%,-50%) scale(1.08)}@keyframes pin-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.map-reset{top:16px;padding:8px 14px;border:1px solid var(--line);border-radius:980px;background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.map-card,.map-reset{position:absolute;left:16px}.map-card{bottom:16px;width:min(360px,calc(100% - 32px));padding:22px 22px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.35);animation:card-in .35s cubic-bezier(.2,.7,.2,1) both}.map-card h3{margin:4px 0 2px;font-size:1.35rem;font-weight:700;letter-spacing:-.015em}.map-card .muted{margin:0;font-size:.95rem}.map-card dl{margin:16px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:.92rem}.map-card dt{color:var(--muted)}.map-card dd{margin:0}.map-card-actions{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:.95rem}.map-card-actions .btn{color:var(--accent-ink)}.map-card-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.map-card-close:hover{background:var(--grey-2);color:var(--ink)}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.map-credit{margin:8px 4px 0;font-size:.72rem;color:var(--muted)}.map-list{background:var(--surface);border-radius:var(--radius-l);padding:22px 14px 14px}.map-list-title{margin:0 12px 10px;font-size:.85rem;font-weight:600;color:var(--muted)}.map-list ul{max-height:560px;overflow-y:auto;margin:0;padding:0;list-style:none}.map-list button{width:100%;display:flex;flex-direction:column;gap:2px;padding:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.map-list button strong{font-weight:600}.map-list button span{font-size:.88rem;color:var(--muted)}.map-list button:hover{background:var(--grey-2)}.map-list button.is-active{background:var(--grey-2);box-shadow:inset 3px 0 0 var(--pin)}@media (max-width:860px){.map-shell{grid-template-columns:1fr}.map-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:12px;box-shadow:none}}@media (prefers-reduced-motion:reduce){.map-card,.map-cluster:after,.map-pin:after{animation:none}}.field .optional{font-weight:400;color:var(--muted)}.field-hint{font-size:.82rem;color:var(--muted)}.field textarea{resize:vertical;min-height:110px}.file-input{padding:12px 14px!important;font-size:.95rem!important;cursor:pointer}.file-input::-webkit-file-upload-button{margin-right:14px;padding:8px 14px;border:0;border-radius:980px;background:var(--grey-2);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.file-input::file-selector-button{margin-right:14px;padding:8px 14px;border:0;border-radius:980px;background:var(--grey-2);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.form-consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.45}.form-consent input{margin-top:3px;accent-color:var(--accent)}.form .btn:disabled{opacity:.6;cursor:progress}.careers{background:var(--grey);border-radius:var(--radius-xl);padding:56px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:start}.careers-photo{margin-top:32px;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-l)}.careers-form .form{margin-top:0}@media (max-width:860px){.careers{grid-template-columns:1fr;padding:40px 22px;gap:24px}}.nav-links{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:8px 28px;margin-left:28px}.menu-button{display:none;position:relative;width:44px;height:44px;margin-right:-10px;border:0;background:transparent;cursor:pointer}.menu-button span{position:absolute;left:12px;width:20px;height:1.5px;border-radius:2px;background:var(--ink);transition:transform .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1)}.menu-button span:first-child{top:18px}.menu-button span:last-child{top:25px}.menu-button.is-open span:first-child{top:21.5px;transform:rotate(45deg)}.menu-button.is-open span:last-child{top:21.5px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;padding:0 22px calc(32px + env(safe-area-inset-bottom, 0px));background:rgba(var(--bg-rgb),.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transition:opacity .3s ease}.mobile-menu.is-open{opacity:1}.mobile-menu[hidden]{display:none}.mobile-menu-top{min-height:52px;display:flex;align-items:center;justify-content:space-between}.mobile-menu-top .menu-button{display:block}.mobile-menu-links{margin-top:28px;display:flex;flex-direction:column}.mobile-menu-bottom,.mobile-menu-links a{opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.mobile-menu.is-open .mobile-menu-bottom,.mobile-menu.is-open .mobile-menu-links a{opacity:1;transform:none}.mobile-menu-links a{padding:12px 0;border-bottom:1px solid var(--grey-2);color:var(--ink);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.mobile-menu-links a[aria-current=page]{color:var(--link)}.mobile-menu-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mobile-menu-bottom .btn{width:100%;padding:15px 22px;text-align:center;font-size:1.05rem;color:var(--accent-ink)}@media (max-width:860px){.nav-links{display:none}.menu-button{display:block}.nav-inner{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.menu-button span,.mobile-menu,.mobile-menu-bottom,.mobile-menu-links a{transition:none}}.tile-wide{padding:56px;text-align:left;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.tile-wide .h2{margin:8px 0 0;max-width:16ch}.tile-wide .sub{margin:14px 0 0;max-width:44ch}.tile-wide-media{display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:var(--radius-l);background:radial-gradient(circle at 50% 50%,rgba(212,179,110,.14),transparent 65%)}@media (max-width:760px){.tile-wide{grid-template-columns:1fr;padding:48px 24px;text-align:center}.tile-wide .h2,.tile-wide .sub{margin-left:auto;margin-right:auto}.tile-wide .actions{justify-content:center}.tile-wide-media{min-height:200px}}.page-sky{position:absolute;top:0;left:0;right:0;height:var(--sky-h);background:#05070d url(/images/sky.jpg) top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent);pointer-events:none;z-index:0}:root:not([data-theme=dark]) .page-sky{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 22%,transparent 48%);mask-image:linear-gradient(180deg,#000 0,#000 22%,transparent 48%)}main{position:relative;z-index:1}.nav:not(.nav-sticky){position:relative;z-index:2}.service-art{margin:-8px -6px 22px;border-radius:16px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:var(--link);background:radial-gradient(circle at 50% 55%,rgba(212,179,110,.16),transparent 62%),var(--grey)}:root:not([data-theme=dark]) .service-art{background:radial-gradient(circle at 50% 55%,rgba(200,22,29,.08),transparent 62%),var(--grey)}.service-art svg{width:82%;height:auto}.service-art .art-accent{fill:currentColor;filter:drop-shadow(0 0 6px currentColor)}.legal{font-size:1.05rem;line-height:1.65}.legal h2{margin:40px 0 10px;font-size:1.35rem;font-weight:700;letter-spacing:-.015em;scroll-margin-top:80px}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:1.2em}.legal li{margin-bottom:8px}.legal-updated{color:var(--muted);font-size:.95rem}.legal-table{overflow-x:auto;margin:8px 0 18px}.legal table{width:100%;border-collapse:collapse;font-size:.95rem}.legal td,.legal th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal th{color:var(--muted);font-weight:600}.service-items{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.service-items li{position:relative;padding-left:18px;line-height:1.45}.service-items li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--link)}