:root{color-scheme:dark;--bg:#101211;--text:#eeefea;--muted:#a4aaa4;--mint:#c6e8cf;--border:#2b302c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--mint);outline-offset:6px}.shell{max-width:1320px;width:calc(100% - 112px);margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--mint);color:var(--bg);padding:15px;z-index:20}.skip:focus{top:10px}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{font-size:30px;font-weight:700;letter-spacing:-1.8px;display:flex;align-items:center}.brand-dot{color:var(--mint)}.mark{width:31px;height:31px;border:1px solid #7c9d85;border-radius:50%;display:inline-grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:26px;font-weight:400;margin-right:12px;letter-spacing:0}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav a:hover,.text-link:hover{color:var(--mint)}.nav-status{padding:12px 18px;border:1px solid var(--border);border-radius:100px}.dot{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:8px;vertical-align:middle}.hero{position:relative;padding-top:88px;display:grid;grid-template-columns:1.1fr 1fr;min-height:800px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500;display:flex;align-items:center;gap:10px;color:#b6bdb5}.line{width:24px;height:1px;background:var(--mint)}h1{font-size:clamp(50px,5.8vw,84px);line-height:1.04;letter-spacing:-5px;font-weight:400;margin:33px 0 28px}h1 span,h2 span{color:var(--mint)}.intro{font-size:20px;line-height:1.6;letter-spacing:-.4px}.hero-description{max-width:365px;font-size:14px;line-height:1.8;color:var(--muted);margin:20px 0 30px}.button{display:inline-flex;align-items:center;gap:38px;padding:17px 21px;border-radius:5px;background:var(--mint);color:#142019;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#e0f5e4;transform:translateY(-2px)}.button span{font-size:20px}.small-note{font-size:11px;color:#899188;margin-top:15px}.resonance{position:relative;height:560px;margin-top:16px;isolation:isolate;display:grid;place-items:center}.orb{position:absolute;width:65%;height:65%;border-radius:50%;filter:blur(55px);opacity:.18;z-index:-1}.orb-cool{background:#7099b3;left:0;top:20%;animation:breathe 8s ease-in-out infinite}.orb-warm{background:#c79060;right:0;top:15%;animation:breathe 8s ease-in-out -4s infinite}.orbit{position:absolute;border:1px solid #a1c0a147;border-radius:50%;height:73%;aspect-ratio:1;transform:rotate(-25deg);box-shadow:inset 0 0 22px #bed9c107,0 0 16px #bed9c107}.orbit-one{width:80%;height:76%;transform:rotate(-25deg) rotateY(24deg)}.orbit-two{width:72%;height:76%;transform:rotate(28deg) rotateY(45deg);border-color:#bfb09b47}.orbit-three{width:46%;height:77%;transform:rotate(-32deg);border-color:#c1dfc35c}.orb-core{width:47%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 33% 34%,#a2bfa72e,transparent 50%),radial-gradient(ellipse at 76% 65%,#caa47820,transparent 60%),#141b1670;border:1px solid #a8c5aa47;box-shadow:0 0 90px #a2c9ab10,inset -18px -15px 44px #090e0b88}.orb-label{position:absolute;font-family:monospace;font-size:9px;letter-spacing:2px;color:#9cafb7}.label-you{top:30%;left:4%}.label-perspective{bottom:28%;right:0;color:#bba892}.orb-caption{position:absolute;bottom:0;font-size:11px;color:var(--muted)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:52px 0 27px;font-family:monospace;font-size:9px;letter-spacing:1.5px;color:#899188;border-bottom:1px solid var(--border)}.hero-bottom a{display:flex;gap:18px}.section{padding-top:110px;padding-bottom:105px}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end;margin:30px 0 60px}h2{font-size:clamp(34px,3.8vw,52px);line-height:1.16;font-weight:400;letter-spacing:-2px;margin:0}.section-description{font-size:15px;line-height:1.9;color:var(--muted);max-width:410px}.section-description p{margin:0 0 18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.features article{border-top:1px solid var(--border);padding-top:24px}.feature-number{font-family:monospace;font-size:11px;color:#7d9383}h3{font-size:20px;font-weight:400;letter-spacing:-.5px}.features p{color:var(--muted);font-size:14px;line-height:1.85;max-width:310px}.conversation{background:#171b18;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.conversation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.conversation h2{margin-top:30px}.conversation .section-description{margin-top:25px}.topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.topics button{background:transparent;border:1px solid #414a42;border-radius:100px;padding:10px 17px;color:#b5bdb4;font-size:12px;cursor:pointer}.topics button:hover{border-color:var(--mint)}.topics button.active{background:var(--mint);color:#17231b;border-color:var(--mint)}.dialogue{border:1px solid #374039;border-radius:12px;padding:34px;background:linear-gradient(135deg,#202821,#191d1a);min-height:390px}.example-label{font-size:9px;color:#929e93;letter-spacing:1.5px;margin:0 0 32px}.speaker{font-family:monospace;font-size:10px;letter-spacing:1px;color:#b0bdb4}.speaker i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:8px}.cool-dot{background:#a0c7d8}.warm-dot{background:#d2b692}.utterance p{font-size:19px;line-height:1.55;letter-spacing:-.3px;margin:12px 0 26px}.reply p{color:#cce2cd}.wave{font-size:12px;letter-spacing:4px;color:#9aac94}.example-note{font-size:10px;color:#8e998d;margin:24px 0 0}.principle-list article{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:30px;align-items:baseline;border-top:1px solid var(--border);padding:25px 0}.principle-list article>span{font-size:11px;color:#849584;font-family:monospace}.principle-list h3{margin:0}.principle-list p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.future{border-top:1px solid var(--border);text-align:center;padding:85px 20px 100px;position:relative;background:radial-gradient(ellipse at 50% 60%,#b7dbba09,transparent 65%)}.future .eyebrow{justify-content:center}.future h2{font-size:64px;letter-spacing:-3px;margin:32px 0}.future>p:not(.eyebrow){max-width:525px;margin:20px auto;font-size:14px;line-height:1.85;color:var(--muted)}.future .availability{font-size:12px!important;color:#d4dbd1!important}.text-link{display:inline-flex;gap:30px;border-bottom:1px solid #657f69;padding:12px 0;font-size:13px;margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 0 36px;border-top:1px solid var(--border)}footer .brand{font-size:25px}footer p,footer>span{font-size:11px;color:#90998f}@keyframes breathe{50%{opacity:.27;transform:scale(1.06)}}@media(min-width:1600px){.hero{min-height:870px}.resonance{height:600px}}@media(max-width:900px){.shell{width:calc(100% - 48px)}header{height:85px}nav{gap:20px}.hero{padding-top:60px;min-height:700px}h1{letter-spacing:-3px}.resonance{height:460px;margin-top:50px}.orb-label{font-size:7px;letter-spacing:1px}.section-heading{gap:40px}.conversation-grid{gap:35px}.dialogue{padding:25px}.utterance p{font-size:17px}.features{gap:24px}.principle-list article{grid-template-columns:30px 1fr 1.2fr;gap:20px}}@media(max-width:640px){.shell{width:calc(100% - 40px)}header{height:78px}.brand{font-size:25px}.mark{width:26px;height:26px;font-size:22px;margin-right:8px}nav{gap:14px}nav a{font-size:11px}nav>a:nth-child(2){display:none}.nav-status{padding:9px 11px}.hero{display:flex;flex-direction:column;padding-top:46px}.eyebrow{font-size:9px;letter-spacing:1.5px}h1{font-size:58px;letter-spacing:-3.8px;margin-top:26px}.intro{font-size:18px}.hero-description{max-width:340px}.resonance{height:350px;width:100%;max-width:400px;margin:22px auto 0}.orb-caption{bottom:8px;font-size:10px}.hero-bottom{padding-top:37px;gap:18px;font-size:8px;letter-spacing:.6px}.hero-bottom a{gap:8px}.section{padding:70px 0}.section-heading{grid-template-columns:1fr;gap:24px;margin:25px 0 35px}h2{font-size:38px;letter-spacing:-1.7px}.section-description{font-size:14px}.features{grid-template-columns:1fr;gap:25px}.features article{padding-top:20px}.features h3{margin:14px 0}.features p{max-width:100%}.conversation-grid{grid-template-columns:1fr;gap:30px}.dialogue{min-height:365px}.principle-list article{grid-template-columns:25px 1fr;gap:14px;padding:24px 0}.principle-list article p{grid-column:2}.principle-list h3{font-size:19px}.future{padding:65px 0 75px}.future h2{font-size:48px;letter-spacing:-2px}footer{flex-wrap:wrap;gap:10px}footer p{width:100%;order:3;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.brand{font-size:17px;font-weight:500;letter-spacing:2px}footer .brand{font-size:14px}@media(max-width:640px){.brand{font-size:13px;letter-spacing:1px}}

.footer-link{font-size:11px;color:var(--muted)}.footer-link:hover{color:var(--mint)}.policy{max-width:850px;padding-top:70px;padding-bottom:85px}.policy h1{font-size:clamp(48px,6vw,76px);letter-spacing:-3px}.policy-date{font-size:12px;color:var(--muted)}.policy-lead{font-size:20px;line-height:1.7;color:var(--mint);max-width:720px;margin:30px 0 50px}.policy section{border-top:1px solid var(--border);padding:30px 0 20px}.policy section h2{font-size:25px;letter-spacing:-.7px;line-height:1.4;margin-bottom:20px}.policy section p,.policy li{color:var(--muted);font-size:15px;line-height:1.9}.policy section a{text-decoration:underline;text-underline-offset:3px;color:var(--mint)}.policy li{padding-left:5px;margin:8px 0}.policy ul{padding-left:20px}@media(max-width:640px){.policy{padding-top:45px}.policy-lead{font-size:18px}.policy section h2{font-size:23px}.policy section p,.policy li{font-size:14px}footer .footer-link{margin-left:auto}}

/* October 2026 content additions; keep the existing visual language. */
.section-note{color:var(--muted);font-size:12px;line-height:1.8;max-width:680px;margin:32px 0 0}.features a,.faq a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.discovery,.twin{border-top:1px solid var(--border)}.twin .section-heading{align-items:start;margin-bottom:0}.twin strong{color:var(--text);font-weight:500}.faq{max-width:700px;margin:38px auto;text-align:left}.faq details{border-top:1px solid var(--border);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-size:16px;line-height:1.5;padding-right:14px}.faq p{color:var(--muted);font-size:14px;line-height:1.85;margin:14px 0 0}.footer-links{gap:20px;flex-wrap:wrap}footer{gap:20px;flex-wrap:wrap}.policy strong{color:var(--text);font-weight:500}.policy-toc{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0}.policy-toc a{font-size:13px;color:var(--mint);text-decoration:underline;text-underline-offset:3px}.policy .notice{border-left:2px solid var(--mint);padding-left:20px}.policy h1{overflow-wrap:break-word}
@media(max-width:640px){.footer-links{width:100%;gap:18px;order:4}.footer-links>a:nth-child(2){display:inline}.footer-links .footer-link{margin-left:0}.policy-toc{gap:14px 20px}}

@media(max-width:640px){.policy-toc>a:nth-child(2){display:inline}}

/* BIG-N research, October 11. */
.research-preview,.research-foundations,.research-status{border-top:1px solid var(--border)}
.research-hero{padding-top:80px;padding-bottom:35px}.research-hero h1{max-width:1040px}.research-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:40px 0}.research-intro .policy-lead{margin:0;font-size:25px}.research-intro>div>p{font-size:15px;color:var(--muted);line-height:1.9}.research-intro>div>p:first-child{margin-top:0}
.research-toc{display:flex;flex-wrap:wrap;gap:18px 30px;border-top:1px solid var(--border);padding:25px 0}.research-toc a{color:var(--mint);font-size:13px}.research-toc a:hover{text-decoration:underline}
.research-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.research-flow li{border:1px solid var(--border);border-radius:10px;padding:30px}.research-flow h3{font-size:23px;line-height:1.5}.research-flow p,.research-card p,.research-card li,.research-card dd{font-size:14px;line-height:1.85;color:var(--muted)}
.research-card{border:1px solid #374039;background:linear-gradient(135deg,#202821,#191d1a);border-radius:12px;padding:34px}.research-card h3{font-size:27px;line-height:1.3;color:var(--mint)}.research-card ul{padding-left:19px}.research-card li{margin-bottom:12px}.research-card dt{font-size:12px;color:var(--mint);margin-top:20px}.research-card dd{margin:6px 0 0}.research-card .example-label{font-size:10px}.research-card .section-note{font-size:12px}
.research-sources{list-style:none;padding:0;margin:0}.research-sources li{padding:22px 0;border-top:1px solid var(--border)}.research-sources a{color:var(--mint);font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.research-sources p{color:var(--muted);font-size:14px;line-height:1.7;margin:8px 0 0}
.research-status h2{margin:26px 0 45px}.research-consent{font-size:14px;line-height:1.9;color:var(--muted);max-width:830px;margin-top:40px}.research-consent a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.site-nav [aria-current=page]{color:var(--mint)}
@media(max-width:900px){.research-intro{gap:35px}.site-nav{gap:20px}}
@media(max-width:640px){header:has(.site-nav){height:auto;min-height:104px;flex-wrap:wrap;gap:18px;padding:22px 0 16px}.site-nav{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.site-nav>a:nth-child(2),.research-toc>a:nth-child(2){display:inline}.site-nav .nav-status{padding:7px 10px}.research-hero{padding-top:45px}.research-hero h1{font-size:clamp(38px,9vw,58px);letter-spacing:-2px}.research-intro{grid-template-columns:1fr;gap:25px;margin:30px 0}.research-intro .policy-lead{font-size:21px}.research-flow{grid-template-columns:1fr;gap:20px}.research-flow li,.research-card{padding:24px}.research-flow h3{font-size:21px}.research-toc{gap:16px 22px}.research-card h3{font-size:25px}.research-sources a{font-size:15px}}
