*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}a{text-decoration:none;color:inherit}fieldset{border:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{--color-ivory:#f8f6f1;--color-warm-black:#28261f;--color-burnt-umber:#8b6f47;--color-charcoal:#5a5850;--color-warm-gray:#9b9890;--color-linen:#d4d2cc;--color-bg-primary:var(--color-ivory);--color-bg-contrast:var(--color-warm-black);--color-text-primary:var(--color-warm-black);--color-text-inverse:var(--color-ivory);--color-text-muted:var(--color-charcoal);--color-accent:var(--color-burnt-umber);--color-accent-deep:#6b5436;--color-warm-black-alpha-06:rgba(40,38,31,.06);--color-warm-black-alpha-09:rgba(40,38,31,.09);--color-warm-black-alpha-16:rgba(40,38,31,.16);--color-ivory-alpha-05:hsla(43,33%,96%,.05);--color-ivory-alpha-08:hsla(43,33%,96%,.08);--color-ivory-alpha-12:hsla(43,33%,96%,.12);--color-ivory-alpha-25:hsla(43,33%,96%,.25);--color-ivory-alpha-45:hsla(43,33%,96%,.45);--color-ivory-alpha-50:hsla(43,33%,96%,.5);--color-ivory-alpha-95:hsla(43,33%,96%,.95);--color-burnt-umber-alpha-06:rgba(139,111,71,.06);--color-burnt-umber-alpha-12:rgba(139,111,71,.12);--color-burnt-umber-alpha-16:rgba(139,111,71,.16);--font-display:"Playfair Display",Georgia,serif;--font-body:"Epilogue",system-ui,-apple-system,sans-serif;--font-mono:"DM Mono","Courier New",monospace;--size-display-xl:clamp(4rem,10vw,8rem);--size-display-lg:clamp(2.75rem,6vw,4.5rem);--size-display-md:clamp(2rem,4vw,3rem);--size-display-sm:clamp(1.5rem,3vw,2rem);--size-body-lg:clamp(1.125rem,1.75vw,1.25rem);--size-body-md:clamp(1rem,1.5vw,1.125rem);--size-body-sm:clamp(0.875rem,1.25vw,1rem);--size-body-xs:clamp(0.8125rem,1vw,0.9375rem);--size-mono-md:clamp(0.6875rem,1vw,0.75rem);--size-mono-sm:clamp(0.625rem,0.875vw,0.6875rem);--size-mono-xs:clamp(0.5625rem,0.75vw,0.625rem);--weight-light:200;--weight-regular:300;--weight-medium:400;--weight-semibold:500;--weight-bold:600;--weight-extrabold:700;--weight-black:800;--leading-tight:1;--leading-snug:1.05;--leading-normal:1.25;--leading-relaxed:1.6;--leading-loose:1.8;--leading-extra-loose:1.9;--tracking-tighter:-0.04em;--tracking-tight:-0.03em;--tracking-normal:-0.02em;--tracking-wide:0.04em;--tracking-wider:0.14em;--tracking-widest:0.22em;--tracking-ultra:0.24em;--space-xs:clamp(0.5rem,1vw,0.75rem);--space-sm:clamp(0.75rem,1.5vw,1rem);--space-md:clamp(1rem,2vw,1.5rem);--space-lg:clamp(1.5rem,3vw,2.5rem);--space-xl:clamp(2.5rem,5vw,4rem);--space-2xl:clamp(3rem,6vw,5rem);--space-3xl:clamp(4rem,8vw,7rem);--space-4xl:clamp(6rem,10vw,10rem);--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--container-max-width:1100px;--container-padding:clamp(1.5rem,4vw,3rem);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.6s ease-out;--transition-reveal:0.7s ease;--z-base:1;--z-elevated:10;--z-nav:100;--z-modal:1000}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=Epilogue:wght@200;300;400;500;600&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&display=swap");body{font-family:var(--font-body);font-size:var(--size-body-md);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-primary);background:var(--color-bg-primary)}.text-display-xl{font-family:var(--font-display);font-size:var(--size-display-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.text-display-lg{font-size:var(--size-display-lg)}.text-display-lg,.text-display-md{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.text-display-md{font-size:var(--size-display-md)}.text-display-sm{font-family:var(--font-display);font-size:var(--size-display-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal)}.text-body-lg{font-size:var(--size-body-lg);line-height:var(--leading-loose)}.text-body-lg,.text-body-md{font-family:var(--font-body);font-weight:var(--weight-regular)}.text-body-md{font-size:var(--size-body-md);line-height:var(--leading-extra-loose)}.text-body-sm{font-size:var(--size-body-sm)}.text-body-sm,.text-body-xs{font-family:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-loose)}.text-body-xs{font-size:var(--size-body-xs)}.text-mono-md{font-size:var(--size-mono-md);letter-spacing:var(--tracking-widest)}.text-mono-md,.text-mono-sm{font-family:var(--font-mono);font-weight:var(--weight-medium);text-transform:uppercase}.text-mono-sm{font-size:var(--size-mono-sm);letter-spacing:var(--tracking-wider)}.text-mono-xs{font-family:var(--font-mono);font-size:var(--size-mono-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}.text-italic{font-style:italic}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}h1{font-family:var(--font-display);font-size:var(--size-display-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}h2{font-size:var(--size-display-lg)}h2,h3{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}h3{font-size:var(--size-display-md)}h4{font-family:var(--font-display);font-size:var(--size-display-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal)}p{font-family:var(--font-body);font-size:var(--size-body-md);font-weight:var(--weight-regular);line-height:var(--leading-extra-loose)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-accent);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-md);text-decoration:none;font-family:var(--font-mono);font-size:var(--size-mono-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;z-index:var(--z-modal)}.skip-link:focus{top:0}.nav-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:var(--color-ivory-alpha-95);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-warm-black-alpha-09)}.nav-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-normal);text-decoration:none;color:var(--color-text-primary)}.logo-chain{color:var(--color-accent);font-style:italic}.logo-mind{color:var(--color-text-primary)}.nav-links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.nav-links a{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-decoration:none;color:var(--color-text-muted);transition:color var(--transition-fast)}.nav-links a:hover{color:var(--color-text-primary)}.nav-cta{font-family:var(--font-mono);font-size:var(--size-mono-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-inverse)!important;background:var(--color-text-primary);padding:10px 20px;transition:background var(--transition-fast)}.nav-cta:hover{background:var(--color-accent)}.hero{min-height:100vh;padding-top:64px;background:var(--color-bg-contrast);display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden}.hero-inner{position:relative;z-index:var(--z-elevated);max-width:var(--container-max-width);margin:0 auto;padding:var(--space-4xl) var(--container-padding);display:flex;flex-direction:column;justify-content:center}.hero-tag{font-family:var(--font-mono);font-size:var(--size-mono-sm);letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-xl);display:flex;align-items:center;gap:10px}.hero-tag:before{content:"";width:24px;height:1px;background:var(--color-accent)}.hero-headline{font-family:var(--font-display);font-size:var(--size-display-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:.95;color:var(--color-text-inverse);max-width:960px;margin-bottom:var(--space-xl)}.hero-headline em{color:var(--color-accent);font-style:italic}.hero-sub{font-size:var(--size-body-lg);font-weight:var(--weight-regular);line-height:1.7;color:var(--color-ivory-alpha-50);max-width:560px;margin-bottom:var(--space-4xl)}.hero-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.hero-stats{position:relative;z-index:var(--z-elevated);max-width:var(--container-max-width);margin:0 auto;padding:var(--space-lg) var(--container-padding);border-top:1px solid var(--color-ivory-alpha-08);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0}.hero-stat{padding:var(--space-md) 0;border-right:1px solid var(--color-ivory-alpha-08)}.hero-stat:last-child{border-right:none}.hero-stat:not(:first-child){padding-left:var(--space-xl)}.stat-num{font-family:var(--font-display);font-size:56px;font-weight:var(--weight-black);letter-spacing:-.03em;color:var(--color-text-inverse);margin-bottom:8px;line-height:1}.stat-num span{color:var(--color-accent)}.stat-label{font-family:var(--font-body);font-size:var(--size-body-sm);letter-spacing:0;text-transform:none;color:var(--color-ivory-alpha-50);line-height:1.6}.section{background:var(--color-bg-primary);padding:var(--space-4xl) 0}.section-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section-tag{font-family:var(--font-mono);font-size:var(--size-mono-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);display:inline-block}.section-tag,.section h2{margin-bottom:var(--space-lg)}.section h2{max-width:720px;line-height:1.1}.section-sub{font-size:var(--size-body-lg);font-weight:var(--weight-regular);color:var(--color-charcoal);max-width:600px;line-height:1.7;margin-bottom:var(--space-4xl)}.problem-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3xl);margin-top:var(--space-4xl)}@media (min-width:768px){.problem-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4xl)}}.products-layout{display:grid;grid-template-columns:1fr;gap:var(--space-4xl);align-items:start;margin-top:var(--space-4xl)}@media (min-width:1024px){.products-layout{grid-template-columns:1fr 2fr;gap:var(--space-4xl)}.products-sticky{position:sticky;top:100px}}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3xl);margin-top:var(--space-4xl)}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4xl)}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}}.copilot-wrap{display:grid;grid-template-columns:1fr;gap:var(--space-4xl);align-items:center;margin-top:var(--space-4xl)}@media (min-width:1024px){.copilot-wrap{grid-template-columns:1fr 1fr;gap:var(--space-4xl)}}.copilot-desc{font-size:var(--size-body-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-loose)}.trust-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-4xl)}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.trust-card{padding-right:0}.trust-card,.trust-card:last-child{border-right:none}.trust-card:not(:first-child){padding-left:0}}.cta-section{background:var(--color-bg-contrast);border-top:1px solid var(--color-ivory-alpha-08);padding:var(--space-4xl) 0;text-align:center;position:relative;overflow:hidden}.cta-inner{position:relative;z-index:var(--z-base);max-width:640px;margin:0 auto;padding:0 var(--container-padding)}.cta-label{font-family:var(--font-mono);font-size:var(--size-mono-sm);letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--color-accent)}.cta-headline,.cta-label{margin-bottom:var(--space-lg)}.cta-headline{font-family:var(--font-display);font-size:var(--size-display-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:.95;color:var(--color-text-inverse)}.cta-headline em{color:var(--color-accent);font-style:italic}.cta-sub{font-size:var(--size-body-lg);font-weight:var(--weight-regular);color:var(--color-ivory-alpha-50);line-height:1.7;margin-bottom:var(--space-4xl)}.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-warm-black-alpha-09);padding:var(--space-xl) 0}.footer-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-logo{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-normal)}.footer-copy{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.footer-links{display:flex;gap:var(--space-lg);list-style:none}.footer-links a{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-primary)}@media (max-width:767px){.nav-links{display:none}.hero-stats{grid-template-columns:1fr;gap:var(--space-md)}.hero-stat{border-right:none;border-bottom:1px solid var(--color-ivory-alpha-08);padding-left:0!important}.hero-stat:last-child{border-bottom:none}.footer-container{flex-direction:column;text-align:center}.footer-links{justify-content:center}}.btn-primary{font-family:var(--font-mono);font-size:var(--size-mono-md);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;display:inline-block;padding:18px 36px;background:var(--color-text-inverse);color:var(--color-text-primary);border:2px solid var(--color-text-inverse);cursor:pointer;transition:all var(--transition-base);min-height:48px;min-width:48px}.btn-primary:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);transform:translateY(-2px)}.btn-primary:focus{outline:2px solid var(--color-accent);outline-offset:4px}.btn-ghost{font-family:var(--font-mono);font-size:var(--size-mono-md);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-ivory-alpha-50);transition:all var(--transition-base);min-height:48px;padding:4px 0;border-bottom:1px solid transparent}.btn-ghost:after{content:"→";transition:transform var(--transition-base)}.btn-ghost:hover{color:var(--color-text-inverse);border-bottom-color:var(--color-accent)}.btn-ghost:hover:after{transform:translateX(6px)}.btn-ghost:focus{outline:2px solid var(--color-accent);outline-offset:4px}.problem-card{padding:0;border-left:none}.problem-card,.problem-card-dark{background:transparent}.problem-num{font-size:48px;font-weight:var(--weight-black);letter-spacing:-.02em;color:var(--color-linen);margin-bottom:var(--space-sm);line-height:1}.problem-num,.problem-title{font-family:var(--font-display)}.problem-title{font-size:var(--size-display-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);line-height:1.2;margin-bottom:var(--space-md)}.problem-card-dark .problem-title,.problem-title{color:var(--color-text-primary)}.problem-desc{font-size:var(--size-body-md);font-weight:var(--weight-regular);line-height:1.7}.problem-card-dark .problem-desc,.problem-desc{color:var(--color-charcoal)}.product-tabs{display:flex;flex-direction:column;gap:2px}.product-tab{padding:var(--space-lg);background:transparent;cursor:pointer;border:none;border-left:none;text-align:left;transition:all var(--transition-base);min-height:44px}.product-tab:hover,.product-tab[aria-selected=true]{border-left-color:transparent}.product-tab:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.product-tab-name{font-family:var(--font-display);font-size:var(--size-body-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:4px;letter-spacing:-.01em}.product-tab-tag{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-warm-gray)}.product-panels{position:relative}.product-panel{padding:var(--space-4xl) var(--space-3xl);background:transparent;border-left:none;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.product-panel[hidden]{display:none}.product-detail-tag{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-xl)}.product-detail-name{font-family:var(--font-display);font-size:var(--size-display-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:1.1;margin-bottom:var(--space-lg)}.product-detail-desc{font-size:var(--size-body-lg);font-weight:var(--weight-regular);color:var(--color-charcoal);line-height:1.7;max-width:520px;margin-bottom:var(--space-3xl)}.product-outcomes{display:flex;flex-direction:column;border-top:1px solid var(--color-linen);padding-top:var(--space-lg);list-style:none}.product-outcome{padding:var(--space-sm) 0;border-bottom:none;font-size:var(--size-body-sm);font-weight:var(--weight-regular);color:var(--color-charcoal);display:flex;align-items:flex-start;gap:var(--space-sm);line-height:1.6}.product-outcome:before{content:"";width:4px;height:4px;background:var(--color-accent);border-radius:50%;flex-shrink:0}.step-card{padding:0}.step-card,.step-card-dark{background:transparent}.step-num{font-family:var(--font-display);font-size:72px;font-weight:var(--weight-black);letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-md);transition:color var(--transition-base)}.step-card-dark .step-num,.step-num{color:var(--color-linen)}.step-card:hover .step-num{color:var(--color-accent)}.step-title{font-family:var(--font-display);font-size:var(--size-display-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-sm);line-height:1.2}.step-card-dark .step-title,.step-title{color:var(--color-text-primary)}.step-desc{font-size:var(--size-body-sm);font-weight:var(--weight-regular);line-height:1.7}.step-card-dark .step-desc,.step-desc{color:var(--color-charcoal)}.copilot-terminal{background:var(--color-bg-contrast);padding:var(--space-xl);border-radius:0;border:none}.terminal-bar{align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-ivory-alpha-08)}.terminal-bar,.terminal-dots{display:flex;gap:var(--space-xs)}.terminal-dot{width:8px;height:8px;border-radius:50%;background:var(--color-ivory-alpha-12)}.terminal-title{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ivory-alpha-25);margin-left:auto}.terminal-content{font-family:var(--font-mono);font-size:12px;line-height:1.9}.terminal-line{margin-bottom:4px}.terminal-response{margin-top:var(--space-sm)}.terminal-indent{margin-left:12px}.t-prompt{color:var(--color-accent)}.t-query{color:var(--color-ivory-alpha-50)}.t-response{color:var(--color-ivory-alpha-45)}.t-highlight{color:var(--color-text-inverse)}.t-accent{color:var(--color-accent)}.cursor{display:inline-block;width:8px;height:14px;background:var(--color-accent);animation:a 1.1s step-end infinite;vertical-align:middle;margin-left:2px}@keyframes a{50%{opacity:0}}.trust-card{padding:0}.trust-label{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.trust-desc{font-family:var(--font-body);font-size:var(--size-body-md);font-weight:var(--weight-regular);color:var(--color-charcoal);line-height:1.7}.waitlist-form{max-width:440px;margin:0 auto var(--space-sm)}.form-group{display:flex;gap:0;margin-bottom:var(--space-xs)}.waitlist-input{flex:1;padding:18px 24px;background:var(--color-ivory-alpha-05);border:1px solid var(--color-ivory-alpha-25);border-right:none;font-family:var(--font-body);font-size:var(--size-body-md);font-weight:var(--weight-regular);color:var(--color-text-inverse);outline:none;transition:border-color var(--transition-base);min-height:52px}.waitlist-input::placeholder{color:var(--color-ivory-alpha-25)}.waitlist-input:focus{border-color:var(--color-accent)}.waitlist-btn{padding:18px 32px;background:var(--color-accent);border:1px solid var(--color-accent);font-family:var(--font-mono);font-size:var(--size-mono-md);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;min-height:52px}.waitlist-btn:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep);transform:translateY(-2px)}.waitlist-btn:focus{outline:2px solid var(--color-text-inverse);outline-offset:4px}.error-message{display:block;font-family:var(--font-body);font-size:var(--size-body-xs);color:#dc2626;margin-top:var(--space-xs);min-height:20px}.waitlist-note{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ivory-alpha-25);text-align:center}@media (max-width:767px){.form-group{flex-direction:column}.waitlist-input{border-right:1px solid var(--color-ivory-alpha-25);border-bottom:none}}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.hero-actions,.hero-headline,.hero-stats,.hero-sub,.hero-tag{opacity:0;animation:b .9s ease both}.hero-tag{animation-delay:.1s}.hero-headline{animation-delay:.25s}.hero-sub{animation-delay:.4s}.hero-actions{animation-delay:.55s}.hero-stats{animation-delay:.7s}@keyframes b{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-headline,.hero-stats,.hero-sub,.hero-tag{opacity:1;animation:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{transition:color var(--transition-fast)}button{transition:all var(--transition-fast)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (max-width:767px){body{font-size:clamp(.9375rem,4vw,1rem)}.text-display-xl,h1{font-size:clamp(2.5rem,10vw,3.25rem);line-height:1.05}.text-display-lg,h2{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.1}.text-display-md,h3{font-size:clamp(1.375rem,5.5vw,1.75rem);line-height:1.15}.text-display-sm,h4{font-size:clamp(1.125rem,4.5vw,1.375rem);line-height:1.25}.hero-sub,.section-sub,.text-body-lg{font-size:clamp(.9375rem,4vw,1rem);line-height:1.7}.text-body-md,p{font-size:clamp(.875rem,3.75vw,.9375rem);line-height:1.8}.text-body-sm{font-size:clamp(.8125rem,3.5vw,.875rem);line-height:1.7}.text-mono-md{font-size:clamp(.6875rem,3vw,.75rem)}.text-mono-sm{font-size:clamp(.625rem,2.75vw,.6875rem)}}@media (max-width:767px){.nav-links a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px}.btn-primary{padding:14px 28px;font-size:clamp(.6875rem,3vw,.75rem)}.btn-ghost,.btn-primary{min-height:48px;min-width:48px}.btn-ghost{padding:12px 16px}.product-tab{min-height:56px;padding:16px 20px;touch-action:manipulation}.waitlist-input{min-height:48px;padding:14px 18px;font-size:clamp(.9375rem,4vw,1rem)}.waitlist-btn{min-height:48px;min-width:48px;padding:14px 20px}.footer-links a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px}.skip-link{min-height:44px;padding:12px 20px}}@media (max-width:767px){.trust-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding:0 var(--container-padding);scrollbar-width:none;-ms-overflow-style:none}.trust-grid::-webkit-scrollbar{display:none}.trust-card{flex:0 0 280px;scroll-snap-align:start;padding:var(--space-lg);margin-right:var(--space-md)}.trust-card:last-child{margin-right:0;padding-right:var(--container-padding)}.trust-card:first-child{padding-left:0}.trust-section{position:relative}.trust-section:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:100px;background:linear-gradient(270deg,var(--color-bg-primary),transparent);pointer-events:none;z-index:1}}@media (max-width:767px){.products-layout{grid-template-columns:1fr;gap:var(--space-2xl)}.product-tabs{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding:0 var(--container-padding);scrollbar-width:none;-ms-overflow-style:none}.product-tabs::-webkit-scrollbar{display:none}.product-tab{flex:0 0 auto;min-width:200px;scroll-snap-align:start;border-left:none;border-bottom:2px solid transparent;padding:var(--space-md) var(--space-lg)}.product-tab:hover,.product-tab[aria-selected=true]{border-left:none;border-bottom-color:var(--color-accent)}.product-panel{padding:var(--space-2xl) var(--space-lg);min-height:auto}.product-detail-name{font-size:clamp(1.5rem,6vw,1.75rem)}.product-detail-desc{max-width:100%}}@media (max-width:767px){.hero{min-height:auto;padding-top:64px}.hero-inner{padding:var(--space-3xl) var(--container-padding)}.hero-headline{margin-bottom:var(--space-md)}.hero-sub{margin-bottom:var(--space-2xl)}.hero-actions{flex-direction:column;width:100%;gap:var(--space-sm)}.hero-actions .btn-ghost,.hero-actions .btn-primary{width:100%;justify-content:center;text-align:center}.hero-stats{padding:var(--space-xl) var(--container-padding)}}@media (max-width:767px){.problem-card{padding:var(--space-2xl) var(--space-lg)}.problem-title{font-size:clamp(1.125rem,5vw,1.375rem);margin-bottom:var(--space-md)}}@media (max-width:767px){.step-card{padding:var(--space-2xl) var(--space-lg)}.step-num{font-size:48px;margin-bottom:var(--space-sm)}}@media (max-width:767px){.copilot-terminal{padding:var(--space-md)}.terminal-content{font-size:11px;line-height:1.8}.terminal-line{word-break:break-word}}@media (max-width:767px){.nav-container{height:56px}.nav-logo{font-size:16px;min-height:44px;display:flex;align-items:center}}@media (max-width:767px){.waitlist-form{max-width:100%}.form-group{flex-direction:column;gap:var(--space-xs)}.waitlist-input{border-right:1px solid var(--color-ivory-alpha-12);border-bottom:none;width:100%}.waitlist-btn{width:100%}}@media (max-width:767px){.btn-ghost:focus,.btn-primary:focus,.product-tab:focus,.waitlist-btn:focus,:focus{outline-width:3px;outline-offset:3px}}@media (max-width:767px){input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}@media (max-width:767px){.product-tabs,.trust-grid{scroll-behavior:smooth}.product-tabs.is-scrollable.scroll-start:after,.trust-grid.is-scrollable.scroll-start:after{opacity:1}.product-tabs.is-scrollable.scroll-end:after,.trust-grid.is-scrollable.scroll-end:after{opacity:0}.product-tabs.is-scrollable.scroll-middle:after,.trust-grid.is-scrollable.scroll-middle:after{opacity:.5}}@media (max-width:767px){.hero{min-height:calc(var(--vh, 1vh) * 100)}}.touch-device .btn-primary:active{transform:scale(.98);transition:transform .1s ease}.touch-device .product-tab:active{transform:scale(.99);transition:transform .1s ease}@media (min-width:768px) and (max-width:1023px){.section{padding:var(--space-5xl) 0}.hero-inner{padding:var(--space-5xl) var(--container-padding)}.hero-headline{font-size:clamp(3rem,6vw,4rem);max-width:700px}.hero-sub{font-size:var(--size-body-lg);max-width:600px}.problem-grid{gap:3px}.product-tabs{gap:var(--space-sm)}.product-tab{padding:var(--space-lg) var(--space-xl)}.steps-grid{gap:3px}.trust-grid{gap:var(--space-xl)}.copilot-wrap{gap:var(--space-5xl)}.cta-inner{max-width:700px}.cta-headline{font-size:clamp(2.5rem,5vw,3rem)}}@media (min-width:1024px){.section{padding:var(--space-6xl) 0}.hero-inner{padding:var(--space-6xl) var(--container-padding);min-height:calc(100vh - 200px)}.hero-headline{font-size:var(--size-display-xl);max-width:900px}.hero-sub{font-size:var(--size-body-lg);max-width:580px}.hero-actions{gap:var(--space-lg)}.hero-stats{padding:var(--space-2xl) var(--container-padding)}.problem-grid{grid-template-columns:repeat(4,1fr);gap:3px}.products-layout{gap:var(--space-5xl)}.product-tabs{gap:0}.product-tab{padding:var(--space-xl) var(--space-2xl);border-left:3px solid transparent;border-bottom:none}.product-tab:hover,.product-tab[aria-selected=true]{background:var(--color-ivory-alpha-50)}.product-tab[aria-selected=true]{border-left-color:var(--color-accent);border-bottom:none}.product-panel{padding:var(--space-4xl)}.steps-grid{gap:3px}.copilot-wrap{gap:var(--space-6xl)}.copilot-content{padding-right:var(--space-2xl)}.trust-grid{gap:0}.cta-section{padding:var(--space-6xl) 0}.cta-inner{max-width:740px}.cta-headline{font-size:var(--size-display-lg)}.footer{padding:var(--space-2xl) 0}}@media (min-width:1440px){.cta-inner,.footer-container,.hero-inner,.nav-container,.section-container{max-width:1320px}.hero-headline{font-size:clamp(4rem,5vw,5rem);max-width:1000px}.hero-sub{font-size:clamp(1.125rem,1.5vw,1.25rem);max-width:640px}.section h2{font-size:clamp(2.5rem,3vw,3rem)}.section-sub{font-size:var(--size-body-lg);max-width:600px}.product-panel{padding:var(--space-5xl)}.product-detail-name{font-size:clamp(2rem,2.5vw,2.5rem)}.copilot-wrap{gap:var(--space-6xl)}.cta-inner{max-width:800px}.cta-headline{font-size:clamp(2.5rem,3vw,3.5rem)}}@media (min-width:1920px){.footer-container,.hero-inner,.nav-container,.section-container{max-width:1440px}.hero-inner{padding:var(--space-6xl) var(--container-padding)}.hero-headline{font-size:5.5rem;max-width:1100px}.section{padding:120px 0}.problem-grid,.steps-grid{gap:4px}.products-layout{gap:80px}.product-tab{padding:var(--space-2xl) var(--space-3xl)}.copilot-wrap{gap:100px}}@media (hover:hover) and (pointer:fine){.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:width var(--transition-base)}.nav-links a:hover:after{width:100%}.problem-card{transition:transform var(--transition-base),box-shadow var(--transition-base)}.problem-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--color-black-alpha-12)}.step-card{transition:transform var(--transition-base),box-shadow var(--transition-base)}.step-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--color-black-alpha-12)}.trust-card{transition:transform var(--transition-base)}.trust-card:hover{transform:translateY(-1px)}.footer-links a{position:relative}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent);transition:width var(--transition-base)}.footer-links a:hover:after{width:100%}}@media print{.hero-actions,.nav-header,.skip-link,.waitlist-form{display:none}.cta-section,.hero{background:#fff;color:#000}a,body,h1,h2,h3,h4,h5,h6,li,p{color:#000!important}*{animation:none!important;transition:none!important}.section{page-break-inside:avoid}h2,h3{page-break-after:avoid}}@media (min-width:1024px){:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.skip-link:focus{top:20px;left:20px}}