.public-site{--public-gutter:clamp(1rem, 4vw, 3rem);--public-rule:color-mix(in oklch, var(--border-strong) 76%, transparent);--public-paper:oklch(95% .02 95);background:linear-gradient(90deg, oklch(18% .02 165/.58) 1px, transparent 1px), linear-gradient(oklch(18% .02 165/.45) 1px, transparent 1px), var(--surface-field);background-size:3.5rem 3.5rem;min-height:100%;overflow:clip}.public-site :where(h1,h2,h3,p,figure,ol,dl){margin-top:0}.public-site h1,.public-site h2,.public-site h3{color:var(--text-structural);text-wrap:balance;line-height:.95}.public-site h1,.public-site h2{letter-spacing:-.035em;font-weight:700}.public-site h1{font-size:clamp(3rem,8vw,6.4rem)}.public-site h2{font-size:clamp(2.1rem,5vw,4.25rem)}.public-site h3{letter-spacing:-.015em;font-size:clamp(1.2rem,2.1vw,1.6rem)}.public-site p{color:var(--text-muted)}.public-site a{color:inherit}.public-site a:not(.public-button):hover,.public-site a:not(.public-button):focus-visible{color:var(--lamp-amber)}.public-skip-link{z-index:100;top:var(--space-sm);left:var(--space-sm);background:var(--lamp-amber);color:var(--surface-inset);padding:var(--space-sm) var(--space-md);transition:transform var(--t-fast) var(--ease-out);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-170%)}.public-skip-link:focus{transform:translateY(0)}.public-header{z-index:2;align-items:center;gap:var(--space-md);width:min(100% - (var(--public-gutter) * 2), 82rem);border-bottom:1px solid var(--public-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:5.25rem;margin:0 auto;display:grid;position:relative}.public-brand{justify-self:start;align-items:center;gap:var(--space-sm);min-height:48px;color:var(--text-structural);letter-spacing:-.02em;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.public-brand:hover,.public-brand:focus-visible{color:var(--text-structural)!important}.public-brand-mark{border:1px solid var(--lamp-amber);background:color-mix(in oklch, var(--lamp-amber) 11%, var(--surface-panel));width:2rem;height:2rem;color:var(--lamp-amber);font-family:var(--font-digits);letter-spacing:-.08em;place-items:center;font-size:.8rem;font-weight:700;display:grid}.public-nav{align-items:center;gap:var(--space-lg);display:flex}.public-nav a,.public-footer a{min-height:48px;color:var(--text-muted);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.public-header-action{min-height:48px;padding:0 var(--space-md);border:1px solid var(--lamp-amber-dim);color:var(--lamp-amber);letter-spacing:var(--track-caps);text-transform:uppercase;justify-self:end;align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.public-header-action:hover,.public-header-action:focus-visible{border-color:var(--lamp-amber);background:color-mix(in oklch, var(--lamp-amber) 13%, transparent);color:var(--lamp-amber)!important}.public-main{width:min(100%,92rem);margin:0 auto}.public-bleed,.public-section,.legal-page{padding-right:var(--public-gutter);padding-left:var(--public-gutter)}.public-bleed>*,.public-section>*,.legal-page>*{max-width:82rem;margin-left:auto;margin-right:auto}.public-eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:flex;color:var(--lamp-amber)!important}.public-eyebrow:before{content:"";background:currentColor;width:1.35rem;height:1px}.public-button{min-height:48px;font:inherit;letter-spacing:.02em;text-align:center;transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.public-button:hover,.public-button:focus-visible{transform:translateY(-2px)}.public-button--primary{border-color:var(--lamp-amber);background:var(--lamp-amber);box-shadow:4px 4px 0 color-mix(in oklch, var(--surface-inset) 76%, transparent);color:var(--surface-inset)!important}.public-button--primary:hover,.public-button--primary:focus-visible{background:color-mix(in oklch, var(--lamp-amber) 86%, var(--public-paper));color:var(--surface-inset)!important}.public-button--secondary{border-color:var(--border-strong);background:color-mix(in oklch, var(--surface-panel) 88%, transparent);color:var(--text-structural)!important}.public-button--secondary:hover,.public-button--secondary:focus-visible{border-color:var(--text-muted);background:var(--surface-raised)}.public-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.about-hero{grid-template-columns:minmax(0,.87fr) minmax(22rem,1.13fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:42rem;padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem);display:grid}.about-hero-copy{z-index:1;position:relative}.about-lead{max-width:32rem;margin:var(--space-lg) 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.35}.about-hero-evidence{margin:0;padding:clamp(1.25rem,4vw,2.5rem) 0 0 clamp(1.35rem,4vw,2.6rem);position:relative}.about-hero-evidence:after{z-index:-1;border:1px solid var(--lamp-green-dim);background:repeating-linear-gradient(-45deg, transparent 0, transparent 9px, color-mix(in oklch, var(--lamp-green-dim) 21%, transparent) 9px, color-mix(in oklch, var(--lamp-green-dim) 21%, transparent) 10px);content:"";width:84%;height:78%;position:absolute;top:0;right:0}.about-evidence-rail{z-index:1;width:1.8rem;padding:var(--space-sm) 0;border-right:1px solid var(--lamp-amber-dim);color:var(--lamp-amber);letter-spacing:.11em;text-align:center;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;font-size:.59rem;font-weight:700;display:flex;position:absolute;top:0;bottom:2.9rem;left:0}.about-screenshot-pair{gap:var(--space-sm);display:grid;position:relative}.about-screenshot-pair img,.about-portrait-proof img,.about-collective-proof img{border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;height:auto;display:block;box-shadow:0 1.1rem 2.5rem oklch(7% .01 165/.44)}.about-screenshot-pair img:last-child{border-color:var(--lamp-green-dim);width:83%;margin-left:auto}.about-hero-evidence figcaption,.about-portrait-proof figcaption,.about-collective-proof figcaption{max-width:44rem;margin:var(--space-sm) 0 0;color:var(--text-faint);font-size:.84rem;line-height:1.35}.public-section{padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(4rem,9vw,7.5rem)}.public-section-heading{gap:var(--space-xs);max-width:51rem;display:grid}.about-sequence{border-top:1px solid var(--public-rule)}.about-steps{counter-reset:public-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:clamp(2rem,5vw,4.5rem) auto 0;padding:0;list-style:none;display:grid}.about-steps li{gap:var(--space-md);border-top:2px solid var(--lamp-amber-dim);padding-top:var(--space-lg);grid-template-columns:auto 1fr;display:grid;position:relative}.about-steps li:not(:last-child):after{background:var(--border-strong);content:"";width:clamp(1.5rem,4vw,4rem);height:1px;position:absolute;top:-1px;left:100%}.about-step-number{color:var(--lamp-amber);font-size:1.15rem}.about-steps h3,.about-field-statements h3,.support-topic-list h3,.about-faq-list h3{margin-bottom:var(--space-xs)}.about-steps p,.about-field-statements p,.support-topic-list p,.about-faq-list p{margin-bottom:0;line-height:1.48}.about-depth{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--surface-panel) 72%, transparent));grid-template-columns:minmax(0,.9fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.about-depth-copy>p{max-width:38rem;margin:var(--space-lg) 0 0;font-size:1.14rem}.about-depth-list{margin:var(--space-xl) 0 0;border-top:1px solid var(--public-rule);display:grid}.about-depth-list>div{gap:var(--space-md);border-bottom:1px solid var(--public-rule);padding:var(--space-sm) 0;grid-template-columns:9rem 1fr;display:grid}.about-depth-list dt{color:var(--lamp-amber);font-weight:700}.about-depth-list dd{color:var(--text-muted);margin:0}.about-portrait-proof,.about-collective-proof{margin:0;position:relative}.about-portrait-proof:before,.about-collective-proof:before{z-index:-1;border:1px solid var(--lamp-amber-dim);content:"";width:65%;height:65%;position:absolute}.about-portrait-proof:before{top:-1rem;right:-1rem}.about-collective{border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);grid-template-columns:minmax(0,.78fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,8vw,9rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.about-collective-copy>p{max-width:36rem;margin-bottom:var(--space-md);font-size:1.12rem}.about-collective-proof:before{border-color:var(--lamp-green-dim);bottom:-1rem;left:-1rem;right:auto}.about-field-statements{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,5vw,4.5rem);display:grid}.about-field-statements article{background:var(--surface-panel);min-height:13rem;padding:clamp(1.2rem,3vw,2rem)}.about-field-statements article:nth-child(2){background:color-mix(in oklch, var(--surface-panel) 86%, var(--lamp-green-dim))}.about-field-statements p{max-width:20rem}.about-trust{background:linear-gradient(125deg, color-mix(in oklch, var(--lamp-amber-dim) 29%, transparent), transparent 52%), var(--surface-inset);grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.about-trust h2{max-width:36rem}.about-trust>p{margin:0;font-size:1.12rem}.about-trust a{color:var(--lamp-amber);font-weight:700}.about-faq-list{gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,4.5rem);display:grid}.about-faq-list article{border-top:1px solid var(--public-rule);padding:var(--space-lg) 0}.about-final-cta{border-top:1px solid var(--public-rule);background:linear-gradient(90deg, color-mix(in oklch, var(--lamp-green-dim) 30%, transparent), transparent 60%), var(--surface-panel);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.about-final-cta h2{max-width:45rem;margin-bottom:0}.support-hero,.not-found{background:linear-gradient(135deg, color-mix(in oklch, var(--lamp-amber-dim) 33%, transparent), transparent 55%), linear-gradient(0deg, color-mix(in oklch, var(--surface-inset) 45%, transparent), transparent);align-content:center;min-height:clamp(27rem,65vh,44rem);padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem);display:grid}.support-hero>p,.not-found>p{max-width:41rem;margin:var(--space-lg) 0 0;font-size:1.2rem}.feedback-entry{border-bottom:1px solid var(--public-rule);padding-top:clamp(2.25rem,6vw,4rem);padding-bottom:clamp(1.5rem,4vw,2.75rem)}.feedback-entry h1{margin-bottom:var(--space-md);font-size:clamp(2.5rem,7vw,4.5rem)}.feedback-entry p{max-width:44rem;margin-bottom:0;font-size:1.08rem}.support-topics{border-top:1px solid var(--public-rule)}.support-topic-list{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,5vw,4rem);display:grid}.support-topic-list article{background:var(--surface-panel);padding:clamp(1.2rem,3vw,2rem)}.support-topic-list article:target{background:color-mix(in oklch, var(--surface-panel) 78%, var(--lamp-amber-dim))}.support-feedback{border-top:1px solid var(--public-rule);position:relative}.feedback-form{gap:var(--space-lg);border:1px solid var(--border-strong);background:var(--surface-panel);max-width:46rem;margin:0;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 1.5rem 3rem oklch(6% .01 165/.28)}.feedback-form-intro h2{margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3.2rem)}.feedback-form-intro p{margin-bottom:0}.feedback-field{gap:var(--space-xs);display:grid}.feedback-field label,.feedback-diagnostics{color:var(--text-structural);font-weight:600}.feedback-field label span{color:var(--text-faint);font-weight:400}.feedback-field input,.feedback-field select,.feedback-field textarea{border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;min-height:48px;color:var(--text-structural);font:inherit;padding:var(--space-sm);border-radius:0}.feedback-field textarea{resize:vertical;min-height:10rem}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:var(--text-faint)}.feedback-character-count{color:var(--text-faint);justify-self:end;font-size:.78rem}.feedback-diagnostics{align-items:start;gap:var(--space-sm);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.feedback-diagnostics input{width:1.15rem;height:1.15rem;accent-color:var(--lamp-amber);margin-top:.2rem}.feedback-diagnostics small{margin-top:var(--space-2xs);color:var(--text-faint);font-size:.82rem;font-weight:400;line-height:1.4;display:block}.feedback-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-turnstile{min-height:4.1rem}.feedback-turnstile p,.feedback-status p{margin:var(--space-xs) 0 0;color:var(--text-muted)}.feedback-status{min-height:1.5rem}.feedback-status strong{color:var(--lamp-green);font-family:var(--font-digits)}.feedback-form button:disabled{cursor:not-allowed;opacity:.6;transform:none}.public-route-loading{min-height:12rem;color:var(--text-muted);place-items:center;display:grid}.legal-page{max-width:68rem;padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,9vw,7rem)}.legal-hero{border-bottom:2px solid var(--lamp-amber-dim);padding-bottom:var(--space-xl);margin-bottom:clamp(3rem,7vw,5.5rem)}.legal-effective{margin:var(--space-lg) 0 0;font-size:.9rem;color:var(--text-faint)!important}.legal-page>section{max-width:52rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.legal-page h2{margin-bottom:var(--space-lg);font-size:clamp(1.7rem,3.5vw,2.55rem)}.legal-page p{margin-bottom:var(--space-md);line-height:1.6}.legal-page a{color:var(--lamp-amber);font-weight:700}.legal-table-wrap{border:1px solid var(--border-strong);overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem}.legal-page th,.legal-page td{border:1px solid var(--border-subtle);padding:var(--space-sm);text-align:left;vertical-align:top}.legal-page thead th{background:var(--surface-raised);color:var(--lamp-amber);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:.75rem}.legal-page tbody th{color:var(--text-structural)}.legal-page td{color:var(--text-muted);line-height:1.45}.not-found{min-height:70vh}.public-footer{width:min(100% - (var(--public-gutter) * 2), 82rem);border-top:1px solid var(--public-rule);padding:clamp(2.5rem, 7vw, 5rem) 0 var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,9rem);margin:0 auto;display:grid}.public-footer-lockup p{max-width:22rem;margin:var(--space-md) 0 0;color:var(--text-faint)}.public-footer-groups{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-footer-groups section{align-content:start;display:grid}.public-footer-groups h2{margin-bottom:var(--space-xs);color:var(--text-faint);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:.7rem}@media (width<=760px){.public-header{grid-template-columns:1fr auto;min-height:4.75rem}.public-nav{display:none}.public-header-action{font-size:.73rem}.about-hero,.about-depth,.about-collective,.about-trust,.public-footer{grid-template-columns:1fr}.about-hero{min-height:auto}.about-evidence-rail{bottom:2.5rem}.about-steps,.about-field-statements,.about-faq-list,.support-topic-list{grid-template-columns:1fr}.about-steps li:not(:last-child):after{width:1px;height:var(--space-lg);top:100%;left:0}.about-depth-list>div{gap:var(--space-2xs);grid-template-columns:1fr}.about-portrait-proof,.about-collective-proof{max-width:42rem}.about-trust{align-items:start}.public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.public-header-action{padding:0 var(--space-sm)}.public-brand{font-size:1rem}.public-brand-mark{width:1.8rem;height:1.8rem}.public-actions,.public-actions .public-button{width:100%}.public-footer-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
