@charset "UTF-8";:root{--font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;--font-mono:'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;--font-display:var(--font-sans);--font-monospace:'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;--font-regular:var(--font-sans);--color-bg-primary:#FDFCFA;--color-bg-secondary:#F7F2EA;--color-bg-elevated:#FFFFFF;--color-border-primary:#E8DFD6;--color-text-primary:#2C2825;--color-text-secondary:#6B5D54;--color-text-tertiary:#aa9d95;--color-accent-primary:#D4754E;--color-accent-hover:#C05D38;--color-accent-light:#d4754e59;--color-signup-shared:#B46F48;--radius-component:10px;--radius-inner:calc(var(--radius-component) - 2px);--radius-pill:999px;--shadow-xs:0 1px 2px 0 rgba(44, 40, 37, 0.02);--shadow-sm:0 1px 3px 0 rgba(44, 40, 37, 0.08), 0 1px 2px 0 rgba(44, 40, 37, 0.05);--shadow-md:0 4px 6px -1px rgba(44, 40, 37, 0.08), 0 2px 4px -1px rgba(44, 40, 37, 0.05);--shadow-lg:0 10px 15px -3px rgba(44, 40, 37, 0.08), 0 4px 6px -2px rgba(44, 40, 37, 0.04);--shadow-xl:0 20px 25px -5px rgba(44, 40, 37, 0.08), 0 10px 10px -5px rgba(44, 40, 37, 0.03);--primary-text:var(--color-text-primary);--secondary-text:var(--color-text-secondary);--accent-color:var(--color-accent-primary);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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-20:5rem;--space-24:6rem;--space-32:8rem;--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-12);--space-2xl:var(--space-16);--header-height:64px;--header-blur:20px;--page-padding-inline:1.5rem;--page-padding-block:4rem;--page-padding-left:max(env(safe-area-inset-left), var(--page-padding-inline));--page-padding-right:max(env(safe-area-inset-right), var(--page-padding-inline));--page-max-width:1024px;--prose-max-width:39rem;--container-max-width:var(--page-max-width);--container-padding:var(--page-padding-inline);--section-padding-y:var(--page-padding-block);--font-size-micro:0.6875rem;--font-size-mini:0.75rem;--font-size-small:0.8125rem;--font-size-regular:0.9375rem;--font-size-large:1.125rem;--font-size-title-1:1.5rem;--font-size-title-2:2rem;--font-size-title-3:2.5rem;--font-size-title-4:3rem;--font-size-title-5:3.5rem;--text-xs:var(--font-size-micro);--text-sm:var(--font-size-small);--text-base:var(--font-size-regular);--text-lg:var(--font-size-large);--text-xl:var(--font-size-title-1);--text-2xl:var(--font-size-title-2);--text-3xl:var(--font-size-title-3);--text-4xl:var(--font-size-title-4);--text-5xl:var(--font-size-title-5);--text-6xl:4rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-bold:680;--font-normal:var(--font-weight-normal);--font-medium:var(--font-weight-medium);--font-semibold:var(--font-weight-semibold);--font-bold:700;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--nav-brand-size:var(--text-lg);--nav-height:var(--header-height);--nav-padding:0 var(--page-padding-inline);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--grid-size:18px;--grid-color:#c3c1c1;--grid-enabled:0;--bp-tablet:768px;--bp-mobile:480px}@media(max-width:768px){:root{--page-padding-inline:1.25rem;--page-padding-block:3.5rem;--page-padding-left:max(env(safe-area-inset-left), var(--page-padding-inline));--page-padding-right:max(env(safe-area-inset-right), var(--page-padding-inline));--container-padding:var(--page-padding-inline);--nav-padding:0 var(--page-padding-inline);--nav-brand-size:2rem;--main-content-margin-top:60px;--text-6xl:3rem;--text-5xl:2.5rem;--text-4xl:2rem;--text-3xl:1.75rem;--text-2xl:1.5rem;--text-xl:1.25rem;--text-lg:1.125rem}}@media(max-width:480px){:root{--page-padding-inline:1.5rem;--page-padding-block:3rem;--page-padding-left:max(env(safe-area-inset-left), var(--page-padding-inline));--page-padding-right:max(env(safe-area-inset-right), var(--page-padding-inline));--container-padding:var(--page-padding-inline);--nav-padding:0 var(--page-padding-inline);--nav-brand-size:1.75rem;--main-content-margin-top:56px;--text-6xl:2.5rem;--text-5xl:2rem;--text-4xl:1.75rem;--text-3xl:1.5rem;--text-2xl:1.25rem;--text-xl:1.125rem;--text-lg:1rem;--text-base:0.9375rem;--text-sm:0.875rem}}@media(prefers-color-scheme:dark){:root{--color-bg-primary:#121210;--color-bg-secondary:#1C1A18;--color-bg-elevated:#242220;--color-border-primary:#2D2B28;--color-text-primary:#F5F3F0;--color-text-secondary:#C8C0B8;--color-accent-primary:#E88B66;--color-accent-hover:#F0A080;--color-accent-light:rgba(232, 139, 102, 0.25);--color-signup-shared:#B46F48;--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.4), 0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -2px rgba(0, 0, 0, 0.3);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 10px 10px -5px rgba(0, 0, 0, 0.3);--grid-color:#3a3836}}*{box-sizing:border-box;scroll-behavior:smooth}body{font-family:var(--font-sans);margin:0;padding:0;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--leading-normal);font-size:var(--text-base);font-weight:var(--font-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:var(--grid-size)var(--grid-size);background-position:0 0;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-4)}h1{font-size:var(--text-6xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl);font-weight:var(--font-bold)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}::selection{background-color:var(--color-accent-light,rgba(212,117,78,.35));color:var(--color-text-primary)}::-moz-selection{background-color:var(--color-accent-light,rgba(212,117,78,.35));color:var(--color-text-primary)}.main-content{margin-top:var(--nav-height);min-height:calc(100vh - var(--nav-height))}.container{max-width:var(--page-max-width);margin:0 auto;width:100%;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right)}.section{padding:var(--section-padding-y)0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.bg-grid-dots{background-image:radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:var(--grid-size)var(--grid-size);background-position:0 0}.bg-grid-lines{background-image:linear-gradient(var(--grid-color) calc(1px * var(--grid-enabled)),transparent calc(1px * var(--grid-enabled))),linear-gradient(90deg,var(--grid-color) calc(1px * var(--grid-enabled)),transparent calc(1px * var(--grid-enabled)));background-size:var(--grid-size)var(--grid-size);background-position:0 0}.bg-grid-with-primary{background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:100% 100%,var(--grid-size)var(--grid-size);background-attachment:scroll,fixed}.bg-grid-with-secondary{background:var(--color-bg-secondary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:100% 100%,var(--grid-size)var(--grid-size);background-attachment:scroll,fixed}.bg-grid-overlay{position:relative}.bg-grid-overlay::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:var(--grid-size)var(--grid-size);background-attachment:fixed;pointer-events:none;z-index:0}@media(prefers-color-scheme:dark){.bg-grid-with-primary,.bg-grid-with-secondary,.bg-grid-overlay{}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--color-bg-primary);backdrop-filter:blur(12px);opacity:.97;-webkit-backdrop-filter:blur(12px);height:var(--nav-height);display:flex;align-items:center;transition:all var(--transition-base)}.nav.scrolled{box-shadow:var(--shadow-xs)}.nav-container{max-width:var(--page-max-width);width:100%;margin:0 auto;padding:0;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6);height:100%}.nav-brand{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.nav-brand:hover{opacity:.8}.nav-logo{height:40px;width:auto;display:block;transition:filter var(--transition-base)}.nav-links{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0;justify-content:center}.nav-links a{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);position:relative;transition:color var(--transition-base)}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent-primary);transition:width var(--transition-base)}.nav-links a:hover{color:var(--color-text-primary)}.nav-links a:hover::after{width:100%}.nav-links a.active{color:var(--color-text-primary)}.nav-links a.active::after{width:100%}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:.5rem;position:absolute;right:2rem;z-index:1001;flex-direction:column;justify-content:space-between;width:30px;height:22px}.hamburger-line{width:100%;height:1px;background-color:var(--primary-text);border-radius:calc(var(--radius-component)/5);transition:all .3s ease;transform-origin:center}.nav-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg)translate(0,3.5px)}.nav-toggle.active .hamburger-line:nth-child(2){transform:rotate(-45deg)translate(0,-3.5px)}.nav-right{display:flex;align-items:center;gap:var(--space-6);justify-content:flex-end}.nav-cta{display:inline-flex;align-items:center;padding:var(--space-2)var(--space-5);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-component);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.nav-cta:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md);color:#fff}.nav-cta:active{transform:scale(.98)}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);padding:var(--space-16)0 var(--space-8);margin-top:0;width:100%}.footer-container{max-width:var(--page-max-width);margin:0 auto;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right)}.footer-content{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);margin-bottom:var(--space-12)}.footer-brand .footer-brand-header{margin-bottom:var(--space-4)}.footer-brand .footer-logo{height:48px;width:auto;opacity:.9;transition:filter var(--transition-base)}.footer-brand p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:300px}.footer-section{justify-self:end;text-align:left;min-width:max-content}.footer-section h4{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:var(--tracking-wider);opacity:.7}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:var(--space-1)}.footer-section a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-section a:hover{color:var(--color-text-primary)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-text{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.footer-links{display:flex;align-items:center}.footer-links a{color:var(--color-text-secondary);font-size:var(--text-xs);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-primary)}.btn,.btn-ghost,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3)var(--space-6);border-radius:var(--radius-component);font-weight:var(--font-medium);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-base);cursor:pointer;border:none;position:relative;overflow:hidden;line-height:1}.btn::before,.btn-ghost::before,.btn-secondary::before,.btn-primary::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity var(--transition-base)}.btn:hover::before,.btn-ghost:hover::before,.btn-secondary:hover::before,.btn-primary:hover::before{opacity:1}.btn:active,.btn-ghost:active,.btn-secondary:active,.btn-primary:active{transform:scale(.98)}.btn-primary{background:var(--color-accent-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px);color:#fff}.btn-secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.btn-secondary:hover{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.btn-ghost{background:0 0;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-large{padding:var(--space-4)var(--space-8);font-size:var(--text-base)}.btn-small{padding:var(--space-2)var(--space-4);font-size:var(--text-xs)}.btn-icon{display:inline-flex;align-items:center}.btn-icon.btn-icon-left{margin-right:var(--space-2)}.btn-icon.btn-icon-right{margin-left:var(--space-2)}.btn-text{display:inline-flex;align-items:center}.social-icon{width:40px;height:40px;border:1px solid var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-color);text-decoration:none;transition:all .2s ease}.social-icon:hover{background-color:var(--accent-color);color:#fff}.social-icon:hover svg{fill:#fff}.social-icon svg{width:20px;height:20px;fill:currentColor;transition:fill .2s ease}.page-hero{padding:7rem 0 4rem;background:linear-gradient(180deg,var(--color-bg-soft) 0%,rgba(255,253,250,.5) 50%,var(--color-bg-primary) 100%);position:relative;text-align:left;overflow:hidden}.page-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(240,139,98,3%) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(240,139,98,2%) 0%,transparent 50%);pointer-events:none}.page-hero--centered{text-align:center}.page-hero--centered .page-hero-subtitle{margin-left:auto;margin-right:auto}.page-hero--left{text-align:left}.page-hero--left .page-hero-subtitle{margin-left:0;margin-right:0}.page-hero.hero-small{padding:5rem 0 3rem}.page-hero.hero-large{padding:9rem 0 5rem}.page-hero .hero-content{max-width:900px;margin:0 auto;width:100%}.page-hero-title{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0 0 2rem;font-family:var(--font-display);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:fadeInUp .6s ease-out forwards}.page-hero-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin:0 0 2rem;opacity:0;animation:fadeInUp .6s ease-out .1s forwards}.page-content{max-width:800px;margin:0 auto;padding:4rem 2rem}.page-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:300;margin-bottom:2rem;letter-spacing:-.02em}.page-content h1{font-size:clamp(2rem,5vw,3rem);font-weight:400;margin:2rem 0 1rem;letter-spacing:-.01em}.page-content h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:400;margin:2rem 0 1rem;opacity:.9}.page-content h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500;margin:1.5rem 0 .5rem;opacity:.8}.page-content p{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;margin-bottom:1.5rem;opacity:.85}.page-content ul{margin:1.5rem 0;padding-left:0;list-style:none}.page-content li{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;margin-bottom:1rem;opacity:.85;padding-left:1.5rem;position:relative}.page-content li::before{content:'→';position:absolute;left:0;opacity:.6}.page-content strong{font-weight:600;opacity:1}@media(max-width:768px){.page-hero{padding:5rem 0 3rem}.page-hero--centered{text-align:center}.page-hero--left{text-align:left}.page-hero.hero-small{padding:4rem 0 2.5rem}.page-hero.hero-large{padding:6rem 0 3.5rem}.page-hero-title{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.page-hero-subtitle{font-size:var(--text-lg);max-width:100%}.btn,.btn-primary,.btn-secondary,.btn-ghost{padding:var(--space-3)var(--space-5);font-size:var(--text-base);width:100%;max-width:320px;margin:0 auto}.btn-large{padding:var(--space-4)var(--space-6)}.footer-content{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.footer-brand{margin-bottom:var(--space-4)}.footer-brand p{max-width:100%;margin:0 auto}.footer-section{margin-bottom:var(--space-4);justify-self:center;text-align:center}.footer-section h4{margin-bottom:var(--space-2)}.footer-section ul{display:flex;flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.footer-bottom .footer-copyright{order:2}.footer-bottom .footer-links{order:1;width:100%;justify-content:center}.footer-social{justify-content:center;margin-bottom:var(--space-4)}}@media(max-width:480px){.footer{padding:var(--space-8)0 var(--space-4)}.footer-container{padding:0 var(--space-4)}.footer-content{gap:var(--space-6)}.footer-links{flex-direction:column;gap:var(--space-2)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){.nav-logo,.footer-logo{filter:invert(1)brightness(1.1)}.nav{background:rgba(18,18,16,.85)}.nav.scrolled{background:rgba(18,18,16,.95)}.nav-links a{color:var(--color-text-secondary)}.nav-links a:hover,.nav-links a.active{color:var(--color-text-primary)}.nav-links a::after{background:var(--color-accent-primary)}.hamburger-line{background-color:var(--color-text-primary)}.footer{background:var(--color-bg-secondary);border-top-color:var(--color-border-primary)}.btn-secondary{background:var(--color-bg-elevated);border-color:var(--color-border-primary)}.btn-secondary:hover{background:rgba(36,34,32,.8);border-color:#3a3836}.btn-ghost:hover{background:var(--color-bg-elevated)}.page-hero{background:linear-gradient(180deg,rgba(28,26,24,.5) 0%,rgba(18,18,16,.3) 50%,var(--color-bg-primary) 100%)}.page-hero::before{background-image:radial-gradient(circle at 20% 50%,rgba(232,139,102,8%) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(232,139,102,5%) 0%,transparent 50%)}.page-hero.hero-bg-none{background:var(--color-bg-primary)}.page-hero.hero-bg-none::before{display:none}.social-icon{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.social-icon:hover{background-color:var(--color-accent-primary);color:var(--color-bg-primary)}}.page-hero.hero-bg-none,.hero-section.hero-bg-none{background:var(--color-bg-primary);padding:5rem 0 2.5rem}.page-hero.hero-bg-none::before,.hero-section.hero-bg-none::before{display:none}.legal-content{padding:var(--space-12)0 var(--space-16);background:var(--color-bg-primary)}.legal-content .container{max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.legal-content .legal-inner{max-width:800px;margin:0 auto}.legal-content h1{font-size:var(--text-3xl);font-weight:var(--font-semibold);margin:var(--space-8)0 var(--space-4);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.legal-content h1:first-child{margin-top:0}.legal-content h2{font-size:var(--text-2xl);font-weight:var(--font-medium);margin:var(--space-8)0 var(--space-3);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.legal-content h3{font-size:var(--text-xl);font-weight:var(--font-medium);margin:var(--space-6)0 var(--space-2);color:var(--color-text-primary)}.legal-content p{font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.legal-content p em{color:var(--color-text-secondary);font-style:italic}.legal-content p strong{font-weight:var(--font-semibold);color:var(--color-text-primary)}.legal-content ul{margin:var(--space-2)0 var(--space-4);padding-left:0;list-style:none}.legal-content li{font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-2);color:var(--color-text-secondary);padding-left:var(--space-6);position:relative}.legal-content li::before{content:'→';position:absolute;left:0;color:var(--color-accent-primary);font-weight:var(--font-medium)}.legal-content a{color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-fast)}.legal-content a:hover{color:var(--color-accent-hover);text-decoration:underline}.legal-content hr{border:none;border-top:1px solid var(--color-border-primary);margin:var(--space-10)0}@media(max-width:768px){.page-hero.hero-bg-none{padding:4rem 0 2rem}.legal-content{padding:var(--space-10)0 var(--space-12)}.legal-content h1{font-size:var(--text-2xl);margin:var(--space-6)0 var(--space-3)}.legal-content h2{font-size:var(--text-xl);margin:var(--space-6)0 var(--space-3)}.legal-content h3{font-size:var(--text-lg);margin:var(--space-5)0 var(--space-2)}}@media(max-width:480px){.page-hero.hero-bg-none{padding:3.5rem 0 1.5rem}.legal-content{padding:var(--space-8)0 var(--space-10)}}.lens-grid[data-lens-grid-reduced=true] .lens-grid__variants{mask-image:none!important;-webkit-mask-image:none!important;clip-path:none!important}.lens-grid{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:0;width:100%;color:inherit}.lens-grid--entry-tick .lens-grid__capsule{animation:lens-grid-entry-tick var(--lens-tick-duration,140ms)ease-out}.lens-grid--exit-tick .lens-grid__capsule{animation:lens-grid-exit-tick var(--lens-tick-duration,140ms)ease-in}@keyframes lens-grid-entry-tick{0%{transform:var(--lens-capsule-transform,translate(0,0))scale(.98)rotate(-1.4deg)}60%{transform:var(--lens-capsule-transform,translate(0,0))scale(1.01)rotate(.4deg)}100%{transform:var(--lens-capsule-transform,translate(0,0))scale(1)rotate(0)}}@keyframes lens-grid-exit-tick{0%{transform:var(--lens-capsule-transform,translate(0,0))scale(1)rotate(0)}40%{transform:var(--lens-capsule-transform,translate(0,0))scale(.98)rotate(-.6deg)}100%{transform:var(--lens-capsule-transform,translate(0,0))scale(1)rotate(0)}}.lens-grid__surface{position:relative;width:100%;max-width:var(--lens-surface-max-width,640px);border-radius:var(--radius-component);overflow:hidden;background-color:var(--color-bg-primary);isolation:isolate;margin-inline:auto;cursor:grab;transition:transform .2s ease}.lens-grid__surface:active,.lens-grid__surface--hover{cursor:grabbing}.lens-grid__surface::before,.lens-grid__surface::after{content:"";position:absolute;inset:0;pointer-events:none}.lens-grid__surface::before{--dot-size:var(--lens-base-dot-size, 1.4px);--cell-size:var(--lens-base-cell-size, 16px);background-image:radial-gradient(circle,var(--lens-base-dot-color,#f7f2ea) var(--dot-size),transparent var(--dot-size));background-size:var(--cell-size)var(--cell-size);background-position:calc(var(--cell-size)/2)calc(var(--cell-size)/2);opacity:1}.lens-grid__surface::after{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.14),transparent 62%);mix-blend-mode:screen;opacity:.35}.lens-grid__base{position:absolute;inset:0;overflow:hidden;background:0 0;pointer-events:none}.lens-grid__base::after{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 55%,rgba(255,255,255,8%)),radial-gradient(circle at 15% 15%,rgba(255,255,255,8%),transparent 55%),radial-gradient(circle at 85% 15%,rgba(255,255,255,5%),transparent 50%);opacity:.65}.lens-grid__variants{position:absolute;inset:0;pointer-events:none;overflow:hidden;--lens-mask-x:50%;--lens-mask-y:50%;--lens-mask-radius:62%;--lens-mask-softness:20%;opacity:.65}.lens-grid__variants{mask:radial-gradient(circle at 50% 50%,black 15%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.3) 25%,transparent 35%);-webkit-mask:radial-gradient(circle at 50% 50%,black 15%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.3) 25%,transparent 35%)}@supports(--css:variables){.lens-grid__variants{mask:radial-gradient(circle at var(--lens-mask-x) var(--lens-mask-y),black calc(var(--lens-mask-radius) - var(--lens-mask-softness)),rgba(0,0,0,.7) calc(var(--lens-mask-radius) - var(--lens-mask-softness) * .5),rgba(0,0,0,.3) calc(var(--lens-mask-radius)),transparent calc(var(--lens-mask-radius) + var(--lens-mask-softness)));-webkit-mask:radial-gradient(circle at var(--lens-mask-x) var(--lens-mask-y),black calc(var(--lens-mask-radius) - var(--lens-mask-softness)),rgba(0,0,0,.7) calc(var(--lens-mask-radius) - var(--lens-mask-softness) * .5),rgba(0,0,0,.3) calc(var(--lens-mask-radius)),transparent calc(var(--lens-mask-radius) + var(--lens-mask-softness)))}}@supports not (mask:radial-gradient(circle,#000 0%,transparent 100%)){.lens-grid__variants{-webkit-mask:none;mask:none;clip-path:circle(var(--lens-mask-radius,25%) at var(--lens-mask-x,50%) var(--lens-mask-y,50%))}}.lens-grid__variants--no-mask{mask:none!important;-webkit-mask:none!important;clip-path:none!important}.lens-grid__variants--no-mask .lens-grid__capsule-variant{opacity:1!important}.lens-grid__variants--clippath-fallback{mask:none!important;-webkit-mask:none!important}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.lens-grid__variants{mask:none!important;-webkit-mask:none!important;clip-path:none!important}.lens-grid__capsule-variant{opacity:1!important}.lens-grid__capsule{display:none!important}}.lens-grid[data-debug-mode=true] .lens-grid__variants{border:2px solid red;background:rgba(255,0,0,.1)}.lens-grid[data-debug-mode=true] .lens-grid__variants::before{content:'';position:absolute;width:20px;height:20px;background:blue;border-radius:50%;left:calc(var(--lens-mask-x) - 10px);top:calc(var(--lens-mask-y) - 10px);z-index:1000;pointer-events:none}.lens-grid__capsule-variant::before,.lens-grid__capsule-variant::after{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:repeat;background-size:var(--variant-pattern-size,52px)var(--variant-pattern-size,52px);background-position:0 0}.lens-grid__capsule-variant::before{mix-blend-mode:screen;opacity:.08;background-image:radial-gradient(circle,var(--variant-dot-accent,rgba(253,252,250,.16)) 24%,transparent 62%)}.lens-grid__capsule-variant::after{mix-blend-mode:multiply;opacity:.8;background-image:radial-gradient(circle,var(--variant-dot-color,rgba(107,93,84,.2)) 1.2px,transparent 1.2px)}.lens-grid__capsule-variant--shape-circle::after{background-image:radial-gradient(circle,var(--variant-dot-color,rgba(212,117,78,.22)) var(--variant-dot-radius,1.6px),transparent calc(var(--variant-dot-radius,1.6px) + .4px))}.lens-grid__capsule-variant--shape-cross::after{--cross-thickness:var(--variant-cross-thickness, 1px);background-image:linear-gradient(var(--variant-dot-color,rgba(44,40,37,.2)) var(--cross-thickness),transparent var(--cross-thickness)),linear-gradient(90deg,var(--variant-dot-color,rgba(44,40,37,.2)) var(--cross-thickness),transparent var(--cross-thickness));background-size:var(--variant-pattern-size,52px)var(--cross-thickness),var(--cross-thickness)var(--variant-pattern-size,52px);background-position:50%}.lens-grid__capsule-variant--shape-diamond::after{background-image:linear-gradient(45deg,transparent 46%,var(--variant-dot-color,rgba(232,223,214,.2)) 50%,transparent 54%),linear-gradient(-45deg,transparent 46%,var(--variant-dot-color,rgba(232,223,214,.2)) 50%,transparent 54%);background-size:var(--variant-pattern-size,52px)var(--variant-pattern-size,52px);background-position:0 0}.lens-grid__capsule-variant--shape-chevron::after{--chevron-thickness:var(--variant-chevron-thickness, 1.2px);--chevron-spacing:var(--variant-pattern-size, 48px);--chevron-offset:calc(var(--chevron-spacing) / 2);background-image:repeating-linear-gradient(45deg,transparent,transparent calc(var(--chevron-offset) - var(--chevron-thickness)),var(--variant-dot-color,rgba(107,93,84,.24)) calc(var(--chevron-offset) - var(--chevron-thickness)),var(--variant-dot-color,rgba(107,93,84,.24)) var(--chevron-offset),transparent var(--chevron-offset),transparent calc(var(--chevron-spacing) - var(--chevron-thickness)),var(--variant-dot-accent,rgba(107,93,84,.2)) calc(var(--chevron-spacing) - var(--chevron-thickness)),var(--variant-dot-accent,rgba(107,93,84,.2)) var(--chevron-spacing)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--chevron-offset) - var(--chevron-thickness)),var(--variant-dot-color,rgba(107,93,84,.24)) calc(var(--chevron-offset) - var(--chevron-thickness)),var(--variant-dot-color,rgba(107,93,84,.24)) var(--chevron-offset),transparent var(--chevron-offset),transparent calc(var(--chevron-spacing) - var(--chevron-thickness)),var(--variant-dot-accent,rgba(107,93,84,.2)) calc(var(--chevron-spacing) - var(--chevron-thickness)),var(--variant-dot-accent,rgba(107,93,84,.2)) var(--chevron-spacing))}.lens-grid__capsule-variant--shape-contour-rings::after{--ring-spacing:var(--variant-ring-spacing, 52px);--ring-width:var(--variant-ring-width, 1.4px);--ring-center-x:var(--variant-ring-center-x, 42%);--ring-center-y:var(--variant-ring-center-y, 44%);--ring-offset-a-x:var(--variant-ring-offset-a-x, 7%);--ring-offset-a-y:var(--variant-ring-offset-a-y, -5%);--ring-offset-b-x:var(--variant-ring-offset-b-x, -9%);--ring-offset-b-y:var(--variant-ring-offset-b-y, 6%);--ring-spacing-a:calc(var(--ring-spacing) * 0.9);--ring-spacing-b:calc(var(--ring-spacing) * 1.08);--ring-primary:var(--variant-ring-primary, rgba(107, 93, 84, 0.26));--ring-secondary:var(--variant-ring-secondary, rgba(212, 117, 78, 0.18));--ring-tertiary:var(--variant-ring-tertiary, rgba(107, 93, 84, 0.16));--ring-highlight:var(--variant-ring-highlight, rgba(253, 252, 250, 0.14));--ring-scale:var(--variant-ring-scale, 135%);background-image:radial-gradient(circle at var(--ring-center-x) var(--ring-center-y),transparent calc(var(--ring-spacing) * .32),var(--ring-highlight) calc(var(--ring-spacing) * .42),transparent calc(var(--ring-spacing) * .58)),repeating-radial-gradient(circle at var(--ring-center-x) var(--ring-center-y),transparent 0,transparent calc(var(--ring-spacing) - var(--ring-width)),var(--ring-primary) calc(var(--ring-spacing) - var(--ring-width)),var(--ring-primary) var(--ring-spacing)),repeating-radial-gradient(circle at calc(var(--ring-center-x) + var(--ring-offset-a-x)) calc(var(--ring-center-y) + var(--ring-offset-a-y)),transparent 0,transparent calc(var(--ring-spacing-a) - var(--ring-width)),var(--ring-secondary) calc(var(--ring-spacing-a) - var(--ring-width)),var(--ring-secondary) var(--ring-spacing-a)),repeating-radial-gradient(circle at calc(var(--ring-center-x) + var(--ring-offset-b-x)) calc(var(--ring-center-y) + var(--ring-offset-b-y)),transparent 0,transparent calc(var(--ring-spacing-b) - var(--ring-width)),var(--ring-tertiary) calc(var(--ring-spacing-b) - var(--ring-width)),var(--ring-tertiary) var(--ring-spacing-b));background-size:var(--ring-scale)var(--ring-scale),var(--ring-scale)var(--ring-scale),calc(var(--ring-scale) * 1.08)calc(var(--ring-scale) * 1.08),calc(var(--ring-scale) * .96)calc(var(--ring-scale) * .96);background-position:50%;background-repeat:no-repeat;background-blend-mode:screen,multiply,multiply,multiply}.lens-grid__capsule-variant--shape-golden-spiral::after{background-image:var(--variant-spiral-image,url(/svg/golden-spiral-light.svg));background-repeat:no-repeat;background-size:var(--variant-spiral-scale,108%);background-position:50%;transform:rotate(var(--variant-spiral-rotation,0deg));transform-origin:50% 50%}.lens-grid__capsule-variant--shape-phyllotaxis-bloom::after{--phyllotaxis-rotation:var(--variant-phyllotaxis-rotation, 0deg);--phyllotaxis-scale:var(--variant-phyllotaxis-scale, 115%);--phyllotaxis-opacity:var(--variant-phyllotaxis-opacity, 0.88);--phyllotaxis-spin-duration:var(--variant-phyllotaxis-spin-duration, 32s);--phyllotaxis-spin-direction:var(--variant-phyllotaxis-spin-direction, normal);background-image:url(/svg/phyllotaxis-bloom-light.svg);background-repeat:no-repeat;background-size:var(--phyllotaxis-scale);background-position:50%;opacity:var(--phyllotaxis-opacity);transform:rotate(var(--phyllotaxis-rotation));transform-origin:50% 50%;animation:lens-grid__phyllotaxis-spin var(--phyllotaxis-spin-duration)linear infinite;animation-direction:var(--phyllotaxis-spin-direction)}@keyframes lens-grid__phyllotaxis-spin{from{transform:rotate(var(--phyllotaxis-rotation))}to{transform:rotate(calc(var(--phyllotaxis-rotation) + 360deg))}}.lens-grid__capsule-variant--shape-ring::after{--ring-width:var(--variant-ring-width, 0.7px);background-image:radial-gradient(circle,transparent calc(50% - var(--ring-width) - .25px),var(--variant-dot-color,rgba(107,93,84,.22)) calc(50% - var(--ring-width) + .05px),var(--variant-dot-color,rgba(107,93,84,.22)) calc(50% + var(--ring-width) - .05px),transparent calc(50% + var(--ring-width) + .25px))}.lens-grid__capsule-variant--shape-grid::after{--grid-line:var(--variant-grid-line, 1px);background-image:linear-gradient(var(--variant-dot-color,rgba(232,223,214,.22)) var(--grid-line),transparent var(--grid-line)),linear-gradient(90deg,var(--variant-dot-color,rgba(232,223,214,.22)) var(--grid-line),transparent var(--grid-line));background-size:var(--variant-pattern-size,52px)var(--variant-pattern-size,52px);background-position:0 0}.lens-grid__capsule-variant--shape-hatch::after{background-image:repeating-linear-gradient(45deg,var(--variant-dot-color,rgba(192,93,56,.2)) 0,var(--variant-dot-color,rgba(192,93,56,.2)) var(--variant-hatch-width,1px),transparent var(--variant-hatch-width,1px),transparent calc(var(--variant-hatch-width,1px) + var(--variant-hatch-gap,6px)))}.lens-grid__capsule-variant--shape-scattered-stones::after{--stone-size-1:var(--variant-stone-size-1, 0.8px);--stone-size-2:var(--variant-stone-size-2, 1.4px);--stone-size-3:var(--variant-stone-size-3, 2.2px);background-image:radial-gradient(circle at 20% 30%,var(--variant-dot-color,rgba(107,93,84,.16)) var(--stone-size-1),transparent calc(var(--stone-size-1) + .3px)),radial-gradient(circle at 60% 70%,var(--variant-dot-color,rgba(107,93,84,.16)) var(--stone-size-2),transparent calc(var(--stone-size-2) + .4px)),radial-gradient(circle at 80% 15%,var(--variant-dot-color,rgba(107,93,84,.16)) var(--stone-size-3),transparent calc(var(--stone-size-3) + .5px)),radial-gradient(circle at 15% 85%,var(--variant-dot-color,rgba(107,93,84,.16)) var(--stone-size-1),transparent calc(var(--stone-size-1) + .3px)),radial-gradient(circle at 45% 25%,var(--variant-dot-color,rgba(107,93,84,.16)) var(--stone-size-2),transparent calc(var(--stone-size-2) + .4px))}.lens-grid__capsule-variant--shape-linen-weave::after{--weave-thickness:var(--variant-weave-thickness, 0.7px);--weave-gap:var(--variant-weave-gap, 3px);background-image:repeating-linear-gradient(0,var(--variant-dot-color,rgba(232,223,214,.18)) 0,var(--variant-dot-color,rgba(232,223,214,.18)) var(--weave-thickness),transparent var(--weave-thickness),transparent calc(var(--weave-thickness) + var(--weave-gap))),repeating-linear-gradient(90deg,var(--variant-dot-color,rgba(232,223,214,.18)) 0,var(--variant-dot-color,rgba(232,223,214,.18)) var(--weave-thickness),transparent var(--weave-thickness),transparent calc(var(--weave-thickness) + var(--weave-gap) * 1.5));background-position:0 0,calc(var(--weave-gap)/2)calc(var(--weave-gap)/2)}.lens-grid__capsule-variant--shape-star-field::after{--star-size:var(--variant-star-size, 0.6px);--star-arm:var(--variant-star-arm, 2px);background-image:linear-gradient(var(--variant-dot-color,rgba(253,252,250,.22)) var(--star-size),transparent var(--star-size)),linear-gradient(90deg,var(--variant-dot-color,rgba(253,252,250,.22)) var(--star-size),transparent var(--star-size));background-size:var(--star-arm)var(--variant-pattern-size,52px),var(--variant-pattern-size,52px)var(--star-arm);background-position:calc(var(--variant-pattern-size,52px) * .3)calc(var(--variant-pattern-size,52px) * .2),calc(var(--variant-pattern-size,52px) * .7)calc(var(--variant-pattern-size,52px) * .8)}.lens-grid__capsule-variant--shape-water-drops::after{--drop-width:var(--variant-drop-width, 1.2px);--drop-height:var(--variant-drop-height, 2.4px);background-image:radial-gradient(ellipse var(--drop-width) var(--drop-height) at 25% 35%,var(--variant-dot-color,rgba(212,117,78,.14)) 40%,transparent 65%),radial-gradient(ellipse var(--drop-width) var(--drop-height) at 75% 15%,var(--variant-dot-color,rgba(212,117,78,.14)) 40%,transparent 65%),radial-gradient(ellipse var(--drop-width) var(--drop-height) at 40% 80%,var(--variant-dot-color,rgba(212,117,78,.14)) 40%,transparent 65%),radial-gradient(ellipse var(--drop-width) var(--drop-height) at 85% 60%,var(--variant-dot-color,rgba(212,117,78,.14)) 40%,transparent 65%)}.lens-grid__capsule-variant--shape-textured-paper::after{--paper-line:var(--variant-paper-line, 0.3px);background-image:linear-gradient(12deg,var(--variant-dot-color,rgba(44,40,37,.12)) var(--paper-line),transparent var(--paper-line)),linear-gradient(89deg,var(--variant-dot-color,rgba(44,40,37,.12)) var(--paper-line),transparent var(--paper-line)),linear-gradient(156deg,var(--variant-dot-color,rgba(44,40,37,.12)) var(--paper-line),transparent var(--paper-line));background-size:calc(var(--variant-pattern-size,52px) * .7)calc(var(--variant-pattern-size,52px) * 1.2),calc(var(--variant-pattern-size,52px) * 1.1)calc(var(--variant-pattern-size,52px) * .8),calc(var(--variant-pattern-size,52px) * .9)calc(var(--variant-pattern-size,52px) * 1.4)}.lens-grid__capsule-variant--shape-hex-shadow::after{--hex-size:var(--variant-hex-size, 50%);--hex-stroke:var(--variant-hex-stroke, 0.8px);background-image:linear-gradient(30deg,transparent 48%,var(--variant-dot-color,rgba(107,93,84,.2)) 50%,transparent 52%),linear-gradient(-30deg,transparent 48%,var(--variant-dot-color,rgba(107,93,84,.2)) 50%,transparent 52%),linear-gradient(90deg,transparent 48%,var(--variant-dot-color,rgba(107,93,84,.2)) 50%,transparent 52%);background-size:var(--variant-pattern-size,56px)calc(var(--variant-pattern-size,56px) * .577);background-position:0 0,0 0,0 0}.lens-grid__capsule-variant--shape-compound-hex::after{--hex-cell-size:var(--variant-hex-cell-size, 64px);--hex-cell-height:calc(var(--hex-cell-size) * 0.8660254038);--hex-stroke:var(--variant-hex-stroke, 1.1px);--hex-line-color:var(--variant-hex-line, rgba(107, 93, 84, 0.25));--hex-shadow:var(--variant-hex-shadow, rgba(107, 93, 84, 0.18));--hex-highlight:var(--variant-hex-highlight, rgba(253, 252, 250, 0.10));--hex-focus:var(--variant-hex-focus, rgba(212, 117, 78, 0.18));--hex-sheen-top:var(--variant-hex-sheen-top, rgba(253, 252, 250, 0.06));--hex-sheen-bottom:var(--variant-hex-sheen-bottom, rgba(44, 40, 37, 0.10));background-image:radial-gradient(circle at 50% 45%,transparent 36%,var(--hex-focus) 58%,transparent 74%),radial-gradient(circle at 50% 60%,transparent 48%,var(--hex-shadow) 71%,transparent 90%),repeating-linear-gradient(120deg,var(--hex-line-color) 0,var(--hex-line-color) var(--hex-stroke),transparent var(--hex-stroke),transparent calc(var(--hex-cell-size)/2)),repeating-linear-gradient(60deg,var(--hex-line-color) 0,var(--hex-line-color) var(--hex-stroke),transparent var(--hex-stroke),transparent calc(var(--hex-cell-size)/2)),repeating-linear-gradient(0,var(--hex-line-color) 0,var(--hex-line-color) var(--hex-stroke),transparent var(--hex-stroke),transparent var(--hex-cell-height)),linear-gradient(180deg,var(--hex-sheen-top),transparent 30%,transparent 70%,var(--hex-sheen-bottom));background-size:var(--hex-cell-size)var(--hex-cell-height),var(--hex-cell-size)var(--hex-cell-height),var(--hex-cell-size)var(--hex-cell-height),var(--hex-cell-size)var(--hex-cell-height),var(--hex-cell-size)var(--hex-cell-height),100% 100%;background-position:0 0,calc(var(--hex-cell-size)/2)calc(var(--hex-cell-height)/-2),0 0,calc(var(--hex-cell-size)/2)calc(var(--hex-cell-height)/2),0 calc(var(--hex-cell-height)/2),0 0;background-repeat:repeat;background-blend-mode:screen,multiply,multiply,multiply,multiply,soft-light}.lens-grid__capsule-variant--shape-delaunay::after{--delaunay-cell:var(--variant-delaunay-cell, 96px);--delaunay-height:calc(var(--delaunay-cell) * 0.8660254038);--delaunay-stroke:var(--variant-delaunay-stroke, 1px);--delaunay-line:var(--variant-delaunay-line, rgba(107, 93, 84, 0.28));--delaunay-fill:var(--variant-delaunay-fill, rgba(107, 93, 84, 0.16));--delaunay-highlight:var(--variant-delaunay-highlight, rgba(253, 252, 250, 0.12));--delaunay-node:var(--variant-delaunay-node, rgba(212, 117, 78, 0.26));--delaunay-node-size:var(--variant-delaunay-node-size, 2.4px);--delaunay-node-offset-x:var(--variant-delaunay-node-offset-x, 12%);--delaunay-node-offset-y:var(--variant-delaunay-node-offset-y, 18%);background-image:repeating-conic-gradient(from -30deg,var(--delaunay-fill) 0 60deg,transparent 60deg 120deg),repeating-conic-gradient(from 30deg,transparent 0 60deg,var(--delaunay-highlight) 60deg 120deg),radial-gradient(circle var(--delaunay-node-size) at var(--delaunay-node-offset-x) var(--delaunay-node-offset-y),var(--delaunay-node) 0%,transparent 80%),radial-gradient(circle calc(var(--delaunay-node-size) * .72) at calc(100% - var(--delaunay-node-offset-x)) calc(100% - var(--delaunay-node-offset-y)),var(--delaunay-node) 0%,transparent 80%),repeating-linear-gradient(0,var(--delaunay-line) 0,var(--delaunay-line) var(--delaunay-stroke),transparent var(--delaunay-stroke),transparent var(--delaunay-height)),repeating-linear-gradient(60deg,var(--delaunay-line) 0,var(--delaunay-line) var(--delaunay-stroke),transparent var(--delaunay-stroke),transparent calc(var(--delaunay-cell)/2)),repeating-linear-gradient(120deg,var(--delaunay-line) 0,var(--delaunay-line) var(--delaunay-stroke),transparent var(--delaunay-stroke),transparent calc(var(--delaunay-cell)/2));background-size:calc(var(--delaunay-cell) * 2)calc(var(--delaunay-height) * 2),calc(var(--delaunay-cell) * 2)calc(var(--delaunay-height) * 2),var(--delaunay-cell)var(--delaunay-height),var(--delaunay-cell)var(--delaunay-height),var(--delaunay-cell)var(--delaunay-height),var(--delaunay-cell)var(--delaunay-height),var(--delaunay-cell)var(--delaunay-height);background-position:0 0,calc(var(--delaunay-cell)/2)calc(var(--delaunay-height)/2),0 0,calc(var(--delaunay-cell)/2)calc(var(--delaunay-height)/2),0 0,0 0,0 calc(var(--delaunay-height)/2);background-repeat:repeat;background-blend-mode:multiply,screen,screen,screen,multiply,multiply,multiply}.lens-grid__capsule-variant--shape-apollonian::after{--apollonian-fill:var(--variant-apollonian-fill, rgba(107, 93, 84, 0.18));--apollonian-highlight:var(--variant-apollonian-highlight, rgba(253, 252, 250, 0.20));--apollonian-outline:var(--variant-apollonian-outline, rgba(107, 93, 84, 0.26));--apollonian-outline-soft:var(--variant-apollonian-outline-soft, rgba(107, 93, 84, 0.12));--apollonian-scale:var(--variant-apollonian-scale, 180%);background-image:radial-gradient(circle at 48% 44%,var(--apollonian-highlight) 0%,rgba(253,252,250,.1) 38%,rgba(253,252,250,0) 72%),url(/svg/apollonian-rings-light.svg),radial-gradient(circle at 52% 60%,rgba(44,40,37,8%) 0%,rgba(44,40,37,8%) 42%,transparent 68%),radial-gradient(circle at 50% 52%,transparent 46%,rgba(44,40,37,8%) 62%,transparent 78%),radial-gradient(circle at 50% 50%,rgba(107,93,84,.12) 58%,transparent 82%);background-size:var(--apollonian-scale)var(--apollonian-scale),var(--apollonian-scale)var(--apollonian-scale),calc(var(--apollonian-scale) * .94)calc(var(--apollonian-scale) * .94),calc(var(--apollonian-scale) * 1.06)calc(var(--apollonian-scale) * 1.06),calc(var(--apollonian-scale) * 1.12)calc(var(--apollonian-scale) * 1.12);background-position:50%;background-repeat:no-repeat;mix-blend-mode:multiply}.lens-grid__capsule-variant--shape-hypotrochoid::after{--hypotrochoid-base:var(--variant-hypotrochoid-base, rgba(107, 93, 84, 0.16));--hypotrochoid-warm:var(--variant-hypotrochoid-warm, rgba(212, 117, 78, 0.32));--hypotrochoid-cool:var(--variant-hypotrochoid-cool, rgba(107, 93, 84, 0.26));--hypotrochoid-glow:var(--variant-hypotrochoid-glow, rgba(253, 252, 250, 0.22));background-image:radial-gradient(circle at 48% 42%,var(--hypotrochoid-glow) 0%,rgba(253,252,250,0) 68%),url(/svg/hypotrochoid-weave-light.svg),radial-gradient(circle at 54% 62%,var(--hypotrochoid-base) 0%,rgba(107,93,84,0) 74%),conic-gradient(from 120deg at 50% 50%,rgba(212,117,78,.16) 0 120deg,rgba(107,93,84,8%) 120deg 240deg,rgba(212,117,78,.12) 240deg 360deg);background-size:100% 100%,160% 160%,130% 130%,130% 130%;background-position:50%;background-repeat:no-repeat;mix-blend-mode:soft-light}.lens-grid__capsule-variant--shape-paint-texture::after{--brush-width:var(--variant-brush-width, 1.2px);--brush-length:var(--variant-brush-length, 8px);background-image:repeating-linear-gradient(15deg,var(--variant-dot-color,rgba(192,93,56,.16)) 0,var(--variant-dot-color,rgba(192,93,56,.16)) var(--brush-width),transparent var(--brush-width),transparent var(--brush-length)),repeating-linear-gradient(45deg,var(--variant-dot-color,rgba(192,93,56,.16)) 0,var(--variant-dot-color,rgba(192,93,56,.16)) var(--brush-width),transparent var(--brush-width),transparent calc(var(--brush-length) * 1.4)),repeating-linear-gradient(75deg,var(--variant-dot-color,rgba(192,93,56,.16)) 0,var(--variant-dot-color,rgba(192,93,56,.16)) var(--brush-width),transparent var(--brush-width),transparent calc(var(--brush-length) * 1.2))}.lens-grid__capsule-variant--shape-orbit-lattice::after{--orbit-thickness:var(--variant-orbit-thickness, 1.6px);--orbit-gap:var(--variant-orbit-gap, 12px);--orbit-node:var(--variant-orbit-node, 2.6px);--orbit-axis-color:var(--variant-orbit-axis, rgba(44, 40, 37, 0.18));--orbit-highlight-color:var(--variant-orbit-highlight, rgba(212, 117, 78, 0.18));--orbit-node-color:var(--variant-orbit-node-color, rgba(253, 252, 250, 0.22));--orbit-tilt:var(--variant-orbit-tilt, 18deg);--orbit-tilt-offset:var(--variant-orbit-tilt-offset, 6px);background-image:conic-gradient(from var(--orbit-tilt) at 50% 50%,transparent 0,var(--orbit-highlight-color) 32deg,transparent 64deg,transparent 196deg,var(--orbit-highlight-color) 228deg,transparent 260deg),radial-gradient(circle at 50% 50%,transparent calc(50% - (var(--orbit-gap) * 1.35)),var(--orbit-highlight-color) calc(50% - (var(--orbit-gap) * 1.35) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * 1.35) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 0% 50%,transparent calc(50% - (var(--orbit-gap) * .8)),var(--orbit-axis-color) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 100% 50%,transparent calc(50% - (var(--orbit-gap) * .8)),var(--orbit-axis-color) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 50% 0%,transparent calc(50% - (var(--orbit-gap) * .8)),var(--orbit-axis-color) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 50% 100%,transparent calc(50% - (var(--orbit-gap) * .8)),var(--orbit-axis-color) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),linear-gradient(90deg,transparent calc(50% - (var(--orbit-thickness) * .5)),var(--orbit-axis-color) calc(50% - (var(--orbit-thickness) * .5)),var(--orbit-axis-color) calc(50% + (var(--orbit-thickness) * .5)),transparent calc(50% + (var(--orbit-thickness) * .5))),linear-gradient(0deg,transparent calc(50% - (var(--orbit-thickness) * .5)),var(--orbit-axis-color) calc(50% - (var(--orbit-thickness) * .5)),var(--orbit-axis-color) calc(50% + (var(--orbit-thickness) * .5)),transparent calc(50% + (var(--orbit-thickness) * .5))),radial-gradient(circle at calc(25% - var(--orbit-tilt-offset)) 25%,var(--orbit-node-color) var(--orbit-node),transparent calc(var(--orbit-node) + .5px)),radial-gradient(circle at calc(75% + var(--orbit-tilt-offset)) 75%,var(--orbit-node-color) var(--orbit-node),transparent calc(var(--orbit-node) + .5px)),radial-gradient(circle at calc(75% + var(--orbit-tilt-offset)) 25%,var(--orbit-node-color) var(--orbit-node),transparent calc(var(--orbit-node) + .5px)),radial-gradient(circle at calc(25% - var(--orbit-tilt-offset)) 75%,var(--orbit-node-color) var(--orbit-node),transparent calc(var(--orbit-node) + .5px));background-size:var(--variant-pattern-size,64px)var(--variant-pattern-size,64px);background-position:0 0}.lens-grid__capsule-variant--shape-orbit-lattice.is-active::after{animation:lens-grid-orbit-lattice-breathe var(--variant-motion-duration,16s)ease-in-out infinite}.lens-grid__surface--hover .lens-grid__capsule-variant--shape-orbit-lattice.is-active::after{animation-duration:max(9s,calc(var(--variant-motion-duration,16s) * .6))}@keyframes lens-grid-orbit-lattice-breathe{0%,100%{background-size:var(--variant-pattern-size,64px)var(--variant-pattern-size,64px);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}50%{background-size:calc(var(--variant-pattern-size,64px) * 1.03)calc(var(--variant-pattern-size,64px) * 1.03);background-position:-1.2px 1.2px,1.5px -1.5px,-1px 1px,1px -1px,-1px 1px,0 0,0 0,0 0,-.8px .8px,.8px -.8px,.8px .8px,-.8px -.8px}}.lens-grid__capsule-variant--shape-voronoi::after{background-image:url(/svg/voronoi-cells-light.svg);background-size:var(--variant-pattern-size,256px)var(--variant-pattern-size,256px);background-repeat:repeat;background-position:50%}.lens-grid__capsule-variant--shape-ripple-field::after{--ripple-color:var(--variant-ripple-color, rgba(107, 93, 84, 0.18));--ripple-accent:var(--variant-ripple-accent, rgba(212, 117, 78, 0.22));--ripple-spacing:var(--variant-ripple-spacing, 8px);background-image:radial-gradient(circle at 20% 35%,transparent calc(var(--ripple-spacing) * 0 - .4px),var(--ripple-accent) calc(var(--ripple-spacing) * 0),var(--ripple-accent) calc(var(--ripple-spacing) * 0 + .4px),transparent calc(var(--ripple-spacing) * 0 + .8px)),radial-gradient(circle at 20% 35%,transparent calc(var(--ripple-spacing) * 1 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 1),var(--ripple-color) calc(var(--ripple-spacing) * 1 + .4px),transparent calc(var(--ripple-spacing) * 1 + .8px)),radial-gradient(circle at 20% 35%,transparent calc(var(--ripple-spacing) * 2 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 2),var(--ripple-color) calc(var(--ripple-spacing) * 2 + .4px),transparent calc(var(--ripple-spacing) * 2 + .8px)),radial-gradient(circle at 20% 35%,transparent calc(var(--ripple-spacing) * 3 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 3),var(--ripple-color) calc(var(--ripple-spacing) * 3 + .4px),transparent calc(var(--ripple-spacing) * 3 + .8px)),radial-gradient(circle at 20% 35%,transparent calc(var(--ripple-spacing) * 4 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 4),var(--ripple-color) calc(var(--ripple-spacing) * 4 + .4px),transparent calc(var(--ripple-spacing) * 4 + .8px)),radial-gradient(circle at 20% 35%,transparent calc(var(--ripple-spacing) * 5 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 5),var(--ripple-color) calc(var(--ripple-spacing) * 5 + .4px),transparent calc(var(--ripple-spacing) * 5 + .8px)),radial-gradient(circle at 70% 25%,transparent calc(var(--ripple-spacing) * 0 - .4px),var(--ripple-accent) calc(var(--ripple-spacing) * 0),var(--ripple-accent) calc(var(--ripple-spacing) * 0 + .4px),transparent calc(var(--ripple-spacing) * 0 + .8px)),radial-gradient(circle at 70% 25%,transparent calc(var(--ripple-spacing) * 1 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 1),var(--ripple-color) calc(var(--ripple-spacing) * 1 + .4px),transparent calc(var(--ripple-spacing) * 1 + .8px)),radial-gradient(circle at 70% 25%,transparent calc(var(--ripple-spacing) * 2 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 2),var(--ripple-color) calc(var(--ripple-spacing) * 2 + .4px),transparent calc(var(--ripple-spacing) * 2 + .8px)),radial-gradient(circle at 70% 25%,transparent calc(var(--ripple-spacing) * 3 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 3),var(--ripple-color) calc(var(--ripple-spacing) * 3 + .4px),transparent calc(var(--ripple-spacing) * 3 + .8px)),radial-gradient(circle at 70% 25%,transparent calc(var(--ripple-spacing) * 4 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 4),var(--ripple-color) calc(var(--ripple-spacing) * 4 + .4px),transparent calc(var(--ripple-spacing) * 4 + .8px)),radial-gradient(circle at 70% 25%,transparent calc(var(--ripple-spacing) * 5 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 5),var(--ripple-color) calc(var(--ripple-spacing) * 5 + .4px),transparent calc(var(--ripple-spacing) * 5 + .8px)),radial-gradient(circle at 45% 75%,transparent calc(var(--ripple-spacing) * 0 - .4px),var(--ripple-accent) calc(var(--ripple-spacing) * 0),var(--ripple-accent) calc(var(--ripple-spacing) * 0 + .4px),transparent calc(var(--ripple-spacing) * 0 + .8px)),radial-gradient(circle at 45% 75%,transparent calc(var(--ripple-spacing) * 1 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 1),var(--ripple-color) calc(var(--ripple-spacing) * 1 + .4px),transparent calc(var(--ripple-spacing) * 1 + .8px)),radial-gradient(circle at 45% 75%,transparent calc(var(--ripple-spacing) * 2 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 2),var(--ripple-color) calc(var(--ripple-spacing) * 2 + .4px),transparent calc(var(--ripple-spacing) * 2 + .8px)),radial-gradient(circle at 45% 75%,transparent calc(var(--ripple-spacing) * 3 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 3),var(--ripple-color) calc(var(--ripple-spacing) * 3 + .4px),transparent calc(var(--ripple-spacing) * 3 + .8px)),radial-gradient(circle at 45% 75%,transparent calc(var(--ripple-spacing) * 4 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 4),var(--ripple-color) calc(var(--ripple-spacing) * 4 + .4px),transparent calc(var(--ripple-spacing) * 4 + .8px)),radial-gradient(circle at 45% 75%,transparent calc(var(--ripple-spacing) * 5 - .4px),var(--ripple-color) calc(var(--ripple-spacing) * 5),var(--ripple-color) calc(var(--ripple-spacing) * 5 + .4px),transparent calc(var(--ripple-spacing) * 5 + .8px));background-size:var(--variant-pattern-size,64px)var(--variant-pattern-size,64px);background-position:0 0}.lens-grid__capsule-variant--shape-ripple-field.is-active::after{animation:lens-grid-ripple-field-pulse var(--variant-motion-duration,14s)ease-in-out infinite}.lens-grid__surface--hover .lens-grid__capsule-variant--shape-ripple-field.is-active::after{animation-duration:calc(var(--variant-motion-duration,14s) * .65)}@keyframes lens-grid-ripple-field-pulse{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}.lens-grid__ticker{position:absolute;inset:auto var(--space-4)var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .85rem;border-radius:999px;background:rgba(255,255,255,.85);color:var(--color-text-primary,#1f1d1b);font-size:var(--text-xs);line-height:1.1;box-shadow:0 10px 28px rgba(96,92,88,.12);mix-blend-mode:luminosity;pointer-events:none}.lens-grid__ticker-label{text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-semibold);opacity:.68}.lens-grid__ticker-value{font-weight:var(--font-medium);letter-spacing:.01em}.lens-grid__highlight{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.lens-grid__lens{position:absolute;width:var(--lens-diameter,clamp(280px,34vw,360px));height:var(--lens-diameter,clamp(280px,34vw,360px));border-radius:50%;pointer-events:none;overflow:hidden;transform:translate(-50%,-50%);opacity:0}.lens-grid__lens::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(253,252,250,.54) 0%,rgba(253,252,250,.22) 52%,transparent 78%);mask-image:radial-gradient(circle,black calc(var(--lens-radius,clamp(118px,18vw,200px))),transparent calc(var(--lens-radius,clamp(118px,18vw,200px)) + var(--lens-softness,clamp(80px,14vw,160px))));mask-mode:luminance;mask-repeat:no-repeat;mask-size:cover}.lens-grid__lens::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.34)}.lens-grid__lens-content{position:absolute;inset:0;background:inherit;mix-blend-mode:screen}.lens-grid__caption{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:0;padding:0 var(--space-2)}.lens-grid__meta{display:flex;justify-content:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.85;flex-wrap:wrap}.lens-grid__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,5%);backdrop-filter:blur(6px)}.lens-grid__badge-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px rgba(255,255,255,.18);opacity:.85}.lens-grid__variant-title{font-weight:var(--font-medium);letter-spacing:.02em}.lens-grid__meta-copy{letter-spacing:.02em}.lens-grid__variants--reduced-motion{mask:none!important;-webkit-mask:none!important;clip-path:none!important}.lens-grid__variants--reduced-motion .lens-grid__capsule-variant{opacity:1!important}@media(prefers-reduced-motion:reduce){.lens-grid__variant,.lens-grid__variant::after,.lens-grid__lens,.lens-grid__lens::before,.lens-grid__capsule,.lens-grid__capsule-variant{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lens-grid__variant{opacity:1;transform:none}.lens-grid__lens,.lens-grid__capsule{display:none!important}.lens-grid__variants{mask:none!important;-webkit-mask:none!important;clip-path:none!important}.lens-grid__capsule-variant{opacity:1!important}}@media(max-width:900px){.lens-grid__surface{min-height:clamp(160px,28vh,380px)}.lens-grid__lens{width:var(--lens-diameter-tablet,clamp(240px,38vw,320px));height:var(--lens-diameter-tablet,clamp(240px,38vw,320px))}}@media(max-width:600px){.lens-grid__surface{min-height:clamp(120px,24vh,220px)}.lens-grid__lens{width:var(--lens-diameter-mobile,clamp(220px,60vw,280px));height:var(--lens-diameter-mobile,clamp(220px,60vw,280px))}.lens-grid__caption{font-size:var(--text-xs)}}@media(prefers-color-scheme:dark){.lens-grid__surface{background-color:var(--color-bg-elevated)}.lens-grid__surface::before{--lens-base-dot-color:rgba(200, 192, 184, 0.22);opacity:.65}.lens-grid__surface::after{background:radial-gradient(circle at 80% 20%,rgba(58,56,54,.18),transparent 62%);opacity:.35}.lens-grid__base::after{background-image:linear-gradient(transparent 55%,rgba(58,56,54,.12)),radial-gradient(circle at 15% 15%,rgba(58,56,54,.12),transparent 55%),radial-gradient(circle at 85% 15%,rgba(58,56,54,8%),transparent 50%);opacity:.55}.lens-grid__lens{opacity:0}.lens-grid__lens::before{background:radial-gradient(circle,rgba(58,56,54,.65) 0%,rgba(58,56,54,.32) 52%,transparent 78%)}.lens-grid__lens::after{border-color:rgba(200,192,184,.25)}.lens-grid__ticker{background:rgba(36,34,32,.9);color:var(--color-text-primary);box-shadow:0 10px 28px rgba(0,0,0,.3)}.lens-grid__caption{color:var(--color-text-secondary)}.lens-grid__badge{border-color:var(--color-border-primary);background:rgba(58,56,54,.3)}.lens-grid__capsule-glass{background:0 0;border-color:rgba(200,192,184,.45)!important;box-shadow:0 0 0 1px rgba(200,192,184,.25),0 2px 8px rgba(200,192,184,.15),inset 0 1px 3px rgba(0,0,0,.15)!important}.lens-grid__mask-lens{opacity:0}.lens-grid__mask-lens::after{border-color:rgba(200,192,184,.25)}.lens-grid__variants{opacity:.65}.lens-grid__capsule-variant::after{opacity:.85}.lens-grid__capsule-variant::before{background-image:radial-gradient(circle,rgba(58,56,54,8%) 24%,transparent 62%);opacity:.12}.lens-grid__capsule-variant--shape-circle::after{background-image:radial-gradient(circle,rgba(232,139,102,.18) var(--variant-dot-radius,1.6px),transparent calc(var(--variant-dot-radius,1.6px) + .4px))}.lens-grid__capsule-variant--shape-cross::after{background-image:linear-gradient(rgba(200,192,184,.22) var(--cross-thickness),transparent var(--cross-thickness)),linear-gradient(90deg,rgba(200,192,184,.22) var(--cross-thickness),transparent var(--cross-thickness))}.lens-grid__capsule-variant--shape-diamond::after{background-image:linear-gradient(45deg,transparent 46%,rgba(200,192,184,.22) 50%,transparent 54%),linear-gradient(-45deg,transparent 46%,rgba(200,192,184,.22) 50%,transparent 54%)}.lens-grid__capsule-variant--shape-chevron::after{background-image:repeating-linear-gradient(45deg,transparent,transparent calc(var(--chevron-offset) - var(--chevron-thickness)),rgba(200,192,184,.26) calc(var(--chevron-offset) - var(--chevron-thickness)),rgba(200,192,184,.26) var(--chevron-offset),transparent var(--chevron-offset),transparent calc(var(--chevron-spacing) - var(--chevron-thickness)),rgba(232,223,214,.22) calc(var(--chevron-spacing) - var(--chevron-thickness)),rgba(232,223,214,.22) var(--chevron-spacing)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--chevron-offset) - var(--chevron-thickness)),rgba(200,192,184,.26) calc(var(--chevron-offset) - var(--chevron-thickness)),rgba(200,192,184,.26) var(--chevron-offset),transparent var(--chevron-offset),transparent calc(var(--chevron-spacing) - var(--chevron-thickness)),rgba(232,223,214,.22) calc(var(--chevron-spacing) - var(--chevron-thickness)),rgba(232,223,214,.22) var(--chevron-spacing))}.lens-grid__capsule-variant--shape-contour-rings::after{--ring-primary:var(--variant-ring-primary, rgba(232, 223, 214, 0.32));--ring-secondary:var(--variant-ring-secondary, rgba(245, 243, 240, 0.20));--ring-tertiary:var(--variant-ring-tertiary, rgba(200, 192, 184, 0.16));--ring-highlight:var(--variant-ring-highlight, rgba(245, 243, 240, 0.24));--ring-scale:var(--variant-ring-scale, 140%);background-image:radial-gradient(circle at var(--ring-center-x) var(--ring-center-y),transparent calc(var(--ring-spacing) * .32),var(--ring-highlight) calc(var(--ring-spacing) * .42),transparent calc(var(--ring-spacing) * .58)),repeating-radial-gradient(circle at var(--ring-center-x) var(--ring-center-y),transparent 0,transparent calc(var(--ring-spacing) - var(--ring-width)),var(--ring-primary) calc(var(--ring-spacing) - var(--ring-width)),var(--ring-primary) var(--ring-spacing)),repeating-radial-gradient(circle at calc(var(--ring-center-x) + var(--ring-offset-a-x)) calc(var(--ring-center-y) + var(--ring-offset-a-y)),transparent 0,transparent calc(var(--ring-spacing-a) - var(--ring-width)),var(--ring-secondary) calc(var(--ring-spacing-a) - var(--ring-width)),var(--ring-secondary) var(--ring-spacing-a)),repeating-radial-gradient(circle at calc(var(--ring-center-x) + var(--ring-offset-b-x)) calc(var(--ring-center-y) + var(--ring-offset-b-y)),transparent 0,transparent calc(var(--ring-spacing-b) - var(--ring-width)),var(--ring-tertiary) calc(var(--ring-spacing-b) - var(--ring-width)),var(--ring-tertiary) var(--ring-spacing-b));background-size:var(--ring-scale)var(--ring-scale),var(--ring-scale)var(--ring-scale),calc(var(--ring-scale) * 1.08)calc(var(--ring-scale) * 1.08),calc(var(--ring-scale) * .96)calc(var(--ring-scale) * .96);background-position:50%;background-repeat:no-repeat;background-blend-mode:screen,multiply,multiply,multiply}.lens-grid__capsule-variant--shape-compound-hex::after{--hex-line-color:var(--variant-hex-line, rgba(232, 223, 214, 0.28));--hex-shadow:var(--variant-hex-shadow, rgba(200, 192, 184, 0.24));--hex-highlight:var(--variant-hex-highlight, rgba(245, 243, 240, 0.18));--hex-focus:var(--variant-hex-focus, rgba(232, 139, 102, 0.24));--hex-sheen-top:var(--variant-hex-sheen-top, rgba(245, 243, 240, 0.16));--hex-sheen-bottom:var(--variant-hex-sheen-bottom, rgba(20, 20, 18, 0.24))}.lens-grid__capsule-variant--shape-phyllotaxis-bloom::after{background-image:url(/svg/phyllotaxis-bloom-dark.svg);animation-direction:alternate;opacity:var(--variant-phyllotaxis-opacity,.76)}.lens-grid__capsule-variant--shape-delaunay::after{--delaunay-line:var(--variant-delaunay-line, rgba(232, 223, 214, 0.30));--delaunay-fill:var(--variant-delaunay-fill, rgba(232, 223, 214, 0.18));--delaunay-highlight:var(--variant-delaunay-highlight, rgba(245, 243, 240, 0.26));--delaunay-node:var(--variant-delaunay-node, rgba(232, 139, 102, 0.32))}.lens-grid__capsule-variant--shape-apollonian::after{--apollonian-fill:var(--variant-apollonian-fill, rgba(245, 243, 240, 0.24));--apollonian-highlight:var(--variant-apollonian-highlight, rgba(245, 243, 240, 0.32));--apollonian-outline:var(--variant-apollonian-outline, rgba(200, 192, 184, 0.26));--apollonian-outline-soft:var(--variant-apollonian-outline-soft, rgba(200, 192, 184, 0.16));--apollonian-scale:var(--variant-apollonian-scale, 175%);background-image:radial-gradient(circle at 48% 44%,var(--apollonian-highlight) 0%,rgba(245,243,240,.18) 38%,rgba(245,243,240,0) 72%),url(/svg/apollonian-rings-dark.svg),radial-gradient(circle at 52% 60%,rgba(20,20,18,.18) 0%,rgba(20,20,18,.18) 42%,transparent 68%),radial-gradient(circle at 50% 52%,transparent 46%,rgba(20,20,18,.16) 62%,transparent 78%),radial-gradient(circle at 50% 50%,rgba(20,20,18,.16) 58%,transparent 82%);background-size:var(--apollonian-scale)var(--apollonian-scale),var(--apollonian-scale)var(--apollonian-scale),calc(var(--apollonian-scale) * .94)calc(var(--apollonian-scale) * .94),calc(var(--apollonian-scale) * 1.06)calc(var(--apollonian-scale) * 1.06),calc(var(--apollonian-scale) * 1.12)calc(var(--apollonian-scale) * 1.12);mix-blend-mode:screen}.lens-grid__capsule-variant--shape-hypotrochoid::after{--hypotrochoid-base:var(--variant-hypotrochoid-base, rgba(200, 192, 184, 0.26));--hypotrochoid-warm:var(--variant-hypotrochoid-warm, rgba(232, 139, 102, 0.38));--hypotrochoid-cool:var(--variant-hypotrochoid-cool, rgba(245, 243, 240, 0.32));--hypotrochoid-glow:var(--variant-hypotrochoid-glow, rgba(245, 243, 240, 0.36));background-image:radial-gradient(circle at 48% 42%,var(--hypotrochoid-glow) 0%,rgba(245,243,240,0) 68%),url(/svg/hypotrochoid-weave-dark.svg),radial-gradient(circle at 54% 62%,var(--hypotrochoid-base) 0%,rgba(20,20,18,0) 74%),conic-gradient(from 120deg at 50% 50%,rgba(232,139,102,.28) 0 120deg,rgba(245,243,240,.16) 120deg 240deg,rgba(232,139,102,.24) 240deg 360deg);background-size:100% 100%,160% 160%,130% 130%,130% 130%;mix-blend-mode:screen}.lens-grid__capsule-variant--shape-golden-spiral::after{background-image:var(--variant-spiral-image,url(/svg/golden-spiral-dark.svg))}.lens-grid__capsule-variant--shape-ring::after{background-image:radial-gradient(circle,transparent calc(50% - var(--ring-width) - .25px),rgba(232,139,102,.18) calc(50% - var(--ring-width) + .05px),rgba(232,139,102,.18) calc(50% + var(--ring-width) - .05px),transparent calc(50% + var(--ring-width) + .25px))}.lens-grid__capsule-variant--shape-grid::after{background-image:linear-gradient(rgba(200,192,184,.26) var(--grid-line),transparent var(--grid-line)),linear-gradient(90deg,rgba(200,192,184,.26) var(--grid-line),transparent var(--grid-line))}.lens-grid__capsule-variant--shape-hatch::after{background-image:repeating-linear-gradient(45deg,rgba(232,139,102,.18) 0,rgba(232,139,102,.18) var(--variant-hatch-width,1px),transparent var(--variant-hatch-width,1px),transparent calc(var(--variant-hatch-width,1px) + var(--variant-hatch-gap,6px)))}.lens-grid__capsule-variant--shape-scattered-stones::after{background-image:radial-gradient(circle at 20% 30%,rgba(200,192,184,.18) var(--stone-size-1),transparent calc(var(--stone-size-1) + .3px)),radial-gradient(circle at 60% 70%,rgba(200,192,184,.18) var(--stone-size-2),transparent calc(var(--stone-size-2) + .4px)),radial-gradient(circle at 80% 15%,rgba(200,192,184,.18) var(--stone-size-3),transparent calc(var(--stone-size-3) + .5px)),radial-gradient(circle at 15% 85%,rgba(200,192,184,.18) var(--stone-size-1),transparent calc(var(--stone-size-1) + .3px)),radial-gradient(circle at 45% 25%,rgba(200,192,184,.18) var(--stone-size-2),transparent calc(var(--stone-size-2) + .4px))}.lens-grid__capsule-variant--shape-linen-weave::after{background-image:repeating-linear-gradient(0,rgba(200,192,184,.2) 0,rgba(200,192,184,.2) var(--weave-thickness),transparent var(--weave-thickness),transparent calc(var(--weave-thickness) + var(--weave-gap))),repeating-linear-gradient(90deg,rgba(200,192,184,.2) 0,rgba(200,192,184,.2) var(--weave-thickness),transparent var(--weave-thickness),transparent calc(var(--weave-thickness) + var(--weave-gap) * 1.5))}.lens-grid__capsule-variant--shape-star-field::after{background-image:linear-gradient(rgba(58,56,54,.1) var(--star-size),transparent var(--star-size)),linear-gradient(90deg,rgba(58,56,54,.1) var(--star-size),transparent var(--star-size))}.lens-grid__capsule-variant--shape-water-drops::after{background-image:radial-gradient(ellipse var(--drop-width) var(--drop-height) at 25% 35%,rgba(232,139,102,.14) 40%,transparent 65%),radial-gradient(ellipse var(--drop-width) var(--drop-height) at 75% 15%,rgba(232,139,102,.14) 40%,transparent 65%),radial-gradient(ellipse var(--drop-width) var(--drop-height) at 40% 80%,rgba(232,139,102,.14) 40%,transparent 65%),radial-gradient(ellipse var(--drop-width) var(--drop-height) at 85% 60%,rgba(232,139,102,.14) 40%,transparent 65%)}.lens-grid__capsule-variant--shape-textured-paper::after{background-image:linear-gradient(12deg,rgba(200,192,184,.18) var(--paper-line),transparent var(--paper-line)),linear-gradient(89deg,rgba(200,192,184,.18) var(--paper-line),transparent var(--paper-line)),linear-gradient(156deg,rgba(200,192,184,.18) var(--paper-line),transparent var(--paper-line))}.lens-grid__capsule-variant--shape-hex-shadow::after{background-image:linear-gradient(30deg,transparent 48%,rgba(232,139,102,.18) 50%,transparent 52%),linear-gradient(-30deg,transparent 48%,rgba(232,139,102,.18) 50%,transparent 52%),linear-gradient(90deg,transparent 48%,rgba(232,139,102,.18) 50%,transparent 52%)}.lens-grid__capsule-variant--shape-paint-texture::after{background-image:repeating-linear-gradient(15deg,rgba(232,139,102,.16) 0,rgba(232,139,102,.16) var(--brush-width),transparent var(--brush-width),transparent var(--brush-length)),repeating-linear-gradient(45deg,rgba(232,139,102,.16) 0,rgba(232,139,102,.16) var(--brush-width),transparent var(--brush-width),transparent calc(var(--brush-length) * 1.4)),repeating-linear-gradient(75deg,rgba(232,139,102,.16) 0,rgba(232,139,102,.16) var(--brush-width),transparent var(--brush-width),transparent calc(var(--brush-length) * 1.2))}.lens-grid__capsule-variant--shape-orbit-lattice::after{background-image:conic-gradient(from var(--orbit-tilt,18deg) at 50% 50%,transparent 0,rgba(232,139,102,.22) 32deg,transparent 64deg,transparent 196deg,rgba(232,139,102,.22) 228deg,transparent 260deg),radial-gradient(circle at 50% 50%,transparent calc(50% - (var(--orbit-gap) * 1.35)),rgba(232,139,102,.22) calc(50% - (var(--orbit-gap) * 1.35) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * 1.35) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 0% 50%,transparent calc(50% - (var(--orbit-gap) * .8)),rgba(200,192,184,.26) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 100% 50%,transparent calc(50% - (var(--orbit-gap) * .8)),rgba(200,192,184,.26) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 50% 0%,transparent calc(50% - (var(--orbit-gap) * .8)),rgba(200,192,184,.26) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),radial-gradient(circle at 50% 100%,transparent calc(50% - (var(--orbit-gap) * .8)),rgba(200,192,184,.26) calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness)),transparent calc(50% - (var(--orbit-gap) * .8) + var(--orbit-thickness) + .4px)),linear-gradient(90deg,transparent calc(50% - (var(--orbit-thickness) * .5)),rgba(200,192,184,.26) calc(50% - (var(--orbit-thickness) * .5)),rgba(200,192,184,.26) calc(50% + (var(--orbit-thickness) * .5)),transparent calc(50% + (var(--orbit-thickness) * .5))),linear-gradient(0deg,transparent calc(50% - (var(--orbit-thickness) * .5)),rgba(200,192,184,.26) calc(50% - (var(--orbit-thickness) * .5)),rgba(200,192,184,.26) calc(50% + (var(--orbit-thickness) * .5)),transparent calc(50% + (var(--orbit-thickness) * .5))),radial-gradient(circle at calc(25% - var(--orbit-tilt-offset,6px)) 25%,rgba(232,223,214,.58) var(--orbit-node),transparent calc(var(--orbit-node) + .5px)),radial-gradient(circle at calc(75% + var(--orbit-tilt-offset,6px)) 75%,rgba(232,223,214,.58) var(--orbit-node),transparent calc(var(--orbit-node) + .5px)),radial-gradient(circle at calc(75% + var(--orbit-tilt-offset,6px)) 25%,rgba(232,223,214,.58) var(--orbit-node),transparent calc(var(--orbit-node) + .5px)),radial-gradient(circle at calc(25% - var(--orbit-tilt-offset,6px)) 75%,rgba(232,223,214,.58) var(--orbit-node),transparent calc(var(--orbit-node) + .5px))}.lens-grid__capsule-variant--shape-voronoi::after{background-image:url(/svg/voronoi-cells-dark.svg)}.lens-grid__capsule-variant--shape-ripple-field::after{--ripple-color:rgba(200, 192, 184, 0.24);--ripple-accent:rgba(232, 139, 102, 0.28)}}.lens-grid__mask{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lens-grid__mask-lens{position:absolute;width:var(--lens-diameter,clamp(260px,34vw,360px));height:var(--lens-diameter,clamp(260px,34vw,360px));border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0}.lens-grid[data-sweep-path=horizontal] .lens-grid__mask-lens{top:50%}.lens-grid[data-sweep-path=vertical] .lens-grid__mask-lens{left:50%}.lens-grid__mask-lens::after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(255,255,255,.3);opacity:.4;pointer-events:none}.lens-grid__capsule{position:absolute;width:var(--lens-diameter,clamp(600px,85vw,1040px));height:var(--lens-diameter,clamp(600px,85vw,1040px));transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lens-grid__surface--hover~* .lens-grid__capsule,.lens-grid__surface:active~* .lens-grid__capsule{transform:translate(-50%,-50%)scale(1.03)}@media(max-width:900px){.lens-grid__capsule{width:var(--lens-diameter-tablet,clamp(420px,110vw,720px));height:var(--lens-diameter-tablet,clamp(420px,110vw,720px))}}@media(max-width:600px){.lens-grid__capsule{width:var(--lens-diameter-mobile,clamp(360px,140vw,540px));height:var(--lens-diameter-mobile,clamp(360px,140vw,540px))}}.lens-grid__capsule-variant{position:absolute;inset:0;opacity:0;transition:opacity var(--lens-transition-duration,420ms)ease;mix-blend-mode:multiply}.lens-grid__capsule-variant.is-active{opacity:1}.lens-grid__capsule-glass{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:0 0;border:1px solid rgba(44,40,37,.25);box-shadow:0 0 0 1px rgba(44,40,37,.12),0 2px 8px rgba(44,40,37,.15),inset 0 1px 3px rgba(0,0,0,.1);mix-blend-mode:normal;opacity:1}.lens-grid[data-lens-grid-reduced=true] .lens-grid__capsule{display:none}.grid-visualization{--container-max:960px;--box-size:20px;--gap-h:10px;--gap-v:12px;--rect-radius:12px;--rect-gradient-start:#DEA084;--rect-gradient-end:#D4754E;--box-accent-a:#D4754E;--box-accent-b:#6B5D54;--box-accent-c:#D56E5B;width:100%;overflow-x:clip}.grid-visualization__container{max-width:960px;width:100%;margin:0 auto;padding-inline:.5rem}.grid-visualization__split{display:grid;grid-template-columns:1fr 1px 2fr;align-items:start;column-gap:var(--space-6)}.grid-visualization__col{min-width:0}.grid-visualization__col--left{align-self:stretch;display:flex;flex-direction:column}.grid-visualization__header{margin:var(--space-6)0 var(--space-4);font-size:.875rem;font-weight:500;color:var(--color-text-tertiary)}.grid-visualization__divider{background:var(--color-border-primary);width:1px;justify-self:center;margin-top:var(--space-6);height:calc(100% - var(--space-6))}.grid-visualization__rectangle{flex:auto;border-radius:var(--radius-component);background:var(--color-bg-elevated);position:relative;overflow:hidden;filter:blur(4px);transition:filter .6s ease-out}.grid-visualization__rectangle[data-aos=fill-rectangle].aos-animate{filter:blur(0)}.grid-visualization__rectangle::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--rect-gradient-start),var(--rect-gradient-end));transform-origin:top center;transform:scaleY(var(--rect-progress,0));opacity:1;transition:transform .04s linear}.grid-visualization__grid{display:grid;grid-template-columns:repeat(var(--cols,12),var(--box-size));gap:var(--gap-v)var(--gap-h);justify-content:center}.grid-visualization__box{width:var(--box-size);height:var(--box-size);border-radius:4px;background:var(--color-bg-elevated);transition:background-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out;position:relative}[data-aos=unblur]{filter:blur(4px);transition-property:filter,background-color,box-shadow,transform}[data-aos=unblur].aos-animate{filter:blur(0)}[data-aos=unblur].aos-animate.grid-visualization__box--active{background:var(--box-color,var(--box-accent-a));opacity:var(--box-opacity,1);box-shadow:0 0 12px var(--box-glow,rgba(229,115,115,.4)),0 0 24px var(--box-glow,rgba(229,115,115,.2));animation:color-reveal-pulse .8s ease-out}@keyframes color-reveal-pulse{0%{transform:scale(1);box-shadow:0 0 12px var(--box-glow,rgba(229,115,115,.4)),0 0 24px var(--box-glow,rgba(229,115,115,.2))}50%{transform:scale(1.3);box-shadow:0 0 20px var(--box-glow,rgba(229,115,115,.6)),0 0 40px var(--box-glow,rgba(229,115,115,.4))}100%{transform:scale(1);box-shadow:0 0 12px var(--box-glow,rgba(229,115,115,.4)),0 0 24px var(--box-glow,rgba(229,115,115,.2))}}@media(max-width:992px){.grid-visualization{--box-size:18px;--gap-h:8px;--gap-v:10px;--container-max:820px}.grid-visualization__grid{grid-template-columns:repeat(8,var(--box-size))}.grid-visualization__container{max-width:820px}}@media(max-width:640px){.grid-visualization{--box-size:14px;--gap-h:6px;--gap-v:8px;--container-max:560px}.grid-visualization__grid{grid-template-columns:repeat(7,var(--box-size))!important}.grid-visualization__container{max-width:560px}.grid-visualization__split{grid-template-columns:1fr 1px 1fr;column-gap:var(--space-3)}.grid-visualization__divider{width:1px;height:90%}.grid-visualization__box,.grid-visualization__rectangle{filter:none!important}[data-aos=unblur]{filter:none!important}[data-aos=unblur].aos-animate.grid-visualization__box--active{box-shadow:0 0 8px var(--box-glow,rgba(229,115,115,.3));animation:none}.grid-visualization__rectangle::before{filter:none!important}.grid-visualization__rectangle::after{display:none}}@media(max-width:380px){.grid-visualization{--box-size:12px;--gap-h:5px;--gap-v:7px}.grid-visualization__grid{grid-template-columns:repeat(4,var(--box-size))!important}}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-16)0;position:relative;overflow:hidden;background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:100% 100%,var(--grid-size)var(--grid-size);background-attachment:scroll,fixed}.hero-content{max-width:800px;margin:0 auto;z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);background:0 0;width:100%}.hero-title{font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0;position:relative;width:100%;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;mix-blend-mode:multiply}.hero-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin:0}.hero-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.pq-logo{font-size:clamp(10rem,20vw,16rem);font-weight:800;color:var(--color-text-primary);opacity:.03;line-height:.8;letter-spacing:.05em;font-family:var(--font-display-alt);position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(-10deg);z-index:0;pointer-events:none;transition:opacity var(--transition-slow)}.pq-logo:hover{opacity:.05}.section{padding:var(--space-10)0;position:relative}.section-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);max-width:800px}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:650px;margin-top:var(--space-1);margin-bottom:var(--space-4)}.feature-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(var(--space-3),1vw,var(--space-3));position:relative}.feature-showcase>*{grid-column:1/-1}.feature-showcase__highlight{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(var(--space-2),1vw,var(--space-2));align-items:center;isolation:isolate}.feature-showcase__highlight-surface{grid-column:1/-1;display:grid;grid-template-columns:inherit;padding:clamp(var(--space-2),1vw,var(--space-2));background:var(--color-bg-secondary);border-radius:var(--radius-component);box-shadow:none;position:relative;align-items:center;justify-items:start;width:100%;overflow:hidden}.feature-showcase__highlight-copy{grid-column:span var(--copy-span-desktop,6);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(var(--space-1),1vw,var(--space-1));padding:clamp(var(--space-3),2vw,var(--space-4));text-align:left}.feature-showcase__eyebrow{font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.feature-showcase__headline{margin:0;font-size:clamp(var(--text-lg),2.2vw,var(--text-xl));font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-text-primary)}.feature-showcase__summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:60ch}.feature-showcase__benefits{display:none}.feature-showcase__cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.feature-showcase__highlight-visual{grid-column:span var(--visual-span-desktop,6);position:relative;padding:clamp(var(--space-1),1vw,var(--space-3));border-radius:var(--radius-component);width:100%;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.feature-showcase__highlight-copy,.feature-showcase__highlight-visual{min-width:0}.feature-showcase__highlight-visual .media-block,.feature-showcase__highlight-visual .feature-showcase__media--placeholder{width:100%}.feature-showcase__supporting{display:grid;grid-template-columns:repeat(var(--supporting-columns-desktop,3),minmax(0,1fr));gap:var(--supporting-gap,clamp(var(--space-3),3vw,var(--space-3)));align-items:stretch}.how-it-works-section .feature-showcase__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-card__kicker-with-icon{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.supporting-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.supporting-card__icon .icon{color:var(--color--border-primary);width:20px;height:20px;opacity:.8}.supporting-card{position:relative;display:flex;flex-direction:column;gap:clamp(var(--space-1),1vw,var(--space-1));padding:clamp(var(--space-3),2vw,var(--space-3));border-radius:var(--radius-component);background:var(--color-bg-secondary);box-shadow:none;height:100%}.supporting-card__media{position:relative;margin-top:clamp(var(--space-2),1vw,var(--space-2));border-radius:var(--radius-component)}.supporting-card__media .media-block,.supporting-card__media .feature-showcase__media--placeholder{width:100%}.supporting-card__media .media-block--has-aspect .media-block__surface{aspect-ratio:auto;height:auto}.supporting-card__media .media-block__img{width:100%;height:auto;max-width:100%;display:block}.supporting-card--media-top{display:flex;flex-direction:column;gap:clamp(var(--space-1),1vw,var(--space-1));align-self:stretch}.supporting-card--media-top .supporting-card__header{padding:clamp(var(--space-1),1vw,var(--space-3))clamp(var(--space-1),1vw,var(--space-3))0}.supporting-card--media-top .supporting-card__media{position:relative;margin:0;border-radius:var(--radius-component)}.supporting-card--media-top .supporting-card__media .media-block,.supporting-card--media-top .supporting-card__media .feature-showcase__media--placeholder{width:100%}.supporting-card--media-top .supporting-card__media .media-block--has-aspect .media-block__surface{aspect-ratio:auto;height:auto}.supporting-card--media-top .supporting-card__media .media-block__img{width:100%;height:auto;max-width:100%;display:block}.supporting-card--media-top .supporting-card__content{display:flex;flex-direction:column;gap:var(--space-2);flex-grow:0;padding:clamp(var(--space-1),1vw,var(--space-3));position:relative}.supporting-card__divider{display:block;width:95%;height:1px;min-height:1px;align-self:center;background:var(--color-border-primary);margin:var(--space-3)0;flex-shrink:0}.supporting-card--media-top .supporting-card__content h4{margin:0;font-size:clamp(var(--text-lg),2vw,var(--text-xl));font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}.supporting-card--media-top .supporting-card__content p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.supporting-card__body{display:flex;flex-direction:column;gap:var(--space-2);flex-grow:1;padding:clamp(var(--space-1),1vw,var(--space-3))}.supporting-card__kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.supporting-card__body h4{margin:0;font-size:clamp(var(--text-lg),2vw,var(--text-xl));font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.supporting-card__body p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.supporting-card__body ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.supporting-card:focus-within{outline:none;outline-offset:0}.feature-showcase__media--placeholder{min-height:240px;background:repeating-linear-gradient(135deg,rgba(232,223,214,.6) 0,rgba(232,223,214,.6) 16px,rgba(242,235,227,.6) 16px,rgba(242,235,227,.6) 32px);border-radius:var(--radius-component)}.media-block{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:0}.media-block__surface{position:relative;width:100%;border-radius:var(--radius-component);overflow:hidden;background:0 0;box-shadow:none}.media-block--has-aspect .media-block__surface{aspect-ratio:var(--media-aspect,16/10)}.media-block__img,.media-overlay__img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.media-block__overlays{position:absolute;inset:0;pointer-events:none}.media-overlay{position:absolute;display:flex;justify-content:center;align-items:center;--overlay-translate-x:0;--overlay-translate-y:0;transform:translate(var(--overlay-translate-x),var(--overlay-translate-y));transition:transform var(--transition-slow)}.media-overlay--pos-right{right:var(--overlay-offset-x,4%)}.media-overlay--pos-left{left:var(--overlay-offset-x,4%)}.media-overlay--pos-center{left:50%;--overlay-translate-x:-50%}.media-overlay--anchor-bottom{bottom:var(--overlay-offset-y,4%)}.media-overlay--anchor-top{top:var(--overlay-offset-y,4%)}.media-overlay--anchor-center{top:50%;--overlay-translate-y:-50%}.media-overlay__surface{border-radius:var(--radius-component);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-bg-elevated)}.media-block--frame-phone .media-block__surface{border-radius:var(--radius-component);border-width:2px;box-shadow:none}.media-block__caption{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center}@media(max-width:1200px){.feature-showcase__highlight-copy{grid-column:span var(--copy-span-laptop,7)}.feature-showcase__highlight-visual{grid-column:span var(--visual-span-laptop,5)}}@media(max-width:960px){.feature-showcase{gap:var(--space-10)}.feature-showcase__highlight-copy,.feature-showcase__highlight-visual{grid-column:1/-1;max-width:none}.feature-showcase__highlight-surface{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.feature-showcase__highlight-copy{align-items:stretch}.feature-showcase__highlight-visual{padding:clamp(var(--space-3),5vw,var(--space-4));width:100%}.feature-showcase__supporting{grid-template-columns:repeat(var(--supporting-columns-tablet,2),minmax(0,1fr))}.how-it-works-section .feature-showcase__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}}.how-it-works-section .carousel-dots{display:none}@media(max-width:640px){.feature-showcase{gap:clamp(var(--space-6),4vw,var(--space-8))}.feature-showcase__supporting{grid-template-columns:repeat(var(--supporting-columns-mobile,1),minmax(0,1fr))}.how-it-works-section .feature-showcase__supporting{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--space-4);padding:0 var(--space-4);margin:0 calc(-1 * var(--space-4));-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.how-it-works-section .feature-showcase__supporting::-webkit-scrollbar{display:none}.how-it-works-section .supporting-card{flex:0 0 85vw;max-width:85vw;scroll-snap-align:center;scroll-snap-stop:always}.how-it-works-section .feature-showcase__supporting::before,.how-it-works-section .feature-showcase__supporting::after{content:'';position:absolute;top:0;bottom:0;width:var(--space-4);z-index:2;pointer-events:none}.how-it-works-section .feature-showcase__supporting::before{left:0;background:linear-gradient(to right,var(--color-bg-primary),transparent)}.how-it-works-section .feature-showcase__supporting::after{right:0;background:linear-gradient(to left,var(--color-bg-primary),transparent)}.how-it-works-section .carousel-dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);padding:0;list-style:none}.how-it-works-section .carousel-dot{display:inline-block;width:6px;height:6px;padding:0;margin:0;border-radius:50%;background:var(--color-accent-primary);opacity:.3;border:none;font-size:0;line-height:0;vertical-align:top;transition:opacity var(--transition-base);cursor:pointer}.how-it-works-section .carousel-dot.active{opacity:1}.feature-showcase__cta-group{flex-direction:column;align-items:stretch}.supporting-card{padding:clamp(var(--space-3),6vw,var(--space-4))}}@media(prefers-reduced-motion:reduce){.supporting-card,.media-overlay{transition:none}.supporting-card:hover,.supporting-card:focus-within{transform:none}}@media(prefers-color-scheme:dark){.hero-section{background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)))}.hero-title{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pq-logo{color:var(--color-text-primary);opacity:.05}.media-block__surface{background:var(--color-bg-secondary)}.media-overlay__surface{background:rgba(36,34,32,.95);box-shadow:var(--shadow-lg)}.supporting-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary)}.feature-showcase__highlight-surface{background:var(--color-bg-secondary)}.feature-showcase__highlight-copy{background:0 0}.feature-showcase__highlight-visual{background:0 0}.supporting-card__body{background:0 0}.feature-showcase__media--placeholder{background:repeating-linear-gradient(135deg,rgba(58,56,54,.4) 0,rgba(58,56,54,.4) 16px,rgba(45,43,40,.4) 16px,rgba(45,43,40,.4) 32px)}.cta-section{background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)))}.cta-section::before{background:radial-gradient(circle at 80% 20%,rgba(232,139,102,.12) 0%,transparent 70%)}.research-item{background:var(--color-bg-elevated);border-color:var(--color-border-primary)}.research-item:hover{border-color:var(--color-accent-primary)}.research-item:hover .research-icon img{filter:brightness(1.2)saturate(1.2)}.research-item .research-icon img{filter:brightness(.9)invert(.85)}.product-visualization-section{background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)))}.product-visualization-container::before{background:linear-gradient(to right,var(--color-bg-primary) 10%,transparent 25%,transparent 75%,var(--color-bg-primary) 85%),linear-gradient(to top,var(--color-bg-primary) 0%,transparent 20%)}.svg-3d-perspective::after{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(18,18,16,.5) 60%,rgba(18,18,16,.9) 80%,var(--color-bg-primary) 100%)}.faq-section{background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)))}.faq-accordion{border-top-color:var(--color-border-primary)}.faq-item{border-bottom-color:var(--color-border-primary)}.faq-question span{color:var(--color-text-primary)}.faq-icon{color:var(--color-text-secondary)}.faq-answer-content p,.faq-answer-content li{color:var(--color-text-secondary)}.faq-answer-content a{color:var(--color-accent-primary)}.faq-answer-content a:hover{border-bottom-color:var(--color-accent-primary)}.grid-visualization__box{background:var(--color-bg-elevated);border-color:var(--color-border-primary)}.grid-visualization__indicator-line{background:var(--color-border-primary)}.grid-visualization__indicator-dot{background:var(--color-accent-primary);box-shadow:0 0 8px rgba(232,139,102,.5)}[data-aos=unblur].aos-animate.grid-visualization__box--active{background:var(--box-color,var(--color-accent-primary))}}.cta-section{padding:var(--space-24)0;background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:100% 100%,var(--grid-size)var(--grid-size);background-attachment:scroll,fixed;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,5%) 0%,transparent 70%);animation:rotate 40s linear infinite reverse}.cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-title{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.cta-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.research-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:12px;transition:all var(--transition-base)}.research-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-primary)}.research-item:hover .research-icon{transform:scale(1.2)rotate(10deg)}.research-item:hover .research-icon img{opacity:1;filter:brightness(0)invert(1)}.research-item .research-icon{font-size:2.5rem;margin-bottom:var(--space-3);transition:all var(--transition-base)}.research-item .research-icon img{width:40px;height:40px;object-fit:contain;filter:brightness(0)invert(1);opacity:.7;transition:all var(--transition-base)}.research-item h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.research-item p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.product-visualization-section{background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:100% 100%,var(--grid-size)var(--grid-size);background-attachment:scroll,fixed;overflow:visible}.product-visualization-container{display:flex;justify-content:center;align-items:center;margin:var(--space-16)0;perspective:1000px;perspective-origin:center center;overflow:hidden;position:relative;width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%);isolation:isolate;padding-bottom:var(--space-16)}.product-visualization-container::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--color-bg-primary) 10%,transparent 25%,transparent 75%,var(--color-bg-primary) 85%),linear-gradient(to top,var(--color-bg-primary) 0%,transparent 20%);pointer-events:none;z-index:2}.svg-3d-perspective{transform-style:preserve-3d;transform:translate3d(20%,0%,0)scale(1.5)rotateX(45deg)rotateY(25deg)rotate(-31deg);transition:transform var(--transition-slow);position:relative;will-change:transform;backface-visibility:hidden}.svg-3d-perspective::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(253,252,250,.3) 60%,rgba(253,252,250,.7) 80%,var(--color-bg-primary) 100%);pointer-events:none;z-index:1}@media(prefers-color-scheme:dark){.svg-3d-perspective::after{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(7,5,1,.3) 60%,rgba(0,0,0,.7) 80%,var(--color-bg-primary) 100%)}}.product-visualization-svg{max-width:80%;height:auto;display:block;max-height:600px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;transform:translateZ(0)}.faq-section{padding:var(--space-20)0;background:var(--color-bg-primary),radial-gradient(circle,var(--grid-color) calc(.5px * var(--grid-enabled)),transparent calc(.5px * var(--grid-enabled)));background-size:100% 100%,var(--grid-size)var(--grid-size);background-attachment:scroll,fixed}.faq-layout{display:grid;gap:var(--space-10)}.faq-intro-inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:none}.faq-accordion{display:flex;flex-direction:column;border-top:1px solid var(--color-border-primary)}.faq-item{border-bottom:1px solid var(--color-border-primary);scroll-margin-top:calc(var(--nav-height,64px) + var(--space-6))}.faq-question{width:100%;padding:var(--space-4)0;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;outline:none;font-family:var(--font-sans)}.faq-question span{flex:1;font-size:clamp(1.05rem,1.1vw,1.25rem);font-weight:var(--font-normal);color:var(--color-text-primary)}.faq-icon{flex-shrink:0;color:var(--color-text-secondary)}.faq-answer{display:none;padding:var(--space-0)0 var(--space-4)}.faq-answer-content{display:flex;flex-direction:column;gap:var(--space-1)}.faq-answer-content p,.faq-answer-content li{font-size:1rem;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.faq-answer-content p{margin-bottom:var(--space-2)}.faq-answer-content ul{margin:var(--space-3)0;padding-left:var(--space-6)}.faq-answer-content a{color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid transparent}.faq-answer-content a:hover{border-bottom-color:var(--color-accent-primary)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-answer{display:block;padding:0 0 var(--space-4)}.faq-answer-content>*{margin-top:0}.faq-answer-content>*:last-child{margin-bottom:0}@media(max-width:768px){.hero-section{min-height:calc(100vh - var(--nav-height));padding:var(--space-8)var(--space-4);margin-top:var(--nav-height)}.hero-content{padding:0 var(--space-2);max-width:100%;width:100%}.hero-title{line-height:1.1}.hero-subtitle{font-size:var(--text-base);padding:0 var(--space-2)}.hero-buttons{flex-direction:column;width:100%;gap:var(--space-3)}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%;max-width:280px}.section{padding:var(--space-10)0}.section-title{font-size:clamp(1.75rem,6vw,2.5rem)}.section-subtitle{font-size:var(--text-base)}.cta-section{padding:var(--space-12)0}.cta-title{font-size:clamp(1.75rem,6vw,2.5rem)}.cta-subtitle{font-size:var(--text-base)}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn-primary,.cta-buttons .btn-ghost{width:100%;max-width:280px}.research-grid{grid-template-columns:1fr;gap:var(--space-4)}.research-item{padding:var(--space-4)}.product-visualization-container{margin:var(--space-8)0;perspective:800px;width:100vw;margin-left:50%;transform:translateX(-50%)}.svg-3d-perspective{transform:translate3d(20%,0%,0)scale(1.5)rotateX(45deg)rotateY(25deg)rotate(-31deg)}.product-visualization-svg{max-width:100%;max-height:400px}.faq-section{padding:var(--space-8)0}.faq-layout{gap:var(--space-6)}.faq-question{padding:var(--space-3)0}.faq-question span{font-size:var(--text-base)}.faq-answer-content{gap:var(--space-1)}.faq-answer-content p,.faq-answer-content li{font-size:var(--text-sm)}.faq-answer-content p{margin-bottom:var(--space-2)}.faq-item.active .faq-answer{padding:var(--space-1)0 var(--space-3)}}@media(max-width:480px){.hero-section{padding:var(--space-6)var(--space-3)}.hero-content{max-width:100%;width:100%}.hero-subtitle{font-size:var(--text-sm)}.section{padding:var(--space-8)0}.section-title{font-size:clamp(1.5rem,8vw,2rem)}.cta-section{padding:var(--space-8)0}.cta-title{font-size:clamp(1.5rem,8vw,2rem)}.product-visualization-container{margin:var(--space-6)0;perspective:600px;width:100vw;margin-left:50%;transform:translateX(-50%)}.svg-3d-perspective{transform:translate3d(20%,0%,0)scale(1.5)rotateX(45deg)rotateY(25deg)rotate(-31deg)}.product-visualization-svg{max-height:300px}.feature-showcase__headline{font-size:var(--text-xl)}.faq-section{padding:var(--space-8)0}}@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(0,.4fr)minmax(0,.6fr);gap:var(--space-16);align-items:start}.faq-intro-inner{position:sticky;top:calc(var(--nav-height,64px) + var(--space-6))}}.benefits-showcase .feature-showcase__highlight-surface{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch;justify-content:flex-start;padding:var(--space-6)}.benefits-showcase .feature-showcase__highlight-copy,.benefits-showcase .feature-showcase__highlight-visual{grid-column:1/-1;max-width:none;width:100%}.benefits-showcase .feature-showcase__highlight-copy{padding:0;text-align:left;align-items:flex-start}.benefits-showcase .feature-showcase__highlight-visual{padding:0;max-height:none;overflow:visible}.benefits-showcase .feature-showcase__highlight-visual .feature-showcase__media--placeholder{min-height:160px;width:100%}.benefits-showcase .feature-showcase__highlight-visual .media-block__surface{min-height:160px}.benefits-showcase .feature-showcase__supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);width:100%;max-width:none}.benefits-showcase .supporting-card{min-height:400px}.benefits-showcase .supporting-card--media-top{min-height:auto}@media(max-width:768px){.benefits-showcase .feature-showcase__supporting{grid-template-columns:1fr;gap:var(--space-4)}.benefits-showcase .feature-showcase__highlight-visual .feature-showcase__media--placeholder{min-height:120px}.benefits-showcase .feature-showcase__highlight-visual .media-block__surface{min-height:120px}}.signup-form-section{max-width:var(--page-max-width);margin:0 auto;padding:var(--section-padding-y)var(--page-padding-left)}.signup-popup{position:relative;display:flex;justify-content:center}.signup-popup__inner{width:100%;max-width:720px;padding:clamp(1.75rem,4vw,2.75rem);border-radius:var(--radius-component);background:var(--color-bg-elevated);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(15,23,42,.18);display:grid;gap:clamp(1rem,3vw,1.5rem);min-height:clamp(720px,90vh,960px)}.signup-popup__close{position:absolute;top:clamp(.75rem,1.5vw,1.25rem);right:clamp(.75rem,1.5vw,1.25rem);width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-signup-shared);background:color-mix(in srgb,var(--color-signup-shared) 15%,var(--color-bg-elevated));backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);text-decoration:none;transition:all 160ms ease;font-size:1.5rem;line-height:1}.signup-popup__close span{transform:translateY(-1px)}.signup-popup__close svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:2}.signup-popup__close:hover,.signup-popup__close:focus-visible{transform:translateY(-1px);color:var(--color-bg-elevated);background:var(--color-signup-shared);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-signup-shared) 25%,transparent)}.signup-popup__eyebrow{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-signup-shared);margin:0}.signup-popup__title{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;color:var(--color-text-primary)}.signup-popup__description{margin:0;font-size:clamp(1.05rem,2.8vw,1.25rem);color:var(--color-text-secondary)}.signup-popup__embed{overflow:visible;border-radius:calc(var(--radius-component) - 4px)}.signup-popup__embed iframe{display:block;border-radius:calc(var(--radius-component) - 4px);height:clamp(820px,calc(100vh - 200px),1040px);min-height:820px}@media(max-width:768px){.signup-popup__inner{padding:clamp(1.5rem,6vw,2rem)}.signup-popup__embed iframe{height:clamp(560px,calc(100vh - 140px),720px);min-height:560px}}@media(prefers-color-scheme:light){.signup-popup__inner{background:rgba(255,255,255,.92);border-color:rgba(16,16,16,8%);box-shadow:0 24px 64px rgba(26,32,44,.12)}}@media(max-width:768px){.nav-container{padding:0;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right);justify-content:space-between;position:relative;display:flex;align-items:center}.nav-toggle{display:none;pointer-events:none}.nav-links{position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-primary);flex-direction:column;text-align:center;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;border-top:1px solid var(--color-border-primary);box-shadow:0 4px 6px rgba(0,0,0,.1)}.nav-links li{border-bottom:1px solid var(--color-border-primary);margin:0;display:flex;align-items:center;justify-content:center;min-height:50px}.nav-links li:last-child{border-bottom:none}.nav-links li a{font-size:1rem;padding:1rem 0;width:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.nav-links li a:hover{color:var(--color-text-primary)}.nav-links.active{max-height:400px;opacity:1}.nav-brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.nav-cta,.nav-right{display:none}}@media(max-width:480px){.nav-container{padding-left:var(--page-padding-left);padding-right:var(--page-padding-right)}.nav-toggle{display:none}.nav-logo{height:32px}}