:root{--y1:#fc0;--y-deep:#e0a800;--ink-y:#16171c;--v1:#6e2bff;--v-deep:#5618d6;--on-v:#fff;--bg:#fafafa;--bg2:#f4f4f5;--card:#fff;--t1:#0f1115;--t2:#3f4651;--t3:#5e6475;--line:#00000012;--shadow-s:0 1px 4px #0000000f, 0 4px 16px #0000000a;--shadow-m:0 2px 8px #0000000f, 0 8px 32px #0000000f;--shadow-v:0 4px 28px #6e2bff4d;--r-card:14px;--r-btn:100px;--r-pill:100px;--r-form:10px;--max:1400px;--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Outfit", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--t1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:1000;pointer-events:none;opacity:.016;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}.shell{width:min(var(--max), calc(100vw - 10vw));margin-inline:auto}.skip-link{z-index:1001;background:var(--t1);color:#fff;border-radius:10px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.button{appearance:none;border-radius:var(--r-btn);background:var(--y1);min-height:46px;color:var(--ink-y);font:700 .86rem var(--font-display);cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.84rem 1.18rem;text-decoration:none;transition:transform .24s,background .24s,box-shadow .24s,border-color .24s,color .24s;display:inline-flex;box-shadow:0 4px 28px #ffcc0047}.button:hover{background:var(--y-deep);transform:translateY(-2px);box-shadow:0 8px 36px #ffcc0059}.button.violet{background:var(--v1);color:var(--on-v);box-shadow:var(--shadow-v)}.button.violet:hover{background:var(--v-deep);box-shadow:var(--shadow-v)}.button.secondary{color:var(--ink-y);box-shadow:none;background:#ffffff57;border:1px solid #16171c2e}.button.secondary:hover{background:var(--card);color:var(--v-deep);border-color:var(--v1)}.button:disabled{opacity:.55;cursor:wait;transform:none}.hero{isolation:isolate;background:var(--y1);min-height:100svh;color:var(--ink-y);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;filter:blur(18px);z-index:-1;background:#6e2bff29;border-radius:50%;width:min(56vw,780px);position:absolute;inset:auto -8vw -20vh auto}.hero-inner{flex-direction:column;justify-content:center;max-width:900px;min-height:100svh;padding-block:clamp(7rem,12vh,9rem) clamp(4rem,8vh,7rem);display:flex}.eyebrow{color:var(--v-deep);font:600 .68rem var(--font-body);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;display:inline-flex}.eyebrow:before{content:"";background:var(--v1);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .34rem #6e2bff1f}h1,h2,h3{font-family:var(--font-display);margin:0}h1{letter-spacing:-.06em;font-size:clamp(4rem,9.5vw,9rem);font-weight:800;line-height:.86}h1 span{color:var(--v-deep)}.hero-copy{color:#16171cc7;max-width:760px;margin:clamp(1.6rem,2.8vw,2.4rem) 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:300;line-height:1.65}.hero-pills{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.pill{border-radius:var(--r-pill);font:600 .72rem var(--font-display);letter-spacing:.04em;text-transform:lowercase;padding:.46rem .78rem}.pill--vibe{color:#16171cc2;background:#ffffff47;border:1px solid #16171c24}.pill--price{color:var(--v-deep);text-transform:none;background:#6e2bff14;border:1px solid #6e2bff38;font-weight:700}.pill--transport{color:#16171cad;text-transform:none;background:#ffffff38;border:1px solid #16171c1f}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.kicker{color:var(--t3);font:700 .7rem var(--font-display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.58rem;display:inline-flex}.kicker:before{content:"";background:var(--v1);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem #6e2bff1a}.section{padding-block:clamp(3rem,6vw,6rem)}.section.alt{background:var(--bg2)}.section-head{grid-template-columns:minmax(0,.85fr) minmax(280px,.62fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.8rem,4vw,3.2rem);display:grid}.section-title{max-width:820px;font:800 clamp(2.15rem, 5vw, 5.2rem)/.92 var(--font-display);letter-spacing:-.055em;margin:.7rem 0 0}.section-title span{color:var(--v-deep)}.section-title em{color:var(--y1);font-style:normal}.section-copy{max-width:620px;color:var(--t2);margin:0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.68}.cards--identita{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-height:220px;box-shadow:var(--shadow-s);padding:clamp(1.1rem,2vw,1.5rem)}.card:nth-child(2){border-color:color-mix(in oklab, var(--v1) 20%, transparent);background:color-mix(in oklab, var(--v1) 7%, white)}.card-num{color:var(--t3);font:700 .68rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.card h3{font:800 clamp(1.2rem, 2vw, 1.7rem)/1.05 var(--font-display);letter-spacing:-.025em;margin:1.4rem 0 0}.card p{color:var(--t2);margin:.75rem 0 0;font-size:.92rem;line-height:1.62}.split{grid-template-columns:minmax(0,.75fr) minmax(320px,.55fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.aside-note{border-left:5px solid var(--y1);padding-left:1.2rem}.aside-note h2{font:800 clamp(2rem, 4vw, 4rem)/.94 var(--font-display);letter-spacing:-.05em;margin:0}.aside-note h2 span{color:var(--v-deep)}.aside-note p{color:var(--t2);margin:1rem 0 0;font-size:1.04rem;line-height:1.65}.faq-device{background:linear-gradient(180deg, #ffffffeb, #ffffffc2), color-mix(in oklab, var(--y1) 12%, white);border:1px solid #0f111514;border-radius:30px;width:min(840px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 22px 70px #0f111514}.faq-device-top{background:#ffffffbd;border-bottom:1px solid #0f111512;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:1rem clamp(1rem,3.5vw,1.5rem);display:flex}.faq-brand-lockup{width:6rem;height:auto;display:block}.faq-contact span{color:var(--t3);margin-top:.18rem;font-size:.75rem;line-height:1.2;display:block}.faq-device-label{border-radius:var(--r-pill);color:var(--v-deep);font:800 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#6e2bff0f;border:1px solid #6e2bff24;padding:.44rem .72rem}.faq-shell{background:linear-gradient(#f8f8f9db,#ffffffeb);gap:1.05rem;padding:clamp(1rem,3vw,1.55rem);display:grid}.faq-card{background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.faq-card summary{background:var(--v1);color:#fff;cursor:pointer;max-width:min(640px,84%);font:800 1rem/1.05 var(--font-display);letter-spacing:-.025em;border-radius:18px 18px 18px 6px;justify-content:space-between;align-self:flex-start;gap:1rem;padding:.9rem 1rem .9rem 1.08rem;list-style:none;display:flex;box-shadow:0 10px 28px #6e2bff29}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.faq-card[open] summary:after{transform:rotate(45deg)}.faq-card p{width:min(660px,84%);max-width:100%;color:var(--t2);background:#fffffff0;border:1px solid #0f11150f;border-radius:18px 18px 6px;align-self:flex-end;margin:.58rem 0 0 auto;padding:.9rem 1.05rem;font-size:.96rem;line-height:1.62;box-shadow:0 8px 26px #0f11150f}.cta-band{background:var(--y1);color:var(--ink-y);text-align:center;padding-block:clamp(4rem,8vw,7rem)}.cta-band h2{max-width:780px;font:800 clamp(2.4rem, 6vw, 6rem)/.9 var(--font-display);letter-spacing:-.055em;margin:0 auto}.cta-band h2 em{color:var(--v-deep);font-style:normal}.cta-band p{color:#16171cb8;max-width:620px;margin:1rem auto 0;font-size:1.1rem;line-height:1.6}.cta-band .button{margin-top:1.6rem}.breadcrumb{color:#16171c80;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.82rem;display:flex}.breadcrumb a{color:#16171c80;text-decoration:none}.breadcrumb a:hover{color:var(--v-deep);text-decoration:underline}.breadcrumb .sep{color:#16171c47;user-select:none}.audience-links{flex-wrap:wrap;gap:.5rem;display:flex}.audience-link{color:var(--v-deep);font:700 .72rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#6e2bff14;border:1px solid #6e2bff2e;border-radius:100px;align-items:center;gap:.3rem;padding:.3rem .75rem .3rem .6rem;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.audience-link:hover{background:#6e2bff26;border-color:#6e2bff4d}.audience-link:before{content:"→";opacity:.6;font-size:.7rem}@media (width<=1040px){.section-head,.split{grid-template-columns:1fr}.cards--identita{grid-template-columns:1fr 1fr}}@media (width<=768px){.shell{width:min(100% - 2rem, var(--max))}h1{font-size:clamp(3.2rem,13vw,5rem)}.cards--identita{grid-template-columns:1fr}.faq-card summary,.faq-card p{max-width:92%}}@media (width<=600px){.section-title{font-size:clamp(1.8rem,8vw,3rem)}.cta-band h2{font-size:clamp(2rem,10vw,3.5rem)}.aside-note h2{font-size:clamp(1.8rem,7vw,2.8rem)}}.section-body-text{color:var(--t2);margin:0 0 1.2em;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.68}.section-body-text:last-child{margin-bottom:0}.section-body-text--wide{max-width:780px;margin:0 0 2rem}
