*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--color-primary: #FF8600;--color-primary-dark: #e67700;--color-primary-light: #FFB327;--color-secondary: #1a1a1a;--color-text: #1a1a1a;--color-text-light: #666666;--color-background: #ffffff;--color-background-alt: #f6f6f6;--color-border: #e2e2e2;--color-border-strong: #b9b9b9;--color-focus: #FF8600;--color-emphasis-text: #171717;--color-emphasis-text-light: #625f5a;--color-emphasis-background: #f5f3ef;--color-emphasis-background-strong: #ebe7df;--color-emphasis-border: #d5d0c8;--color-emphasis-hover: #e9e5de;--color-emphasis-accent: #a84c00;--color-emphasis-glow: rgba(255, 134, 0, .16);--color-emphasis-glow-soft: rgba(255, 134, 0, .1);--emphasis-texture-opacity: .07;--watch-image-shadow: drop-shadow(0 28px 34px rgba(58, 38, 18, .22));--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--max-width: 1160px;--max-width-narrow: 780px;--nav-height: 72px;--watch-mockup-width: 300px;--transition-fast: .15s ease;--transition-medium: .25s ease;--z-base: 1;--z-sticky: 999;--z-nav: 1000;--z-behind: -1;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 100px;--icon-xs: 14px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 36px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-button: 0 2px 8px rgba(255, 134, 0, .25), 0 1px 2px rgba(0, 0, 0, .1);--shadow-button-hover: 0 6px 16px rgba(255, 134, 0, .35), 0 2px 4px rgba(0, 0, 0, .15)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-text: #ffffff;--color-text-light: #b8b8b8;--color-background: #000000;--color-background-alt: #131313;--color-border: #303030;--color-border-strong: #5e5e5e;--color-emphasis-text: #ffffff;--color-emphasis-text-light: #bdbdbd;--color-emphasis-background: #080808;--color-emphasis-background-strong: #000000;--color-emphasis-border: #323232;--color-emphasis-hover: #171717;--color-emphasis-accent: #ffad2f;--color-emphasis-glow: rgba(255, 134, 0, .16);--color-emphasis-glow-soft: rgba(255, 134, 0, .13);--emphasis-texture-opacity: .24;--watch-image-shadow: drop-shadow(0 28px 34px rgba(0, 0, 0, .55))}}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;position:relative}*:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:2000;padding:.75rem 1rem;color:#111;background:#ffb327;border-radius:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav{position:sticky;top:0;z-index:var(--z-nav);min-height:var(--nav-height);background:color-mix(in srgb,var(--color-background) 94%,transparent);border-bottom:1px solid var(--color-border);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.nav-container,.container,.container-narrow{width:min(100%,var(--max-width));margin-inline:auto;padding-inline:max(1.25rem,env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-right))}.nav-container{min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.container-narrow{max-width:var(--max-width-narrow)}.nav-logo{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:-.02em}.nav-logo-icon{width:38px;height:38px;border-radius:10px}.nav-logo-text{font-size:1.1rem}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-link,.footer-link{color:var(--color-text-light);font-size:.925rem;font-weight:550;transition:color var(--transition-fast)}.nav-link:hover,.footer-link:hover{color:var(--color-text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.45rem;border:1px solid transparent;border-radius:var(--radius-full);font-size:.975rem;font-weight:700;line-height:1.2;text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.button:hover{transform:translateY(-1px)}.button-primary{color:#111;background:linear-gradient(135deg,#ffb327,#ff8a00);box-shadow:0 8px 28px #ff860038}.button-primary:hover{box-shadow:0 12px 32px #ff860057}.button-secondary{color:var(--color-text);background:transparent;border-color:var(--color-border-strong)}.button-secondary:hover{background:var(--color-background-alt)}.button-small{min-height:42px;padding:.65rem 1.1rem;font-size:.875rem}.button-large{min-height:54px;padding:.95rem 1.8rem}.eyebrow,.showcase-kicker{color:#a84c00;font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;overflow:hidden;color:var(--color-emphasis-text);background:radial-gradient(circle at 76% 36%,var(--color-emphasis-glow),transparent 32%),linear-gradient(180deg,var(--color-emphasis-background) 0%,var(--color-emphasis-background-strong) 100%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--emphasis-texture-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}.hero-container{position:relative;z-index:1}.hero-content{min-height:min(760px,calc(100svh - var(--nav-height)));display:grid;align-items:center;gap:2.25rem;padding-block:3.5rem 2.5rem}.hero-text{max-width:680px}.hero .eyebrow{color:var(--color-emphasis-accent);margin-bottom:.85rem}.hero-title{max-width:720px;margin-bottom:1.25rem;color:var(--color-emphasis-text);font-size:clamp(2.65rem,8vw,5rem);font-weight:760;letter-spacing:-.055em;line-height:.98}.hero-subtitle{max-width:660px;margin-bottom:1.65rem;color:var(--color-emphasis-text-light);font-size:clamp(1.075rem,2.2vw,1.3rem);line-height:1.62}.hero-buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem}.hero .button-secondary{color:var(--color-emphasis-text);border-color:var(--color-emphasis-border)}.hero .button-secondary:hover{background:var(--color-emphasis-hover)}.proof-list{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;color:var(--color-emphasis-text-light);font-size:.875rem}.proof-list li{display:inline-flex;align-items:center;gap:.45rem}.proof-list li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#ff9722;box-shadow:0 0 0 4px #ff97221f}.hero-visual{display:grid;place-items:center;min-width:0}.watch-mockup{position:relative;width:min(78vw,330px)}.watch-mockup:before{content:"";position:absolute;inset:12% -18%;z-index:-1;border-radius:50%;background:#ff860021;filter:blur(55px)}.watch-screenshot,.showcase-screenshot{width:100%;height:auto;filter:var(--watch-image-shadow)}.section{padding-block:clamp(4.5rem,9vw,7rem);scroll-margin-top:calc(var(--nav-height) + 1rem)}.section-heading{max-width:720px;margin:0 auto clamp(2.25rem,5vw,3.75rem);text-align:center}.section-heading .eyebrow{margin-bottom:.65rem}.section-heading h2,.comparison-copy h2,.final-cta h2{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.04em}.section-heading>p:last-child,.comparison-copy>p,.final-cta>p:not(.eyebrow){color:var(--color-text-light);font-size:1.075rem;line-height:1.7}.how-it-works,.faq{background:var(--color-background)}.steps-grid{display:grid;gap:1rem;list-style:none;counter-reset:steps}.step-card,.feature-card{padding:1.5rem;background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.step-card>span{width:2rem;height:2rem;display:grid;place-items:center;margin-bottom:1.75rem;color:#111;background:#ff9b21;border-radius:50%;font-size:.85rem;font-weight:800}.step-card h3,.feature-card h3,.showcase-card h3{margin-bottom:.65rem;font-size:1.25rem}.step-card p,.feature-card p,.showcase-card p{color:var(--color-text-light);line-height:1.65}.section-link{margin-top:2rem;text-align:center}.section-link a,.text-link{color:#a84c00;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.showcase,.features{background:var(--color-background-alt)}.showcase-grid{display:grid;gap:1.25rem}.showcase-card{display:grid;align-items:center;gap:1.75rem;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;background:var(--color-background);border:1px solid var(--color-border);border-radius:2rem}.showcase-image{width:min(100%,260px);margin-inline:auto}.showcase-kicker{margin-bottom:.55rem}.showcase-card h3{font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.03em}.features-grid{display:grid;gap:1rem}.feature-card{min-height:190px;background:var(--color-background);transition:border-color var(--transition-fast),transform var(--transition-fast)}.feature-card:hover{transform:translateY(-2px);border-color:var(--color-border-strong)}.comparison{color:var(--color-emphasis-text);background:var(--color-emphasis-background)}.comparison-layout{display:grid;gap:clamp(2rem,6vw,5rem);align-items:center}.comparison-copy{max-width:580px}.comparison-copy .eyebrow{color:var(--color-emphasis-accent);margin-bottom:.65rem}.comparison-copy h2{color:var(--color-emphasis-text)}.comparison-copy>p{margin-bottom:1.25rem;color:var(--color-emphasis-text-light)}.comparison .text-link{color:var(--color-emphasis-accent)}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--color-emphasis-border);border-radius:1.25rem}.comparison table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.comparison th,.comparison td{padding:1rem;border-bottom:1px solid var(--color-emphasis-border);text-align:left}.comparison thead th{color:var(--color-emphasis-text-light);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.comparison tbody th{color:var(--color-emphasis-text-light);font-weight:550}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.comparison .yes{color:var(--color-emphasis-accent);font-weight:800}.faq-list{display:grid;gap:.75rem}.faq-item{overflow:hidden;background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:1rem}.faq-question{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;color:var(--color-text);font-size:1rem;font-weight:720;text-align:left}.faq-question:hover{background:color-mix(in srgb,var(--color-background-alt) 70%,var(--color-border))}.faq-icon{color:#a84c00;font-size:1.45rem;font-weight:400}.faq-answer p{padding:0 1.25rem 1.25rem;color:var(--color-text-light);line-height:1.7}.final-cta-section{color:var(--color-emphasis-text);background:linear-gradient(180deg,var(--color-background) 0%,transparent 28%,transparent 100%),radial-gradient(circle at 50% 48%,var(--color-emphasis-glow),transparent 58%),var(--color-emphasis-background)}.final-cta{text-align:center}.final-cta .eyebrow{margin-bottom:.65rem;color:var(--color-emphasis-accent)}.final-cta h2{color:var(--color-emphasis-text)}.final-cta>p:not(.eyebrow){margin-bottom:1.5rem;color:var(--color-emphasis-text-light)}.sticky-cta-bar{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);display:none;padding:.75rem max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--color-background) 96%,transparent);border-top:1px solid var(--color-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:slide-up .18s ease-out}.sticky-cta-button{width:min(100%,520px);margin-inline:auto}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.footer{padding-block:3rem calc(3rem + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-border)}.footer-content{text-align:center}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-bottom:1.5rem}.footer-disclaimer{max-width:680px;margin:0 auto 1.25rem;color:var(--color-text-light);font-size:.8rem;line-height:1.65}.footer-disclaimer span{display:block}.footer-copyright,.footer-tagline{color:var(--color-text-light);font-size:.85rem}.footer-copyright{margin-bottom:.6rem}.link{color:#a84c00;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:640px){.steps-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.showcase-card{grid-template-columns:minmax(240px,.75fr) minmax(0,1fr)}.showcase-card-reverse>.showcase-image{order:2}.comparison-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}}@media(min-width:960px){.hero-content{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,6rem);padding-block:2.5rem}.watch-mockup{width:min(100%,350px)}}@media(min-width:768px)and (max-width:959px){.hero-text{margin-inline:auto;text-align:center}.hero-subtitle{margin-inline:auto}.hero-buttons,.proof-list{justify-content:center}}@media(max-width:767px){:root{--nav-height: 62px}.nav-container,.container,.container-narrow{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.nav-logo-text{font-size:1rem}.nav-logo-icon{width:34px;height:34px}.nav-secondary-link{display:none}.nav-links{gap:.5rem}.hero-content{text-align:center;padding-top:2.75rem}.hero-text{margin-inline:auto}.hero-buttons{display:grid}.proof-list{justify-content:center}.hero-visual{margin-top:-.5rem}.section{padding-block:4rem}.showcase-card{text-align:center}.sticky-cta-bar{display:grid}.footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@media(max-width:374px){.nav-logo-text{display:none}.hero-title{font-size:2.4rem}}@media(prefers-color-scheme:dark){.eyebrow,.showcase-kicker,.section-link a,.text-link,.faq-icon,.link{color:#ff9f2a}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
