.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:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-demo-controls{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem;padding:.8rem;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.025);box-shadow:0 12px 38px rgba(0,0,0,.18)}.hero-demo-buttons,.hero-demo-heading,.hero-demo-state,.hero-demo-toolbar{display:flex;align-items:center}.hero-demo-toolbar{justify-content:space-between;gap:1rem}.hero-demo-heading{min-width:0;gap:.8rem}.hero-demo-eyebrow{color:hsla(0,0%,100%,.82);font-size:.76rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.hero-demo-state{gap:.42rem;color:hsla(0,0%,100%,.58);font-size:.74rem;font-weight:480;letter-spacing:.01em}.hero-demo-state-dot{width:.42rem;height:.42rem;border-radius:999px;background:hsla(36,59%,63%,.78);box-shadow:0 0 0 3px hsla(36,59%,63%,.1)}.hero-demo-state-dot[data-state=paused]{background:hsla(0,0%,100%,.4);box-shadow:0 0 0 3px hsla(0,0%,100%,.07)}.hero-demo-state-dot[data-state=ended]{background:#7cc99a;box-shadow:0 0 0 3px rgba(124,201,154,.11)}.hero-demo-buttons{gap:.45rem;flex:0 0 auto}.hero-demo-control{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-block-size:44px;min-inline-size:44px;padding:.55rem .8rem;border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:hsla(0,0%,100%,.88);background:hsla(0,0%,100%,.045);font:inherit;font-size:.76rem;font-weight:560;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.hero-demo-control:hover:not(:disabled){border-color:hsla(36,59%,63%,.5);background:hsla(36,59%,63%,.09)}.hero-demo-control--icon{padding-inline:.65rem}.hero-demo-control svg{width:1.05rem;height:1.05rem}.hero-demo-chapter:disabled,.hero-demo-control:disabled,.hero-demo-timeline input:disabled{cursor:wait;opacity:.45}.hero-demo-chapter:focus-visible,.hero-demo-control:focus-visible,.hero-demo-timeline input:focus-visible{outline:2px solid #e0b979;outline-offset:3px}.hero-demo-timeline{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.hero-demo-timeline label,.hero-demo-timeline output{color:hsla(0,0%,100%,.58);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hero-demo-timeline input{width:100%;min-height:24px;margin:0;accent-color:#d8ab69;cursor:pointer}.hero-demo-chapters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.38rem;gap:.38rem;width:100%;padding:.1rem 0 .35rem}.hero-demo-chapter{display:inline-flex;align-items:center;gap:.42rem;min-width:0;min-height:44px;padding:.5rem .72rem;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;color:hsla(0,0%,100%,.58);background:transparent;font:inherit;font-size:.69rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.hero-demo-chapter span{color:hsla(36,59%,63%,.66);font-size:.61rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.hero-demo-chapter:hover:not(:disabled){color:hsla(0,0%,100%,.84);border-color:hsla(36,59%,63%,.34)}.hero-demo-chapter[aria-current=step]{color:#f2d6aa;border-color:hsla(36,59%,63%,.5);background:hsla(36,59%,63%,.1)}[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-controls{border-color:rgba(23,20,15,.13);background:hsla(0,0%,100%,.35);box-shadow:0 12px 32px rgba(82,60,28,.08)}[data-theme=light] .hero-demo-chapter:hover:not(:disabled),[data-theme=light] .hero-demo-control,[data-theme=light] .hero-demo-eyebrow{color:rgba(23,20,15,.82)}[data-theme=light] .hero-demo-chapter,[data-theme=light] .hero-demo-state,[data-theme=light] .hero-demo-timeline label,[data-theme=light] .hero-demo-timeline output{color:rgba(23,20,15,.56)}[data-theme=light] .hero-demo-state-dot{background:rgba(167,117,53,.82);box-shadow:0 0 0 3px rgba(167,117,53,.1)}[data-theme=light] .hero-demo-chapter,[data-theme=light] .hero-demo-control{border-color:rgba(23,20,15,.15);background:hsla(0,0%,100%,.24)}[data-theme=light] .hero-demo-chapter[aria-current=step]{color:#744b18;border-color:rgba(167,117,53,.45);background:rgba(167,117,53,.1)}[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:.65rem;padding:.65rem;border-radius:11px}.hero-demo-toolbar{align-items:flex-start;flex-direction:column;gap:.65rem}.hero-demo-buttons,.hero-demo-heading{justify-content:space-between;width:100%}.hero-demo-timeline{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem}.hero-demo-timeline label{grid-column:1/-1}.hero-demo-chapter{justify-content:flex-start;padding-inline:.65rem}.hero-demo-chapters{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:hsla(36,59%,63%,.28) transparent;scrollbar-width:thin}.hero-demo-chapter{flex:0 0 auto}.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-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.hero-demo-control:not(.hero-demo-control--icon){flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.hero-demo-chapter,.hero-demo-control,.hero-primary,.hero-secondary,.hero-trust-badge{scroll-behavior:auto;transition:none}}