@keyframes atsdual-orb-spin{to{transform:rotate(1turn)}}@keyframes atsdual-breathe{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.15);opacity:.52}}@keyframes atsdual-breathe-soft{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dual-root{--violet:hsl(280,100%,70%);--peach:#f59e82;--lilac:#c48cff;--teal:#6fe3d4;--gold:#f5c56f;--pink:#ec4899;--red:#ef4444;--amber:#f59e0b;--cyan:#06b6d4;--purple:#8b5cf6;--serif:"Fraunces",Georgia,serif;--sans:var(--font-brand,"Outfit",ui-sans-serif,system-ui,sans-serif);--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;position:relative;color:#fff;font-family:var(--sans);container-type:inline-size;-webkit-font-smoothing:antialiased;& *,& :after,& :before{box-sizing:border-box}& blockquote,& figure,& h1,& h2,& h3,& p{margin:0}& a{color:var(--lilac);text-decoration:none}& a:hover{color:#ddc2ff}& .mono{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:rgba(255,255,255,.5)}& .serif{font-family:var(--serif);letter-spacing:-.02em}& .dim{color:rgba(255,255,255,.5)}& .ital{font-style:italic}& .sec{padding:88px 48px;position:relative}& .wrap{max-width:1320px;margin:0 auto}& .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}& .sec-label{display:flex;align-items:center;gap:12px}& .sec-label .dot{width:6px;height:6px;border-radius:50%}& .sec h2{font-family:var(--serif);font-weight:480;letter-spacing:-.02em;line-height:1;font-size:clamp(30px,4.2cqw,56px);margin-top:16px}& .lede{max-width:400px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.55)}& .hero{padding:40px 48px 80px;text-align:left}& .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;max-width:1320px;margin:0 auto}& .hero .hud{display:flex;align-items:center;gap:12px}& .hero .hud .rule{flex:1;height:1px;background:rgba(255,255,255,.12)}& .hero .hud .dot{width:6px;height:6px;border-radius:50%}& .hero h1{font-family:var(--serif);font-weight:480;line-height:.98;letter-spacing:-.02em;font-size:clamp(42px,6.4cqw,92px);margin-top:26px}& .hero h1 .u{position:relative;display:inline-block}& .hero h1 .u svg{position:absolute;left:0;bottom:-10px;width:100%;height:12px}& .hero .sub{max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.7;color:rgba(255,255,255,.65)}& .hero .trust{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:9.5px;letter-spacing:.22em;font-family:var(--mono);text-transform:uppercase;color:rgba(255,255,255,.5)}& .hero .trust b{color:rgba(255,255,255,.85);font-weight:500}& .hero-actions{display:none}& .orbital-wrap{height:470px;display:grid;place-items:center}& .orbital{position:relative;width:448px;height:448px}& .orb-inner,& .orb-svg{position:absolute;inset:0}& .orb-svg{width:100%;height:100%}& .orbit-slow{animation:atsdual-orb-spin 120s linear infinite}& .orbit-rev{animation:atsdual-orb-spin 80s linear infinite reverse}& .orb-core{position:absolute;inset:0;display:grid;place-items:center}& .orb-glowc{position:absolute;top:50%;left:50%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;filter:blur(28px);background:radial-gradient(circle,rgba(245,158,130,.35),rgba(245,158,130,0) 70%);animation:atsdual-breathe 6s ease-in-out infinite}& .orb-heart{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(245,158,130,.45));animation:atsdual-breathe-soft 5s ease-in-out infinite}& .orb-hud{position:absolute;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35)}& .doors{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1060px;margin:52px auto 0;text-align:left}& .door{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035);padding:30px 30px 28px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,background .25s,transform .25s}& .door:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.055);transform:translateY(-2px)}& .door .hairline{position:absolute;inset:0 0 auto 0;height:2px;opacity:.8}& .door .glow{position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;filter:blur(60px);opacity:.16;pointer-events:none}& .door .door-meta{display:flex;justify-content:space-between;align-items:center}& .door h3{font-family:var(--serif);font-weight:480;font-size:34px;letter-spacing:-.015em;margin-top:18px}& .door p{margin-top:12px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.6)}& .door .micro{margin-top:18px;font-size:9px;letter-spacing:.24em}& .door .btn{margin-top:22px;align-self:flex-start}& .btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:13px 26px;font-size:14px;font-weight:600;font-family:var(--sans);color:#fff;border:none;cursor:pointer}& .btn-outline{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}& .btn-outline:hover{background:rgba(255,255,255,.1)}& .btn svg{width:15px;height:15px}& .btn-peach{background:linear-gradient(120deg,#f59e82,#ef7d6a);box-shadow:0 8px 40px rgba(245,158,130,.3);color:#2b0f08}& .btn-violet{background:var(--violet);box-shadow:0 8px 40px rgba(196,140,255,.35)}& .tagline-wrap{text-align:center}& .tagline-strip{margin-top:56px;display:inline-flex;align-items:center;gap:16px}& .tagline-strip .rule{width:56px;height:1px;background:rgba(255,255,255,.15)}& .tagline-strip .tg{font-family:var(--serif);font-style:italic;font-size:19px;color:rgba(255,255,255,.75)}& .lenses{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}& .lens{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);padding:22px;overflow:hidden;display:flex;flex-direction:column}& .lens .hairline{position:absolute;inset:0 0 auto 0;height:2px;opacity:.7}& .lens .lens-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.45)}& .lens .seed{height:72px;margin-top:16px}& .lens .seed svg{width:100%;height:100%}& .lens h3{font-family:var(--serif);font-weight:480;font-size:25px;letter-spacing:-.01em;margin-top:10px}& .lens .lens-sub{margin-top:6px;font-size:13px;color:rgba(255,255,255,.68)}& .lens .evidence{margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:rgba(255,255,255,.75);border-left:2px solid;padding:4px 0 4px 10px}& .lens .evidence .pts{float:right;color:#6ee7b7}& .lens .lens-desc{margin-top:14px;font-size:12px;line-height:1.6;color:rgba(255,255,255,.5)}& .sec-footline{margin-top:36px;display:flex;align-items:center;gap:14px}& .sec-footline .rule{flex:1;height:1px;background:rgba(255,255,255,.08)}& .self-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:16px;margin-top:48px;align-items:stretch}& .self-card{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);padding:24px;overflow:hidden;display:flex;flex-direction:column}& .self-card .hairline{position:absolute;inset:0 0 auto 0;height:2px;opacity:.7}& .self-card .self-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.45)}& .self-card h3{font-family:var(--serif);font-weight:480;font-size:24px;letter-spacing:-.01em;margin-top:40px}& .self-card p{margin-top:10px;font-size:13px;line-height:1.6;color:rgba(255,255,255,.58)}& .self-card .link{margin-top:auto;padding-top:22px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.6)}& .self-card .link:hover{color:#fff}& .self-card.featured{background:radial-gradient(ellipse 90% 70% at 15% 0,rgba(245,197,111,.12),transparent 60%),rgba(255,255,255,.045);border-color:rgba(245,197,111,.3)}& .self-card.featured h3{font-size:30px}& .self-card .badge{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(245,197,111,.45);color:var(--gold);border-radius:999px;padding:4px 10px}& .method-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;margin-top:48px}& .rings-wrap{display:grid;place-items:center}& .rings{position:relative;width:100%;max-width:400px;aspect-ratio:1/1;margin:0 auto}& .ring{position:absolute;border-radius:50%;border:1px solid;animation:atsdual-orb-spin linear infinite;transition:opacity .3s}& .ring i{position:absolute;top:-4.5px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;box-shadow:0 0 14px 3px}& .rings.focus .ring{opacity:.12}& .rings.focus .ring.lit{opacity:1}& .rings-core{position:absolute;inset:0;pointer-events:none}& .core-orb{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%}& .core-lab{top:calc(50% + 30px);left:50%;transform:translateX(-50%);font-size:8.5px;white-space:nowrap;letter-spacing:.2em;color:rgba(255,255,255,.6)}& .core-lab,& .rings .corner{position:absolute;font-family:var(--mono)}& .rings .corner{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.35);z-index:1}& .engine{margin-top:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025)}& .engine-row{display:grid;grid-template-columns:64px 220px 1fr 200px;gap:20px;align-items:center;padding:20px 26px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .25s}& .engine-row:last-child{border-bottom:none}& .engine-row:hover{background:rgba(255,255,255,.035)}& .engine-row .num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.4)}& .engine-row .name{font-family:var(--serif);font-size:21px;font-weight:480;letter-spacing:-.01em}& .engine-row .what{font-size:13px;line-height:1.55;color:rgba(255,255,255,.58)}& .engine-row .paths{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}& .chip{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 10px;border:1px solid}& .chip-pair{color:var(--peach);border-color:rgba(245,158,130,.4);background:rgba(245,158,130,.08)}& .chip-self{color:var(--lilac);border-color:rgba(196,140,255,.4);background:rgba(196,140,255,.08)}& .samples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}& .sample{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.03);padding:26px;overflow:hidden}& .sample .hairline{position:absolute;inset:0 0 auto 0;height:2px;opacity:.7}& .sample .sample-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.5)}& .sample h3{font-family:var(--serif);font-weight:480;font-size:26px;letter-spacing:-.01em;margin-top:16px}& .bars{margin-top:22px;display:flex;flex-direction:column;gap:12px}& .bar-row .bar-lab{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}& .bar-row .bar-lab .v{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.85)}& .bar-row .track{height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}& .bar-row .fill{height:100%;border-radius:999px}& .verdict{margin-top:22px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.8);border:1px dashed rgba(255,255,255,.2);border-radius:10px;padding:10px 14px}& .verdict b{color:var(--red);font-weight:600}& .numbers{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}& .numcell{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px;text-align:center}& .numcell .big{font-family:var(--serif);font-size:34px;font-weight:480}& .numcell .lab{margin-top:4px;font-size:8.5px;letter-spacing:.2em;color:rgba(255,255,255,.45)}& .numcell .lab,& .percentile{font-family:var(--mono);text-transform:uppercase}& .percentile{margin-top:12px;font-size:10.5px;letter-spacing:.08em;color:var(--lilac);border:1px dashed rgba(196,140,255,.35);border-radius:10px;padding:10px 14px}& .prose{margin-top:20px;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.6;color:rgba(255,255,255,.75);border-left:2px solid;padding-left:16px}& .prose-src{margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4)}& .sample-real{margin-top:44px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.025);padding:32px 36px}& .sample-radar{display:grid;place-items:center}& .sample-bars{min-width:0}& .sample-bars .bars-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:18px}& .codominant{margin-top:20px;text-align:center;border:1px solid rgba(196,140,255,.22);border-radius:20px;background:radial-gradient(ellipse 80% 120% at 50% 0,rgba(196,140,255,.1),transparent 65%),rgba(255,255,255,.02);padding:26px 24px}& .codominant .codom-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.4)}& .codominant .codom-title{margin-top:10px;font-family:var(--serif);font-size:30px;font-weight:480;letter-spacing:-.01em}& .codominant .codom-title .a{color:var(--gold)}& .codominant .codom-title .b{color:var(--lilac)}& .codominant .codom-chip{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.82);border:1px solid rgba(245,158,130,.5);border-radius:999px;padding:8px 18px;background:rgba(245,158,130,.08)}& .sample-tags{margin-top:20px;text-align:center;border:1px solid rgba(196,140,255,.18);border-radius:20px;background:radial-gradient(ellipse 70% 90% at 50% 0,rgba(196,140,255,.08),transparent 62%),rgba(255,255,255,.02);padding:30px 24px 26px}& .sample-tags .tags-eyebrow{color:rgba(240,171,252,.6)}& .sample-tags .tags-sub{margin:10px auto 0;max-width:460px;font-size:13px;line-height:1.6;color:rgba(255,255,255,.55)}& .sample-tags .tags-radar{width:100%;max-width:520px;margin:18px auto 0}& .sample-tags .tags-radar svg{max-width:100%;height:auto}& .sample-tags .tags-scale{margin-top:12px}& .sample-tags .tags-standout{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:rgba(240,171,252,.75)}& .sample-tags .tags-note{margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:rgba(255,255,255,.4)}& .demo3d{margin-top:18px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;border:1px solid rgba(196,140,255,.35);border-radius:20px;padding:30px 36px;background:radial-gradient(ellipse 70% 130% at 0 50%,rgba(139,92,246,.18),transparent 60%),rgba(255,255,255,.03)}& .demo3d h3{font-family:var(--serif);font-weight:480;letter-spacing:-.015em;font-size:30px;margin-top:12px}& .demo3d p{margin-top:8px;max-width:560px;font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.6)}& .btn-demo{margin-top:22px}& .demo-mini{position:relative;width:176px;height:176px}& .demo-mini .ring{position:absolute;border-radius:50%;border:1px solid;animation:atsdual-orb-spin linear infinite}& .demo-mini .ring i{position:absolute;top:-4.5px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;box-shadow:0 0 14px 3px}& .demo-mini .play{position:absolute;inset:0;display:grid;place-items:center}& .play-btn{width:56px;height:56px;border-radius:50%;background:rgba(196,140,255,.18);border:1px solid rgba(196,140,255,.55);display:grid;place-items:center;box-shadow:0 0 40px rgba(196,140,255,.35)}& .final{text-align:center;padding:120px 48px 100px}& .final .eyebrow{display:inline-flex;align-items:center;gap:12px}& .final h2{font-family:var(--serif);font-weight:480;letter-spacing:-.02em;font-size:clamp(38px,5.4cqw,76px);line-height:.98}& .final .sub{max-width:520px;margin:22px auto 0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.6)}& .final .cta-row{margin-top:40px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}& .final .signoff{margin-top:64px;font-size:9px;letter-spacing:.32em;color:rgba(255,255,255,.3)}& .closing-mark{overflow:visible;filter:drop-shadow(0 0 16px rgba(196,140,255,.45))}& .closing-mark .spin-orbit{animation:atsdual-orb-spin 16s linear infinite;transform-origin:32px 32px}@container (max-width: 520px){& .sec{padding:56px 20px}& .hero{padding:24px 20px 56px}& .hero-grid{grid-template-columns:minmax(0,1fr);gap:4px}& .hero h1{font-size:36px}& .hero h1 .u{display:inline}& .hero h1 .u svg{display:none}& .hero .sub{font-size:14.5px}& .hero-actions{display:grid;gap:10px;margin-top:22px}& .hero-actions .btn{min-height:44px;justify-content:center;white-space:normal;text-align:center}& .hero .trust{margin-top:28px}& .hero .trust span{overflow-wrap:anywhere}& .orbital-wrap{height:330px;overflow:clip;overflow-clip-margin:8px}& .rings-wrap{overflow:clip;overflow-clip-margin:12px}& .orbital{width:314px;height:314px}& .orbital .orb-inner{position:absolute;top:0;left:0;width:448px;height:448px;transform:scale(.7);transform-origin:top left}& .doors{grid-template-columns:1fr;gap:14px;margin-top:36px}& .door{padding:24px 22px}& .door h3{font-size:28px}& .door .btn{align-self:stretch;justify-content:center}& .tagline-strip{margin-top:40px}& .tagline-strip .rule{width:28px}& .sec h2{font-size:32px}& .sec-head{gap:18px}& .lede{max-width:none}& .lenses,& .self-grid{grid-template-columns:1fr;margin-top:32px}& .self-card h3{margin-top:28px}& .method-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}& .engine-row{grid-template-columns:1fr;gap:8px;padding:18px 20px}& .engine-row .paths{justify-content:flex-start}& .demo3d{grid-template-columns:1fr;padding:24px 20px;gap:24px}& .demo-mini{margin:0 auto}& .sample-real,& .samples{grid-template-columns:1fr;margin-top:32px}& .sample-real{gap:28px;padding:24px 18px}& .numbers{grid-template-columns:repeat(3,1fr);gap:8px}& .numcell{padding:10px 6px}& .numcell .big{font-size:26px}& .final{padding:80px 20px 64px}& .final h2{font-size:40px}& .final .cta-row{flex-direction:column;align-items:stretch}& .final .cta-row .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){& .closing-mark .spin-orbit,& .orb-glowc,& .orb-heart,& .orbit-rev,& .orbit-slow,& .ring{animation:none!important}}}