.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border:none;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition-base);min-height:44px;white-space:nowrap}.btn-primary{background-color:var(--primary-color);color:var(--hero-cream)}.btn-primary:hover,.btn-primary:focus-visible{opacity:.9;transform:translateY(-1px);color:var(--hero-cream)}.btn-secondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover,.btn-secondary:focus-visible{background-color:var(--primary-color);color:var(--hero-cream);transform:translateY(-1px)}.btn-dark{background-color:var(--mockup-anchor);color:var(--hero-cream);border:2px solid var(--mockup-anchor)}.btn-dark:hover,.btn-dark:focus-visible{background-color:transparent;color:var(--mockup-anchor);transform:translateY(-1px)}.btn-store{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.25rem .55rem .85rem;width:240px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.88rem;font-weight:600;border:2px solid var(--hero-cream);background-color:transparent;color:var(--hero-cream);text-decoration:none;transition:var(--transition-base);min-height:56px;cursor:pointer}.btn-store:hover,.btn-store:focus-visible{background-color:var(--hero-cream);color:var(--hero-deep-blue);transform:translateY(-1px)}.btn-store--dark{border-color:var(--mockup-anchor);color:var(--mockup-anchor)}.btn-store--dark:hover,.btn-store--dark:focus-visible{background-color:var(--mockup-anchor);color:var(--hero-cream)}.btn-sm{padding:.5rem 1rem;font-size:var(--text-sm);min-height:36px}.tag{display:inline-block;padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;line-height:1;background-color:var(--mockup-tint-teal);color:var(--primary-color);border:1px solid var(--waitlist-border)}.tag-mono{display:inline-block;padding:6px 12px;border-radius:var(--radius-pill);background-color:var(--mockup-anchor);color:var(--mockup-calm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1}.tag-mono--light{background-color:var(--hero-cream);color:var(--mockup-anchor)}.card{background-color:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-12);box-sizing:border-box}.card-sm{padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.card-bordered{border:1px solid var(--waitlist-border);box-shadow:var(--shadow-sm)}.section-header{text-align:center;max-width:760px;margin:0 auto var(--space-16)}.section-header__eyebrow{display:inline-block;margin-bottom:var(--space-4)}.section-header__title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4.4vw,var(--text-5xl));font-weight:800;color:var(--title-color);line-height:1.05;margin-bottom:var(--space-6)}.section-header__body{font-size:var(--text-md);line-height:1.7;color:var(--text-color)}.section-header--dark .section-header__title,.section-header--dark .section-header__body{color:var(--hero-cream)}.feature-row{display:flex;align-items:center;gap:var(--space-20);margin-bottom:var(--space-30)}.feature-row--reverse{flex-direction:row-reverse}.feature-row__media{flex:0 0 auto;width:45%;display:flex;justify-content:center}.feature-row__copy{flex:1;min-width:0}.feature-row__copy h2,.feature-row__copy h3{font-family:var(--font-display);font-size:clamp(var(--text-3xl),3.6vw,var(--text-5xl));font-weight:800;line-height:1.05;margin-bottom:var(--space-6)}.feature-row__copy p{font-size:var(--text-md);line-height:1.7;color:var(--text-color);margin-bottom:var(--space-6)}@media(max-width:900px){.feature-row,.feature-row--reverse{flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.feature-row__media{width:100%}}.feature-bullets{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-bullets li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text-color)}.feature-bullets li:before{content:"";display:block;flex-shrink:0;width:14px;height:14px;margin-top:2px;border-radius:var(--radius-sm);background:var(--accent-gold);box-shadow:inset 0 0 0 2px var(--mockup-anchor)}.blockquote{font-size:1.1rem;line-height:1.8;color:var(--text-color);font-style:italic;border-left:4px solid var(--primary-color);padding:var(--space-5) var(--space-6);margin:var(--space-8) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:#00000008}.blockquote cite{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-style:normal;font-weight:600;color:var(--primary-color)}.proof-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:.95rem;font-weight:500;color:var(--text-color)}.proof-bar__item{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.proof-bar__divider{color:var(--mockup-line);font-size:1.2em;line-height:1}.proof-bar--light{color:var(--hero-proof)}.divider{border:none;border-top:1px solid var(--mockup-line);margin:var(--space-16) 0}.divider--teal{border-top-color:#3caea333}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--text-color)}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem;border:1.5px solid var(--waitlist-input-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:16px;color:var(--text-color);background-color:#ffffffe6;transition:border-color .3s,box-shadow .3s;appearance:none}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3caea333;background-color:#fffffffa}.form-input.is-error,.form-textarea.is-error{border-color:var(--waitlist-error)}.form-error{font-size:var(--text-sm);color:var(--waitlist-error);margin-top:var(--space-1)}.page-hero{text-align:center;padding:var(--space-16) var(--space-6) var(--space-12);background-image:radial-gradient(ellipse 70% 50% at 50% 20%,rgba(60,174,163,.13) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 50% 10%,rgba(23,63,95,.06) 0%,transparent 65%);border-bottom:1px solid rgba(60,174,163,.15)}.page-hero__inner{max-width:860px;margin:0 auto}.page-hero__title{font-family:var(--font-display);font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:700;color:var(--title-color);line-height:1.1;margin-bottom:var(--space-5)}.page-hero__subtitle{font-size:var(--text-lg);line-height:1.7;color:var(--text-color);max-width:680px;margin:0 auto var(--space-8)}.page-hero__cta-group{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.page-hero__stat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.page-hero__stat-pill{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--waitlist-surface);border:1px solid var(--waitlist-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:500;color:var(--text-color);box-shadow:var(--shadow-sm)}:is(.feature-band--hero,.feature-hero,.login-hero,.legal-page-hero,.mdp__hero){position:relative;overflow:hidden;isolation:isolate}:is(.feature-band--hero,.feature-hero,.login-hero,.legal-page-hero,.mdp__hero):before{content:"";position:absolute;inset:auto 0 0;height:clamp(96px,12vw,136px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C180 6 340 54 520 36 C700 18 860 -4 1030 14 C1180 30 1290 58 1440 34' fill='none' stroke='%23A6100E' stroke-width='1.5' stroke-dasharray='4 14' stroke-linecap='round' opacity='0.72'/%3E%3Cpath d='M0 48 C210 30 370 72 560 54 C740 38 910 12 1088 30 C1220 44 1330 84 1440 62' fill='none' stroke='%23F4A261' stroke-width='1.7' stroke-dasharray='6 12' stroke-linecap='round' opacity='0.78'/%3E%3Cpath d='M0 90 C220 70 400 118 610 100 C820 82 1020 58 1218 80 C1310 92 1370 128 1440 114' fill='none' stroke='%235DC3D8' stroke-width='1.35' stroke-linecap='round' opacity='0.68'/%3E%3Cpath d='M0 114 C240 94 430 136 650 118 C870 100 1090 82 1286 108 L1388 140 L1440 130' fill='none' stroke='%233CAEA3' stroke-width='1.2' stroke-linecap='round' opacity='0.58'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:106% 100%;background-position:center bottom;pointer-events:none;z-index:0;animation:hero-thread-overlay-pan 24s linear infinite}:is(.feature-band--hero,.mdp__hero)>*,.feature-hero>*,.login-hero>*,.legal-page-hero>*{position:relative;z-index:1}:is(.feature-band--hero,.feature-hero,.login-hero,.legal-page-hero,.mdp__hero):after{content:"";display:block;height:clamp(72px,8vw,104px)}@keyframes hero-thread-overlay-pan{to{background-position:-140px bottom}}@media(max-width:768px){.page-hero{padding:var(--space-12) var(--space-4) var(--space-8)}.page-hero__title{font-size:clamp(var(--text-3xl),8vw,var(--text-4xl))}.page-hero__cta-group{flex-direction:column;align-items:center}:is(.feature-band--hero,.feature-hero,.login-hero,.legal-page-hero,.mdp__hero):before{background-size:140% 100%;animation-duration:30s}:is(.feature-band--hero,.feature-hero,.login-hero,.legal-page-hero,.mdp__hero):after{height:clamp(64px,14vw,88px)}}.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}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-muted{color:var(--text-muted)}.text-cream{color:var(--hero-cream)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #3CAEA3;--accent-gold: #F4A261;--secondary-color: #173F5F;--mockup-anchor: #0D293F;--mockup-calm: rgb(241, 241, 225);--mockup-calm-2: #E8E2D2;--mockup-card: #EFE9DD;--mockup-mid: #434F50;--mockup-line: rgba(13, 41, 63, .12);--mockup-tint-navy: rgba(13, 41, 63, .04);--mockup-tint-teal: rgba(60, 174, 163, .08);--hero-deep-blue: #0D293F;--hero-cream: #F0F0D8;--hero-mist: #EFE9DD;--hero-gold-glow: rgba(244, 162, 97, .14);--hero-cyan-glow: rgba(93, 195, 216, .22);--hero-proof: rgba(240, 240, 216, .86);--waitlist-surface: rgba(255, 255, 255, .82);--waitlist-border: rgba(60, 174, 163, .24);--waitlist-shadow: rgba(23, 63, 95, .12);--waitlist-soft-fill: rgba(60, 174, 163, .08);--waitlist-soft-fill-hover: rgba(60, 174, 163, .14);--waitlist-input-border: rgba(23, 63, 95, .2);--waitlist-error: #d32f2f;--text-color: #131313;--text-light: #173F5F;--text-muted: rgba(23, 63, 95, .6);--title-color: #131313;--background: rgba(250, 246, 234, .85);--background-alt: #f5f5f5;--surface-card: rgba(255, 255, 255, .82);--surface-overlay: rgba(248, 244, 237, .92);--header-logo-spacing: 0px;--footer-background: rgba(236, 237, 237, 1);--footer-text-color: #F0F0D8;--about-container-color: var(--secondary-color);--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-xs: .6875rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.15rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 3.5rem;--text-7xl: 7.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--space-30: 7.5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 30px;--radius-pill: 999px;--shadow-sm: 0 2px 6px rgba(13, 41, 63, .08);--shadow-md: 0 4px 12px rgba(13, 41, 63, .12);--shadow-lg: 0 8px 28px rgba(13, 41, 63, .14);--shadow-card: 0 4px 12px rgba(0, 0, 0, .2);--shadow-phone: 0 12px 32px rgba(0, 0, 0, .18);--transition-fast: all .15s ease;--transition-base: all .25s ease;--transition-slow: all .35s ease;--transition-color: color .2s ease, opacity .2s ease;--transition-smooth: all .8s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-header: 1000;--z-nav: 1002;--z-overlay: 2000;--z-skip: 10000;font-family:var(--font-body);line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-color);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#faf6ead9;background-attachment:fixed}@media(max-width:768px){body{background-attachment:scroll}}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;color:var(--title-color);font-weight:600;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary-color);color:var(--hero-cream);cursor:pointer;transition:all .25s}button:hover{opacity:.9;transform:translateY(-1px)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}@media(max-width:768px){.section{padding:40px 0}.container{padding:0 16px}}:root{--header-height: clamp(45px, 6vw, 75px)}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--hero-cream);padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px}.skip-link:focus{top:0;outline:2px solid var(--secondary-color);outline-offset:2px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;border-bottom:none;padding:0;margin:0;width:100%;height:var(--header-height);display:flex;align-items:center;line-height:0;overflow:visible}.header--home .logo-image{filter:none}.header--home{background-color:#f8f4edbf;border-bottom:1px solid rgba(0,0,0,.1);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.header--home .mobile-menu-toggle span{background:#173f5f}.header--home .header-login-status__label{color:#173f5fb8}.header--home .header-login-status__name{color:#173f5f}.header--home .header-login-status{display:none}.header--home .nav{justify-content:center;align-items:center}.header--home .nav-brand{position:absolute;left:0;top:50%;transform:translateY(-50%)}.header--home .floating-menu{position:static;left:auto;transform:none;flex:0 0 auto;justify-content:center;margin:0 auto;padding:0;border-radius:0;box-shadow:none;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header--home .floating-menu .menu-item,.header--home .floating-menu .menu-button,.header--home .floating-menu .dropdown-item{color:#131313}.header--home .floating-menu .menu-item:hover,.header--home .floating-menu .menu-button:hover,.header--home .floating-menu .dropdown-item:hover,.header--home .nav-menu .menu-item:hover,.header--home .submenu-item:hover{color:var(--primary-color)}.header--home .nav-menu .menu-item,.header--home .nav-menu li a,.header--home .submenu-item{color:#131313}.header--home .floating-menu .menu-item:focus,.header--home .floating-menu .menu-item:focus-visible,.header--home .floating-menu .menu-button:focus,.header--home .floating-menu .menu-button:focus-visible,.header--home .floating-menu .dropdown-trigger:focus,.header--home .floating-menu .dropdown-trigger:focus-visible,.header--home .floating-menu .dropdown-item:focus,.header--home .floating-menu .dropdown-item:focus-visible{outline:none;box-shadow:none}.header-beta-cta{position:absolute;right:clamp(20px,4vw,60px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.45rem;border-radius:var(--radius-pill);background-color:var(--hero-deep-blue);color:var(--accent-gold);font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .15s ease}.header-beta-cta:hover,.header-beta-cta:focus-visible{color:var(--accent-gold);opacity:.9;transform:translateY(calc(-50% - 1px))}.header-beta-cta.is-selected{color:var(--accent-gold)}.nav{display:flex;justify-content:flex-start;align-items:center;margin:0!important;padding:0!important;width:100%;line-height:0;position:relative}.header .container{padding:0!important;margin:0!important;max-width:100%!important;width:100%;display:flex;align-items:flex-start;line-height:0}.nav-brand{font-size:1.5rem;font-weight:700;margin:0;padding:0;line-height:0}.nav-brand a{display:block;margin:0;padding:0}.logo-image{height:40px;width:auto;display:block;margin:0;padding:0 0 0 clamp(20px,4vw,60px);line-height:0;filter:brightness(0) saturate(100%) invert(15%) sepia(30%) saturate(2000%) hue-rotate(195deg) brightness(95%) contrast(90%)}.logo-text{color:var(--primary-color)}.nav-menu{display:none;list-style:none;gap:2rem;align-items:center}@media(max-width:768px){.nav-menu:not(.open){display:none}}.nav-menu li a{color:var(--text-color);font-weight:500;transition:color .2s}.nav-menu li a:hover{color:var(--primary-color)}.floating-menu{display:flex;align-items:center;gap:1.5rem;background-color:#faf6ead9;border-radius:30px;padding:1.5rem;box-shadow:0 4px 12px #00000026;position:absolute;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-item{color:var(--text-color);font-weight:500;font-size:.95rem;text-decoration:none;transition:color .2s;white-space:nowrap}.menu-item:hover{color:var(--primary-color)}.menu-button{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.menu-button:disabled{cursor:not-allowed;opacity:.7}.menu-auth-item{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.header-login-status{position:absolute;right:clamp(20px,4vw,60px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;line-height:1.2;pointer-events:none}.header-login-status__label{color:#173f5fb3;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.header-login-status__name{color:#173f5f;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px;justify-content:center;align-items:center;z-index:1001;position:relative;transition:none!important}.mobile-menu-toggle:focus{outline:none;transform:none!important}.mobile-menu-toggle:active,.mobile-menu-toggle:hover{transform:none!important;opacity:1!important}.mobile-menu-toggle span{width:25px;height:2px;background:#173f5f;transition:all .3s;display:block}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg);position:absolute}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg);position:absolute}@media(max-width:768px){:root{--header-height: clamp(45px, 7.5vw, 60px)}.header{height:var(--header-height)}.header .container{padding:0}.logo-image{height:40px;padding-left:clamp(16px,4vw,24px)}.floating-menu{display:none}.menu-item{font-size:clamp(1rem,4vw,1.1rem);padding:.75rem 0;min-height:44px;display:flex;align-items:center;font-weight:500}.menu-button{width:100%;justify-content:flex-end}.menu-auth-item{align-items:flex-end;padding:.4rem 0}.header-login-status,.header-beta-cta{display:none}.mobile-menu-toggle{display:flex;position:absolute;right:clamp(16px,4vw,24px);top:50%;transform:translateY(-50%);transition:none!important}.mobile-menu-toggle:hover{transform:translateY(-50%)!important;opacity:1!important}.mobile-menu-toggle:focus{transform:translateY(-50%)!important;outline:none}.mobile-menu-toggle:active{transform:translateY(-50%)!important;opacity:1!important}.nav-menu{display:block;position:fixed;top:var(--header-height);right:0;left:auto;width:50%;min-width:200px;max-width:300px;flex-direction:column;background:#faf6ead9;padding:2rem 1.5rem;border-radius:30px;box-shadow:0 4px 6px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;gap:0;list-style:none;margin:0 1rem 0 0;z-index:1002;max-height:calc(100vh - var(--header-height));overflow-y:auto}.nav-menu.open{transform:translateY(0);opacity:1;visibility:visible}.nav-menu li{width:100%;text-align:right;border-bottom:none}.nav-menu li a{justify-content:flex-end;text-align:right}}.features-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:.3rem;cursor:pointer;border:none;background:transparent;padding:0;font-family:inherit;-webkit-appearance:none;appearance:none}.dropdown-arrow{font-size:.65rem;display:inline-block;transition:transform .2s}.features-dropdown:hover .dropdown-arrow,.features-dropdown:focus-within .dropdown-arrow{transform:rotate(180deg)}.dropdown-panel{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#faf6eaf7;border-radius:16px;box-shadow:0 8px 24px #00000026;padding:.75rem 0 .5rem;min-width:180px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column}.features-dropdown:hover .dropdown-panel,.features-dropdown:focus-within .dropdown-panel{display:flex}.dropdown-item{display:block;padding:.8rem 1.25rem;color:var(--text-color);font-weight:500;font-size:.9rem;text-decoration:none;transition:color .15s,background-color .15s;white-space:nowrap}.dropdown-item:hover{color:var(--primary-color);background-color:#0000000a}.features-nav-item{width:100%}.features-toggle{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:clamp(1rem,4vw,1.1rem);min-height:44px}.features-submenu{list-style:none;padding:0;margin:.25rem 0 .5rem}.submenu-item{display:block;padding:.45rem 0;font-size:.9rem;color:var(--text-color);opacity:.75;text-align:right;text-decoration:none;transition:color .15s,opacity .15s}.submenu-item:hover{color:var(--primary-color);opacity:1}.nrheader-skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--hero-cream);padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px}.nrheader-skip-link:focus{top:0;outline:2px solid var(--accent-gold);outline-offset:2px}.nrheader{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height, 64px);display:flex;align-items:center;background-color:#f8f4edbf;border-bottom:1px solid rgba(0,0,0,.1);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.nrheader-container{width:100%;max-width:100%;padding:0;margin:0;display:flex;align-items:center}.nrheader-nav{display:flex;align-items:center;width:100%;position:relative}.nrheader-brand{position:absolute;left:clamp(20px,4vw,60px);top:50%;transform:translateY(-50%);line-height:0}.nrheader-brand a{display:block}.nrheader-logo{height:40px;width:auto;display:block;filter:none}.nrheader-desktop-menu{display:flex;align-items:center;gap:1.5rem;position:absolute;left:50%;transform:translate(-50%);padding:0;background-color:transparent;border-radius:0}.nrheader-menu-item{color:#131313;font-weight:500;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:color .2s ease}.nrheader-menu-item:hover{color:var(--primary-color)}.nrheader-menu-item.is-selected{color:var(--primary-color);font-weight:700}.nrheader-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px;justify-content:center;align-items:center;z-index:1001;position:absolute;right:clamp(16px,4vw,24px);top:50%;transform:translateY(-50%)}.nrheader-toggle span{width:25px;height:2px;background:#173f5f;display:block;transition:all .3s}.nrheader-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg);position:absolute}.nrheader-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nrheader-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg);position:absolute}.nrheader-mobile-menu{display:none;list-style:none;margin:0;padding:0}@media(max-width:768px){.nrheader-desktop-menu{display:none}.nrheader-toggle{display:flex}.nrheader-mobile-menu{display:block;position:fixed;top:var(--header-height, 64px);right:0;width:70%;min-width:200px;max-width:300px;background:#faf6eaf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);border-radius:0 0 0 20px;padding:1.5rem 1.5rem 2rem;transform:translate(100%);opacity:0;transition:transform .3s ease,opacity .2s ease;pointer-events:none;z-index:999}.nrheader-mobile-menu.open{transform:translate(0);opacity:1;pointer-events:auto}.nrheader-mobile-menu li{border-bottom:1px solid rgba(0,0,0,.08)}.nrheader-mobile-menu li:last-child{border-bottom:none}.nrheader-mobile-menu .nrheader-menu-item{display:flex;align-items:center;padding:.75rem 0;min-height:44px;font-size:clamp(1rem,4vw,1.1rem)}}.footer{padding:1.25rem 0 1rem;margin-top:auto;background-color:#0d293f}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.footer-tagline{font-family:Fraunces,serif;font-size:1.8rem;font-weight:700;color:var(--accent-gold);max-width:600px;margin:0;text-align:center;flex:1}.footer-tm{font-size:.3em;vertical-align:super;line-height:0}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:0rem;color:var(--footer-text-color);font-size:.9rem;font-weight:700;text-align:center;position:relative;flex-wrap:wrap;min-height:40px}.footer-logo{flex-shrink:0}.footer-logo-image{height:40px;width:auto;transition:filter .2s ease}.footer-logo-image:hover{filter:none}.footer-copyright{margin:0;display:flex;align-items:center;justify-content:center;order:2}.footer-version{margin-left:2rem}.footer-links{display:flex;gap:2rem;justify-content:center;align-items:center;order:1}.footer-links a{color:var(--footer-text-color);transition:color .2s}.footer-links a:hover{color:var(--footer-text-color);opacity:.85}.social-buttons{display:flex;gap:1rem;align-items:center;flex-shrink:0}.social-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--footer-text-color);transition:all .3s ease;border-radius:50%;background-color:#ffffff1a}.social-button:hover{color:var(--footer-text-color);background-color:#fff3;transform:translateY(-2px)}.social-button svg{width:20px;height:20px}@media(max-width:1024px)and (min-width:769px){.footer-bottom{flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-links{order:2;flex-wrap:wrap;justify-content:center}.footer-copyright{order:3;width:100%}}@media(max-width:768px){.footer-content{flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer-tagline{font-size:clamp(1.25rem,5vw,1.8rem);padding:0 1rem}.footer-bottom{flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.footer-links{flex-direction:column;gap:.75rem;order:2;width:100%}.footer-links a{min-height:44px;display:flex;align-items:center;justify-content:center}.footer-copyright{order:3;width:100%}.footer-version{margin-left:1rem}.social-buttons{justify-content:center;width:100%;margin-top:.5rem}.social-button{min-width:44px;min-height:44px}}.App{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%}main{flex:1;display:flex;flex-direction:column}.main-content{padding-top:var(--header-height, clamp(45px, 6vw, 75px))}.main-content--no-chrome{padding-top:0}main>*{flex-shrink:0}.hero{--hero-deep-blue: #0D293F;--hero-cream: #F0F0D8;--hero-mist: #EFE9DD;--hero-gold-glow: rgba(244, 162, 97, .14);--hero-cyan-glow: rgba(93, 195, 216, .22);--hero-proof: rgba(240, 240, 216, .86);--hero-cta-width: 260px;--hero-cta-height: 56px;padding:0!important;margin:0;margin-top:0!important;line-height:0;height:auto;min-height:auto;position:relative}section.hero.section{padding:0!important;margin-top:0!important}.hero-background{background-color:var(--hero-deep-blue);width:100%;padding-top:160px;padding-bottom:130px;margin-top:calc(-1*clamp(60px,8vw,100px));position:relative;z-index:5;background-image:radial-gradient(900px 500px at 80% 20%,var(--hero-cyan-glow),transparent 60%),radial-gradient(700px 600px at 10% 100%,var(--hero-gold-glow),transparent 70%)}.hero-thread-svg{position:absolute;left:0;right:0;bottom:-14px;width:100%;height:160px;z-index:1;pointer-events:none}.hero-thread-path{fill:none;stroke-linecap:round;animation:hero-thread-drift 18s linear infinite}.hero-thread-path--gold{stroke:#f4a261;stroke-width:2;stroke-dasharray:5 12;opacity:.75}.hero-thread-path--teal{stroke:#3caea3;stroke-width:1.5;opacity:.55}.hero-thread-path--red{stroke:#a6100e;stroke-width:2;stroke-dasharray:5 12;opacity:.45}.hero-thread-path--teal-soft{stroke:#3caea3;stroke-width:1.2;opacity:.35}@keyframes hero-thread-drift{to{stroke-dashoffset:-340}}.hero .container{padding:0!important;margin:0 auto;max-width:1200px;height:auto;min-height:auto;display:flex;flex-direction:column;align-items:flex-start}.hero-logo-container{margin:0;padding:40px 0 26px;line-height:0;height:auto;width:100%;text-align:left;position:relative;z-index:1}.hero-logo{height:auto;max-width:820px;width:100%;display:block;margin:0;padding:0;line-height:0;filter:none}.hero-content{text-align:left;width:100%;max-width:1100px;margin:0 0 1.5rem;padding:0;line-height:1.2;height:auto;min-height:auto;position:relative;z-index:1}.hero-title{font-family:Fraunces,Georgia,serif;font-size:7.5rem;font-weight:700;line-height:1.1;color:var(--hero-cream);margin:0;margin-top:.5rem}.hero-subtitle{font-family:Fraunces,serif;font-size:3.5rem;color:var(--hero-mist);margin:1rem 0 0;line-height:1.2;font-weight:600}.hero-carousel{text-align:center;margin-top:calc(13rem + 30px);margin-bottom:12rem;position:relative;width:100%;z-index:2;overflow:visible}.carousel-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;min-height:600px;padding-top:230px;padding-bottom:200px;overflow:visible}.carousel-slide{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;transition:left .8s cubic-bezier(.4,0,.2,1),right .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease-in-out;cursor:pointer}.carousel-slide img{width:100%;max-width:min(90vw,562px);height:auto;display:block;border-radius:12px;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease-in-out}.carousel-slide.active{z-index:3;opacity:1;left:50%;transform:translate(-50%,-50%)}.carousel-slide.active img{transform:scale(1)}.carousel-slide.prev,.carousel-slide.next{z-index:1;opacity:.65;transform:translate(-50%,-50%)}.carousel-slide.prev{left:20%}.carousel-slide.next{left:80%}.carousel-slide.prev img,.carousel-slide.next img{width:100%;max-width:562px;min-width:281px;height:auto;transform:scale(.5);transform-origin:center center}.carousel-slide.prev:hover,.carousel-slide.next:hover{opacity:.85}.carousel-slide.prev:hover img,.carousel-slide.next:hover img{transform:scale(.78)}.btn-primary{background:var(--primary-color);color:var(--hero-cream);border:none;padding:1rem 2rem;font-size:1rem;border-radius:999px;cursor:pointer;transition:all .25s}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:1024px)and (min-width:769px){.hero-cta-group{margin-bottom:.75rem}.hero-waitlist-cta{margin-bottom:16rem}.hero-carousel{margin-top:0;margin-bottom:9rem}.carousel-wrapper{padding-top:150px;padding-bottom:150px;min-height:550px}.carousel-slide.prev{left:15%}.carousel-slide.next{left:85%}.carousel-slide.active img{max-width:min(70vw,500px)}.carousel-slide.prev img,.carousel-slide.next img{max-width:min(45vw,280px);min-width:min(45vw,280px);width:min(45vw,280px);transform:scale(.55)}}@media(max-width:768px){.hero-logo-container{padding-left:clamp(20px,5vw,28px);padding-right:clamp(20px,5vw,28px)}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-logo{max-width:90%}.hero-waitlist-cta{margin-bottom:12rem;padding-left:clamp(20px,5vw,28px);padding-right:clamp(20px,5vw,28px)}.hero-cta-group,.hero-content{padding-left:clamp(20px,5vw,28px);padding-right:clamp(20px,5vw,28px)}.hero-carousel{margin-top:0;margin-bottom:8rem}.carousel-wrapper{min-height:400px;padding-top:80px;padding-bottom:80px;overflow:visible;width:100%;max-width:100vw}.carousel-slide.active{left:50%;transform:translate(-50%,-50%)}.carousel-slide.active img{max-width:min(90vw,450px);width:100%}.carousel-slide.prev{left:5%;opacity:.4}.carousel-slide.next{left:95%;opacity:.4}.carousel-slide.prev img,.carousel-slide.next img{max-width:min(50vw,200px);min-width:min(50vw,200px);width:min(50vw,200px);transform:scale(.6)}.carousel-slide.prev:hover img,.carousel-slide.next:hover img{transform:scale(.65)}}@media(max-width:480px){.hero-title{font-size:clamp(1.5rem,7vw,2rem)}.hero-subtitle{font-size:1rem;padding:0 clamp(20px,5vw,28px)}.hero-waitlist-cta{margin-bottom:8rem;padding:0 clamp(20px,5vw,28px)}.hero-content{margin-bottom:0;padding:0 clamp(20px,5vw,28px)}.hero-carousel{margin-top:0rem;margin-bottom:4rem;overflow:visible}.carousel-wrapper{padding-top:60px;padding-bottom:60px;min-height:350px;overflow:visible;width:100%;max-width:100vw}.carousel-slide.active{left:50%;transform:translate(-50%,-50%)}.carousel-slide.active img{max-width:min(90vw,350px);width:100%}.carousel-slide.prev{left:-10%;opacity:.2}.carousel-slide.next{left:110%;opacity:.2}.carousel-slide.prev img,.carousel-slide.next img{max-width:min(40vw,150px);min-width:min(40vw,150px);width:min(40vw,150px);transform:scale(.5)}}.hero-social-proof,.hero-cta-group,.hero-waitlist-cta{position:relative;z-index:4}.hero-social-proof{display:block;text-align:center;margin-top:1.5rem;font-size:.95rem;color:var(--hero-proof);opacity:.85;font-weight:500}.proof-divider{opacity:.4}.proof-row{display:flex;align-items:center;justify-content:center;gap:.5rem 1rem;width:100%;line-height:1.8}.proof-icon{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;margin-right:.3em}.proof-icon--map{background-color:currentColor;width:1.05em;height:1.05em;vertical-align:-.18em;margin-right:.34em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.hero-cta-group{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.hero .btn-store{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:.55rem 1.25rem .55rem .85rem;width:var(--hero-cta-width);border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,color .2s;min-height:var(--hero-cta-height);min-width:170px;line-height:1.25;border:2px solid var(--hero-cream);background-color:transparent;color:var(--hero-cream)}.btn-store-platform-icon{flex-shrink:0;width:26px;height:26px;object-fit:contain;border-radius:5px}.btn-store-text{display:flex;flex-direction:column;align-items:center}.btn-store-coming-soon{display:block;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.1rem}.btn-store-label{display:block;font-size:.9rem;font-weight:700}.btn-appstore,.btn-googleplay{background-color:transparent;color:var(--hero-cream)}.hero-googleplay-trigger{cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}.hero .btn-store:hover{background-color:var(--hero-cream);color:var(--hero-deep-blue);transform:translateY(-1px)}.hero-waitlist-cta{display:flex;justify-content:flex-start;padding-top:20px;margin-top:1.75rem;margin-bottom:0}.hero-waitlist-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;width:var(--hero-cta-width);min-height:var(--hero-cta-height);box-sizing:border-box;text-align:center;white-space:nowrap;color:var(--hero-deep-blue)}.hero-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#081420bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-modal__panel{position:relative;width:min(100%,620px);border:1px solid rgba(240,240,216,.18);border-radius:28px;background:radial-gradient(900px 340px at 0% 0%,rgba(93,195,216,.14),transparent 55%),radial-gradient(760px 280px at 100% 100%,rgba(244,162,97,.12),transparent 52%),var(--hero-deep-blue);box-shadow:0 30px 80px #0006;padding:2rem 2rem 1.75rem;color:var(--hero-cream)}.hero-modal__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:#f0f0d81f;color:var(--hero-cream);font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.hero-modal__close:hover{background:#f0f0d838;transform:translateY(-1px)}.hero-modal__title{margin:0 3rem .75rem 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.hero-modal__text{margin:0;color:#f0f0d8e6;font-size:1.05rem;line-height:1.6}.hero-modal__actions{display:flex;justify-content:flex-start;margin-top:1.5rem}.hero-modal__button{width:auto;min-width:0;padding-left:1.5rem;padding-right:1.5rem}.hero-modal__button:hover{transform:translateY(-1px)}@media(max-width:480px){.hero-social-proof{font-size:.85rem;gap:.4rem .75rem}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 1rem}.hero .btn-store{width:var(--hero-cta-width);max-width:var(--hero-cta-width)}.hero-waitlist-cta{padding-left:1rem;padding-right:1rem}.hero-modal{padding:.75rem}.hero-modal__panel{padding:1.5rem 1.25rem 1.25rem;border-radius:22px}.hero-modal__title{margin-right:2.75rem}.hero-modal__text{font-size:1rem}.hero-modal__actions{margin-top:1.25rem}.hero-modal__button{width:100%;max-width:100%;white-space:normal}}.beta-waitlist{padding:6rem 0 9rem;text-align:center}.waitlist-cta{max-width:780px;margin:0 auto}.waitlist-title{font-size:2.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.waitlist-subtitle{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.beta-waitlist .btn-primary.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:var(--radius-pill);min-height:56px;width:260px;max-width:100%;line-height:1.2;text-align:center;color:var(--hero-deep-blue);background-color:var(--primary-color);border:none}.waitlist-content-wrapper{padding:5rem 0 6rem;min-height:calc(100vh - 200px);position:relative}.waitlist-content{max-width:860px;margin:0 auto;padding:0 1rem;position:relative}.waitlist-form{background:#fff;padding:2.5rem;margin-top:25px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.success-container{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.success-message{font-size:1.1rem;color:var(--text-color);line-height:1.6;margin-top:1rem}.waitlist-page{--waitlist-surface: rgba(255, 255, 255, .82);--waitlist-border: rgba(60, 174, 163, .24);--waitlist-shadow: rgba(23, 63, 95, .12);--waitlist-soft-fill: rgba(60, 174, 163, .08);--waitlist-soft-fill-hover: rgba(60, 174, 163, .14);--waitlist-input-border: rgba(23, 63, 95, .2);--waitlist-error: #d32f2f;min-height:100vh;display:flex;flex-direction:column;background-color:var(--hero-deep-blue)}.waitlist-page .waitlist-content-wrapper{background-color:var(--hero-deep-blue);background-image:radial-gradient(900px 500px at 80% 10%,rgba(93,195,216,.22),transparent 60%),radial-gradient(700px 600px at 10% 90%,rgba(244,162,97,.14),transparent 70%)}.waitlist-page .waitlist-content{max-width:860px}.waitlist-page .waitlist-title{color:var(--hero-cream);font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:700;line-height:1.1;text-align:center}.waitlist-page .waitlist-description,.waitlist-page .waitlist-subtitle{color:var(--hero-mist);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.75;max-width:760px;margin-left:auto;margin-right:auto;opacity:.92}.waitlist-page .waitlist-form,.waitlist-page .success-container{background:var(--waitlist-surface);border:1px solid var(--waitlist-border);border-radius:16px;box-shadow:0 12px 36px var(--waitlist-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.waitlist-page .success-container .waitlist-title,.waitlist-page .success-container .success-message{color:var(--hero-deep-blue)}.waitlist-page .waitlist-content>p{color:var(--hero-mist);font-size:1.05rem;text-align:center}.waitlist-page .form-group{margin-bottom:2rem}.waitlist-page .form-group label,.waitlist-page .form-group legend{color:var(--text-color);font-size:1rem;font-weight:500}.waitlist-page .form-group fieldset{border:none;margin:0;padding:0}.waitlist-page .required{color:var(--waitlist-error)}.waitlist-page .form-group input[type=text],.waitlist-page .form-group input[type=email],.waitlist-page .form-group textarea{width:100%;padding:.75rem;border:1.5px solid var(--waitlist-input-border);border-radius:6px;font-size:16px;font-family:inherit;color:var(--text-color);background:#ffffffe6;transition:border-color .3s,box-shadow .3s,background-color .3s}.waitlist-page .form-group input::placeholder,.waitlist-page .form-group textarea::placeholder{color:#173f5f80}.waitlist-page .form-group input[type=text]:focus,.waitlist-page .form-group input[type=email]:focus,.waitlist-page .form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3caea333;background:#fffffffa}.waitlist-page .form-group input.error,.waitlist-page .form-group textarea.error{border-color:var(--waitlist-error)}.waitlist-page .form-hint{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-light);font-style:italic}.waitlist-page .error-message{display:block;color:var(--waitlist-error);font-size:.875rem;margin-top:.25rem}.waitlist-page .checkbox-group,.waitlist-page .radio-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;margin-bottom:1rem}.waitlist-page .checkbox-label,.waitlist-page .radio-label{display:flex;align-items:center;gap:0;cursor:pointer;font-weight:400;padding:.75rem .5rem;min-height:44px;border:1px solid rgba(60,174,163,.22);border-radius:8px;background:#ffffffb8;transition:background-color .2s,border-color .2s}.waitlist-page .checkbox-label:hover,.waitlist-page .radio-label:hover{background-color:var(--waitlist-soft-fill-hover);border-color:#3caea35c}.waitlist-page .checkbox-label input[type=checkbox],.waitlist-page .radio-label input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;cursor:pointer;accent-color:var(--primary-color);margin-right:.75rem;flex-shrink:0}.waitlist-page .checkbox-label span,.waitlist-page .radio-label span{flex:1;color:var(--text-color)}.waitlist-page .submit-btn{width:auto;max-width:180px;min-width:120px;min-height:44px;padding:.75rem 2rem;margin:1rem auto 0;border-radius:999px;font-size:1rem;font-weight:600;display:block}.waitlist-page .submit-btn:disabled,.waitlist-page .submit-btn:disabled:hover{opacity:.6;cursor:not-allowed;transform:none}.waitlist-page .waitlist-signups{margin-top:2.5rem;padding:1.5rem;border-radius:16px;background:var(--waitlist-surface);border:1px solid var(--waitlist-border);box-shadow:0 10px 28px var(--waitlist-shadow)}.waitlist-page .waitlist-signups-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.waitlist-page .waitlist-signups-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--text-color)}.waitlist-page .waitlist-signups-refresh{border:1px solid rgba(60,174,163,.35);border-radius:999px;background:#ffffffe6;color:var(--text-color);font-size:.9rem;font-weight:600;padding:.45rem 1rem;cursor:pointer;transition:background-color .2s,border-color .2s}.waitlist-page .waitlist-signups-refresh:hover:not(:disabled){background:var(--waitlist-soft-fill);border-color:var(--primary-color)}.waitlist-page .waitlist-signups-refresh:disabled{opacity:.6;cursor:not-allowed}.waitlist-page .waitlist-signups-note{margin-top:.75rem;color:var(--text-light);font-size:.9rem}.waitlist-page .waitlist-signups-error,.waitlist-page .waitlist-signups-empty{margin-top:1rem;color:var(--text-light)}.waitlist-page .waitlist-signups-error{color:var(--waitlist-error)}.waitlist-page .waitlist-signups-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.waitlist-page .waitlist-signups-item{padding:.8rem .9rem;border-radius:10px;border:1px solid rgba(60,174,163,.24);background:#ffffffc7}.waitlist-page .waitlist-signups-name{margin:0;color:var(--text-color);font-weight:650}.waitlist-page .waitlist-signups-meta{margin:.3rem 0 0;color:var(--text-light);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:1024px)and (min-width:769px){.waitlist-page .waitlist-form{padding:2rem}.waitlist-page .submit-btn{width:auto;max-width:180px;border-radius:999px}}@media(max-width:768px){.beta-waitlist{padding:2rem 0}.waitlist-title{font-size:clamp(1.75rem,6vw,2rem);padding:0rem 1rem;margin-bottom:1rem;margin-top:0;position:relative;top:0;left:0;right:0}.waitlist-subtitle{font-size:1rem;margin-bottom:1.5rem;padding:0 1rem}.beta-waitlist .btn-primary.cta-button{width:min(100%,260px);max-width:260px;padding:1rem 2rem;min-height:56px;font-size:1.1rem}.waitlist-page .waitlist-content-wrapper{padding:2rem 0}.waitlist-page .waitlist-content{padding:0 1rem}.waitlist-page .waitlist-form{padding:1.5rem 1.25rem;margin-top:1rem}.waitlist-page .waitlist-signups{margin-top:1.5rem;padding:1.25rem}.waitlist-page .waitlist-signups-header{flex-direction:column;align-items:flex-start}.waitlist-page .form-group{margin-bottom:2rem}.waitlist-page .form-group:last-of-type{margin-bottom:1.5rem}.waitlist-page .form-group fieldset{padding:1rem 0}.waitlist-page .form-group legend{margin-bottom:.75rem;padding:0}.waitlist-page .checkbox-group,.waitlist-page .radio-group{gap:.75rem;margin-top:.75rem}.waitlist-page .checkbox-label,.waitlist-page .radio-label{padding:.875rem .75rem;border:1px solid rgba(60,174,163,.24);border-radius:6px;margin:0}.waitlist-page .checkbox-label:hover,.waitlist-page .radio-label:hover{background-color:var(--waitlist-soft-fill);border-color:var(--primary-color)}.waitlist-page .submit-btn{width:auto;max-width:180px;padding:.75rem 2rem;min-height:44px;font-size:1rem;margin:1.5rem auto 0;border-radius:999px}}.lb-img{cursor:zoom-in;display:block;max-width:100%;height:auto;transition:opacity .15s ease}.lb-img:hover{opacity:.9}.lb-overlay{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:zoom-out;animation:lb-fade-in .18s ease}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lb-overlay__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 48px #0009;cursor:default;animation:lb-scale-in .18s ease}@keyframes lb-scale-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.lb-overlay__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffff26;color:var(--hero-cream);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-overlay__close:hover{background:#ffffff47}.lb-overlay__caption{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);color:#f0f0d8cc;font-size:.85rem;text-align:center;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.features{padding:0;background-color:var(--mockup-calm-2)}.section-head-band{background-color:#f2f1e1;padding-top:6rem;padding-bottom:7.5rem}.section-head{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:0;padding-bottom:0;padding-top:4.5rem}.section-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:flex-start}.section-intro-left{display:flex;flex-direction:column;gap:6rem}.section-intro-phone{display:flex;justify-content:center;align-items:center;align-self:center;position:sticky;top:2rem}.section-intro-phone-img{width:100%;max-width:500px;display:block;margin:0 auto;filter:drop-shadow(0 20px 48px rgba(0,0,0,.25))}.section-head-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#131313;max-width:100%;flex:none;margin:0}.section-head-desc{max-width:560px;flex:none;font-size:1rem;color:#131313;line-height:1.7;margin:0}.section-head-desc em{font-style:italic}.feature-rows{display:flex;flex-direction:column;gap:0;margin-top:4.5rem}.feature-row{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;margin-bottom:7.5rem}.feature-row:last-child{margin-bottom:0}.feature-row.reverse{grid-template-columns:1fr 1.1fr}.feature-row.reverse .phone-wrap{order:-1}.feature-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--mockup-anchor);color:var(--mockup-calm);font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem}.feature-heading{font-family:Fraunces,Georgia,serif;font-weight:800;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.02em;color:#131313;margin-bottom:1.1rem}.feature-heading-tm{font-size:.5em;vertical-align:super;line-height:0}.feature-body{font-size:1.0625rem;color:#131313;line-height:1.7;max-width:480px;margin-bottom:1rem}.feature-bullets{margin-top:1.5rem;display:flex;flex-direction:column;gap:.625rem;padding:0}.feature-bullets li{list-style:none;display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:#131313;line-height:1.5}.feature-bullets li:before{content:"";width:14px;height:14px;border-radius:4px;background:var(--accent-gold);margin-top:3px;flex-shrink:0;box-shadow:inset 0 0 0 2px var(--mockup-anchor)}.phone-wrap{display:flex;justify-content:center;align-items:center}.feature-phone{width:90%;max-width:400px;display:block;margin:0 auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.18))}.feature-phone.tilt-r,.feature-phone.tilt-l{transform:none}.why-thred{background:radial-gradient(420px 260px at 12% 88%,color-mix(in srgb,var(--accent-gold) 24%,transparent) 0%,transparent 68%),radial-gradient(420px 240px at 88% 16%,color-mix(in srgb,var(--mockup-card) 10%,transparent) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--mockup-anchor) 94%,var(--secondary-color) 6%) 0%,var(--mockup-anchor) 100%);margin-top:7.5rem;border:1px solid color-mix(in srgb,var(--mockup-card) 18%,transparent);position:relative;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--accent-gold) 42%,transparent)}.why-thred-inner{padding-top:6.75rem;padding-bottom:6.75rem}.why-thred-inner>*{position:relative;z-index:1}.why-thred-title{text-align:left;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;color:var(--hero-cream);margin-bottom:.75rem}.why-thred-tm{font-size:.5em;vertical-align:super;line-height:0}.why-thred-intro{text-align:left;max-width:600px;margin:0 0 2rem;font-size:1rem;color:color-mix(in srgb,var(--mockup-card) 74%,var(--mockup-anchor) 26%);line-height:1.7}.why-thred-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.why-item{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.25rem;background:color-mix(in srgb,var(--mockup-anchor) 82%,var(--secondary-color) 18%);border-radius:8px;border:1px solid color-mix(in srgb,var(--mockup-card) 14%,transparent)}.why-item strong{font-family:Fraunces,Georgia,serif;font-size:1rem;color:var(--accent-gold);font-weight:650}.why-item span{font-size:.9rem;color:color-mix(in srgb,var(--mockup-card) 66%,var(--mockup-anchor) 34%);line-height:1.6}@media(max-width:900px){.section-intro-grid{grid-template-columns:1fr;gap:2.5rem}.section-intro-phone{display:none}.section-head{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:0}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.feature-row.reverse .phone-wrap{order:0}.feature-phone{max-width:300px;transform:none!important}.why-thred{margin-top:4rem}.why-thred-grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:600px){.feature-row{margin-bottom:3rem}.why-thred-inner{padding-top:2.5rem;padding-bottom:2.5rem}}.home .features,.home .beta-waitlist{--home-body-text-color: #131313;--text-color: var(--home-body-text-color);--text-light: var(--home-body-text-color);--title-color: var(--home-body-text-color)}
