.hp-dither{background-color:var(--color-base);background-image:conic-gradient(from 0deg, #2e7b7e8c 25%, transparent 0 50%, #2e7b7e8c 0 75%, transparent 0), conic-gradient(from 90deg, #173d40e6 25%, transparent 0 50%, #173d40e6 0 75%, transparent 0);background-size:6px 6px,12px 12px}.hp4-panel,.hp5-card,.hp7-layer{--hp-in:max(0, min(1, calc((var(--p-in,1) - var(--d,0)) / .75)))}.hp4-grid{gap:24px;margin-top:32px;display:grid}.hp4-panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);transform:translateY(calc((1 - var(--hp-in)) * 36px));padding:clamp(24px,3vw,32px);position:relative;overflow:hidden}.hp4-private{border-color:var(--color-line-strong)}.hp4-fill{clip-path:inset(calc((1 - var(--hp-in)) * 100%) 0 0 0);position:absolute;inset:0}.hp4-body{position:relative}.hp4-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-faint);font-size:11px}.hp4-private .hp4-tag{border:1px solid var(--color-line-strong);background:var(--color-surface);max-width:100%;color:var(--color-ink);border-radius:999px;padding:6px 10px;line-height:1.4;display:inline-block;position:relative}.hp4-items{border-top:1px solid var(--color-line-subtle);margin-top:18px}.hp4-item{border-bottom:1px solid var(--color-line-subtle);color:var(--color-ink);padding:10px 0;font-size:15px;line-height:1.5}.hp4-item:last-child{border-bottom:0}.hp4-tape{border-top:1px solid var(--color-line-strong);align-items:flex-end;gap:6px;height:34px;margin-top:28px;padding-top:8px;display:flex;position:relative}.hp4-tick{background:var(--color-ink);opacity:.7;width:1px;height:12px}.hp4-tick-tall{height:18px}.hp4-line{background:var(--color-accent);width:38%;height:2px;position:absolute;top:-1px;left:0}.hp4-link{margin-top:20px}.hp5-grid{gap:20px;margin-top:32px;display:grid}.hp5-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);transform:translateY(calc((1 - var(--hp-in)) * 48px));padding:24px}.hp5-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-accent);font-size:12px}.hp5-label{letter-spacing:-.02em;color:var(--color-ink);margin-top:14px;font-size:17px;font-weight:500;line-height:1.4}.hp6-grid{gap:32px;margin-top:32px;display:grid}.hp6-sheets{gap:16px;display:grid}.hp6-sheet{--hp-e:max(0, min(1, calc((var(--p,1) - var(--d,0)) / .5)));border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);opacity:calc(.55 + .45 * var(--hp-e));transform:translateY(calc((1 - var(--hp-e)) * 20px));padding:clamp(24px,2.6vw,32px)}.hp6-q{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.2}.hp6-a{color:var(--color-dim);margin-top:12px;font-size:15px;line-height:1.6}.hp6-link{margin-top:14px}.hp7-plate{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);margin-top:32px;padding:clamp(20px,2.6vw,28px)}.hp7-layer{--hp7-in:max(0, min(1, calc((var(--p,1) - var(--d,0)) / .3)));transform:translateY(calc((1 - var(--hp7-in)) * 20px))}.hp7-rollup{border:1px solid var(--color-line-strong);border-radius:var(--radius-tile);padding:clamp(18px,2.4vw,26px);position:relative}.hp7-rollup-bg{border-radius:inherit;opacity:calc(.25 + .25 * var(--hp7-in));position:absolute;inset:0}.hp7-rollup-body{position:relative}.hp7-tag{z-index:1;border:1px solid var(--color-line-strong);background:var(--color-elevated);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;top:-9px;left:14px}.hp7-tdx{border:2px solid var(--color-ink);border-radius:var(--radius-tile);padding:clamp(18px,2.4vw,26px);position:relative}.hp7-cta{position:relative}.hp7-cta-title{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.15}.hp7-cta-note{color:var(--color-faint);margin-top:12px;font-size:13px;line-height:1.6}.hp7-base{border-top:2px solid var(--color-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);align-items:center;gap:12px;margin-top:22px;padding-top:10px;font-size:11px;font-weight:600;display:flex;transform:none}.hp7-base:after{content:"";border-top:1px solid var(--color-line-strong);flex:auto}@media (min-width:768px){.hp4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp6-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}.hp6-sheets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:767px){.hp5-grid{gap:12px}}
.home-hero-scene{--home-hero-length:240svh}.home-hero-scene .hero-fold{height:100%;max-height:100%}.home-terminal-zoom{transform-origin:50% 60%;position:relative}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.motion .home-hero-scene .accent-band{overflow:visible}}.ob-home{padding:0}.ob-home .ob-container{max-width:1120px}.ob-book-scene{padding:112px 0 0}.motion .ob-book-scene{padding:0}.ob-book-scene>.scroll-scene-stage{align-items:center;display:flex}.ob-book-content{width:100%}.ob-home .ob-intro h2,.ob-home .ob-intro>p:last-child{margin-top:12px}.ob-home .ob-stage-shell{margin-top:32px;position:relative;overflow:hidden}.ob-home .ob-legend{margin-top:16px}.ob-entry-curtain{z-index:2;pointer-events:none;opacity:0;display:flex;position:absolute;inset:0}.ob-entry-curtain>span{width:50%;height:100%}.ob-cost-scene{min-height:95svh;padding:104px 0 112px}.ob-cost-scene .ob-cost-band{margin-top:0;padding-top:48px}.home-privacy-scene,.home-needs-scene,.home-faq-scene,.home-built-scene{border-top:1px solid var(--color-line-subtle)}.home-privacy-scene,.home-built-scene{padding:112px 0}.motion .home-privacy-scene,.motion .home-built-scene{padding:0}.home-privacy-scene>.scroll-scene-stage,.home-built-scene>.scroll-scene-stage{align-items:center;display:flex}.home-privacy-scene>.scroll-scene-stage>*,.home-built-scene>.scroll-scene-stage>*{width:100%}.home-needs-scene,.home-faq-scene{padding:112px 0 128px}.home-needs-scene{padding-bottom:0}.home-faq-scene{border-top:0}.home-faq-scene .hp6-grid>div:first-child{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}@media (prefers-reduced-motion:no-preference){.motion .home-hero-scene[data-active] .hero-fold>section:first-child{opacity:calc(1 - .78 * var(--p));transform:translateY(calc(-88px * var(--p)))}.motion .home-hero-scene[data-active] .home-terminal-zoom{transform:perspective(1400px) translateY(calc(50px - 100px * var(--p))) rotateX(calc(14deg * (1 - var(--p)))) scale(calc(.86 + .44 * var(--p)))}.motion .home-hero-scene .terminal-tilt{animation:none}.motion .home-hero-scene[data-active] .accent-band:before,.motion .home-hero-scene[data-active] .pool-canvas{clip-path:inset(0 calc((1 - var(--p)) * 7%) 0 calc((1 - var(--p)) * 7%))}.motion .ob-book-scene[data-active] .ob-entry-curtain{opacity:calc(.28 * (1 - var(--p-in)))}.motion .ob-book-scene[data-active] .ob-entry-curtain>span:first-child{transform:translateX(calc(-100% * var(--p-in)))}.motion .ob-book-scene[data-active] .ob-entry-curtain>span:last-child{transform:translateX(calc(100% * var(--p-in)))}.motion .ob-cost-scene[data-active] .ob-cost-context{opacity:calc(.35 + .65 * var(--p-in));transform:translateY(calc(32px * (1 - var(--p-in))))}.motion .ob-cost-scene[data-active] .ob-cost-chart-panel{opacity:calc(.35 + .65 * var(--p-in));transform:translateY(calc(24px * (1 - var(--p-in))))}.motion .ob-cost-scene[data-active] .ob-cost-bar{--bar-progress:clamp(0, calc((var(--p-in) - var(--bar-start)) * 12), 1)}}@media (max-width:767px){.home-hero-scene{--home-hero-length:auto}.home-hero-scene .hero-fold{height:auto;max-height:none}.home-hero-scene .terminal-fit{width:100%}.ob-book-scene,.motion .ob-book-scene{padding-top:72px}.ob-home .ob-stage-shell{margin-top:24px}.ob-cost-scene{min-height:0;padding:72px 0 80px}.home-privacy-scene,.home-built-scene,.motion .home-privacy-scene,.motion .home-built-scene,.home-needs-scene,.home-faq-scene{padding:80px 0}.home-needs-scene{padding-bottom:0}.home-faq-scene .hp6-grid>div:first-child{position:static}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.motion .home-hero-scene[data-active] .home-terminal-zoom{transform:none}.motion .home-hero-scene[data-active] .hero-fold>section:first-child{opacity:1;transform:none}@supports (animation-timeline:view()){.motion .ob-book-scene[data-active] .ob-entry-curtain{opacity:.28}.motion .ob-book-scene[data-active] .ob-entry-curtain>span:first-child{animation:linear both ob-mobile-left;animation-timeline:view();animation-range:entry cover 30%}.motion .ob-book-scene[data-active] .ob-entry-curtain>span:last-child{animation:linear both ob-mobile-right;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes ob-mobile-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ob-mobile-right{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-height:760px) and (min-width:768px){.motion .ob-book-scene{height:auto;padding:64px 0 0}.motion .ob-book-scene>.scroll-scene-stage{height:auto;position:relative;top:auto}.motion .home-privacy-scene,.motion .home-built-scene{height:auto;padding:80px 0}.motion .home-privacy-scene>.scroll-scene-stage,.motion .home-built-scene>.scroll-scene-stage{height:auto;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.home-faq-scene .hp6-grid>div:first-child{position:static}.motion .home-privacy-scene,.motion .home-built-scene{padding:112px 0}.motion .ob-book-scene{padding:112px 0 0}}
