@property --hd-rule{syntax:"<number>";inherits:false;initial-value:0}@property --hd-mx{syntax:"<length>";inherits:false;initial-value:0}@property --hd-my{syntax:"<length>";inherits:false;initial-value:0}.hd{--bg:#050506;--panel:#0a0b10;--panel2:#0e1017;--ink:#f5f6f8;--muted:#f5f6f8d6;--tert:#f5f6f8b3;--line:#f5f6f817;--hair:#f5f6f829;--accent:#2a7bff;--accent-soft:#2a7bff21;--decode:#6ff7a8;--ease:cubic-bezier(.2, 0, 0, 1);--gutter:clamp(22px, 5vw, 64px);--unit:8px;background:var(--bg);height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,Space Grotesk Fallback,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.5;position:relative;overflow:hidden}.hd *,.hd :before,.hd :after{box-sizing:border-box}.hd :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.hd .tn{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hd em{font-style:italic}.hd .accent{color:var(--accent)}.hd .deck{position:absolute;inset:0}.hd .panel{padding:clamp(64px, 9vh, 104px) var(--gutter) clamp(76px, 11vh, 110px);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:repeat(12,1fr);align-content:safe center;column-gap:clamp(12px,2vw,28px);display:grid;position:absolute;inset:0;overflow-y:auto;container-type:size}.hd .panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.hd .col{grid-column:2/11}.hd .col-wide{grid-column:1/13}@media (width<=820px){.hd .col{grid-column:1/13}}.hd .mark{top:26px;left:var(--gutter);z-index:40;letter-spacing:.01em;color:var(--ink);view-transition-name:mark;font-size:15px;font-weight:500;text-decoration:none;position:fixed}.hd .mark b{color:var(--accent);font-weight:500}.hd .rail{z-index:40;view-transition-name:rail;pointer-events:none;flex-direction:column;justify-content:center;gap:14px;height:100vh;display:flex;position:fixed;top:0;right:clamp(16px,2.4vw,34px)}.hd .rail a{pointer-events:auto;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--tert);transition:color .3s var(--ease);font-size:10px;line-height:1;text-decoration:none;position:relative}.hd .rail a .tn{color:var(--muted)}.hd .rail a[aria-current] .tn{color:var(--accent)}.hd .rail a[aria-current]{color:var(--ink);font-weight:500}.hd .rail a:hover{color:var(--ink)}@media (width<=820px){.hd .rail{display:none}}@media (width>=821px){.hd .panel:not(.hero-panel){padding-right:var(--rail-space,182px)}}.hd .index{left:var(--gutter);z-index:40;view-transition-name:indexwrap;pointer-events:none;align-items:baseline;gap:10px;display:flex;position:fixed;bottom:24px}.hd .idx-num{letter-spacing:-.02em;color:var(--ink);font-size:clamp(40px,7vh,68px);font-weight:500;line-height:.8;display:inline-flex}.hd .idx-d{height:1em;line-height:1;display:inline-block;overflow:hidden}.hd #dTens{view-transition-name:idx-tens}.hd #dOnes{view-transition-name:idx-ones}.hd .idx-tot{letter-spacing:.14em;text-transform:uppercase;color:var(--tert);margin-bottom:.4em;font-size:12px}::view-transition-group(idx-tens){overflow:hidden}::view-transition-group(idx-ones){overflow:hidden}::view-transition-old(idx-tens){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}::view-transition-old(idx-ones){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}::view-transition-new(idx-tens){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}::view-transition-new(idx-ones){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}html[data-vtdir=fwd]::view-transition-old(idx-tens){animation-name:hd-roll-up-out}html[data-vtdir=fwd]::view-transition-old(idx-ones){animation-name:hd-roll-up-out}html[data-vtdir=fwd]::view-transition-new(idx-tens){animation-name:hd-roll-up-in}html[data-vtdir=fwd]::view-transition-new(idx-ones){animation-name:hd-roll-up-in}html[data-vtdir=back]::view-transition-old(idx-tens){animation-name:hd-roll-dn-out}html[data-vtdir=back]::view-transition-old(idx-ones){animation-name:hd-roll-dn-out}html[data-vtdir=back]::view-transition-new(idx-tens){animation-name:hd-roll-dn-in}html[data-vtdir=back]::view-transition-new(idx-ones){animation-name:hd-roll-dn-in}@keyframes hd-roll-up-out{0%{filter:blur();transform:translateY(0)}to{filter:blur(1.4px);transform:translateY(-108%)}}@keyframes hd-roll-up-in{0%{filter:blur(1.4px);transform:translateY(108%)}60%{filter:blur(.3px)}to{filter:blur();transform:translateY(0)}}@keyframes hd-roll-dn-out{0%{filter:blur();transform:translateY(0)}to{filter:blur(1.4px);transform:translateY(108%)}}@keyframes hd-roll-dn-in{0%{filter:blur(1.4px);transform:translateY(-108%)}60%{filter:blur(.3px)}to{filter:blur();transform:translateY(0)}}::view-transition-group(*){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation:.3s cubic-bezier(.2,0,0,1) both hd-vt-out}::view-transition-new(root){animation:.34s cubic-bezier(.2,0,0,1) both hd-vt-in}@keyframes hd-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes hd-vt-in{0%{opacity:0;transform:translateY(8px)}}.hd .nav{z-index:41;view-transition-name:nav;flex-direction:column;gap:7px;display:flex;position:fixed;bottom:24px;right:clamp(16px,2.4vw,34px)}.hd .nav button{border:1px solid var(--hair);width:42px;height:34px;color:var(--ink);cursor:pointer;translate:var(--hd-mx) var(--hd-my);background:#0a0b1099;border-radius:8px;place-items:center;transition:translate .16s ease-out,border-color .2s,color .2s,opacity .2s;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hd .nav button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b106b}}.hd .nav button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hd .nav button:disabled{opacity:.28;cursor:default}.hd .nav svg{width:17px;height:17px}@media (width<=520px){.hd .nav{right:16px}}.hd .progress{background:var(--accent);z-index:43;height:2px;transition:width .34s var(--ease);view-transition-name:progress;position:fixed;top:0;left:0}.hd .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin:0 0 22px;font-size:12px;display:inline-flex}.hd h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:600;line-height:1.02}.hd h2{letter-spacing:-.012em;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:600;line-height:1.08}.hd h3{margin:0;font-weight:500}.hd .sub{color:var(--muted);margin:0;font-size:22px;font-weight:400;line-height:1.4}.hd .lead{color:var(--muted);max-width:60ch;margin:0;font-size:17px}.hd p{margin:0}.hd .center{text-align:center}.hd .center .eyebrow{justify-content:center}.hd .btn{transition:translate .2s var(--ease), background .2s, border-color .2s, color .2s;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hd .btn--primary{background:var(--accent);color:#fff}.hd .btn--primary:hover{translate:0 -2px}.hd .btn--outline{border:1px solid var(--hair);color:var(--ink);background:0 0}.hd .btn--outline:hover{border-color:var(--accent);color:var(--accent)}.hd .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hd .link-arrow{color:var(--ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.hd .link-arrow--accent{color:var(--accent)}.hd .link-arrow .arr{transition:transform .2s var(--ease)}.hd .link-arrow:hover .arr{transform:translate(3px)}.hd .hero-panel{padding:0;display:block;overflow:hidden}.hd .hero-media{z-index:0;background:#000;position:absolute;inset:0}.hd .hero-media img,.hd .hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hd .hero-video{opacity:0;transition:opacity .6s var(--ease)}.hd .hero-video.on{opacity:1}.hd .hero-veil{pointer-events:none;background:linear-gradient(90deg,#050506f0 0%,#050506a8 34%,#05050638 62%,#05050600 92%),linear-gradient(#05050600 58%,#05050699 100%),radial-gradient(90% 80% at 26% 46%,#2a7bff14,#0000 60%);position:absolute;inset:0}.hd .hero{z-index:2;align-items:center;height:100%;display:flex;position:relative}.hd .hero-body{max-width:600px;padding:0 var(--gutter);text-align:left;flex-direction:column;gap:24px;display:flex}.hd .hero-h1 .ln{display:block;overflow:hidden}.hd .hero-h1 .ln>span{opacity:0;display:block;transform:translateY(100%)}.hd .hero.pose .hero-h1 .ln>span{opacity:1;transition:transform .5s var(--ease), opacity .5s var(--ease);transform:none}.hd .hero.pose .hero-h1 .ln:first-child>span{transition-delay:.12s}.hd .hero.pose .hero-h1 .ln:nth-child(2)>span{transition-delay:.21s}.hd .hero.pose .hero-h1 .ln:nth-child(3)>span{transition-delay:.3s}.hd .hero-rule{background:var(--accent);transform-origin:0;width:64px;height:2px;transform:scaleX(var(--hd-rule));transition:--hd-rule .5s var(--ease) .34s}.hd .hero.pose .hero-rule{--hd-rule:1}.hd .hero-sub{color:var(--muted);max-width:40ch;font-size:20px;line-height:1.4}.hd .ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hd .or{color:var(--muted);font-size:.95rem;font-style:italic}.hd .hero-micro{color:var(--tert);font-size:14px}.hd .hero-links{flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.hd .hero-links a{color:var(--tert);letter-spacing:.04em;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.hd .hero-links a:hover{color:var(--ink);border-color:var(--hair)}.hd .pullquote{text-align:center;grid-column:2/12;margin:0 auto}.hd .pullquote blockquote{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1.1}.hd .pullquote cite{letter-spacing:.03em;color:var(--muted);margin-top:26px;font-size:19px;font-style:normal;font-weight:600;line-height:1.75;display:block}@media (width<=820px){.hd .pullquote{grid-column:1/13}}.hd .beats{flex-direction:column;gap:14px;margin-top:30px;display:flex}.hd .beat{align-items:center;gap:14px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;display:flex}.hd .beat svg{width:22px;height:22px;color:var(--accent);flex:none}.hd .matrix{border:1px solid var(--line);border-radius:10px;max-width:920px;margin-top:32px;overflow:hidden}.hd .mrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,180px) 1fr;align-items:baseline;gap:clamp(14px,3vw,40px);padding:15px clamp(16px,2.4vw,26px);transition:background .3s;display:grid}.hd .mrow:last-child{border-bottom:0}.hd .mrow .who{color:var(--muted);font-size:14px}.hd .mrow .what{font-size:17px}.hd .mrow--us{background:var(--accent-soft)}.hd .mrow--us .who{color:var(--accent);font-weight:500}@media (width<=560px){.hd .mrow{grid-template-columns:1fr;gap:3px}}.hd .ladder{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (width<=1000px){.hd .ladder{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.hd .ladder{grid-template-columns:1fr}}.hd .lstep{background:linear-gradient(155deg,#ffffff0b,#ffffff03 60%),#0b0d13;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:11px;padding:22px 22px 24px;display:flex;position:relative;overflow:visible;box-shadow:0 12px 34px #0006,inset 0 1px #ffffff2b,inset 0 -14px 26px #ffffff05}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hd .lstep{-webkit-backdrop-filter:blur(14px)saturate(1.35);background:linear-gradient(155deg,#ffffff0b,#ffffff03 60%),#030407bd}}.hd .lstep:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(114deg,#0000 40%,#ffffff1f 50%,#0000 60%) 175% 0/260% 100%;animation:9.2s ease-in-out infinite hd-sheen;position:absolute;inset:0}.hd .lstep:first-child:before{animation-delay:0s}.hd .lstep:nth-child(2):before{animation-delay:.55s}.hd .lstep:nth-child(3):before{animation-delay:1.1s}.hd .lstep:nth-child(4):before{animation-delay:1.65s}@keyframes hd-sheen{0%{background-position:175% 0}26%{background-position:-75% 0}to{background-position:-75% 0}}@media (prefers-reduced-motion:reduce){.hd .lstep:before{opacity:0;animation:none}}.hd .perim{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hd .perim rect{fill:none;stroke:#9ecbff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 2px #6aa6ff)drop-shadow(0 0 9px #3a8cffbf)drop-shadow(0 0 20px #2a7bff73)}.hd .lstep:first-child .perim rect{animation:9.2s linear infinite hd-perim1}.hd .lstep:nth-child(2) .perim rect{animation:9.2s linear infinite hd-perim2}.hd .lstep:nth-child(3) .perim rect{animation:9.2s linear infinite hd-perim3}.hd .lstep:nth-child(4) .perim rect{animation:9.2s linear infinite hd-perim4}@keyframes hd-perim1{0%,2%{stroke-dashoffset:100px;opacity:1}24%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hd-perim2{0%,24%{stroke-dashoffset:100px;opacity:1}46%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hd-perim3{0%,46%{stroke-dashoffset:100px;opacity:1}68%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hd-perim4{0%,68%{stroke-dashoffset:100px;opacity:1}90%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.hd .perim rect{animation:none}}.hd .lnum{border:1px solid var(--hair);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;display:grid}.hd .lhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hd .lname{margin:0;font-size:1.12rem;font-weight:500}.hd .lprice{color:var(--muted);font-size:13px}.hd .lprice.free{color:var(--accent)}.hd .ldesc{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.hd .lcredit{color:var(--tert);margin-top:auto;padding-top:9px;font-size:12px}.hd .closer{text-align:center;color:var(--muted);max-width:560px;margin:24px auto 0;font-size:15px}.hd .chat{background:var(--panel2);border:1px solid var(--line);border-radius:18px;grid-column:3/11;width:100%;max-width:840px;margin:0 auto;padding:38px}.hd .chat-intro{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:16px;font-size:16px;display:flex}.hd .chat-intro b{color:var(--accent);font-weight:500}.hd .chat-title{letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.hd .chat-micro{color:var(--tert);margin-top:14px;font-size:13px;line-height:1.5}.hd .chat-micro a{color:var(--muted)}@media (width<=820px){.hd .chat{grid-column:1/13}}.hd .engage{margin:0}.hd .engage__field{background:var(--bg);border:1px solid var(--hair);border-radius:12px;min-height:132px;padding:16px 58px 16px 18px;transition:border-color .2s;position:relative}.hd .engage__field:focus-within{border-color:var(--accent)}.hd .engage textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:16px;line-height:1.5}.hd .engage textarea::placeholder{color:var(--tert)}.hd .engage__send{background:var(--accent);color:#fff;cursor:pointer;width:38px;height:38px;transition:transform .2s var(--ease);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.hd .engage__send svg{width:19px;height:19px}.hd .engage__send:not(:disabled):hover{transform:translateY(-1px)}.hd .engage__send:disabled{background:var(--panel);color:var(--tert);cursor:default}#engage-turnstile{margin:0}.hd .engage__reply{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;gap:12px;margin-top:18px;padding:18px;font-size:15px;display:flex}.hd .engage__reply[hidden]{display:none}.hd .engage__reply:focus{outline:none}.hd .engage__reply:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hd .engage__thinking{color:var(--tert);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.hd .engage__dots{gap:5px;display:inline-flex}.hd .engage__dots span{background:var(--tert);width:7px;height:7px;animation:hd-blink 1.2s var(--ease) infinite;border-radius:50%;display:inline-block}.hd .engage__dots span:nth-child(2){animation-delay:.18s}.hd .engage__dots span:nth-child(3){animation-delay:.36s}.hd .engage__thinking-label{font-style:italic}@keyframes hd-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hd .engage__reply-line{font-size:inherit;color:var(--ink);margin:0;line-height:1.5}.hd .engage__reply-line--note{color:var(--muted);font-style:italic}.hd .engage__decode{white-space:pre-wrap}.hd .engage__decode--active{color:var(--ink);letter-spacing:inherit;text-shadow:none;font-family:inherit}.hd .engage__decode-kana{color:var(--decode);letter-spacing:inherit;text-shadow:0 0 10px #6ff7a894,0 0 22px #2fd37a47;font-family:inherit;display:inline}.hd .engage__reply-step{flex-direction:column;gap:2px;margin:0;display:flex}.hd .engage__reply-k{font-size:inherit;color:var(--ink);font-weight:700}.hd .engage__reply-v{font-size:inherit;color:var(--muted);line-height:1.5}.hd .engage__reply-step--verify{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:8px;margin-block:4px;padding:12px}.hd .engage__reply-step--verify .engage__reply-k{color:var(--ink)}.hd .engage__reply-cta{margin:8px 0 0}.hd .engage__reply-cta .link-arrow{color:var(--ink);font-size:inherit}.hd .faq{border-top:1px solid var(--line);width:100%;max-width:840px;margin:0 auto}.hd .faq__item{border-bottom:1px solid var(--line)}.hd .faq__q{cursor:pointer;width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr 22px;align-items:center;gap:14px;padding:16px 4px;display:grid}.hd .fnum{color:var(--accent);font-size:12px}.hd .fq{font-size:1.05rem}.hd .chev{width:16px;height:16px;color:var(--muted);transition:transform .3s var(--ease)}.hd .faq__item.is-open .chev{transform:rotate(180deg)}.hd .faq__a{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.hd .faq__item.is-open .faq__a{grid-template-rows:1fr}.hd .faq__a-inner{overflow:hidden}.hd .fa{color:var(--muted);max-width:70ch;padding:0 4px 18px 56px;font-size:16px;line-height:1.55}.hd .faq-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;font-size:15px;display:flex}.hd .founder{grid-column:3/11;max-width:720px;margin:0 auto}.hd .founder .fe{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px}.hd .founder .flead{letter-spacing:-.012em;margin:14px 0 20px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.hd .founder p{color:var(--muted);max-width:66ch;margin:0 0 14px;font-size:16px;line-height:1.6}@media (width<=820px){.hd .founder{grid-column:1/13}}@media (height<=720px){.hd .panel{padding:44px var(--gutter) 72px}.hd #s0 h1{font-size:clamp(1.9rem,3.2vw,2.7rem)}.hd .hero-body{gap:16px}.hd .hero-sub{font-size:18px}.hd .eyebrow{margin-bottom:14px}.hd h2{margin-bottom:12px}.hd .beats{gap:9px;margin-top:18px}.hd .pullquote cite{margin-top:16px}.hd .matrix{margin-top:18px}.hd .mrow{padding:11px clamp(16px,2.4vw,24px)}.hd .ladder{margin-top:18px}.hd .lstep{gap:8px;padding:15px 18px 16px}.hd .closer{margin-top:15px}.hd .chat{padding:26px}.hd .chat-title{margin-bottom:14px}.hd .engage__field{min-height:104px}.hd .founder .flead{margin:10px 0 12px}.hd .founder p{margin-bottom:9px}.hd .faq__q{padding:11px 4px}.hd .fa{padding-bottom:13px}.hd .faq-foot{margin-top:16px}.hd .idx-num{font-size:clamp(34px,6vh,52px)}}@media (width<=1200px){.hd #s3b h2{margin-bottom:8px;font-size:clamp(1.35rem,2.6vw,1.9rem)}.hd #s3b .lead{margin-top:8px;font-size:15px}.hd #s3b .ladder{margin-top:14px}.hd #s3b .lstep{gap:6px;padding:14px 15px 15px}.hd #s3b .ldesc{font-size:15px;line-height:1.42}.hd #s3b .lname{font-size:1.02rem}.hd #s3b .closer{margin-top:12px;font-size:13px}}@media (width<=1000px){.hd #s3b .eyebrow{margin-bottom:8px}.hd #s3b h2{margin-bottom:5px;font-size:1.35rem}.hd #s3b .lead{max-width:50ch;margin-top:5px;font-size:13.5px;line-height:1.35}.hd #s3b .ladder{gap:10px;margin-top:8px}.hd #s3b .lstep{gap:4px;padding:11px 13px 12px}.hd #s3b .ldesc{font-size:14px;line-height:1.34}.hd #s3b .lname{font-size:.98rem}.hd #s3b .lcredit{padding-top:6px}.hd #s3b .closer{margin-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hd *,.hd :before,.hd :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.hd .hero.pose .hero-h1 .ln>span{opacity:1;transform:none}.hd .hero-rule{--hd-rule:1}.hd .hero-video{display:none}.hd .engage__dots span{opacity:1!important;animation:none!important;transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-contrast:more){.hd .hero-veil{background:0 0}}.hd .hd-legal{z-index:40;letter-spacing:.04em;color:var(--tert);mix-blend-mode:difference;align-items:center;gap:14px;font-size:11px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.hd .hd-legal a{color:inherit;text-decoration:none}.hd .hd-legal a:hover{color:var(--ink)}.hd .hd-legal span{opacity:.75}@media (width<=760px){.hd .hd-legal{gap:10px;font-size:10px;bottom:18px}}.hd .hero-h1 .ln{white-space:nowrap}.hd .hero-body{max-width:min(47rem,92vw)}@media (width<=600px){.hd .hero-h1{font-size:clamp(1.55rem,7.6vw,2.2rem)}}.hd .hd-footer{width:100%;margin-top:48px}.hd .hd-footer .site-footer{position:relative}.hd .hd-footer{grid-column:1/-1}.hd-site-footer{--ink:#f5f5f7;--muted:#f5f5f7ad;--faint:#f5f5f770;--line:#f5f5f724;--line-strong:#f5f5f73d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050506}.hd .rail,.hd .index,.hd .nav,.hd .progress{transition:opacity .35s var(--ease), visibility .35s}.hd.hd-chrome-off .rail,.hd.hd-chrome-off .index,.hd.hd-chrome-off .nav,.hd.hd-chrome-off .progress{opacity:0;visibility:hidden;pointer-events:none}.hd #s9.panel,.hd section[aria-label="Chi c'è dietro"]{justify-content:safe center}.hd #s7.panel{padding-top:max(96px,clamp(64px,9vh,104px))}.hd #s7 .faq__q{padding:12px 4px}.hd #s7 .faq-foot{margin-top:16px}.hd #s7 .col-wide{transform:translateY(30px)}.hd .rail a{font-size:12px}
