@font-face{font-family:BC Novatica;src:url(/fonts/BCNovaticaCYR-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BC Novatica;src:url(/fonts/BCNovaticaCYR-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BC Novatica;src:url(/fonts/BCNovaticaCYR-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--deep:#30123a;--night:#1f0b27;--amethyst:#63527f;--mist:#c9cde3;--soft:#f2f2f2;--white:#fff;--ink:#111;--muted:#6c6c6c;--tint:#ece9f2;--line:#ddd9e6;--err:#a1300b;--gutter:clamp(1.25rem, 5vw, 4rem);--max:76rem;--cut:14px;--cut-xl:clamp(18px, 2.4vw, 30px);--ease:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--font:"BC Novatica", "Helvetica Neue", Arial, sans-serif;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--soft);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}img,video,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.06}h1{letter-spacing:-.03em;font-size:clamp(2.6rem,6.8vw,6rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h2 em,h1 em{color:var(--deep);font-style:italic;font-weight:400}h3{letter-spacing:-.01em;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2}:focus-visible{outline:2px solid var(--amethyst);outline-offset:3px}::selection{background:var(--amethyst);color:#fff}html{scrollbar-color:var(--amethyst) var(--soft)}.skip{background:var(--deep);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.chamfer{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.chamfer-sm{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.chamfer-xl{clip-path:polygon(var(--cut-xl) 0, 100% 0, 100% calc(100% - var(--cut-xl)), calc(100% - var(--cut-xl)) 100%, 0 100%, 0 var(--cut-xl))}.label{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.lede{color:var(--muted);max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.btn{--c:12px;min-height:3rem;font:inherit;letter-spacing:.01em;cursor:pointer;background:var(--amethyst);color:#fff;transition:background-color .2s ease, transform .16s var(--ease), color .2s ease;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));border:0;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--deep)}}.btn:active{transform:scale(.97)}.btn--sm{--c:10px;min-height:2.6rem;padding:.4rem 1.15rem;font-size:.875rem}.btn--light{color:var(--deep);background:#fff}@media (hover:hover) and (pointer:fine){.btn--light:hover{background:var(--mist)}}.btn--ghost{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffffb3}.btn--ghost:before,.btn--ghost:after{content:"";width:var(--c);height:var(--c);pointer-events:none;position:absolute}.btn--ghost:before{background:linear-gradient(to bottom right,#0000 calc(50% - .6px),#ffffffb3 50%,#0000 calc(50% + .6px));top:0;left:0}.btn--ghost:after{background:linear-gradient(to bottom right,#0000 calc(50% - .6px),#ffffffb3 50%,#0000 calc(50% + .6px));bottom:0;right:0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:#fff3}}.bar{z-index:50;padding-inline:calc(.75rem + var(--cut-xl) * .25);pointer-events:none;position:fixed;top:1.25rem;left:0;right:0}.bar-in{isolation:isolate;pointer-events:auto;max-width:calc(var(--max) + 2rem);color:#fff;align-items:center;gap:1.5rem;min-height:3.75rem;margin-inline:auto;padding:.5rem .75rem .5rem 1.4rem;display:flex;position:relative}.bar-in:before{content:"";z-index:-1;backdrop-filter:blur(18px)saturate(1.6);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#220c2ca8;position:absolute;inset:0}.logo img{width:auto;height:1.75rem}.nav{gap:.25rem;margin-inline:auto;display:flex}.nav a{color:#ffffffd1;padding:.5rem 1rem;font-size:.9375rem;text-decoration:none;transition:color .2s;position:relative}.nav a+a:before{content:"";background:#ffffff4d;width:1px;height:.9em;margin-top:-.45em;position:absolute;top:50%;left:0}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{content:"";background:#fff;height:1px;position:absolute;bottom:.15rem;left:1rem;right:1rem}.actions{align-items:center;gap:.6rem;display:flex}.lang{letter-spacing:.04em;color:#ffffffd9;padding:.45rem .7rem;font-size:.8125rem;text-decoration:none;transition:background .2s;box-shadow:inset 0 0 0 1px #ffffff4d}.lang:hover{color:#fff;background:#ffffff24}.menu{display:none;position:relative}.menu summary{cursor:pointer;place-items:center;width:2.6rem;height:2.6rem;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.menu summary::-webkit-details-marker{display:none}.menu summary span,.menu summary span:before,.menu summary span:after{content:"";width:1.15rem;height:1.5px;transition:transform .3s var(--ease), opacity .2s;background:#fff;display:block;position:relative}.menu summary span:before{position:absolute;top:-6px}.menu summary span:after{position:absolute;top:6px}.menu[open] summary span{background:0 0}.menu[open] summary span:before{transform:translateY(6px)rotate(45deg)}.menu[open] summary span:after{transform:translateY(-6px)rotate(-45deg)}.menu-panel{backdrop-filter:blur(20px)saturate(1.6);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);min-width:15rem;animation:pop .22s var(--ease) both;transform-origin:100% 0;background:#260e30d1;padding:.5rem;display:grid;position:absolute;top:calc(100% + .9rem);right:0}.menu-panel a{color:#fff;padding:.85rem 1rem;font-size:1rem;text-decoration:none}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:#ffffff1f}@keyframes pop{0%{opacity:0;transform:scale(.95)translateY(-4px)}}@media (width<=52rem){.nav{display:none}.menu{display:block}.bar-in{gap:.75rem;padding-left:1rem}.actions{margin-left:auto}.logo img{height:1.5rem}}@media (width<=27rem){.actions .lang{display:none}}.panel{isolation:isolate;background:var(--deep);color:#fff;clip-path:polygon(var(--cut-xl) 0, 100% 0, 100% calc(100% - var(--cut-xl)), calc(100% - var(--cut-xl)) 100%, 0 100%, 0 var(--cut-xl));margin:.75rem .75rem 0;position:relative;overflow:hidden}.panel .bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.panel:after{content:"";z-index:-1;background:linear-gradient(#1f0b27b8 0%,#30123a9e 55%,#1f0b27db 100%);position:absolute;inset:0}.hero{text-align:center;min-height:calc(100svh - .75rem);padding:8rem var(--gutter) 5rem;place-items:center;display:grid}.hero-in{justify-items:center;gap:1.5rem;max-width:62rem;display:grid}.hero h1{color:#fff}.hero h1 span{display:block}.hero .lede{color:#e6e1ee;max-width:34rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem;display:flex}.page-head.panel{min-height:clamp(20rem,46svh,30rem);padding:9rem var(--gutter) clamp(2.5rem, 5vw, 4rem);align-content:end;display:grid}.page-head .wrap{padding-inline:0}.page-head h1{max-width:20ch;font-size:clamp(2.3rem,5.4vw,4.4rem)}.page-head .lede{color:#e6e1ee;margin-top:1.25rem}.page-head-plain{padding-top:9rem}@media (prefers-reduced-motion:no-preference){.hero-in>*,.page-head .wrap>*{animation:rise .9s var(--ease) both}.hero-in>h1{animation:none}.hero h1 span{animation:line 1.1s var(--ease) both}.hero h1 span:nth-child(2){animation-delay:90ms}.hero-in>:nth-child(2),.page-head .wrap>:nth-child(2){animation-delay:.32s}.hero-in>:nth-child(3){animation-delay:.42s}.panel .bg{animation:settle 2.2s var(--ease) both}.hero .bg{animation:clearing 2s var(--ease) both}}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@keyframes settle{0%{transform:scale(1.06)}}@keyframes clearing{0%{filter:blur(18px);transform:scale(1.08)}}@keyframes line{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.5em)}to{opacity:1;clip-path:inset(0 0 -.2em)}}@keyframes heroOut{to{opacity:0;transform:translateY(-48px)}}@keyframes drift{to{transform:translateY(8%)scale(1.04)}}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal view();animation-range:entry calc(4% + var(--i,0) * 3%) entry calc(38% + var(--i,0) * 3%)}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-in{animation:linear both heroOut scroll(root);animation-range:0 70svh}.hero .bg{animation:clearing 2s var(--ease) both, drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}}}.panel:before,.closing:before{content:"";z-index:-1;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section--white{background:var(--white)}.section--tint{background:var(--tint)}.sec-head{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.sec-head .title{gap:1.1rem;display:grid}.sec-head .side{color:var(--muted);justify-items:start;gap:1.4rem;max-width:28rem;padding-top:2rem;display:grid}@media (width<=52rem){.sec-head{grid-template-columns:1fr}.sec-head .side{padding-top:0}}.grid{gap:1rem;display:grid}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=64rem){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=48rem){.grid--3,.grid--2{grid-template-columns:1fr}}.card{background:var(--white);min-height:19rem;transition:transform .25s var(--ease);align-content:space-between;gap:2.5rem;padding:1.5rem;display:grid;position:relative}.section--white .card,.section--tint .card{background:var(--white)}.section--white .card.flat{background:var(--soft)}.card .top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card .bottom{gap:.7rem;display:grid}.card p{color:var(--muted);font-size:.975rem}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-3px)}.card:hover .tile{background:var(--deep);color:#fff}}.tile{background:var(--soft);width:3.1rem;height:3.1rem;color:var(--deep);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);place-items:center;transition:background-color .25s,color .25s;display:grid}.tile svg,.ico svg{width:1.6rem;height:1.6rem}.ico{color:var(--deep)}.ico svg{width:2.6rem;height:2.6rem}.num{color:var(--muted);letter-spacing:.06em;font-size:.8125rem}.big-n{font-size:1.5rem;font-weight:700;line-height:1}.card--why{min-height:22rem}@media (width<=48rem){.card,.card--why{gap:1.5rem;min-height:0}.snap{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.snap::-webkit-scrollbar{display:none}.snap>*{scroll-snap-align:start;flex:0 0 78%}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{align-items:center;width:max-content;animation:36s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{height:5rem;color:var(--deep);place-items:center;padding-inline:clamp(2.5rem,7vw,6rem);display:grid}.marquee-item .logo-mask{aspect-ratio:500/123;background:var(--deep);width:clamp(9rem,16vw,13rem);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;display:block}.marquee-item .wordmark{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:700}@keyframes slide{to{transform:translate(-50%)}}.note{color:var(--muted);font-size:.9375rem}.values{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.values>div{border-bottom:1px solid var(--line);align-content:start;gap:.4rem;padding:1.5rem 1.5rem 1.5rem 0;display:grid}.values p{color:var(--muted);font-size:1rem}@media (width<=64rem){.values{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.values{grid-template-columns:1fr}}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.faq-photo{aspect-ratio:4/5;background:var(--deep);position:sticky;top:6rem;overflow:hidden}.faq-photo img{object-fit:cover;width:100%;height:100%}@media (width<=52rem){.faq-wrap{grid-template-columns:1fr}.faq-photo{aspect-ratio:16/10;position:relative;top:0}}.faq{gap:.6rem;display:grid}.faq details{background:var(--white);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.section--white .faq details{background:var(--soft)}.faq summary{cursor:pointer;padding:1.15rem 4rem 1.15rem 1.4rem;font-size:1.0625rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 60% no-repeat;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);width:1.9rem;height:1.9rem;transition:transform .28s var(--ease), background-color .2s ease;margin-top:-.95rem;position:absolute;top:50%;right:1.1rem}.faq details[open] summary:after{background-color:var(--amethyst);transform:rotate(135deg)}.faq summary:hover:after{background-color:var(--amethyst)}.faq p{color:var(--muted);max-width:44rem;padding:0 1.4rem 1.3rem}.faq details::details-content{block-size:0;transition:block-size .28s var(--ease), content-visibility .28s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.closing{background:var(--deep);isolation:isolate;clip-path:polygon(var(--cut-xl) 0, 100% 0, 100% calc(100% - var(--cut-xl)), calc(100% - var(--cut-xl)) 100%, 0 100%, 0 var(--cut-xl));color:#fff;margin:.75rem;position:relative;overflow:hidden}.closing .bg{object-fit:cover;z-index:-2;filter:blur(10px)saturate(.8);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.closing:after{content:"";z-index:-1;background:linear-gradient(#1f0b27cc,#30123ac7);position:absolute;inset:0}.cta{text-align:center;padding:clamp(5rem, 11vw, 9rem) var(--gutter) clamp(4rem, 8vw, 6rem);justify-items:center;gap:1.4rem;display:grid}.cta h2{color:#fff;max-width:18ch;font-size:clamp(2.1rem,4.6vw,3.8rem)}.cta .lede{color:#e6e1ee}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem;display:flex}.foot{background:var(--white);color:var(--ink);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));margin:0 clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem);padding:clamp(2rem,4vw,3.5rem)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=52rem){.foot-grid{grid-template-columns:1fr}}.foot img{width:auto;height:2.6rem;margin-bottom:1.1rem}.foot p{color:var(--muted);max-width:26rem;font-size:.95rem}.foot h3{margin-bottom:.9rem;font-size:1rem}.foot li+li{margin-top:.5rem}.foot a{color:var(--muted);text-decoration:none;transition:color .2s}.foot a:hover{color:var(--deep);text-underline-offset:.25em;text-decoration:underline}.copy{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin-top:2.5rem;padding-top:1.1rem;font-size:.875rem;display:flex}.dark-end{background:var(--deep);padding-bottom:0}.dark-end .foot{margin-top:0}.detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.25rem);display:grid}.detail ul{gap:.6rem;display:grid}.detail li{color:var(--muted);padding-left:1.4rem;position:relative}.detail li:before{content:"";background:var(--amethyst);clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,40% 100%,0 60%);width:.55rem;height:.55rem;position:absolute;top:.62em;left:0}.detail p{color:var(--muted);margin-top:.75rem}@media (width<=48rem){.detail{grid-template-columns:1fr}}.media-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.media-row video,.media-row img{aspect-ratio:16/10;object-fit:cover;background:var(--deep);width:100%}@media (width<=48rem){.media-row{grid-template-columns:1fr}}.two-col{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width<=48rem){.two-col{grid-template-columns:1fr}}.callout{background:var(--white);align-content:start;gap:.7rem;padding:1.75rem;display:grid}.section--white .callout{background:var(--soft)}.callout p{color:var(--muted)}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=52rem){.contact-grid{grid-template-columns:1fr}}.info dl{gap:1.6rem;display:grid}.info dt{margin-bottom:.25rem}.info dd{font-size:1.125rem}.info a{text-decoration-color:var(--amethyst);text-underline-offset:.2em}.form{background:var(--white);gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.form h2{font-size:clamp(1.5rem,3vw,2rem)}.form .lede{font-size:1rem}.row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=40rem){.row{grid-template-columns:1fr}}.field{gap:.4rem;display:grid}.field>label{letter-spacing:.06em;color:var(--muted);font-size:.8125rem}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--soft);border:0;border-bottom:2px solid var(--line);appearance:none;border-radius:0;width:100%;padding:.8rem .9rem;font-size:1rem;transition:background .2s,border-color .2s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--amethyst) 50%), linear-gradient(135deg, var(--amethyst) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-repeat:no-repeat;background-size:.4rem .4rem;padding-right:2.5rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--amethyst);background:var(--tint);outline:none}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-bottom-color:var(--err)}.consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9375rem;display:grid}.consent input{width:1.1rem;height:1.1rem;accent-color:var(--amethyst);margin-top:.3rem}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.status{min-height:1.5rem}.status[data-state=ok]{color:var(--amethyst)}.status[data-state=error]{color:var(--err)}.legal{gap:2rem;max-width:46rem;display:grid}.legal h2{letter-spacing:0;margin-bottom:.5rem;font-size:1.35rem}.legal p{color:var(--muted)}.portrait{aspect-ratio:1;object-fit:cover;width:min(100%,20rem)}.story{justify-items:start;gap:1.25rem;display:grid}.cta-inline{justify-items:start;gap:1.2rem;display:grid}.line-host{color:#f2f2f2;background:#2a1636;width:100%;height:100svh;position:relative}.line-host[hidden]{display:none}.line-stage{background:#2a1636;position:absolute;inset:0;overflow:hidden}.line-mount{position:absolute;inset:0}.line-shade{pointer-events:none;background:linear-gradient(90deg,#1a0b228c 0%,#1a0b2200 55%);position:absolute;inset:0}.line-intro,.line-station{left:max(var(--gutter), calc((100% - var(--max)) / 2));right:max(var(--gutter), calc((100% - var(--max)) / 2));pointer-events:none;position:absolute}.line-intro{max-width:47rem;margin-top:-14vh;top:50%}.line-h1{letter-spacing:-.02em;font-size:clamp(2.1rem,5.4vw,5.2rem);font-weight:700;line-height:1.05}.line-p{opacity:.88;max-width:35rem;margin-top:1.25rem;font-size:clamp(.95rem,1.5vw,1.35rem);line-height:1.45}.line-station{opacity:0;visibility:hidden;max-width:32.5rem;bottom:9vh}.line-station h2{color:#fff;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.08}.line-station .line-p{margin-top:.9rem}.line-num{letter-spacing:.18em;color:#b9a6e8;margin-bottom:.75rem;font-size:.875rem}.line-hint{pointer-events:none;text-align:center;opacity:0;visibility:hidden;justify-items:center;gap:.6rem;display:grid;position:absolute;bottom:1.9rem;left:50%;transform:translate(-50%)}.line-hint p{letter-spacing:.22em;text-transform:uppercase;font-size:.8125rem}.hint-touch-text,.hint-touch{display:none}@media (pointer:coarse){.hint-mouse-text,.hint-mouse{display:none}.hint-touch-text{display:block}.hint-touch{justify-items:center;gap:.25rem;display:grid}}.hint-mouse{justify-items:center;gap:.5rem;display:grid}.wheel{border:2px solid #f2f2f2;border-radius:16px;width:30px;height:50px;position:relative;box-shadow:0 0 24px #b9a6e859}.wheel i{background:#b9a6e8;border-radius:4px;width:4px;height:9px;margin-left:-2px;animation:1.6s ease-in-out infinite wheel;position:absolute;top:9px;left:50%}.hint-touch .up{transform:rotate(180deg)}.hint-touch .hand{animation:1.9s ease-in-out infinite swipe}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(14px)}}@keyframes swipe{0%{opacity:0;transform:translateY(16px)}20%{opacity:1}75%{opacity:1;transform:translateY(-16px)}to{opacity:0;transform:translateY(-22px)}}.line-skip{right:max(var(--gutter), calc((100% - var(--max)) / 2));opacity:0;pointer-events:none;cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#f2f2f2;background:#1a0b2299;border:0;padding:.7rem 1.1rem;font-size:.75rem;position:absolute;bottom:1.5rem;box-shadow:inset 0 0 0 1px #f2f2f266}.line-skip:hover{background:#63527fcc}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.wheel i,.hint-touch .hand{animation:none}}@media (prefers-reduced-transparency:reduce){.bar-in:before,.menu-panel{background:var(--night);backdrop-filter:none}}@media (prefers-contrast:more){.bar-in:before{background:var(--night)}.card{box-shadow:inset 0 0 0 1px var(--deep)}}
