:root{--ink:#132033;--navy:#101c2f;--blue:#3455e9;--lilac:#d8d9ff;--paper:#faf9f5;--line:#d9dce4;--soft:#eef0fb;--muted:#617084;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{text-decoration:none;color:inherit}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(28px,calc((100vw - 1200px)/2));border-bottom:1px solid rgba(19,32,51,.1);background:rgba(250,249,245,.92);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.7px}.brand-knot{width:25px;height:25px;display:grid;place-items:center;position:relative}.brand-knot i{display:block;position:absolute;width:14px;height:14px;border:1.8px solid var(--blue);border-radius:50%}.brand-knot i:first-child{transform:translateX(-4px)}.brand-knot i:last-child{transform:translateX(4px)}nav{display:flex;gap:28px;font-size:14px;font-weight:600;color:var(--muted)}nav a:hover{color:var(--ink)}.header-cta{font-size:14px;font-weight:700;color:var(--blue)}.header-cta span{margin-left:4px}.hero{min-height:660px;max-width:1200px;margin:auto;padding:104px 28px 90px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:44px}.eyebrow{font-size:11px;letter-spacing:1.35px;color:#5770ca;font-weight:700;margin:0 0 15px}.hero h1,.section h2,.beta h2{font:600 clamp(48px,6vw,80px)/.95 var(--serif);letter-spacing:-2.5px;margin:0}.hero h1 em,.section h2 em{font-style:italic;color:var(--blue)}.hero-text{font-size:18px;color:var(--muted);max-width:530px;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:3px;padding:14px 19px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:white}.primary:hover{background:#243fbe}.quiet{padding-inline:4px;color:var(--ink)}.hero-note{margin-top:30px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.hero-note span{display:inline-block;width:8px;height:8px;background:#67bc91;border-radius:50%;box-shadow:0 0 0 5px #e2f4e9}.hero-art{min-height:465px;position:relative;border-radius:22px;background:var(--navy);overflow:hidden;box-shadow:0 32px 70px rgba(16,28,47,.2)}.orbit{position:absolute;border:1px solid rgba(216,217,255,.2);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-a{width:500px;height:260px}.orbit-b{width:360px;height:480px;transform:translate(-50%,-50%) rotate(46deg)}.knot-mark{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:112px;height:112px}.knot-mark i{position:absolute;width:70px;height:70px;border:2px solid #b8beff;border-radius:50%}.knot-mark i:nth-child(1){left:0;top:20px}.knot-mark i:nth-child(2){right:0;top:20px}.knot-mark i:nth-child(3){left:21px;top:0;border-color:#6e83ff}.knot-card{position:absolute;width:205px;background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 18px 32px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:5px}.knot-card small{font-size:9px;letter-spacing:1px;font-weight:700;color:#7482bf}.knot-card b{font-size:13px;line-height:1.35}.knot-card span{font-size:10px;color:#788497}.card-source{left:37px;top:74px}.card-context{right:24px;top:198px}.card-action{left:83px;bottom:44px}.approved-dot{color:#4e956f!important}.proof-strip{background:#e6e8fd;padding:24px max(28px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.proof-strip div{display:flex;align-items:center;gap:12px}.proof-strip span{font-size:11px;color:#6473c7;font-weight:700}.proof-strip p{font-size:14px;font-weight:600;margin:0}.section{max-width:1200px;margin:auto;padding:125px 28px}.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.section h2{font-size:52px}.steps{border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.steps span{font-size:12px;color:var(--blue);font-weight:700;padding-top:4px}.steps h3{margin:0;font-size:17px}.steps p{margin:5px 0 0;color:var(--muted);font-size:15px}.control{max-width:none;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-inline:max(28px,calc((100vw - 1200px)/2));align-items:center}.control-copy{max-width:490px}.control .eyebrow{color:#a9b3ff}.control h2{font-size:53px}.control h2 em{color:#cbd0ff}.control-copy>p:not(.eyebrow){color:#c1c9d6;font-size:17px;margin-top:22px}.control ul{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:12px;color:#e4e8ee;font-size:14px}.control li span{color:#8da0ff;margin-right:9px}.control-panel{background:#f6f6fb;color:var(--ink);border-radius:16px;padding:24px;box-shadow:0 24px 45px rgba(0,0,0,.22)}.panel-label{font-size:10px;letter-spacing:1.2px;color:#6573b6;font-weight:700;margin:0 0 12px}.rule{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #dbdeea}.rule-icon{background:#e2e6ff;color:#4b63e0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:13px}.rule b{font-size:13px;display:block}.rule small{font-size:11px;color:var(--muted)}.draft{background:#e9ebff;border-radius:10px;padding:15px;margin-top:18px}.draft small{font-size:9px;color:#5369cf;letter-spacing:1px;font-weight:700}.draft p{font:500 17px/1.25 var(--serif);margin:8px 0 15px}.draft div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.draft button{border:0;background:var(--navy);color:#fff;font-size:10px;padding:8px 9px;border-radius:4px;font-weight:700}.signals{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.signals h2{font-size:53px}.signals-copy p:not(.eyebrow){color:var(--muted);font-size:17px;max-width:480px;margin-top:22px}.signal-list{border-top:1px solid var(--line)}.signal-list article{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.signal-number{font:500 28px var(--serif);color:#8793df}.signal-list b{font-size:16px}.signal-list p{color:var(--muted);font-size:14px;margin:4px 0 0}.beta{background:var(--lilac);margin:0 28px 28px;border-radius:16px;padding:64px min(7vw,84px);display:grid;grid-template-columns:1.15fr .85fr;gap:80px}.beta h2{font-size:51px}.beta>div:last-child>p{font-size:16px;color:#435071;margin-top:5px}.beta small{display:block;color:#52607d;font-size:12px;margin-top:16px}footer{max-width:1200px;margin:auto;padding:34px 28px 42px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer .brand{font-size:17px;color:var(--ink)}footer p{margin:0;text-align:center}footer p:last-child{text-align:right}@media (max-width:780px){.site-header{height:70px;padding-inline:20px}nav{display:none}.header-cta{font-size:12px}.hero{grid-template-columns:1fr;padding:65px 22px 58px;gap:45px}.hero h1{font-size:57px}.hero-art{min-height:420px}.proof-strip{grid-template-columns:1fr;padding:22px;gap:13px}.section{padding:80px 22px}.split,.control,.signals,.beta{grid-template-columns:1fr;gap:45px}.split{gap:38px}.section h2,.control h2,.signals h2,.beta h2{font-size:43px}.control{padding-inline:22px}.control-panel{order:2}.beta{margin:0 14px 14px;padding:46px 28px}footer{grid-template-columns:1fr;gap:15px;padding:30px 22px}footer p,footer p:last-child{text-align:left}.card-source{left:18px;top:45px}.card-context{right:14px;top:170px}.card-action{left:42px;bottom:34px}}
.header-tools{display:flex;align-items:center;gap:14px}.language-toggle{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;background:#fff}.language-toggle button{border:0;background:transparent;color:#4f5d75;font:700 10px var(--sans);letter-spacing:.7px;padding:5px 7px;border-radius:999px;cursor:pointer}.language-toggle button[aria-pressed="true"]{background:var(--navy);color:#fff}@media (max-width:780px){.header-tools{gap:8px}.language-toggle{padding:2px}.language-toggle button{font-size:9px;padding:4px 6px}.header-cta{padding:9px 10px}}
