.hero{height:100vh;min-height:620px;position:relative}.hero .behind{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.title{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#1a1a24;margin:0;font-size:clamp(90px,24vw,400px);font-weight:800;line-height:.8;display:flex}.title span{--w:100;--g:800;font-variation-settings:"wdth" var(--w),"wght" var(--g);display:inline-block}.hero .front{z-index:3;pointer-events:none;position:absolute;inset:0}.hero .front .in{height:100%;position:relative}.hero .front a,.hero .front button{pointer-events:auto}.h-name{left:0;top:calc(env(safe-area-inset-top,0px) + 110px);flex-direction:column;gap:8px;display:flex;position:absolute}.h-name b{font-family:var(--f-display);font-variation-settings:"wdth" 120,"wght" 700;font-size:clamp(18px,1.8vw,24px);font-weight:700}.h-line{flex-direction:column;gap:22px;max-width:min(46ch,44vw);display:flex;position:absolute;bottom:48px;left:0}.h-line p{text-wrap:balance;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.3}.h-line p em{color:var(--accent);font-style:normal}.h-line p.sm{color:var(--text-soft);text-wrap:pretty;margin-top:-8px;font-size:clamp(16px,1.2vw,18px);line-height:1.6}@media (max-width:860px){.h-line{max-width:none}}.h-side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:48px;right:0}.avail{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.avail i{background:var(--accent);border-radius:50%;width:7px;height:7px}.orbit{height:100vh;position:relative}.orbit .st{max-width:22ch;position:absolute}.orbit .st b{font-family:var(--f-display);font-variation-settings:"wdth" 70,"wght" 800;text-transform:uppercase;font-size:clamp(48px,6.4vw,104px);font-weight:800;line-height:.86;display:block}.orbit .st span{color:var(--muted2);margin-top:12px;font-size:clamp(16px,1.3vw,19px);display:block}.orbit .s1{top:18%;left:0}.orbit .s2{text-align:right;top:38%;right:0}.orbit .s3{bottom:12%;left:6%}.hz{position:relative;overflow:hidden}.track{width:max-content;height:100vh;display:flex}.panel{width:100vw;height:100%;padding-block:calc(env(safe-area-inset-top,0px) + 96px) 56px;flex:none}.panel .in{flex-direction:column;justify-content:space-between;gap:32px;height:100%;display:flex}.panel .big{font-family:var(--f-display);--w:50;font-variation-settings:"wdth" var(--w),"wght" 800;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(72px,15vw,260px);font-weight:800;line-height:.8}.panel .big.out{color:#0000;-webkit-text-stroke:1.5px var(--accent)}.panel .row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.panel .row p{color:var(--text-soft);grid-column:1/span 5;max-width:38ch;margin:0;font-size:clamp(17px,1.5vw,21px)}.panel .row ul{grid-column:8/span 5;margin:0;padding:0;list-style:none}.panel .row li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.panel .row li span:last-child{color:var(--muted2)}.panel.intro .k{color:var(--accent);font-size:clamp(120px,18vw,280px);line-height:1}.panel.last{display:flex}.panel.last .in{justify-content:center;align-items:flex-start}.hero .front{flex-direction:column;padding:14px;display:flex}#gl{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@media (max-width:860px){#gl{opacity:.55}}.hero .cta{flex-wrap:wrap;gap:12px;display:flex}.orbit .in{height:100%;position:relative}.orbit .s3 b .acc{font-size:inherit;color:var(--accent);margin:0;display:inline}.panel.last .in{gap:28px}.panel .big.w120{--w:120}@media (max-width:860px){.h-side{display:none}.orbit .st{margin-bottom:56px;position:relative;text-align:left!important;inset:auto!important}.orbit{height:auto;padding-block:120px 40px}.orbit .in{position:static}.hz .track{flex-direction:column;width:auto;height:auto}.panel{width:auto;height:auto;padding-block:72px}.panel .big{white-space:normal;font-size:clamp(64px,19vw,140px)}.panel .row{grid-template-columns:minmax(0,1fr)}.panel .row p,.panel .row ul{grid-column:1/-1}}
