*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05110d;color:#f0f8f3;font-family:Inter,system-ui,sans-serif}a{color:#9aefb6}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a1edff;outline-offset:4px}.os-wrap{max-width:1440px;margin:auto;padding:28px clamp(20px,4vw,64px)}.os-mark{font-size:20px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.os-kicker{color:#76e6aa;letter-spacing:.16em;font-size:12px;text-transform:uppercase;font-weight:700}.os-splash{position:relative;min-height:630px;border:1px solid #2c4e40;border-radius:28px;overflow:hidden;background:#061813 url('/static/tao-brain-hero-v0313.webp') 65% center/cover no-repeat;display:flex;align-items:center;padding:clamp(24px,5vw,72px)}.os-splash:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,15,10,.98),rgba(2,15,10,.8) 33%,rgba(2,15,10,.05) 75%)}.os-splash-copy{position:relative;max-width:580px}.os-splash h1{font-size:clamp(34px,4.6vw,66px);line-height:1.04;letter-spacing:-.055em;margin:20px 0}.os-splash p,.os-panel p{line-height:1.65;color:#bdcec4;max-width:600px}.os-splash h1 span{color:#79e9ad}.os-entry{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.os-panel{padding:28px;border:1px solid #2b4a3b;border-radius:20px;background:#0b2016}.os-panel h2{font-size:25px;margin:0 0 10px;letter-spacing:-.03em}.os-panel label{display:block;margin:16px 0 7px;color:#cbddd2}.os-panel input{width:100%;min-height:48px;border:1px solid #40604e;border-radius:9px;padding:12px;background:#06120c;color:white}.os-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin-top:18px;border:1px solid #70e7a2;border-radius:10px;background:#70e7a2;color:#062213;text-decoration:none;font-weight:700;cursor:pointer}.os-button.secondary{background:transparent;color:#d3efdc;border-color:#52755e}.os-button:disabled{opacity:.6;cursor:wait}.os-note{font-size:12px;line-height:1.6;color:#a8c1b2}.os-status{min-height:24px;color:#ffd59a}.os-links{display:flex;gap:12px;flex-wrap:wrap}.os-science{padding:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.os-science p{color:#b8cbbf;font-size:14px;line-height:1.7}.os-science h3{color:#cce9d9;font-size:17px}.os-suite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.os-product{display:block;overflow:hidden;background:#0a1c14;border:1px solid #315340;border-radius:18px;text-decoration:none;color:#edf8f0;transition:transform .2s,border-color .2s}.os-product:hover{transform:translateY(-4px);border-color:#78eaa8}.os-product-copy{padding:22px}.os-product h3{margin:0 0 8px;font-size:24px;letter-spacing:-.03em}.os-product p{margin:0;color:#b6cabc;line-height:1.6;font-size:14px}.os-art{height:140px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 60% 80%,var(--accent,#265c41),#071813 70%)}.os-art:before,.os-art:after{content:'';position:absolute;width:210px;height:90px;border:1px solid #7cffb455;border-radius:50%;transform:rotate(-25deg)}.os-art:after{transform:rotate(25deg);width:260px;height:130px}.os-art svg{width:75px;height:75px;stroke:#b1ffd1;fill:none;stroke-width:1.3;z-index:1}.os-badge{display:inline-block;font-size:11px;color:#98d9b0;padding:6px 9px;border:1px solid #386648;border-radius:30px;margin-top:16px}.os-review-banner{padding:10px 22px;background:#123421;color:#bfdfcd;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.os-review-banner button{background:transparent;border:1px solid #60806a;color:white;padding:7px 12px;border-radius:8px;cursor:pointer}.os-example-number{font-size:clamp(40px,6vw,80px);color:#72e9a4;letter-spacing:-.06em}.os-entry>*{min-width:0} @media(max-width:700px){.os-entry,.os-science,.os-suite{grid-template-columns:1fr}.os-splash{min-height:540px;background-position:62% center}.os-splash:before{background:linear-gradient(90deg,#03150cf2,#03150c99)}.os-panel{padding:22px}.os-review-banner{flex-wrap:wrap}.os-wrap{padding:20px}.os-product .os-art{height:110px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.os-ask{margin:28px 0}.os-ask textarea{font:inherit;display:block;width:100%;max-width:100%;resize:vertical;border:1px solid #426e56;border-radius:12px;padding:16px;background:#04130c;color:#effcf3;line-height:1.6}.os-answer{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;font-size:16px;color:#d4e6dc}.os-answer a{display:inline-block;margin:0 3px;font-size:12px;text-decoration:none;border:1px solid #4d795b;border-radius:5px;padding:0 5px}.os-ask li{margin:12px 0;overflow-wrap:anywhere}.os-example-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.os-example-prompts button{background:#153624;color:#b8e7ca;border:1px solid #335f45;border-radius:20px;padding:8px 13px;cursor:pointer}.os-ask[aria-busy=true] #ask-status:before{content:'';display:inline-block;width:12px;height:12px;margin-right:9px;border:2px solid #285941;border-top-color:#79f0ab;border-radius:50%;animation:os-spin 1s linear infinite}@keyframes os-spin{to{transform:rotate(360deg)}}.os-ask iframe{border:0;width:100%;height:180px;background:transparent;margin-top:20px}@media(prefers-reduced-motion:reduce){.os-ask[aria-busy=true] #ask-status:before{animation:none}}