.living-site{overflow:clip}.living-site .nav{border-bottom:1px solid var(--line)}.living-site .nav-links{font-size:.875rem}.living-hero.hero{flex-direction:column;gap:0;padding:66px 0 30px;display:flex;position:relative}.living-hero .hero-copy{text-align:center;z-index:2;max-width:890px}.living-hero .eyebrow,.living-hero .hero-actions,.living-hero .trust-row{justify-content:center}.living-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(3.4rem,6.5vw,6.3rem);line-height:1.02}.living-hero h1 em{color:var(--forest)}.living-hero .hero-lead{max-width:610px;margin:0 auto;font-size:1rem;line-height:1.7}.living-hero .hero-actions{margin-top:24px}.living-hero .trust-row{letter-spacing:.035em;margin-top:20px;font-size:.75rem}.living-visual{isolation:isolate;width:100%;height:550px;margin-top:0;position:relative}.hero-wordmark{text-align:center;letter-spacing:-.075em;color:var(--forest);opacity:.065;pointer-events:none;font-size:clamp(9rem,23vw,20rem);font-weight:850;line-height:1;position:absolute;inset:25px 0 auto}.cactus-stage{width:min(700px,100%);height:100%;margin:auto;position:relative}.cactus-canvas{z-index:2;opacity:0;transition:opacity .6s;position:absolute;inset:0}.cactus-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.cactus-fallback{object-fit:contain;border-radius:36%;width:min(300px,65%);height:auto;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-ready .cactus-canvas{opacity:1}.is-ready .cactus-fallback{opacity:0}.scene-caption{text-align:center;letter-spacing:.12em;color:var(--muted);z-index:3;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.scene-caption span{color:var(--cactus);padding:0 10px}.guardian-note{z-index:3;border-top:1px solid var(--line);width:205px;padding-top:18px;position:absolute;top:43%}.note-left{left:0;transform:rotate(-3deg)}.note-right{right:0;transform:rotate(3deg)}.guardian-note>span{color:var(--forest);letter-spacing:.09em;font-size:.75rem}.guardian-note strong{letter-spacing:-.03em;margin:12px 0 8px;font:600 1.5rem/1.15 Georgia,serif;display:block}.guardian-note p{color:var(--copy-soft);font-size:.875rem;line-height:1.65}.living-site .signal-strip{border-block:1px solid var(--line);background:var(--deep);color:#e5decf;margin:30px 0 0;transform:none}.living-site .signal-inner{letter-spacing:.16em;min-height:72px;font-size:.75rem;font-weight:650}.living-site .signal-inner i{color:var(--sage)}.living-site .section{padding:105px 0}.living-site .section-heading h2,.living-site .privacy-copy h2,.living-site .prickle-copy h2{font-size:clamp(2.75rem,5vw,4.7rem);line-height:1.02}.living-site .section-heading>p,.living-site .feature-card>p,.living-site .privacy-copy>p,.living-site .prickle-copy>p{font-size:1rem;line-height:1.75}.living-site .feature-card{border-radius:24px;min-height:470px;box-shadow:0 15px 40px #082a2209}.living-site .feature-card h3{font-size:1.9rem}.living-site .feature-icon{border:1px solid var(--line);background:0 0;border-radius:50%}.living-site .live-tag,.living-site .soon-tag{letter-spacing:.04em;font-size:.75rem}.living-site .live-tag{color:var(--forest)}.living-site .mini-call-list{padding:4px 12px}.living-site .mini-call-list strong{font-size:.875rem}.living-site .mini-call-list small,.living-site .mini-call-list b{font-size:.75rem}.living-site .mini-call-list b{text-align:right;max-width:60px}.living-site .scan-field{gap:8px;padding:12px;font-size:.75rem}.living-site .scan-field span{overflow-wrap:anywhere;min-width:0}.living-site .scan-field i{flex-shrink:0}.living-site .scan-result strong{font-size:.875rem}.living-site .scan-result small{font-size:.75rem}.living-site .prickle-section{background:linear-gradient(135deg,#123e30,#082a22);border-radius:42px;margin:0 18px;position:relative}.living-site .prickle-grid{gap:60px}.living-site .prickle-section h2{color:#eee8dc}.living-site .prickle-copy h2 em{color:#9fb58a}.living-site .prickle-points strong{font-size:1rem}.living-site .prickle-points span{font-size:.875rem;line-height:1.6}.living-site .brain-label small{font-size:.75rem}.living-site .brain-label strong{font-size:1.65rem}.living-site .privacy-board{border:1px solid var(--line);border-radius:24px}.living-site .privacy-line strong{font-size:1rem}.living-site .privacy-line span{font-size:.875rem;line-height:1.6}.living-site .privacy-seal .shield-mark{color:var(--forest)}.living-site .text-link{font-size:.875rem}.living-site .status-section{border-radius:28px}.living-site .status-copy h2{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.04}.living-site .status-copy p{font-size:1rem;line-height:1.65}.living-site .legal p{font-size:.875rem;line-height:1.75}.living-site .footer-inner p,.living-site .footer-inner>span{font-size:.75rem}:is(.living-site a:focus-visible,.living-site button:focus-visible){outline:2px solid var(--forest);outline-offset:5px}@media (min-width:1440px) and (min-height:900px){.living-visual{height:620px}.living-hero.hero{padding-top:80px}}@media (max-width:1000px){.guardian-note{width:155px}.guardian-note strong{font-size:1.25rem}.cactus-stage{width:620px}.living-site .prickle-grid{gap:30px}}@media (max-width:700px){.living-hero.hero{padding-top:40px}.living-hero h1{font-size:clamp(2.8rem,9vw,4.2rem)}.living-hero .hero-lead{font-size:1rem}.living-hero .hero-actions{gap:10px;width:100%}.living-hero .hero-actions .button{font-size:.875rem}.living-hero .trust-row{gap:9px 16px}.living-visual{height:440px;margin-top:8px}.cactus-stage{width:100%}.guardian-note{display:none}.hero-wordmark{font-size:28vw;top:70px}.scene-caption{letter-spacing:.06em;font-size:.75rem}.living-site .section{padding:70px 0}.living-site .signal-strip{margin-top:25px}.living-site .signal-inner{letter-spacing:.07em;gap:14px;min-height:60px}.living-site .prickle-section{border-radius:26px;margin:0 8px}.living-site .prickle-grid{gap:30px}.living-site .status-section{padding:32px 24px}.living-site .feature-card{min-height:440px}.living-site .brain-label{left:10px}.living-site .nav{gap:8px}.living-site .nav .brand{gap:7px;font-size:1rem}.living-site .nav .brand img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.cactus-canvas,.cactus-fallback{transition:none}}
