@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-300-900-normal.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-300-900-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--green:#02231c;--green-deep:#01150f;--green-soft:#063528;--green-line:#16463a;--gold:#d8b26a;--gold-soft:#e6cf9a;--sage:#9fb8ad;--sage-dim:#6f8c81;--ink:#eaf1ed;--white:#fff;--glass:#031e1861;--glass-line:#d8b26a57;--glass-inner:#ffffff2e;--font-body:"Hanken Grotesk", -apple-system, system-ui, sans-serif;--font-serif:"Fraunces", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:#d8b26a59 transparent}body{background:var(--green);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:340;line-height:1.6;overflow-x:hidden}:root{--hero-focus-y:55.5svh}@media (max-aspect-ratio:1){:root{--hero-focus-y:46svh}}#loader{z-index:100;background:var(--green-deep);transition:opacity .8s,visibility .8s;position:fixed;top:0;bottom:0;left:0;right:0}#loader.done{opacity:0;visibility:hidden}.loader-dot{left:50%;top:var(--hero-focus-y);background:var(--gold);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:1.5s ease-in-out infinite pulse-dot;position:absolute;box-shadow:0 0 26px #d8b26acc}@keyframes pulse-dot{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}#hero-video{z-index:0;background:var(--green);will-change:opacity, filter;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#hero-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}#hero-video video.active{opacity:1}@media (min-aspect-ratio:1){#hero-video video{-webkit-mask-image:radial-gradient(58% 64%,#000 48%,#0000 80%);mask-image:radial-gradient(58% 64%,#000 48%,#0000 80%)}}#hero-torch{pointer-events:none;background:#010e0af0;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-aspect-ratio:1){#hero-video video{top:auto;bottom:auto;left:50%;right:auto;top:var(--hero-focus-y);aspect-ratio:1;object-fit:cover;width:min(96vw,54svh);height:auto;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 73%);mask-image:radial-gradient(circle,#000 56%,#0000 73%)}}.lang-en{display:none}body.en .lang-en{display:revert}body.en .lang-it{display:none}#topbar{z-index:40;justify-content:space-between;align-items:center;padding:22px 28px;transition:background-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}#topbar.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#021c16b8;padding-top:14px;padding-bottom:14px;box-shadow:0 1px #d8b26a2e,0 18px 40px -34px #000c}.brand{letter-spacing:.38em;color:var(--ink);font-size:14px;font-weight:600}.topbar-right{align-items:center;gap:12px;display:flex}#lang-toggle{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);background:#021c168c;border-radius:999px;display:flex;overflow:hidden}.lang-btn{letter-spacing:.12em;color:var(--ink);opacity:.55;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:12px;font-weight:500}.lang-btn.active{opacity:1;background:var(--gold);color:var(--green-deep)}#menu-btn{border:1px solid var(--glass-line);cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#021c168c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;display:flex}#menu-btn span{background:var(--ink);border-radius:2px;width:20px;height:1.5px;transition:background .25s;display:block}#menu-btn:hover span{background:var(--gold)}#menu-overlay{z-index:70;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:linear-gradient(165deg,#03261ef0,#01120df7);flex-direction:column;align-items:center;padding:9vh 24px 6vh;transition:opacity .35s,visibility .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}#menu-overlay.open{opacity:1;visibility:visible}#menu-close{border:1px solid var(--glass-line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:50%;font-size:18px;position:absolute;top:20px;right:24px}#menu-close:hover{border-color:var(--gold);color:var(--gold)}#menu-logo{filter:brightness(0)saturate()invert(78%)sepia(26%)saturate(560%)hue-rotate(357deg)brightness(95%)drop-shadow(0 0 20px #d8b26a73);width:80px;height:auto;margin-bottom:4vh}#menu-nav{flex-direction:column;align-items:center;gap:2px;width:100%;max-width:480px;display:flex}.menu-item{color:var(--ink);cursor:pointer;text-align:center;letter-spacing:.03em;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:baseline;gap:12px;width:100%;padding:1.1vh 18px;font-size:clamp(17px,2.4vh,22px);font-weight:420;transition:color .2s,background .2s;display:flex}.menu-item:hover{color:var(--gold-soft);background:#d8b26a0f}.menu-sep{border:none;border-top:1px solid var(--green-line);width:56px;margin:2.2vh 0}@media (max-height:760px){#menu-overlay{padding:7vh 24px 4vh}#menu-logo{width:54px;margin-bottom:2vh}.menu-sep{margin:1.2vh 0}}#cta{z-index:45;font-family:var(--font-body);letter-spacing:.06em;color:var(--ink);cursor:pointer;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 25%,#ffffff29,#ffffff0d 45%,#d8b26a1f);border-radius:999px;padding:15px 38px;font-size:15px;font-weight:480;transition:opacity .5s,transform .5s,border-color .25s,box-shadow .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff47,0 8px 32px #01100c8c,0 0 24px #d8b26a29}#cta:hover{border-color:var(--gold);box-shadow:inset 0 1px 1px #ffffff47,0 8px 32px #01100c8c,0 0 40px #d8b26a6b}#cta.hidden-cta{opacity:0;pointer-events:none;transform:translate(-50%,24px)}#stage-landing{height:120svh}.landing-overlay{z-index:8;pointer-events:none;text-align:center;will-change:opacity, transform;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(96px,13svh,150px) 20px max(40px,6svh);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.landing-overlay .hero-in{opacity:0;filter:blur(6px);transition:opacity .9s,transform .9s,filter .9s;transition-delay:calc(var(--i,0) * .16s);transform:translateY(14px)}body.hero-text-in .landing-overlay .hero-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.landing-overlay .hero-in{opacity:1;filter:none;transition:none;transform:none}}.landing-hook{width:min(94vw,32em)}.landing-hook h1{letter-spacing:-.01em;color:var(--white);text-wrap:balance;text-shadow:0 1px 22px #01150fb8;font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.14}.landing-cat{letter-spacing:.34em;text-transform:uppercase;color:var(--sage);text-shadow:0 1px 16px #01150fd9;margin-bottom:14px;font-size:12px}.landing-mid{flex:auto;min-height:min(34svh,420px)}@media (max-height:700px){.landing-overlay{padding-top:clamp(84px,12svh,120px);padding-bottom:max(28px,4svh)}.landing-mid{min-height:22svh}}.landing-foot{flex-direction:column;align-items:center;gap:18px;display:flex}.landing-promise{width:min(92vw,24em);font-family:var(--font-serif);color:var(--gold-soft);text-shadow:0 1px 16px #01150fd9;font-size:clamp(16px,1.8vw,20px);font-style:italic}.scroll-hint{letter-spacing:.5em;color:var(--sage);flex-direction:column;align-items:center;gap:6px;padding-left:.5em;font-size:12px;animation:2.8s ease-in-out infinite hint;display:flex}.scroll-arrow{opacity:.9;width:18px;height:18px;margin-left:-.5em}@keyframes hint{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(9px)}}#deck{z-index:10;background:var(--green);flex-direction:column;align-items:center;gap:6vh;padding:5vh 6vw 9vh;display:flex;position:relative}.card{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(1.35)brightness(1.03);width:100%;max-width:1060px;min-height:60vh;box-shadow:0 50px 120px -42px #000000e6, inset 0 1px 0 var(--glass-inner), inset 0 0 60px -20px #d8b26a1f, inset 0 0 0 1px #d8b26a0f;background:linear-gradient(155deg,#ffffff0f,#fff0 42%),#02201985;border-radius:32px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.card-film{z-index:0;object-fit:cover;filter:blur(2px)saturate(1.06)brightness(.86);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.card-film.active{opacity:1}.card-film--crop{transform-origin:32% 27%;transform:scale(1.34)}.card-film-tint{z-index:1;pointer-events:none;background:radial-gradient(at 50% 42%,#02231c4d,#01100ca8 100%),linear-gradient(#02231c7a,#01100c8f);position:absolute;top:0;bottom:0;left:0;right:0}.card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#d8b26ab3,#0000);height:1.5px;position:absolute;top:0;left:6%;right:6%}.card-inner{z-index:2;width:100%;max-width:1020px;margin:0 auto;padding:clamp(32px,4.5vw,64px) clamp(28px,4.5vw,64px) clamp(36px,6vh,64px);position:relative}.card-inner.card-inner--showcase{flex-direction:column;align-items:center;max-width:none;padding:clamp(20px,2.6vh,30px) clamp(16px,3vw,40px);display:flex}.showcase-title{text-align:center;flex:none;margin-bottom:clamp(8px,1.4vh,16px)!important}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:12px;font-weight:520}.card h1{letter-spacing:-.01em;color:var(--white);text-wrap:balance;margin-bottom:26px;font-size:clamp(30px,4.6vw,54px);font-weight:300;line-height:1.22}.card h2{letter-spacing:-.01em;color:var(--white);text-wrap:balance;margin-bottom:22px;font-size:clamp(26px,3.4vw,42px);font-weight:300;line-height:1.22}.hl{font-family:var(--font-serif);color:var(--gold-soft);font-style:italic;font-weight:460}.hl-text{color:var(--gold-soft)}.lead{max-width:64ch;color:var(--ink);margin-bottom:16px;font-size:clamp(15px,1.55vw,18px)}.lead.strong{font-family:var(--font-serif);color:var(--gold-soft);font-size:clamp(17px,1.8vw,21px);font-style:italic}.fine{color:var(--sage);margin-top:18px;font-size:13.5px}.fine .inline-link{margin-right:14px}.more-row{border-top:1px solid var(--green-line);margin-top:14px;padding-top:12px}.btn-more{font-family:var(--font-body);letter-spacing:.04em;color:var(--gold-soft);cursor:pointer;border:1px solid var(--glass-line);background:#d8b26a0f;border-radius:999px;margin-top:22px;padding:12px 26px;font-size:14px;font-weight:480;transition:border-color .25s,background .25s;display:inline-block}.btn-more:hover{border-color:var(--gold);background:#d8b26a1f}.inline-link{color:var(--gold-soft);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.inline-link:hover{color:var(--gold)}.steps{counter-reset:step;margin:14px 0 6px;padding-left:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid #d8b26a1a;padding:13px 0 13px 58px;font-size:clamp(15px,1.5vw,17px);position:relative}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(step);width:38px;height:38px;font-family:var(--font-serif);color:var(--gold);background:#d8b26a12;border:1px solid #d8b26a73;border-radius:50%;place-items:center;font-size:18px;font-style:italic;display:grid;position:absolute;top:11px;left:0}.showcase{flex-direction:column;flex:none;align-items:center;gap:clamp(10px,1.6vh,16px);width:100%;margin-top:0;display:flex}.device{flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.device-screen{background:#05140f;position:relative;overflow:hidden}.device-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.proj-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.shot-desktop{display:none}.device-screen{aspect-ratio:9/19.5;border:7px solid #06060a;border-radius:46px;width:min(100% - 72px,300px);box-shadow:0 0 0 1px #26262b,0 0 0 3px #565660,0 0 0 5px #18181c,0 0 0 6px #d8b26a29,0 42px 86px -30px #000000e6}.device-screen:before{content:"";z-index:5;background:#000;border-radius:99px;width:30%;max-width:92px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.shot-mobile{height:calc(100% - 34px);margin-top:34px;display:block}.car-arrow{z-index:6;cursor:pointer;pointer-events:auto;width:34px;height:34px;color:var(--white);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px)saturate(1.3);background:radial-gradient(circle at 32% 28%,#ffffff38,#d8b26a1a 60%,#021c162e);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 1px #ffffff4d,0 8px 24px #01100c80}.car-arrow:hover{border-color:var(--gold);box-shadow:inset 0 1px 1px #ffffff4d,0 0 26px #d8b26a66}.car-arrow svg{width:17px;height:17px}.car-arrow:before{content:"";border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.car-arrow--prev{left:0}.car-arrow--next{right:0}.proj-caption{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;display:flex}.proj-name{font-family:var(--font-serif);color:var(--white);font-size:clamp(18px,2.4vw,24px)}.proj-link{color:var(--gold-soft);pointer-events:auto;font-size:14px;font-weight:500;text-decoration:none}.proj-link:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.proj-story{text-align:center;color:var(--cream-dim,#f4efe4b8);flex-basis:100%;font-size:14px;line-height:1.5}.car-dots{justify-content:center;gap:14px;display:flex}.car-dots .dot{cursor:pointer;pointer-events:auto;background:#d8b26a66;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .25s,background .25s;position:relative}.car-dots .dot:before{content:"";position:absolute;top:-18px;bottom:-18px;left:-7px;right:-7px}.car-dots .dot.on{background:var(--gold);width:22px}@media (min-width:861px){.shot-mobile{display:none}.shot-desktop{display:block}.device{aspect-ratio:1920/1080;filter:drop-shadow(0 38px 70px #0000008c);flex-direction:column;flex:none;justify-content:center;gap:0;width:min(74vw,940px);padding:0;position:relative}.device-screen{aspect-ratio:auto;width:auto;height:auto;box-shadow:none;z-index:1;border:none;border-radius:8px;position:absolute;top:12.037%;bottom:12.593%;left:17.865%;right:17.76%}.device-screen:before{content:none}.device:after{content:"";z-index:3;pointer-events:none;background:url(/projects/macbook-frame.png) 50%/contain no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.device:before{content:none}.car-arrow{z-index:6;width:46px;height:46px}.car-arrow svg{width:22px;height:22px}.car-arrow--prev{left:-62px}.car-arrow--next{right:-62px}}.tiers{grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0 6px;display:grid}.tier{border:1px solid var(--green-line);background:#0635284d;border-radius:18px;padding:20px;position:relative}.tier.featured{background:#d8b26a0f;border-color:#d8b26a8c}.tier h3{color:var(--white);text-align:center;margin-bottom:6px;font-size:18px;font-weight:520}.tier-star{letter-spacing:.08em;white-space:nowrap;background:var(--green);color:var(--gold-soft);border:1px solid #d8b26a8c;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:520;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tier-tag{font-family:var(--font-serif);color:var(--sage);text-align:center;margin-bottom:4px;font-size:13px;font-style:italic}.tier-price{font-family:var(--font-serif);color:var(--gold);text-align:center;margin:9px 0 10px;font-size:21px}.tier-price span{font-family:var(--font-body);color:var(--sage);font-size:12px}.tier-annual{text-align:center}.tier p:last-child{color:var(--ink);margin-bottom:0;font-size:13.5px}.tier-includes{text-align:left;margin:12px 0 0;padding:0;list-style:none}.tier-includes li{color:var(--ink);margin-bottom:6px;padding-left:18px;font-size:12.5px;line-height:1.42;position:relative}.tier-includes li:before{content:"✓";color:var(--gold-soft);font-size:10px;position:absolute;top:0;left:0}.tier-includes li:last-child{margin-bottom:0}.tier-includes li.tier-more{font-family:var(--font-serif);color:var(--gold-soft);margin-bottom:8px;padding-left:0;font-size:12.5px;font-style:italic}.tier-includes li.tier-more:before{content:none}.tier-annual{color:var(--sage);margin:-6px 0 4px;font-size:12.5px}.tier-annual strong{color:var(--gold-soft);font-weight:600}.tier-annual span{color:var(--sage)}.ideal-box{background:#d8b26a12;border:1px solid #d8b26a73;border-radius:16px;margin-top:28px;padding:20px 24px;transition:border-color .35s,box-shadow .35s}.ideal-box:hover{border-color:#d8b26ab3;box-shadow:0 0 34px -12px #d8b26a59}.ideal-box .lead{max-width:none;margin-bottom:0}.ideal-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:10px;font-size:11px;font-weight:520}.ostaggio-badge{text-align:center;background:#d8b26a12;border:1px solid #d8b26a73;border-radius:16px;margin:8px 0 20px;padding:16px 20px}.ostaggio-title{letter-spacing:.01em;color:var(--white);margin-bottom:6px;font-size:clamp(16px,1.9vw,20px);font-weight:560}.ostaggio-sub{color:var(--sage);max-width:60ch;margin:0 auto;font-size:13px;line-height:1.5}.card-inner--founder{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.founder-portrait{flex:none;margin:0}.founder-portrait img{aspect-ratio:1;object-fit:cover;border:1px solid var(--green-line);border-radius:20px;width:clamp(140px,22vw,230px);box-shadow:0 18px 50px #0006}.founder-body{flex:340px;min-width:280px}.founder-body p{color:var(--ink);margin-bottom:12px;font-size:clamp(14px,1.45vw,16.5px);line-height:1.55}.founder-pledge{font-family:var(--font-serif);color:var(--gold-soft);font-style:italic}.founder-contact{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.founder-ig{color:var(--white);align-items:center;gap:8px;font-size:15px;font-weight:520;text-decoration:none;display:inline-flex}.founder-ig:hover{color:var(--gold-soft)}.ig-glyph{fill:currentColor;width:20px;height:20px}.founder-followers{color:var(--sage);font-size:13px}.founder-followers strong{color:var(--gold-soft)}.founder-phone{color:var(--gold-soft);border-left:1px solid var(--green-line);padding-left:18px;font-size:15px;font-weight:520;text-decoration:none}.founder-phone:hover{color:var(--gold)}@media (max-width:760px){.card-inner--founder{text-align:center;flex-direction:column}.founder-contact{justify-content:center}.founder-phone{border-left:none;padding-left:0}}.founder-count{font-family:var(--font-serif);letter-spacing:.02em;color:var(--white);margin-top:22px;font-size:clamp(20px,2.2vw,26px)}#contact-form{max-width:720px;margin-top:8px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}#contact-form label{letter-spacing:.08em;color:var(--sage);margin-bottom:14px;font-size:13px;font-weight:460;display:block}#contact-form input,#contact-form textarea{border:1px solid var(--green-line);width:100%;color:var(--ink);font-family:var(--font-body);resize:vertical;background:#ffffff0d;border-radius:14px;outline:none;margin-top:7px;padding:12px 16px;font-size:15px;transition:border-color .2s;display:block}#contact-form input:focus,#contact-form textarea:focus{border-color:var(--gold)}.contact-actions{flex-wrap:wrap;gap:14px;margin:20px 0 8px;display:flex}.btn-gold{text-align:center;font-family:var(--font-body);letter-spacing:.04em;color:var(--green-deep);background:var(--gold);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:560;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 28px #d8b26a66}.btn-gold.big{padding:15px 34px;font-size:15px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.btn-ghost.hero-secondary{width:-moz-fit-content;width:fit-content;margin:16px auto 0;display:flex}.btn-wa{font-family:var(--font-body);letter-spacing:.03em;color:var(--green-deep);background:var(--gold);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:12px 24px;font-size:14px;font-weight:560;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-wa:hover{background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 8px 30px #d8b26a73}.btn-wa.big{padding:15px 30px;font-size:15.5px}.wa-glyph{fill:currentColor;flex:none;width:19px;height:19px}.btn-wa.big .wa-glyph{width:21px;height:21px}.btn-ghost{font-family:var(--font-body);letter-spacing:.03em;color:var(--ink);cursor:pointer;border:1px solid var(--glass-line);background:0 0;border-radius:999px;align-items:center;padding:12px 22px;font-size:14px;font-weight:480;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft);background:#d8b26a0f}.founder-why{color:var(--ink);max-width:60ch;margin-top:20px;font-size:clamp(15px,1.5vw,17px)}.why-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);vertical-align:middle;border:1px solid var(--glass-line);background:#d8b26a0f;border-radius:999px;margin-right:10px;padding:4px 11px;font-size:11px;font-weight:560;display:inline-block}.founder-scarcity{font-family:var(--font-serif);color:var(--white);letter-spacing:.01em;max-width:56ch;margin-top:14px;font-size:clamp(18px,2vw,23px)}#cta{align-items:center;gap:8px;display:inline-flex}#cta .wa-glyph{fill:currentColor;width:17px;height:17px}.btn-ghost{font-family:var(--font-body);color:var(--ink);border:1px solid var(--glass-line);cursor:pointer;background:0 0;border-radius:999px;padding:14px 30px;font-size:14px;font-weight:460;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.fine a{color:var(--gold-soft)}.site-footer{color:var(--sage-dim);border-top:1px solid #d8b26a1f;margin-top:34px;padding-top:20px;font-size:12.5px}.site-footer a{color:var(--sage)}#overlay-root .panel{z-index:50;-webkit-backdrop-filter:blur(10px);background:#01100c8c;padding:9vh 20px 12vh;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}#overlay-root .panel.open{display:block}.panel-card{border:1px solid var(--glass-line);background:linear-gradient(155deg,#052e24d1,#021812e0);border-radius:28px;max-width:880px;margin:0 auto;padding:clamp(28px,5vw,56px);animation:.5s cubic-bezier(.22,1,.36,1) rise;box-shadow:inset 0 1px #ffffff1f,0 30px 80px #0009}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.panel h2{color:var(--white);margin-bottom:20px;font-size:clamp(25px,3.4vw,37px);font-weight:300;line-height:1.24}.panel p{margin-bottom:15px;font-size:clamp(15px,1.5vw,17px)}.panel .fine{margin-top:16px;font-size:13.5px}.panel-close{z-index:60;border:1px solid var(--glass-line);width:48px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#021c16a6;border-radius:50%;place-items:center;font-size:20px;display:grid;position:fixed;top:20px;right:24px}.panel-close:hover{border-color:var(--gold);color:var(--gold)}.daisies{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.daisies-col{border:1px solid var(--green-line);background:#0635284d;border-radius:18px;padding:20px}.daisies-col.after{border-color:#d8b26a80}.tag{letter-spacing:.24em;text-transform:uppercase;color:var(--sage);margin-bottom:12px;font-size:10px;font-weight:540;display:block}.dish{font-size:17px;font-weight:500}.wrong{color:#e8a08a;-webkit-text-decoration:line-through wavy #e8a08a8c;text-decoration:line-through wavy #e8a08a8c}.right{color:var(--gold);font-family:var(--font-serif);font-style:italic}.note{color:var(--sage);margin-top:8px;font-size:13px}.money-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0 6px;display:grid}.money-col{border:1px solid var(--green-line);background:#0635284d;border-radius:18px;padding:20px}.money-col.featured{background:#d8b26a0d;border-color:#d8b26a8c}.money-col h3{font-family:var(--font-serif);color:var(--gold-soft);margin-bottom:12px;font-size:17px;font-weight:480}.money-col ul{list-style:none}.money-col li{color:var(--ink);padding:5px 0 5px 18px;font-size:13.5px;position:relative}.money-col li:before{content:"·";color:var(--gold);position:absolute;left:4px}.tally{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.tally-col{border:1px solid var(--green-line);text-align:center;background:#0635284d;border-radius:18px;padding:22px}.tally-col p{margin:0;font-size:15px}.sector-strip{font-family:var(--font-serif);letter-spacing:.03em;color:var(--gold-soft);margin:16px 0;font-size:clamp(17px,2.3vw,22px);font-style:italic}.custom-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin-top:20px;display:grid}.custom-card{border:1px solid var(--green-line);background:#0635284d;border-radius:18px;flex-direction:column;padding:20px;display:flex}.custom-card h3{font-family:var(--font-serif);color:var(--gold-soft);margin-bottom:10px;font-size:17px;font-weight:480}.custom-card p{flex:1;font-size:13.5px}.custom-card p.custom-price{font-family:var(--font-serif);color:var(--gold);flex:0;margin:12px 0 14px;font-size:22px;font-weight:500}.custom-card p.custom-price span{font-family:var(--font-body);color:var(--sage);letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:400;display:block}body.static-mode{overflow-x:hidden}body.static-mode #hero-video{display:none}body.static-mode .landing-overlay{background:url(/videos/hero-poster.jpg) center / contain no-repeat var(--green)}body.static-mode #stage-landing{display:none}body.static-mode .landing-overlay{padding:13vh 20px 6vh;display:block;position:static;opacity:1!important;transform:none!important}body.static-mode .landing-hook,body.static-mode .landing-foot{width:auto;max-width:22em;margin:0 auto}body.static-mode .landing-foot{margin-top:18px}body.static-mode .landing-hook h1,body.static-mode .landing-promise{text-shadow:none}body.static-mode .scroll-hint{display:none}body.static-mode #deck{padding-top:6vh}body.static-mode .card{-webkit-backdrop-filter:none}body.static-mode #overlay-root .panel{-webkit-backdrop-filter:none;background:0 0;padding:0 16px 26px;display:block;position:static;overflow:visible}body.static-mode .panel-card{max-width:1020px;animation:none}body.static-mode .btn-more,body.static-mode .more-row{display:none}@media (max-width:860px){.tiers,.money-grid,.custom-cards,.daisies,.tally,.form-grid{grid-template-columns:1fr}.card{border-radius:24px;min-height:50vh}.card-inner{padding:30px 20px 34px}#topbar{padding:16px}#card-chi .hero-actions,#card-fondatore .hero-actions,#card-contatti .contact-actions{justify-content:center}}@media (max-width:760px){.card{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(155deg,#ffffff0f,#fff0 42%),#02201985}}@media (prefers-reduced-motion:no-preference){html.js-motion #deck .card .rv{opacity:0}html.js-motion #deck .card.is-in .rv{animation:.7s cubic-bezier(.22,.61,.36,1) both rv-in;animation-delay:min(calc(var(--i,0) * 70ms), .56s)}@keyframes rv-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.scroll-hint,.loader-dot{animation:none}}
