.hero{min-height:100vh;padding:clamp(5.5rem,11vh,7.5rem) var(--page-gutter) clamp(3rem,6vh,5rem);overflow-x:hidden;background:radial-gradient(circle at 50% 18%,hsla(36,55%,71%,.1),transparent 24rem),#08090a}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;display:flex;flex-direction:column;align-items:center;width:min(100%,64rem);margin:0 auto clamp(1.25rem,2.5vh,1.8rem);text-align:center}.hero h1{max-width:56rem;margin-top:0;color:var(--fg);font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(2.9rem,4.8vw,4.55rem);font-style:italic;font-weight:400;line-height:1.1;letter-spacing:-.02em}.hero-actions{display:flex;justify-content:center;gap:.65rem;width:min(100%,28rem);margin:0 auto clamp(1.6rem,3vw,2.35rem)}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.75rem;padding:.6rem 1.1rem;border-radius:8px;font-size:.82rem;font-weight:500;text-decoration:none}.hero-action-icon{flex:0 0 auto;width:14px;height:14px}.hero-primary{border:1px solid hsla(35,64%,73%,.88);background:linear-gradient(180deg,#e8c997,#cfa66e);color:#15110b}.hero-secondary{border:1px solid hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.88);background:hsla(0,0%,100%,.025)}.hero-proof-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.2rem,3vw,2.6rem);margin:1.35rem 0 0;padding:0;list-style:none;color:hsla(0,0%,100%,.68);font-size:.93rem}.hero-proof-list li{position:relative;padding-left:1.4rem}.hero-proof-list li:before{content:"✓";position:absolute;left:0;top:-.05rem;color:#d6ad72}.hero-post-demo{display:flex;flex-direction:column;align-items:center;width:min(100%,70rem);margin:clamp(1.6rem,3vw,2.4rem) auto 0}.hero-trust-strip{position:relative;width:100%;padding:.8rem clamp(.35rem,1.5vw,1rem);border-block:1px solid hsla(0,0%,100%,.09);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.018) 30%,hsla(0,0%,100%,.018) 70%,transparent)}.hero-trust-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.2rem,.8vw,.65rem);gap:clamp(.2rem,.8vw,.65rem)}.hero-trust-badge{display:grid;grid-template-columns:1.35rem minmax(0,max-content);justify-content:center;grid-gap:.5rem;gap:.5rem;align-items:center;min-width:0;padding:.45rem clamp(.35rem,1vw,.8rem);border-radius:8px;color:hsla(0,0%,100%,.54);text-align:left;text-decoration:none;transition:color .16s ease,background .16s ease}.hero-trust-badge:hover{color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.035)}.hero-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:hsla(0,0%,100%,.42)}.hero-trust-icon svg{width:1.25rem;height:1.25rem}.hero-trust-badge strong{display:block;color:hsla(0,0%,100%,.9);font-size:.76rem;font-weight:560;line-height:1.12}.hero-trust-badge span span{display:block;margin-top:.08rem;font-size:.66rem;line-height:1.12}.hero-demo-stage{width:min(100%,90rem);margin:0 auto;scroll-margin-top:clamp(5.75rem,12vh,7.5rem)}.hero-demo-viewport{position:relative;width:100%;height:clamp(54rem,92vh,72rem);min-height:54rem;overflow:hidden;border:1px solid hsla(36,59%,63%,.24);border-radius:18px;background:#101113;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 30px 90px rgba(0,0,0,.45)}.hero-demo-viewport:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.hero-preview-iframe{display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:dark;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.hero-demo-controls{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;min-height:44px;margin-bottom:.65rem;padding-inline:.1rem}.hero-demo-playback{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;color:hsla(0,0%,100%,.88);background:hsla(0,0%,100%,.045);font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.hero-demo-playback:hover:not(:disabled){background:hsla(36,59%,63%,.09);color:#f2d6aa}.hero-demo-playback:active:not(:disabled){transform:scale(.96)}.hero-demo-playback svg{width:1.05rem;height:1.05rem}.hero-demo-playback:disabled,.hero-demo-seek-input:disabled{cursor:wait;opacity:.45}.hero-demo-playback:focus-visible{outline:2px solid #e0b979;outline-offset:3px}.hero-demo-seek-shell{position:relative;flex:1 1 auto;display:flex;align-items:center;min-width:0;height:44px}.hero-demo-segments{position:absolute;inset-inline:0;top:50%;display:flex;gap:3px;height:6px;transform:translateY(-50%);pointer-events:none}.hero-demo-segment{position:relative;flex-basis:0;min-width:2px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.17)}.hero-demo-segment-fill{display:block;width:0;height:100%;border-radius:inherit;background:#d8ab69}.hero-demo-scrubber{position:absolute;top:50%;z-index:2;width:14px;height:14px;border:2px solid #0b0c0d;border-radius:999px;background:#ddb06c;box-shadow:0 2px 7px rgba(0,0,0,.42);transform:translate(-50%,-50%);pointer-events:none}.hero-demo-seek-input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hero-demo-seek-shell:focus-within .hero-demo-segments{outline:2px solid #e0b979;outline-offset:4px}.hero-demo-chapter-tooltip{position:absolute;bottom:calc(50% + 13px);z-index:4;max-width:min(14rem,70vw);padding:.38rem .55rem;border:1px solid hsla(0,0%,100%,.13);border-radius:6px;color:hsla(0,0%,100%,.9);background:rgba(15,16,18,.96);box-shadow:0 8px 22px rgba(0,0,0,.3);font-size:.68rem;line-height:1.2;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.hero-demo-time{flex:0 0 auto;min-width:4.7rem;color:hsla(0,0%,100%,.52);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hero-demo-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=light] .hero{color:#16130e;background:radial-gradient(circle at 50% 17%,rgba(195,146,76,.18),transparent 25rem),linear-gradient(180deg,#f7f3ea,#f4efe5 48%,#eee6da)}[data-theme=light] .hero h1{color:#18140e}[data-theme=light] .hero-proof-list{color:rgba(23,20,15,.68)}[data-theme=light] .hero-proof-list li:before{color:#a77535}[data-theme=light] .hero-trust-strip{border-color:rgba(23,20,15,.12);background:linear-gradient(90deg,transparent,rgba(23,20,15,.02) 30%,rgba(23,20,15,.02) 70%,transparent)}[data-theme=light] .hero-trust-badge{color:rgba(23,20,15,.66)}[data-theme=light] .hero-trust-badge:hover{background:rgba(23,20,15,.035)}[data-theme=light] .hero-trust-badge strong{color:rgba(23,20,15,.9)}[data-theme=light] .hero-trust-icon{color:rgba(23,20,15,.44)}[data-theme=light] .hero-demo-viewport{border-color:rgba(167,117,53,.24);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),0 30px 80px rgba(82,60,28,.17)}[data-theme=light] .hero-demo-playback{color:rgba(23,20,15,.82);background:rgba(23,20,15,.045)}[data-theme=light] .hero-demo-time{color:rgba(23,20,15,.56)}[data-theme=light] .hero-demo-segment{background:rgba(23,20,15,.18)}[data-theme=light] .hero-demo-scrubber,[data-theme=light] .hero-demo-segment-fill{background:#b9823e}[data-theme=light] .hero-demo-scrubber{border-color:#f3ede3}[data-theme=light] .hero-demo-chapter-tooltip{border-color:rgba(23,20,15,.14);color:rgba(23,20,15,.9);background:hsla(40,47%,96%,.98);box-shadow:0 8px 20px rgba(82,60,28,.16)}[data-theme=light] .hero-primary{border-color:rgba(167,117,53,.45);background:linear-gradient(180deg,#e9c58e,#d5a866);color:#17120a}[data-theme=light] .hero-secondary{border-color:rgba(23,20,15,.2);color:rgba(23,20,15,.78);background:rgba(23,20,15,.035)}@media (max-width:768px){.hero{padding-top:4.8rem}.hero h1{font-size:clamp(2.75rem,12vw,4.1rem)}.hero-actions{flex-direction:column;width:min(100%,22rem)}.hero-primary,.hero-secondary{width:100%}.hero-demo-controls{gap:.5rem;padding-inline:0}.hero-demo-viewport{height:clamp(46rem,92vh,54rem);min-height:46rem;border-radius:12px}}@media (max-width:720px){.hero-trust-strip{padding:.7rem 0}.hero-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trust-badge{grid-template-columns:1fr;justify-items:center;gap:.3rem;padding:.65rem .35rem;border:1px solid hsla(0,0%,100%,.065);text-align:center}[data-theme=light] .hero-trust-badge{border-color:rgba(23,20,15,.08)}.hero-trust-badge strong{font-size:.68rem}.hero-trust-badge span span{font-size:.61rem}}@media (max-width:480px){.hero{padding-inline:max(1rem,var(--page-gutter))}.hero-demo-stage{width:100%}.hero-proof-list{align-items:center;flex-direction:column;gap:.65rem}.hero-demo-time{min-width:4.45rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.hero-demo-playback,.hero-primary,.hero-secondary,.hero-trust-badge{scroll-behavior:auto;transition:none}}