:root{--notte:#1a1a21;--carta:#f5f4f0;--arancio:#f97316;--verde:#10b981;--azzurro:#3b82f6;--arancio-luce:#fb923c;--verde-luce:#34d399;--azzurro-luce:#60a5fa;--nebbia:#a3a3ad;--grafite:#5c5c66;--foglio:#fcfcfa;--notte-2:#24242c;--bianco:#fff;--errore:#b42318;--f:var(--font-mona), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(18px, 4.4vw, 64px);--maxw:1520px;--nav-h:68px;--cols:repeat(12, minmax(0, 1fr));--col-gap:clamp(16px, 2vw, 28px);color-scheme:light dark}.k-notte{--bg:var(--notte);--fg:var(--carta);--fg2:var(--nebbia);--fg3:#5a5a66;--line:#f5f4f029;--btn:var(--verde);--btn-fg:var(--notte);--focus:var(--verde-luce);--surf:var(--notte-2)}.k-carta{--bg:var(--carta);--fg:var(--notte);--fg2:var(--grafite);--fg3:#b7b6b1;--line:#1a1a2124;--btn:var(--notte);--btn-fg:var(--carta);--focus:var(--notte);--surf:var(--foglio)}.k-arancio,.k-verde,.k-azzurro{--fg:var(--notte);--fg2:var(--notte);--line:#1a1a213d;--btn:var(--notte);--btn-fg:var(--carta);--focus:var(--notte);--surf:#1a1a2112}.k-arancio{--bg:var(--arancio);--fg3:#1a1a2161}.k-verde{--bg:var(--verde);--fg3:#1a1a2161}.k-azzurro{--bg:var(--azzurro);--fg3:#1a1a216b}.k-notte,.k-carta,.k-arancio,.k-verde,.k-azzurro{background-color:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px);background:var(--notte)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{background:var(--notte);color:var(--carta);font:400 17px/1.55 var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin:0;font-stretch:100%}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:800}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--verde-luce);color:var(--notte)}:focus-visible{outline:2.5px solid var(--focus,var(--verde-luce));outline-offset:3px;border-radius:8px}[tabindex="-1"]:focus{outline:none}.sr{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{z-index:100;background:var(--verde);color:var(--notte);transition:top .3s var(--ease);border-radius:12px;padding:12px 18px;font-weight:650;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.site{overflow-x:clip}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.lockup{aspect-ratio:3170/635;height:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.eyebrow{color:var(--fg2);font-size:15px;font-weight:600;font-stretch:112%;line-height:1.3}.h2{letter-spacing:-.032em;font-size:clamp(2.3rem,1.3rem + 3.9vw,5.8rem);font-weight:780;font-stretch:112%;line-height:.95}.lede{text-wrap:pretty;max-width:40ch;color:var(--fg2);font-size:clamp(1.06rem,.98rem + .35vw,1.32rem);line-height:1.5}.small{color:var(--fg2);font-size:14px;line-height:1.5}.sec{padding-block:clamp(104px,14vw,210px);position:relative}.head{gap:22px;margin-bottom:clamp(64px,9vw,140px);display:grid}@media (width>=960px){.head{grid-template-columns:var(--cols);column-gap:var(--col-gap);align-items:end}.head>*{grid-column:1/-1}.head .h2{grid-column:1/10}.head .lede{grid-column:9/13;justify-self:end}}.btn{background:var(--btn);min-height:54px;color:var(--btn-fg);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease), background-color .5s var(--ease), color .5s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:16.5px;font-weight:680;font-stretch:112%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .5s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.link{text-underline-offset:6px;align-items:center;gap:8px;min-height:44px;font-weight:620;text-decoration:underline 1.5px;display:inline-flex}.link svg{width:16px;height:16px;transition:transform .5s var(--ease)}.link:hover svg{transform:translate(3px)}html.motion [data-words] .w{color:var(--fg3);transition:color .35s linear}html.motion [data-words] .w.on{color:var(--fg)}[data-wide]{font-stretch:125%}html.motion [data-wide]{font-stretch:var(--wdth,75%)}html.motion [data-rise] .ln{overflow-clip-margin:.12em;padding-bottom:.04em;display:block;overflow:clip}html.motion [data-rise] .ln>span{transform:translateY(var(--rise,105%));transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 80ms);display:block}html.motion [data-rise].in .ln>span{--rise:0%}html.motion [data-fade]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}html.motion [data-fade].in{opacity:1;transform:none}html.rv-all [data-rise] .ln>span,html.rv-all [data-fade]{opacity:1!important;transform:none!important}[data-lit]{isolation:isolate;position:relative}[data-lit]:before,[data-lit]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-lit]:before{z-index:-1;background:radial-gradient(circle var(--lr,440px) at var(--lx,50%) var(--ly,-30%), rgb(var(--lc) / var(--la,.5)), transparent 72%)}[data-lit]:after{background:radial-gradient(circle 280px at var(--lx,50%) var(--ly,-30%), rgb(var(--lc) / .95), transparent 72%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}.cupola{z-index:2;position:relative}html.motion .cupola:before{content:"";background:var(--bg);pointer-events:none;transform-origin:50% 100%;height:clamp(70px,16vw,280px);transform:scaleY(var(--dome-k,0));will-change:transform;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:calc(100% - 1px);left:0;right:0}html.motion .cupola--over{margin-top:-100svh}.iris{position:relative}.iris-stage{position:relative;overflow:hidden}.iris-fill{display:none}html.motion .iris{height:210lvh}html.motion .iris-stage{height:100lvh;position:sticky;top:0}html.motion .iris-fill{z-index:1;pointer-events:none;clip-path:circle(var(--r,0px) at var(--cx,50%) var(--cy,58%));display:block;position:absolute;inset:0}html.motion .iris-fill.full{clip-path:none}.deck{background:var(--notte);position:relative}.card{position:relative;overflow:clip}html.motion .card{top:var(--stick,0px);transform-origin:50% 35%;transform:scale(var(--s,1));will-change:transform;transition:border-radius .5s var(--ease);position:sticky}html.motion .card.under{border-radius:30px}html.motion .card:after{content:"";z-index:5;background:var(--notte);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.deck-tail{display:none}html.motion .deck-tail{height:100svh;display:block}html.motion main{z-index:1;position:relative}html.motion .foot{z-index:0;position:sticky;bottom:0}.nav{--nav-bg:var(--notte);--nav-fg:var(--carta);--nav-wm:var(--bianco);--nav-line:#f5f4f02e;--btn:var(--verde);--btn-fg:var(--notte);--focus:var(--verde-luce);z-index:60;padding-top:env(safe-area-inset-top);color:var(--nav-fg);position:absolute;inset:0 0 auto}html.js .nav{transition:color .5s var(--ease);position:fixed}html[data-nav=carta] .nav{--nav-bg:var(--carta);--nav-fg:var(--notte);--nav-wm:var(--notte);--nav-line:#1a1a211f;--btn:var(--notte);--btn-fg:var(--carta);--focus:var(--notte)}html[data-nav=campo] .nav{--btn:var(--carta);--btn-fg:var(--notte)}.nav:before{content:"";background:var(--nav-bg);border-bottom:1px solid var(--nav-line);opacity:0;transition:opacity .45s, background-color .5s var(--ease);position:absolute;inset:0}html.nav-solid .nav:before{opacity:1}.nav-in{height:var(--nav-h);justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.brand-link{min-height:44px;color:var(--nav-wm);transition:color .5s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.brand-link .lockup{width:128px}.nav-links{gap:2px;display:none}.nav-links a{border-radius:999px;align-items:center;min-height:44px;padding:0 13px;font-size:15px;font-weight:560;text-decoration:none;transition:background-color .3s;display:inline-flex}.nav-links a:hover{background:var(--nav-line)}.nav-links a[aria-current=true]{text-underline-offset:7px;text-decoration:underline 1.5px}.nav-right{align-items:center;gap:8px;display:flex}.lang{border:1px solid var(--nav-line);border-radius:999px;display:inline-flex}.lang a{border-radius:999px;place-items:center;min-width:44px;min-height:42px;padding:0 10px;font-size:13.5px;font-weight:650;font-stretch:112%;text-decoration:none;display:inline-grid}.lang a[aria-current=true]{background:var(--nav-fg);color:var(--nav-bg)}html:not(.nav-solid) .lang a[aria-current=true]{color:var(--notte)}.nav-cta{min-height:44px;padding:0 20px;font-size:15px;display:none}.burger{border:1px solid var(--nav-line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;position:relative}.burger span{height:2px;transition:transform .6s var(--ease);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:13px;right:13px}.burger span:first-child{transform:translateY(-4px)}.burger span:nth-child(2){transform:translateY(4px)}html.menu-open .burger span:first-child{transform:rotate(45deg)}html.menu-open .burger span:nth-child(2){transform:rotate(-45deg)}@media (width>=760px){.nav-cta{display:inline-flex}}@media (width>=1180px){.nav-links{display:flex}.burger{display:none}}html.menu-open .nav{--nav-bg:var(--notte);--nav-fg:var(--carta);--nav-wm:var(--bianco);--nav-line:#f5f4f033;--btn:var(--verde);--btn-fg:var(--notte);--focus:var(--verde-luce)}html.menu-open .nav:before{opacity:0}.menu{z-index:55;overscroll-behavior:contain;background:var(--notte);color:var(--carta);padding:calc(var(--nav-h) + 28px + env(safe-area-inset-top)) var(--gutter) calc(24px + env(safe-area-inset-bottom));clip-path:circle(0 at var(--ox,92%) var(--oy,32px));visibility:hidden;transition:clip-path .8s var(--ease), visibility 0s linear .8s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.open{clip-path:circle(150vmax at var(--ox,92%) var(--oy,32px));visibility:visible;transition:clip-path .95s var(--ease), visibility 0s}.menu-links{display:grid}.menu-links a{min-height:64px;font-size:min(calc((100vw - 2 * var(--gutter)) / 7.4), 3.8rem);letter-spacing:-.03em;opacity:0;transition:font-stretch 1s var(--ease), opacity .5s, transform .9s var(--ease), color .3s;border-bottom:1px solid #f5f4f024;align-items:center;padding:4px 0;font-weight:800;font-stretch:75%;line-height:1.02;text-decoration:none;display:flex;transform:translateY(18px)}.menu-links a:hover{color:var(--verde-luce)}.menu.open .menu-links a{opacity:1;transition-delay:calc(var(--i,0) * 50ms);font-stretch:112%;transform:none}.menu-foot{opacity:0;gap:14px;margin-top:auto;padding-top:36px;transition:opacity .6s .3s;display:grid}.menu.open .menu-foot{opacity:1}.menu-foot .btn{--btn:var(--verde);--btn-fg:var(--notte);width:100%}.menu-foot p{color:var(--nebbia);font-size:14px}@media (width>=1180px){.menu{display:none}}.manifesto{padding-block:clamp(130px,17vw,250px) clamp(110px,14vw,210px)}.manifesto-in{gap:clamp(28px,4vw,56px);display:grid}.manifesto-text{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(2rem,1rem + 4vw,5.7rem);font-weight:720;font-stretch:112%;line-height:1.02}.manifesto-aside{max-width:44ch;color:var(--fg2);text-wrap:pretty;font-size:clamp(1.06rem,.98rem + .35vw,1.3rem);line-height:1.5}@media (width>=960px){.manifesto-in{grid-template-columns:var(--cols);column-gap:var(--col-gap)}.manifesto-in>*{grid-column:1/-1}.manifesto-text{grid-column:1/12}.manifesto-aside{grid-column:7/13;margin-top:clamp(20px,3vw,50px)}}.iris-stage{padding-block:clamp(110px,14vw,200px) clamp(60px,8vw,120px)}html.motion .iris-stage{padding:0}.iris-head{align-content:start;gap:22px;display:grid;position:relative}html.motion .iris-head{height:100%;padding-top:calc(var(--nav-h) + clamp(40px, 9svh, 110px))}.services-title{letter-spacing:-.038em;max-width:13ch;font-size:clamp(2.5rem,1.2rem + 6.2vw,8.6rem);font-weight:820;font-stretch:118%;line-height:.9}.iris-head .lede{color:var(--fg2)}@media (width>=960px){.iris-head{grid-template-columns:var(--cols);column-gap:var(--col-gap)}.iris-head>*{grid-column:1/-1}.iris-head .lede{grid-column:8/13;justify-self:end}}.card{min-height:100svh;padding-block:calc(var(--nav-h) + 40px) 64px;align-content:center;display:grid}html.motion .card{min-height:100lvh}.card-in{z-index:1;gap:20px;display:grid;position:relative}.card-tag{font-size:15px;font-weight:650;font-stretch:112%}.card-name{font-weight:900;font-stretch:125%;font-size:min(calc((100vw - 2 * var(--gutter)) / 7.4), 11.5rem);letter-spacing:-.04em;line-height:.86}.card-name .ln{display:block}.card-line{text-wrap:pretty;max-width:28ch;font-size:clamp(1.18rem,1rem + .75vw,1.8rem);font-weight:560;font-stretch:106%;line-height:1.28}.card-list{max-width:46ch}.card-list h4{margin-bottom:10px;font-size:15px;font-weight:700;font-stretch:112%}.card-list li{border-top:1px solid var(--line);padding:9px 0;font-size:15.5px;line-height:1.4}.card-leaf{aspect-ratio:1;pointer-events:none;width:92vw;transform:translateY(var(--py,0px)) rotate(var(--pr,0deg));margin:-10vw -22vw -16vw auto;position:relative}.card-leaf .ph{background:var(--ph);transition:opacity .9s var(--ease);border-radius:50%/62% 62% 38% 38%;position:absolute;inset:30% 12% 30% 14%;transform:rotate(-30deg)}.card-leaf canvas{opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(.96)}.card-leaf.ready canvas{opacity:1;transform:none}.card-leaf.ready .ph{opacity:0}.card--arancio{--ph:#e8670f;--shade:#6e24006b}.card--verde{--ph:#0ca673;--shade:#003e286b}.card--azzurro{--ph:#2f72e4;--shade:#08206e6b}@media (width<=959px){.card{align-content:start}.card-leaf{top:calc(var(--nav-h) - 4vw);opacity:.9;width:74vw;margin:0;position:absolute;right:-24vw}.card-in{padding-top:38vw}}@media (width<=959px) and (height<=700px){.card-in{gap:14px;padding-top:26vw}.card-list li{padding:7px 0;font-size:14.5px}}@media (width>=960px){.card-in{grid-template-columns:var(--cols);column-gap:var(--col-gap);row-gap:30px}.card-in>*{grid-column:1/9}.card-line,.card-list{grid-column:1/6}.card-leaf{width:min(58vw,94svh);transform:translateY(calc(-50% + var(--py,0px))) rotate(var(--pr,0deg));margin:0;position:absolute;top:50%;right:-8vw}}.card--rule .card-tag,.card--rule .card-name .ln+.ln{color:var(--azzurro-luce)}.card-text{max-width:54ch;color:var(--fg2);font-size:clamp(1rem,.96rem + .2vw,1.12rem)}@media (width<=959px){.card--rule .card-in{padding-top:0}.card--rule{align-content:center}}@media (width>=960px){.card--rule .card-name{grid-column:1/13}.card--rule .card-line{grid-column:1/7}.card--rule .card-text{grid-column:8/13;align-self:end}}.example{padding-block:clamp(130px,16vw,240px) clamp(100px,12vw,180px)}.ex-head{gap:22px;display:grid}.flag{background:var(--notte);color:var(--carta);border-radius:14px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:15px;line-height:1.4;display:inline-flex}.flag b{font-weight:760;font-stretch:112%}.flag span{color:var(--nebbia)}.ex-title{font-weight:860;font-stretch:125%;font-size:min(calc((100vw - 2 * var(--gutter)) / 8.6), 10rem);letter-spacing:-.04em;line-height:.88}.ex-title .ln{display:block}.facts{border-top:1.5px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:clamp(20px,3vw,40px);display:grid}.facts div{padding-top:16px}.facts dt{color:var(--fg2);font-size:14px}.facts dd{margin-top:6px;font-size:clamp(1.02rem,.9rem + .8vw,1.7rem);font-weight:720;font-stretch:112%;line-height:1.15}.ex-statement{letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(80px,11vw,170px);font-size:clamp(2.05rem,1rem + 4.4vw,6.6rem);font-weight:760;font-stretch:118%;line-height:.98}.ex-body{gap:clamp(48px,6vw,90px);margin-top:clamp(40px,6vw,90px);display:grid}.ex-done h3,.ex-goals h3{margin-bottom:12px;font-size:15px;font-weight:700;font-stretch:112%}.ex-done ul{display:grid}.ex-done li{border-top:1px solid var(--line);padding:13px 0;font-size:17px;line-height:1.4}.ex-goals li{border-top:1px solid var(--line);letter-spacing:-.025em;padding:14px 0;font-size:clamp(1.5rem,1.05rem + 1.8vw,2.8rem);font-weight:780;font-stretch:118%;line-height:1.04}@media (width>=960px){.ex-body{grid-template-columns:var(--cols);column-gap:var(--col-gap)}.ex-done{grid-column:1/5}.ex-goals{grid-column:6/13}}.quality{padding-block:clamp(130px,16vw,240px) clamp(60px,8vw,120px)}.q-head{gap:22px;display:grid}.q-title{letter-spacing:-.035em;font-size:clamp(2.4rem,1.2rem + 5vw,7.4rem);font-weight:800;font-stretch:118%;line-height:.92}.q-title .ln{display:block}.q-title .ln+.ln{color:var(--fg2)}@media (width>=960px){.q-head{grid-template-columns:var(--cols);column-gap:var(--col-gap)}.q-head>*{grid-column:1/-1}.q-head .lede{grid-column:8/13;justify-self:end}}.q-run{margin-top:clamp(64px,9vw,130px)}.q-track{display:grid}.q-item{border-top:1px solid var(--line);gap:14px;padding:clamp(28px,4vw,48px) 0;display:grid}.q-name{font-weight:860;font-size:min(calc((100vw - 2 * var(--gutter)) / 6.4), 8.4rem);letter-spacing:-.04em;white-space:nowrap;line-height:.9}.q-item p{max-width:36ch;color:var(--fg2);font-size:clamp(1rem,.96rem + .25vw,1.18rem)}.q-item:nth-child(3n+1) .q-name{--tick:var(--arancio)}.q-item:nth-child(3n+2) .q-name{--tick:var(--verde)}.q-item:nth-child(3n+3) .q-name{--tick:var(--azzurro)}.q-dot{background:var(--tick);vertical-align:baseline;border-radius:50%;width:.16em;height:.16em;margin-left:.06em;display:inline-block}@media (width>=960px){.q-item{grid-template-columns:var(--cols);column-gap:var(--col-gap);align-items:end}.q-name{grid-column:1/8}.q-item p{grid-column:8/13}html.motion .q-run{margin-top:clamp(20px,3vw,50px)}html.motion .q-pin{align-content:center;height:100lvh;display:grid;position:sticky;top:0;overflow:hidden}html.motion .q-frame{max-width:none;padding:0}html.motion .q-track{width:max-content;padding-inline:var(--gutter) 30vw;will-change:transform;gap:clamp(40px,5vw,90px);display:flex}html.motion .q-item{border-top:1px solid var(--line);grid-template-columns:none;align-content:start;width:max-content;min-width:clamp(360px,34vw,560px);padding:28px 0 0}html.motion .q-name{font-size:clamp(4.4rem,7vw,8.4rem)}html.motion .q-item p{grid-column:auto}}.process{padding-block:clamp(60px,8vw,120px) clamp(120px,15vw,220px)}.steps{display:grid}.step{border-top:1px solid var(--line);padding:clamp(34px,5vw,64px) 0}.step-name{font-weight:860;font-size:min(calc((100vw - 2 * var(--gutter)) / 6.2), 20svh);letter-spacing:-.04em;white-space:nowrap;color:var(--fg);line-height:.9;display:block}html.motion .step-name{color:var(--fg3);transition:color .6s var(--ease)}html.motion .step.lit .step-name{color:var(--fg)}.step-d{gap:10px;margin-top:22px;display:grid}.step-when{font-size:17px;font-weight:680;font-stretch:112%}.step-d p:last-child{max-width:46ch;color:var(--fg2);font-size:16.5px;line-height:1.5}@media (width>=760px){.step-d{column-gap:var(--col-gap);grid-template-columns:1fr 2fr}}@media (width>=960px){.step-d{margin-left:calc((100% + var(--col-gap)) * 4 / 12)}}.terms{border-top:1.5px solid var(--fg);gap:14px;margin-top:clamp(56px,7vw,100px);padding-top:28px;display:grid}.terms li{max-width:34ch;font-size:clamp(1.15rem,1rem + .6vw,1.6rem);font-weight:640;font-stretch:106%;line-height:1.25}@media (width>=960px){.terms{column-gap:var(--col-gap);grid-template-columns:1fr 1fr}}.bridge .iris-stage{text-align:center;place-items:center;padding-block:clamp(110px,14vw,200px);display:grid}html.motion .bridge .iris-stage{padding:0}.bridge-in{padding-inline:var(--gutter);justify-items:center;gap:clamp(36px,5vw,64px);display:grid;position:relative}html.motion .bridge-in{align-content:center;position:absolute;inset:0}.bridge-pre{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.3rem,1.2rem + 4.6vw,6.8rem);font-weight:800;font-stretch:118%;line-height:.94}.bridge-btn{z-index:2;background:var(--verde);width:168px;height:168px;color:var(--notte);transition:transform .6s var(--ease);border-radius:50%;place-items:center;font-size:18px;font-weight:720;font-stretch:112%;text-decoration:none;display:inline-grid;position:relative}.bridge-btn:hover{transform:scale(1.04)}.bridge-btn span{align-items:center;gap:8px;display:inline-flex}.bridge-btn svg{width:18px;height:18px}html.motion .bridge-btn{opacity:var(--btn-o,1)}.bridge .iris-fill .bridge-pre{color:var(--notte)}.contact{padding-block:clamp(40px,6vw,90px) clamp(120px,14vw,200px)}.ct-grid{gap:18px;display:grid}@media (width>=1040px){.ct-grid{grid-template-columns:1.45fr 1fr;align-items:start}}.foot{background:var(--notte);color:var(--carta);padding-block:clamp(80px, 10vw, 150px) calc(32px + env(safe-area-inset-bottom))}.foot-in{gap:30px;display:grid}html.motion .foot-in{transform:translateY(var(--lift,0px))}.foot-logo{width:min(100%,980px);color:var(--bianco)}.foot-def{color:var(--nebbia);max-width:52ch;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.foot-links{flex-wrap:wrap;gap:4px 22px;display:flex}.foot-links a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.foot-links a:hover{text-underline-offset:6px;text-decoration:underline}.legal{color:var(--nebbia);border-top:1px solid #f5f4f024;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;font-size:13.5px;display:flex}.legal a{text-decoration:none}.placeholder{background:#f5f4f01a;border-radius:6px;padding:0 6px}.nf{min-height:100svh;padding-block:calc(var(--nav-h) + 40px) 60px;align-content:center;gap:24px;display:grid}.nf h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.6rem,1.2rem + 6vw,8rem);font-weight:860;font-stretch:125%;line-height:.9}.nf p{max-width:40ch;color:var(--fg2)}
