:root{--room:#0a0a0a;--room-ink:#f2f2ee;--room-ink-mid:#f2f2eeb8;--room-ink-faint:#f2f2ee59;--room-rule:#ffffff1a;--room-rule-strong:#ffffff26;--board-lit:#f2f2ee;--board:#e4e4de;--board-low:#d6d6ce;--ink:#0a0a0a;--ink-mid:#0a0a0ab8;--ink-muted:#0a0a0a80;--ink-ghost:#0a0a0a26;--ink-rule:#0a0a0a1a;--ink-rule-strong:#0a0a0a26;--marker:#d4a017;--on-marker:#0a0a0a;--marker-wash:#d4a01724;--background:#0a0a0a;--text:#f2f2ee;--accent:#d4a017;--radius:2px;--chamfer:16px;--font-display:var(--font-bebas-neue);--font-body:var(--font-inter);--nav-h:calc(clamp(12px, 3vw, 18px) * 2 + 31px);--marquee-h:58px;--measure:1180px;--measure-wide:1440px;--gutter:clamp(16px, 4vw, 48px);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.2'/></svg>")}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html{overflow:hidden auto}html,body{background:var(--background);min-height:100%;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next{min-height:100%}::selection{background:var(--marker);color:var(--room)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid}.site-logo{background-color:currentColor;width:52px;height:22px;display:block;-webkit-mask:url(/brand/hyve-wordmark.png) 0/contain no-repeat;mask:url(/brand/hyve-wordmark.png) 0/contain no-repeat}.mark{pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.mark path{stroke:currentColor;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;fill:none}.mark-rule path,.mark-vrule path{stroke-width:1.6px}.mark-circle path,.mark-box path,.mark-strike path{stroke-width:2px}.mark-underline path{stroke-width:6px}.mark-smear path{stroke-width:10px}.mark-ghost path{stroke-width:2px}@keyframes hyvePop{0%{opacity:0;transform:translateY(.4em)scale(.6)}6%{opacity:1}13%{transform:translateY(-.047em)scale(1.07)}19%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hyveBlade{0%{opacity:0;transform:translate(-.57em,-.57em)rotate(-45deg)}5%{opacity:1}to{opacity:0;transform:translate(.37em,.37em)rotate(-45deg)}}@keyframes hyveFragKick{0%{transform:translate(-.033em,.033em)}to{transform:translate(.017em,-.017em)}}@keyframes hyveKickBody{0%{transform:translate(0)}to{transform:translate(-.01em,.01em)}}@keyframes hyveMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroCtaSettle{0%{transform:translateY(14px)scale(.985)}to{transform:none}}@keyframes ambientDust{0%{opacity:.2;transform:translate(0,0)}to{opacity:.55;transform:translate3d(var(--dust-x), var(--dust-y), 0)}}.home-ambient-dust{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-ambient-dust-particle{background:#f2f2ee33;border-radius:50%;width:2px;height:2px;position:absolute}@media (prefers-reduced-motion:no-preference){.site-nav--enter{animation:.8s ease-out .2s both heroFadeUp}.hero-tagline--enter{animation:.9s ease-out .95s both heroFadeUp}.marquee-bar--enter{animation:1s ease-out 1.5s both heroFadeUp}.hero-cta--enter{animation:.6s cubic-bezier(.16,1,.3,1) both heroCtaSettle}.home-ambient-dust-particle{animation:ambientDust var(--dust-duration) ease-in-out var(--dust-delay) infinite alternate;will-change:transform, opacity}}.header-tagline-full{display:none!important}.header-tagline-short{display:inline!important}.nav-link{cursor:pointer;transition:color .15s}.nav-link-active{border-bottom:1px solid var(--accent)!important}.nav-link[data-theme=dark]:hover{color:var(--accent)!important}.nav-link[data-theme=light]:hover{color:#1c1b18!important}.nav-link[data-theme=board]:hover{color:var(--ink)!important}.plan-cta{transition:all .15s}.plan-cta[data-variant=outline]:hover{border-color:var(--accent)!important;color:var(--accent)!important}.plan-cta[data-variant=filled]:hover{background:var(--text)!important}.blog-post-title:hover{color:color-mix(in oklab, var(--accent), #1c1b18 30%)!important}.blog-article{flex-direction:column;gap:1.15em;display:flex}.blog-article>:first-child{margin-top:0}.blog-article>h2,.blog-article>h3,.blog-article>h4{margin:1.4em 0 .8em}.blog-article h2{font-size:1.4em}.blog-article h3{font-size:1.2em}.blog-article h4{font-size:1.05em}.blog-article ul,.blog-article ol{flex-direction:column;gap:.6em;padding-left:1.4em;display:flex}.blog-article li{margin:0}.blog-article blockquote{border-left:2px solid color-mix(in oklab, var(--accent), #1c1b18 30%);color:#1c1b18b3;margin:0;padding-left:1em;font-style:italic}.blog-article hr{border:0;border-top:1px solid #1c1b181f}.blog-article strong{font-weight:600}.blog-article a{text-underline-offset:3px;text-decoration:underline}.section-title{color:var(--ink);font-family:var(--font-display);font-size:var(--title-size,clamp(34px, 5.4vw, 64px));letter-spacing:1px;text-wrap:pretty;margin:0;font-weight:400;line-height:.9}.section-lead{max-width:62ch;color:var(--ink-mid);font-family:var(--font-body);text-wrap:pretty;font-size:clamp(15.5px,1.4vw,18px);line-height:1.62}.section-lead.is-compact{font-size:clamp(14.5px,1.2vw,16px)}.label-kicker{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:2.6px;font-size:14px}.btn-primary{border-radius:var(--radius);background:var(--marker);min-height:46px;color:var(--room);font-family:var(--font-display);letter-spacing:3.5px;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px clamp(20px,3.4vw,30px);font-size:clamp(17px,2vw,21px);transition:background .15s,color .15s;display:inline-flex;position:relative}.btn-primary:hover:not(:disabled){background:var(--ink);color:var(--board);outline:2px solid var(--marker);outline-offset:0}.btn-primary:disabled{cursor:progress}.home-root{z-index:0;background:var(--room);min-height:100dvh;color:var(--room-ink);font-family:var(--font-body);transform-origin:50% 45%;flex-direction:column;display:flex;position:relative}.hero-wrap{position:relative}.hero{z-index:2;min-height:calc(100dvh - var(--nav-h) - var(--marquee-h));flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:relative}.hero-cta{flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex}.hero-cta-note{color:var(--room-ink-mid);font-family:var(--font-body);letter-spacing:2.4px;text-align:center;text-transform:uppercase;font-size:12px}.marquee-bar{z-index:3;height:var(--marquee-h);background:var(--room);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;display:flex;position:relative;overflow:hidden}.marquee-track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite hyveMarquee;display:flex}.marquee-group{align-items:center;gap:34px;padding-right:34px;display:flex}.marquee-item{color:var(--room-ink-mid);font-family:var(--font-display);letter-spacing:4px;white-space:nowrap;font-size:19px}.marquee-dot{background:var(--marker);width:6px;height:6px}.board{background:var(--board);color:var(--ink);position:relative}.board-panel{background-color:var(--panel,var(--board));background-image:var(--grain);position:relative;overflow-x:clip}.home-what{--panel:var(--board-lit)}.home-mechanism{--panel:var(--board)}.home-adapts{--panel:var(--board-low)}.home-real{--panel:var(--board-lit)}.home-closing{--panel:var(--board)}.board-seam{height:18px;color:var(--ink);opacity:.45;top:0;left:0;right:0}.board-seam path{stroke-width:3.4px;stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.board-panel{view-timeline-name:--panel-view}.board-seam path{animation:linear both seamDraw;animation-timeline:--panel-view;animation-range:entry entry 55%}}}@keyframes seamDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.board-ghost{color:var(--ink-ghost);opacity:.55;z-index:0;position:absolute}.home-what{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(44px,9vh,104px) clamp(16px,4vw,48px) clamp(34px,7vh,80px);display:flex}.what-stage{z-index:1;width:100%;max-width:var(--measure);flex-direction:column;gap:clamp(26px,5vh,56px);margin:0 auto;display:flex;position:relative}.what-title{color:var(--ink);font-family:var(--font-display);letter-spacing:.5px;margin:0;font-size:clamp(40px,8.4vw,116px);font-weight:400;line-height:.86}.what-line-mask{display:block}.what-line{text-wrap:balance;display:block}.what-line-struck{color:var(--ink);display:inline-block;position:relative}.what-line-struck .mark-strike{width:auto;height:.2em;color:var(--ink);inset:.27em -.05em auto}.what-line-struck .mark-strike path{stroke-width:.062em}.what-body{max-width:52ch}.what-rules{flex-direction:column;max-width:940px;display:flex}.what-rule{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:clamp(15px,2.2vh,20px) 0;display:flex;position:relative}.what-rule .mark-rule{height:10px;color:var(--ink);opacity:.55;inset:0 0 auto}.what-rule-head{align-items:baseline;gap:clamp(12px,2vw,22px);display:flex}.what-rule-number{color:var(--ink);font-family:var(--font-display);letter-spacing:2.6px;font-size:15px}.what-rule-title{color:var(--ink);font-family:var(--font-display);letter-spacing:1.4px;font-size:clamp(20px,2.2vw,28px);line-height:1}.what-rule-detail{color:var(--ink-mid);font-size:clamp(13.5px,1.3vw,15px);line-height:1.5}.home-mechanism{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(34px,7vh,88px) 0 clamp(26px,5vh,64px);display:flex;position:relative}.mech-stage{width:100%;max-width:var(--measure-wide);grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);margin:0 auto;padding:clamp(18px,4vh,40px) clamp(16px,4vw,48px);display:grid}.mech-head{flex-direction:column;gap:clamp(14px,2.4vh,22px);min-width:0;display:flex}.mech-flow{align-items:center;gap:12px;display:flex}.mech-flow-label{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:3.5px;font-size:14px}.mech-flow-label.is-in{color:var(--ink)}.mech-flow-arrow{width:62px;height:18px;color:var(--ink);position:relative}.mech-flow-arrow .mark{inset:0}.mech-answers{background:var(--marker-wash);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);color:var(--ink);flex-direction:column;gap:8px;padding:clamp(16px,2.4vh,22px) clamp(16px,2vw,22px) clamp(26px,3.6vh,34px);display:flex;position:relative}.mech-answers .mark-box{inset:0}.mech-answer{flex-direction:column;gap:1px;display:flex}.mech-answer-label{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:2.6px;font-size:13px}.mech-answer-value{color:var(--ink);font-size:15.5px;font-weight:500}.mech-out{flex-direction:column;gap:14px;min-width:0;display:flex}.mech-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-col{flex-direction:column;gap:7px;min-height:clamp(190px,34vh,268px);padding:4px clamp(8px,1vw,14px) 10px;display:flex;position:relative}.week-col .mark-vrule{width:10px;color:var(--ink);opacity:.4;inset:0 auto 0 0}.week-col:first-child .mark-vrule{display:none}.week-col.is-highlight:before{content:"";z-index:0;background:var(--marker-wash);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);position:absolute;inset:0 0 0 10px}.week-col.is-highlight>:not(.mark){z-index:1;position:relative}.week-col.is-highlight>.mark{z-index:1}.week-col-day{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:2.4px;font-size:15px;font-weight:400}.week-col.is-highlight .week-col-day{color:var(--ink)}.week-col-title{color:var(--ink);font-family:var(--font-display);letter-spacing:.6px;font-size:clamp(16px,1.45vw,22px);line-height:.95}.week-col-duration,.week-col-detail{color:var(--ink-mid);font-size:12px;line-height:1.45}.week-col.is-rest .week-col-title{color:var(--ink-mid)}.week-col-fill{flex:1}.week-col-pace{color:var(--ink);font-family:var(--font-display);letter-spacing:1.6px;font-size:15px}.week-col-pace.is-muted{color:var(--ink-mid)}.mech-week-foot{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:14px;display:flex;position:relative}.mech-week-foot .mark-rule{height:10px;color:var(--ink);opacity:.5;inset:0 0 auto}.mech-week-foot-label{color:var(--ink);font-family:var(--font-display);letter-spacing:2.4px;font-size:15px}.mech-week-foot-detail{color:var(--ink-mid);font-size:13px}.mech-diagram{flex-direction:column;gap:16px;display:none}.mech-diagram-input{flex-direction:column;gap:10px;display:flex}.mech-diagram-kicker{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:3.4px;font-size:13px}.mech-diagram-pills{flex-wrap:wrap;gap:10px 14px;display:flex}.mech-diagram-pill{color:var(--ink);padding:7px 14px;font-size:13.5px;position:relative}.mech-diagram-pill .mark-circle{color:var(--ink);opacity:.85;inset:0}.mech-diagram-arrow{align-items:center;gap:14px;display:flex}.mech-diagram-bar{width:26px;height:34px;color:var(--ink);position:relative}.mech-diagram-bar .mark{inset:0}.mech-diagram-label{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:3.4px;font-size:13px}.mech-diagram-grid{grid-template-columns:1fr 1fr;gap:2px 0;display:grid}.mech-diagram-card{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex;position:relative}.mech-diagram-card .mark-rule{width:200%;height:10px;color:var(--ink);opacity:.45;inset:0 auto auto 0}.mech-diagram-card:nth-child(2n) .mark-rule{display:none}.mech-diagram-card .mark-vrule{width:10px;height:calc(100% - 14px);color:var(--ink);opacity:.45;inset:7px auto auto 0}.mech-diagram-card:nth-child(odd) .mark-vrule{display:none}.mech-diagram-card-day{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:2.4px;font-size:14px;font-weight:400}.mech-diagram-card.is-highlight:before{content:"";z-index:0;background:var(--marker-wash);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);position:absolute;inset:0 0 0 10px}.mech-diagram-card.is-highlight>:not(.mark){z-index:1;position:relative}.mech-diagram-card.is-highlight>.mark{z-index:1}.mech-diagram-card.is-highlight .mech-diagram-card-day{color:var(--ink)}.mech-diagram-card-title{color:var(--ink);font-family:var(--font-display);letter-spacing:.6px;font-size:21px;line-height:.95}.mech-diagram-card-detail{color:var(--ink-mid);font-size:12px}.mech-diagram-note{color:var(--ink-mid);font-size:13px}.home-adapts{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(46px,9vh,110px) clamp(16px,4vw,48px);display:flex}.adapt-grid{width:100%;max-width:var(--measure);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.adapt-column{flex-direction:column;gap:clamp(24px,4vh,44px);min-width:0;display:flex}.adapt-intro{flex-direction:column;gap:16px;max-width:34ch;display:flex}.home-adapts .section-title{--title-size:clamp(34px, 5.6vw, 68px)}.adapt-flow{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.adapt-said{color:var(--ink);flex-direction:column;align-self:stretch;gap:10px;padding:clamp(16px,2.4vh,22px) clamp(16px,2vw,22px);display:flex;position:relative}.adapt-said .mark-box{inset:0}.adapt-said-quote{color:var(--ink);font-family:var(--font-body);font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.4}.adapt-arrow{width:40px;height:54px;color:var(--ink);margin-left:clamp(18px,3vw,34px);position:relative}.adapt-arrow .mark{inset:0}.adapt-result,.adapt-result-list{flex-direction:column;gap:14px;display:flex}.adapt-swap{flex-direction:column;gap:2px;display:flex}.adapt-was{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:1px;align-self:flex-start;font-size:clamp(15px,1.7vw,19px);position:relative}.adapt-was .mark-strike{height:.5em;color:var(--ink-mid);inset:40% -4% auto}.adapt-was{background:var(--ink-ghost);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:2px 10px 2px 6px}.adapt-result-line{color:var(--ink);font-family:var(--font-display);letter-spacing:1px;font-size:clamp(19px,2.4vw,27px);line-height:1.05}.adapt-result-note{color:var(--ink-mid);font-size:13px;line-height:1.5}.adapt-loop{aspect-ratio:1;width:100%;max-width:460px;color:var(--ink);margin-inline:auto;position:relative}.adapt-loop-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.adapt-loop-ring path{stroke:currentColor;stroke-width:2.4px;stroke-linecap:butt;stroke-linejoin:miter}.adapt-loop-node{width:36%;color:var(--ink);font-family:var(--font-display);letter-spacing:2px;text-align:center;text-wrap:balance;font-size:clamp(14px,1.5vw,19px);line-height:1.05;position:absolute;transform:translate(-50%,-50%)}.adapt-loop-label{position:relative}.adapt-loop-node.is-own{color:var(--on-marker);padding:7px 12px}.adapt-loop-fill{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.adapt-loop-fill path{fill:var(--marker);stroke:none}.home-real{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(46px,9vh,110px) 0 clamp(36px,7vh,86px);display:flex}.home-real .section-title{--title-size:clamp(30px, 4.6vw, 58px)}.home-real-head{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin:0 auto;display:flex}.home-real-handle{min-height:44px;color:var(--ink);font-family:var(--font-display);letter-spacing:2.6px;cursor:pointer;align-items:center;gap:10px;font-size:16px;transition:color .15s;display:inline-flex}.home-real-handle:hover{color:var(--ink)}.real-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:clamp(14px,1.8vw,26px);margin-top:clamp(22px,4vh,40px);padding:18px clamp(16px,4vw,34px) 26px;scroll-padding-inline:clamp(16px,4vw,34px);display:grid;overflow:auto hidden}.real-tile{aspect-ratio:4/5;scroll-snap-align:start;cursor:pointer;transform:rotate(var(--tilt,0deg));transition:transform .25s cubic-bezier(.22,1,.36,1);display:block;position:relative}.real-tile:hover{transform:rotate(0)translateY(-4px)}.real-tile img{object-fit:cover;width:100%;height:100%;display:block}.real-tile-tape{background:var(--board-lit);opacity:.66;width:74px;height:24px;box-shadow:0 1px 2px var(--ink-rule-strong);transform:rotate(var(--tape,-4deg));margin-left:-37px;position:absolute;top:-11px;left:50%}.real-tile-caption{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:2px;text-align:center;text-transform:uppercase;font-size:13.5px;line-height:1.1;position:absolute;bottom:-22px;left:0;right:0}.home-real-note{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);padding:20px var(--gutter) 0;color:var(--ink-mid);margin:0 auto;font-size:13px;line-height:1.6}.home-real-note a{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.real-credits{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);padding:8px var(--gutter) 0;color:var(--ink-mid);opacity:.85;margin:0 auto;font-size:11.5px;line-height:1.6}.real-credits a{text-underline-offset:2px;cursor:pointer;text-decoration:underline}.home-closing{align-items:center;min-height:100dvh;padding:clamp(48px,12vh,180px) clamp(16px,4vw,48px);display:flex}.home-closing-inner{width:100%;max-width:var(--measure);flex-direction:column;gap:clamp(24px,4vh,44px);margin-inline:auto;display:flex}.closing-headline{padding-bottom:clamp(34px,3.4vw,46px);position:relative}.closing-title{color:var(--ink);font-family:var(--font-display);letter-spacing:1px;text-wrap:balance;margin:0;font-size:clamp(48px,13vw,158px);font-weight:400;line-height:.84}.closing-underline{flex-direction:column;gap:7px;width:100%;display:flex;position:absolute;bottom:0;left:0}.closing-underline span{background:var(--marker);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);height:9px;display:block}.closing-underline span:last-child{width:58%;height:5px}.closing-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer{background:var(--room);color:var(--room-ink);padding:0 clamp(16px,4vw,48px)}.site-footer-inner{max-width:var(--measure);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px clamp(20px,4vw,56px);margin:0 auto;padding:clamp(30px,5vh,52px) 0 clamp(24px,3vh,36px);display:grid}.site-footer-col{flex-direction:column;gap:8px;display:flex}.site-footer .label-kicker{color:var(--room-ink-mid)}.site-footer-brand{color:var(--marker);font-family:var(--font-display);letter-spacing:4px;font-size:16px}.site-footer-about{color:var(--room-ink-mid);font-size:13px;line-height:1.6}.site-footer-col a{min-height:44px;color:var(--room-ink-mid);cursor:pointer;align-items:center;font-size:13px;transition:color .15s;display:inline-flex}.site-footer-col a:hover{color:var(--room-ink)}@media (max-width:1099px){.home-what{padding:clamp(19px,4vh,46px) clamp(16px,4vw,48px) clamp(59px,12vh,138px)}.home-mechanism{padding:clamp(12px,2vh,28px) 0 clamp(48px,10vh,124px)}.home-adapts{padding:clamp(22px,4vh,62px) clamp(16px,4vw,48px) clamp(40px,8vh,158px)}.home-real{padding:clamp(20px,4vh,48px) 0 clamp(62px,12vh,148px)}.home-closing{padding:clamp(32px,7vh,120px) clamp(16px,4vw,48px) clamp(40px,9vh,160px)}.adapt-grid{grid-template-columns:1fr;gap:clamp(18px,3vh,34px)}.adapt-column{display:contents}.adapt-intro{order:1;max-width:none}.adapt-loop{order:2;max-width:min(288px,70vw)}.adapt-flow{text-align:center;order:3;align-items:center}.adapt-arrow{margin-left:0}.adapt-said,.adapt-result,.adapt-result-list,.adapt-swap{align-items:center}.adapt-was{align-self:center}.adapt-loop-node{letter-spacing:1.2px;width:46%;font-size:clamp(13px,3.2vw,16px)}}.waitlist{width:100%;max-width:580px;color:var(--room-ink);flex-direction:column;gap:clamp(20px,3vh,30px);margin:0 auto;padding-block:clamp(8px,4vh,40px);display:flex}.waitlist .section-title{--title-size:clamp(38px, 8vw, 68px)}.waitlist .section-title,.waitlist .waitlist-card-title{color:var(--room-ink)}.waitlist .section-lead,.waitlist .label-kicker{color:var(--room-ink-mid)}.waitlist-head{flex-direction:column;gap:12px;display:flex}.waitlist-form{flex-direction:column;gap:26px;display:flex}.waitlist-field{border:0;flex-direction:column;gap:8px;padding:0;display:flex}.waitlist-line{color:var(--room-ink);position:relative}.waitlist-line .mark-rule{opacity:.6;height:10px;inset:auto 0 0}.waitlist-line:focus-within .mark-rule{color:var(--room-ink);opacity:1}.waitlist-input{width:100%;min-height:52px;color:var(--room-ink);font-family:var(--font-body);cursor:text;background:0 0;border:0;padding:12px 2px;font-size:16px}.waitlist-input::placeholder{color:var(--room-ink-faint)}.waitlist-input:focus,.waitlist-input:focus-visible{outline:none}.waitlist-error{color:var(--room-ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.waitlist-error-mark{background:var(--room-ink);flex:none;width:7px;height:7px;margin-top:4px}.waitlist-focus{gap:10px}.waitlist-focus-options{flex-wrap:wrap;gap:14px;display:flex}.waitlist-focus-option{z-index:0;min-height:56px;color:var(--room-ink);font-family:var(--font-display);letter-spacing:3px;white-space:nowrap;cursor:pointer;flex:170px;justify-content:center;align-items:center;padding:15px 18px;font-size:18px;transition:color .15s;display:flex;position:relative}.waitlist-focus-option:before,.waitlist-focus-option:after{content:"";clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);transition:background .15s;position:absolute}.waitlist-focus-option:before{z-index:-2;background:var(--room-ink-faint);inset:0}.waitlist-focus-option:after{z-index:-1;background:var(--room);inset:2px}.waitlist-focus-option input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-focus-option:hover:not(:has(input:checked)):before{background:var(--room-ink)}.waitlist-focus-option:has(input:checked){color:var(--on-marker)}.waitlist-focus-option:has(input:checked):before{background:var(--marker)}.waitlist-focus-option:has(input:checked):after{background:var(--marker)}.waitlist-focus-option:has(input:focus-visible){outline:2px solid var(--room-ink);outline-offset:3px}.waitlist-focus-option:has(input:disabled){cursor:progress}.waitlist-note{color:var(--room-ink-mid);font-size:13px;line-height:1.5}.waitlist-cta{z-index:0;background:0 0;border-radius:0;min-height:58px;padding:16px 28px;font-size:21px;position:relative;overflow:hidden}.waitlist-cta:before,.waitlist-cta:after{content:"";background:var(--marker);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);transition:background .15s;position:absolute}.waitlist-cta:before{z-index:-2;inset:0}.waitlist-cta:after{z-index:-1;inset:2px}.waitlist-cta:hover:not(:disabled){color:var(--board);background:0 0;outline:none}.waitlist-cta:hover:not(:disabled):after{background:var(--ink)}.waitlist-submit-bar{background:var(--room);opacity:.45;width:34%;height:3px;animation:1s linear infinite hyveLoadBar;position:absolute;bottom:0;left:0}.waitlist-card{color:var(--room-ink);flex-direction:column;gap:16px;padding:clamp(22px,4vw,30px);display:flex;position:relative}.waitlist-card .mark-box{color:var(--room-ink);opacity:.6;inset:0}.waitlist-card.is-success .mark-box,.waitlist-card.is-offline .mark-box{color:var(--room-ink);opacity:1}.waitlist-card-title{font-family:var(--font-display);letter-spacing:2.4px;align-items:center;gap:12px;font-size:25px;display:flex}.waitlist-card.is-success .waitlist-card-title{font-size:27px}.waitlist-card-mark{background:var(--room-ink);width:10px;height:10px}.waitlist-card-text{color:var(--room-ink-mid);font-size:15px;line-height:1.65}.waitlist-card-text strong{color:var(--room-ink);font-weight:600}.waitlist-card-extra{color:var(--room-ink-mid);flex-direction:column;gap:10px;padding-top:14px;font-size:14px;display:flex;position:relative}.waitlist-card-extra .mark-rule{height:10px;color:var(--room-ink);opacity:.4;inset:0 0 auto}.waitlist-card-extra a,.waitlist-card-text a{color:var(--room-ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.waitlist-back{min-height:44px;color:var(--room-ink);font-family:var(--font-display);letter-spacing:2.6px;cursor:pointer;align-self:flex-start;align-items:center;font-size:15px;display:inline-flex}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes hyveLoadBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (max-width:1099px){.mech-stage{grid-template-columns:1fr;align-content:start;gap:clamp(20px,3.5vh,30px)}.mech-desk{display:none}.mech-diagram{display:flex}.mech-diagram-arrow{justify-content:center;margin-block:8px}.mech-diagram{gap:26px}.mech-diagram-input{gap:13px}.mech-diagram-pills{gap:13px 16px}.mech-diagram-pill{padding:9px 22px}@media (min-width:360px){.mech-diagram-pills{flex-wrap:nowrap;gap:clamp(7px,2.2vw,12px)}.mech-diagram-pill{white-space:nowrap;text-align:center;flex:1;min-width:0;padding:9px clamp(8px,2.6vw,16px);font-size:clamp(11.5px,3.2vw,13.5px)}}.mech-diagram-grid{gap:14px 0}.mech-diagram-card{gap:6px;padding:18px 16px 8px}}@media (max-width:699px){.closing-title{font-size:clamp(64px,17vw,158px)}.site-footer-col{gap:2px}.site-footer-col .label-kicker{margin-bottom:6px}.board-ghost{display:none}.home-what .label-kicker,.home-real-head,.home-closing-inner,.closing-action{text-align:center}.home-what .label-kicker{display:block}.home-real-head{justify-content:center;gap:6px 18px}.closing-action{align-items:center}.closing-action .section-lead{max-width:30ch}.real-credits{text-align:center;font-size:11px;line-height:1.7}.home-real-note{text-align:center}}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.skeleton-bar{background:color-mix(in oklab, currentColor 14%, transparent);border-radius:var(--radius);animation:1.3s ease-in-out infinite skeletonPulse}@keyframes legalReveal{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.legal-reveal{animation:.6s ease-out both legalReveal}}.site-nav-desktop-items{display:flex}.site-nav-toggle{display:none}.site-nav-mobile-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:flex;transform:translateY(-8px)}.site-nav-mobile-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s ease-out,transform .2s ease-out;transform:none}@media (max-width:639px){.marquee-track{animation-duration:30s}.site-nav-desktop-items{display:none}.site-nav-toggle{display:inline-flex}}@media (min-width:640px){.header-tagline-full{display:inline!important}.header-tagline-short,.site-nav-mobile-panel{display:none!important}}.overlay-action:disabled,.overlay-action:disabled *{cursor:not-allowed}.overlay-input{cursor:text}.overlay-range{cursor:pointer}.overlay-range::-webkit-slider-thumb{cursor:pointer}.overlay-canvas{background-color:#0a0a0a}.overlay-canvas-transparent{background-color:#17181a;background-image:repeating-conic-gradient(#f2f2ee17 0% 25%,#0000 0% 50%);background-size:22px 22px}.overlay-canvas-draggable{cursor:grab}.overlay-canvas-draggable:active{cursor:grabbing}.overlay-action:hover:not(:disabled),.overlay-input:focus-visible{border-color:var(--accent)!important}.overlay-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.overlay-layout{grid-template-columns:minmax(200px,260px) repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1240px){.overlay-layout{grid-template-columns:minmax(220px,280px) repeat(3,minmax(0,1fr));gap:22px}}@media (min-width:900px){.overlay-preview{position:sticky;top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-what>.board-ghost{width:clamp(260px,32vw,520px);height:300px;top:clamp(40px,8vh,120px);right:0}.home-adapts>.is-struck{width:clamp(200px,23vw,320px);height:160px;bottom:clamp(40px,8vh,110px);right:clamp(24px,4vw,60px)}.home-real>.is-crop{width:clamp(140px,16vw,210px);height:140px;top:clamp(24px,4vh,54px);right:clamp(28px,5vw,72px)}.home-closing>.is-bracket{width:clamp(150px,17vw,230px);height:230px;bottom:clamp(40px,9vh,130px);right:clamp(24px,4vw,60px)}
