.hero_wrap{--black:#05060a;--paper:#eeede9;--white:#f4f5f7;--grey:#8a8f99;--grey-2:#5b606a;--line:rgba(244,245,247,0.1);--blue:#2a6cff;--pad:clamp(18px,2.6vw,40px);--ease:cubic-bezier(0.16,1,0.3,1);--mono:'CNUD Geist Mono','Geist Mono',ui-monospace,monospace;position:relative;background:var(--black);color:var(--white);font:400 16px/1.5 'CNUD Geist','Geist',system-ui,sans-serif;-webkit-font-smoothing: antialiased}.hero_wrap *,.hero_wrap *::before,.hero_wrap *::after{box-sizing:border-box}.hero_wrap .hero_contain{position:relative;height:100dvh;min-height:720px;overflow:hidden;display:grid;grid-template-rows: 1fr;padding-top: 100px}.hero_wrap p,.hero_wrap h1{margin:0}.hero_wrap a{color:inherit;text-decoration: none}.hero_wrap .hero_mono{font:400 11px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase}.hero_wrap .hero_stage{position:absolute;inset:0}.hero_wrap .hero_gl{position:absolute;inset:0;width:100%;height:100%;display:block}.hero_wrap .hero_scrim{position:absolute;inset:0;pointer-events: none;background:linear-gradient(90deg,rgba(5,6,10,0.7) 0%,rgba(5,6,10,0.25) 40%,rgba(5,6,10,0) 62%),linear-gradient(0deg,rgba(5,6,10,0.86),rgba(5,6,10,0) 52%)}.hero_wrap .hero_labels{position:absolute;inset:0;pointer-events: none}.hero_wrap .hero_ocean{transition:opacity 0.35s ease;position:absolute;left:0;top:0;white-space: nowrap;font:400 10px/1 var(--mono);letter-spacing: 0.42em;text-transform: uppercase;color:rgba(160,182,240,0.55);will-change: transform,opacity}.hero_wrap .hero_tag{position:absolute;left:0;top:0;display:grid;gap:3px;pointer-events: none;font:400 10px/1.25 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color:rgba(244,245,247,0.62);will-change: transform}.hero_wrap .hero_tag>*{opacity:var(--under,1);transition:opacity 0.35s ease}.hero_wrap .hero_tag b{font-weight: 500;color:var(--white)}.hero_wrap .hero_tag.is-here b{color:#8fb0ff}.hero_wrap .hero_frame{--edge:6px;position:absolute;z-index:2;top:100px;left:var(--pad);right:var(--pad);bottom:var(--pad);border:1px solid rgba(244,245,247,0.42);pointer-events: none}.hero_wrap .hero_frame::before{content:'';position:absolute;inset:var(--edge);border:1px solid rgba(244,245,247,0.22)}.hero_wrap .hero_scale{position:absolute;display:block;--seg:rgba(244,245,247,0.34)}.hero_wrap .hero_scale.is-top,.hero_wrap .hero_scale.is-bottom{left:0;right:0;height:var(--edge);background:repeating-linear-gradient(90deg,var(--seg) 0 36px,transparent 36px 72px);transform-origin: left}.hero_wrap .hero_scale.is-left,.hero_wrap .hero_scale.is-right{top:0;bottom:0;width:var(--edge);background:repeating-linear-gradient(180deg,var(--seg) 0 36px,transparent 36px 72px);transform-origin: top}.hero_wrap .hero_scale.is-top{top:0}.hero_wrap .hero_scale.is-bottom{bottom:0}.hero_wrap .hero_scale.is-left{left:0}.hero_wrap .hero_scale.is-right{right:0}.hero_wrap .hero_grads{position:absolute;inset:0}.hero_wrap .hero_grad{position:absolute;left:0;top:0;font:400 9px/1 var(--mono);letter-spacing: 0.08em;color:rgba(244,245,247,0.62);white-space: nowrap;will-change: transform}.hero_wrap .hero_grad::before{content:'';position:absolute;background:rgba(244,245,247,0.6)}.hero_wrap .hero_grad.is-lon{padding-top: 13px;transform-origin: 0 0}.hero_wrap .hero_grad.is-lon::before{left:0;top:0;width:1px;height:10px}.hero_wrap .hero_grad.is-lat{padding-left: 13px}.hero_wrap .hero_grad.is-lat::before{left:0;top:4px;width:10px;height:1px}.hero_wrap .hero_copy{position:relative;z-index:3;align-self:end;padding:0 calc(var(--pad) + 36px) calc(var(--pad) + 40px);display:grid;gap:clamp(16px,2.6svh,26px);max-width:min(62vw,1100px)}.hero_wrap .hero_label{font:400 11px/1.3 var(--mono);letter-spacing: 0.04em;text-transform: uppercase;color:var(--grey)}.hero_wrap .hero_label i{display:inline-block;width:7px;height:7px;background:var(--blue);margin-right: 10px;vertical-align: 1px}.hero_wrap .hero_title{max-width:11.5ch;font-weight: 400;font-size:clamp(48px,min(6.2vw,10.5svh),116px);line-height: 0.92;letter-spacing: -0.055em;text-wrap:balance}.hero_wrap .hero_row{display:grid;grid-template-columns: minmax(0,420px) auto;gap:18px 48px;align-items: end}.hero_wrap .hero_body{color:var(--grey);font-size:17px;line-height: 1.55}.hero_wrap .hero_body b{color:var(--white);font-weight: 400}.hero_wrap .hero_actions{display:grid;gap:14px;justify-items: start}.hero_wrap .hero_btn{position:relative;display:inline-flex;align-items: center;gap:28px;height:54px;padding:0 22px;font-size:16px;overflow:hidden;isolation:isolate;transition:color 0.3s var(--ease)}.hero_wrap .hero_btn::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--white);transform:scaleY(0);transform-origin: bottom;transition:transform 0.45s var(--ease)}.hero_wrap .hero_btn:hover::before{transform:scaleY(1)}.hero_wrap .hero_btn.is-blue{background:var(--blue);color:#fff}.hero_wrap .hero_btn.is-blue:hover{color:var(--black)}.hero_wrap .hero_btn_k{font:400 12px var(--mono);transition:transform 0.45s var(--ease)}.hero_wrap .hero_btn:hover .hero_btn_k{transform:translate(3px,0)}.hero_wrap .hero_more{display:inline-flex;gap:12px;font:400 11px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color:var(--grey);transition:color 0.3s var(--ease)}.hero_wrap .hero_more:hover{color:var(--white)}.hero_wrap .hero_block{position:absolute;z-index:3;right:calc(var(--pad) + 22px);bottom:calc(var(--pad) + 22px);width:330px;display:grid;border:1px solid rgba(244,245,247,0.42);background:rgba(5,6,10,0.62)}.hero_wrap .hero_bc{display:grid;gap:6px;padding:12px 14px;border-top:1px solid var(--line)}.hero_wrap .hero_bc:first-child{border-top:0}.hero_wrap .hero_bk{font:400 9px/1 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;color:#8fb0ff}.hero_wrap .hero_bv{font-size:15px;letter-spacing: -0.01em}.hero_wrap .hero_course{font:400 15px var(--mono);letter-spacing: 0.02em;color:var(--white);font-variant-numeric: tabular-nums}.hero_wrap .hero_legend{font:400 10px/1.3 var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color:var(--grey)}.hero_wrap .hero_legend i{display:inline-block;width:14px;height:0;margin:0 6px 3px 0;vertical-align: middle}.hero_wrap .hero_legend i.is-depth{margin-left: 8px}.hero_wrap .hero_legend i.is-coast{border-top:1px solid rgba(244,245,247,0.8)}.hero_wrap .hero_legend i.is-depth{border-top:1px solid #5a8dff}.hero_wrap .hero_loader{position:fixed;inset:0;z-index:60;background:var(--black);display:grid;place-items: center}.hero_wrap .hero_rose{width:min(34vw,320px);height:auto;overflow:visible}.hero_wrap .hero_rose *{vector-effect: non-scaling-stroke}.hero_wrap .hero_loader_word{position:absolute;left:50%;top:50%;width:min(10vw,96px);transform:translate(-50%,-50%);opacity:0}.hero_wrap .hero_loader_foot{position:absolute;left:var(--pad);right:var(--pad);bottom:32px;display:grid;grid-template-columns: 1fr 2fr 1fr;align-items: center;gap:24px;color:var(--grey)}.hero_wrap .hero_loader_count{text-align:right;color:var(--white);font-variant-numeric: tabular-nums}.hero_wrap .hero_loader_bar{position:relative;height:1px;background:var(--line)}.hero_wrap .hero_loader_bar i{position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin: left}.hero_wrap.is-editing .hero_loader{display:none}@media (max-width: 760px){.hero_wrap .hero_contain{min-height:760px;padding-top: 72px}.hero_wrap .hero_frame{top:82px;--edge:5px}.hero_wrap .hero_frame .is-left,.hero_wrap .hero_frame .is-right{display:none}.hero_wrap .hero_copy{padding:0 calc(var(--pad) + 14px) 150px;gap:18px}.hero_wrap .hero_title{font-size:clamp(46px,13vw,64px)}.hero_wrap .hero_row{grid-template-columns: 1fr}.hero_wrap .hero_actions{justify-items: stretch}.hero_wrap .hero_btn{justify-content: space-between}.hero_wrap .hero_block{left:calc(var(--pad) + 12px);right:calc(var(--pad) + 12px);bottom:calc(var(--pad) + 12px);width:auto}.hero_wrap .hero_bc:last-child{display:none}.hero_wrap .hero_bc.is-title{display:none}.hero_wrap .hero_loader_foot{grid-template-columns: 1fr 1fr}.hero_wrap .hero_loader_foot .hero_mono:first-child{display:none}.hero_wrap .hero_ocean{font-size:9px;letter-spacing: 0.32em}}@media (prefers-reduced-motion: reduce){.hero_wrap .hero_btn::before,.hero_wrap .hero_btn_k{transition:none}}