:root{color-scheme:light;--ink: #080b12;--ink-soft: #182234;--muted: #596678;--line: #dce5ef;--blue: #63b8ff;--blue-strong: #1187ec;--blue-soft: #eaf6ff;--white: #fff;--paper: #f6f9fc;--dark: #030713;--atlas-ink: #171814;--atlas-green: #164f43;--atlas-sage: #dce7dd;--atlas-gold: #ba8c4a;--atlas-paper: #f6f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:#ffffffe6;border-bottom:1px solid rgba(8,11,18,.08);backdrop-filter:blur(18px);display:flex;justify-content:space-between;min-height:78px;padding:18px clamp(20px,5vw,76px);position:sticky;top:0;z-index:50}.logo{align-items:center;display:flex;gap:12px;font-size:15px;font-weight:800}.logo-mark{align-items:center;background:var(--ink);border-radius:7px;color:var(--blue);display:inline-flex;font-size:17px;font-weight:900;height:36px;justify-content:center;width:36px}.nav{align-items:center;display:flex;gap:clamp(14px,2.2vw,28px);font-size:14px;font-weight:750}.nav a{color:#172033}.nav a:hover{color:var(--blue-strong)}.nav-cta{border:1px solid var(--line);border-radius:999px;padding:10px 16px}.button{align-items:center;background:var(--blue-strong);border:1px solid var(--blue-strong);border-radius:999px;color:var(--white);display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:50px;padding:0 22px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{background:#0669bd;border-color:#0669bd;transform:translateY(-1px)}.button-quiet{background:transparent;border-color:#080b1226;color:var(--ink)}.button-quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.button-dark{background:var(--ink);border-color:var(--ink)}.home-hero{background:radial-gradient(circle at 76% 18%,rgba(99,184,255,.22),transparent 31%),linear-gradient(180deg,#f7fbff,#eef6ff);min-height:calc(100vh - 78px);overflow:hidden;padding:clamp(44px,6vw,82px) clamp(20px,5vw,76px) 0}.hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,78px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin:0 auto;max-width:1280px}.micro,.section-kicker{color:var(--blue-strong);font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.hero-copy-block h1,.statement h2,.split-copy h2,.section-topline h2,.proof-band h2,.contact-panel h2{color:var(--ink);font-size:clamp(44px,6vw,82px);letter-spacing:-.02em;line-height:.96;margin:0}.hero-copy-block p{color:var(--ink-soft);font-size:clamp(18px,2vw,22px);line-height:1.58;margin:28px 0 34px;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-visual{background:#020817;border-radius:28px 28px 0 0;min-height:560px;overflow:hidden;position:relative}.hero-visual:after{background:linear-gradient(180deg,transparent 30%,rgba(3,7,19,.9) 100%);content:"";inset:0;position:absolute}.hero-visual img{height:100%;min-height:560px;object-fit:cover;opacity:.95;width:100%}.hero-note{background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:18px;bottom:28px;box-shadow:0 22px 70px #0000002e;color:var(--ink);left:28px;max-width:360px;padding:18px;position:absolute;z-index:2}.hero-note strong,.hero-note span{display:block}.hero-note span{color:var(--muted);font-size:14px;line-height:1.5;margin-top:5px}.hero-strip{align-items:center;border-top:1px solid rgba(8,11,18,.1);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:clamp(36px,5vw,74px) auto 0;max-width:1280px}.hero-strip span{color:var(--ink-soft);font-size:14px;font-weight:850;min-height:74px;padding:28px 18px;text-align:center}.section{padding:clamp(70px,8vw,118px) clamp(20px,5vw,76px)}.section-open{background:var(--white)}.statement{display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);margin:0 auto;max-width:1220px}.statement h2,.split-copy h2,.section-topline h2,.proof-band h2,.contact-panel h2{font-size:clamp(34px,4.7vw,62px)}.statement p,.split-copy p,.section-topline p,.proof-band p,.contact-panel p{color:var(--muted);font-size:17px;line-height:1.68;margin:0}.problem-rail{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:48px auto 0;max-width:1220px}.problem-rail article{border-top:1px solid var(--line);padding:28px 28px 0 0}.problem-rail span,.legal-grid span{color:var(--blue-strong);display:block;font-size:13px;font-weight:900;margin-bottom:38px}.problem-rail h3,.legal-grid h3{font-size:22px;margin:0 0 10px}.problem-rail p,.legal-grid p,.system-card p,.use-case-row p,.process-list p,.proof-table span{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.visual-split{align-items:center;background:#050914;color:var(--white);display:grid;gap:clamp(34px,6vw,82px);grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr)}.visual-split .section-kicker,.visual-split .split-copy h2{color:var(--white)}.visual-split .split-copy p{color:#ccd8e6;margin:22px 0 0}.image-stage{border-radius:28px;overflow:hidden}.image-stage img{aspect-ratio:1.05;object-fit:cover;width:100%}.text-list{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:0;margin-top:34px}.text-list span{border-bottom:1px solid rgba(255,255,255,.18);color:#f6fbff;font-size:16px;font-weight:750;padding:16px 0}.systems-section{background:var(--paper)}.section-topline{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 42px;max-width:1220px}.section-topline p{max-width:390px}.system-grid{display:grid;gap:18px;grid-template-columns:1.2fr .9fr .9fr;margin:0 auto;max-width:1220px}.system-card{background:var(--white);border:1px solid var(--line);border-radius:16px;min-height:430px;overflow:hidden}.system-card img{aspect-ratio:1.28;object-fit:cover;width:100%}.system-card div{padding:24px}.system-card span{color:var(--blue-strong);font-size:12px;font-weight:900;text-transform:uppercase}.system-card h3{font-size:clamp(24px,3vw,34px);margin:8px 0 10px}.featured-system{background:var(--dark);border-color:var(--dark);color:var(--white)}.featured-system p{color:#cdd9e7}.proof-band{align-items:center;background:var(--blue-strong);color:var(--white);display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr)}.proof-band h2,.proof-band p{color:var(--white)}.proof-points{display:grid;gap:10px}.proof-points span{background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--white);font-size:14px;font-weight:800;padding:14px 18px}.contact-section{background:#f7fbff}.contact-panel{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 90px #0d1a3114;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1220px;padding:clamp(28px,5vw,54px)}.contact-panel div{max-width:780px}.site-footer{background:var(--dark);color:var(--white);padding:40px clamp(20px,5vw,76px);text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:18px 0}.footer-links a,.site-footer small{color:#cbd6e4;font-size:14px}.atlas-page{background:var(--atlas-paper);color:var(--atlas-ink)}.atlas-header{background:#f6f5efe6}.atlas-page .nav a:hover,.atlas-page .section-kicker{color:var(--atlas-green)}.atlas-hero{align-items:center;display:grid;gap:clamp(34px,6vw,84px);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);min-height:calc(100vh - 78px);padding:clamp(50px,7vw,96px) clamp(20px,5vw,76px)}.atlas-mark{color:var(--atlas-gold);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,116px);font-weight:700;letter-spacing:-.04em;line-height:.8;margin-bottom:30px}.atlas-hero-copy h1,.atlas-process h2,.atlas-proof h2,.atlas-demo h2{color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.8vw,82px);font-weight:700;letter-spacing:-.035em;line-height:.96;margin:0}.atlas-hero-copy p,.atlas-process p,.atlas-demo p{color:#4f594e;font-size:clamp(18px,2vw,21px);line-height:1.62;margin:28px 0 34px;max-width:720px}.atlas-button{background:var(--atlas-green);border-color:var(--atlas-green)}.atlas-button:hover{background:#0d372e;border-color:#0d372e}.atlas-quiet:hover{background:var(--atlas-ink);border-color:var(--atlas-ink)}.legal-workbench{background:#111710;border:1px solid rgba(23,24,20,.14);border-radius:24px;box-shadow:0 30px 90px #17181429;color:#eef4eb;padding:24px}.workbench-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);color:#bfc9bd;display:flex;font-size:13px;justify-content:space-between;padding-bottom:18px}.workbench-header strong{color:#fff}.workbench-question,.workbench-answer{border-radius:16px;line-height:1.55;margin-top:18px;padding:18px}.workbench-question{background:var(--atlas-sage);color:var(--atlas-ink)}.workbench-answer{background:#1f291e;border:1px solid #344031}.workbench-question small,.workbench-answer small{color:var(--atlas-gold);display:block;font-size:11px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.workbench-question p,.workbench-answer p{margin:0}.source-stack{display:grid;gap:10px;margin-top:18px}.source-stack div{align-items:center;background:#263125;border:1px solid #384536;border-radius:14px;display:flex;gap:12px;padding:14px}.source-stack span{color:var(--atlas-gold);font-size:12px;font-weight:900}.source-stack strong{font-size:14px}.atlas-section{padding:clamp(72px,8vw,118px) clamp(20px,5vw,76px)}.atlas-problem{background:#fffdf8}.legal-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:48px auto 0;max-width:1220px}.legal-grid article,.use-case-row article{background:transparent;border-top:1px solid #d9d4c8;padding-top:24px}.legal-grid span{color:var(--atlas-gold)}.atlas-process{align-items:start;background:var(--atlas-ink);color:var(--white);display:grid;gap:clamp(30px,6vw,84px);grid-template-columns:minmax(0,.85fr) minmax(330px,.75fr)}.atlas-process .section-kicker,.atlas-process h2,.atlas-process p{color:var(--white)}.process-list{display:grid;gap:14px}.process-list div{background:#22261f;border:1px solid #373c32;border-radius:18px;padding:20px}.process-list span{color:var(--atlas-gold);display:block;font-size:13px;font-weight:900;margin-bottom:24px}.process-list strong{display:block;margin-bottom:8px}.process-list p{color:#d7dbd2;font-size:14px;margin:0}.use-case-row{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1220px}.use-case-row h3{font-family:Georgia,Times New Roman,serif;font-size:34px;margin:0 0 12px}.atlas-proof{background:#fffdf8;display:grid;gap:34px;grid-template-columns:minmax(0,.95fr) minmax(330px,.75fr)}.proof-table{border-top:1px solid #d9d4c8}.proof-table div{border-bottom:1px solid #d9d4c8;padding:22px 0}.proof-table strong,.proof-table span{display:block}.proof-table strong{color:var(--atlas-green);font-size:18px;margin-bottom:6px}.atlas-demo{align-items:center;background:var(--atlas-green);color:var(--white);display:flex;gap:28px;justify-content:space-between}.atlas-demo .atlas-mark,.atlas-demo h2,.atlas-demo p{color:var(--white)}.atlas-demo .atlas-mark{font-size:clamp(46px,7vw,86px);margin-bottom:20px}.atlas-demo div{max-width:860px}.atlas-demo .atlas-button{background:var(--white);border-color:var(--white);color:var(--atlas-green);flex:0 0 auto}@media(max-width:980px){.hero-grid,.statement,.visual-split,.section-topline,.proof-band,.contact-panel,.atlas-hero,.atlas-process,.atlas-proof,.atlas-demo{grid-template-columns:1fr}.section-topline,.contact-panel,.atlas-demo{align-items:flex-start;flex-direction:column}.system-grid{grid-template-columns:1fr}.hero-visual,.hero-visual img{min-height:460px}}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column;gap:16px}.nav{flex-wrap:wrap}.home-hero{padding-top:42px}.hero-copy-block h1,.atlas-hero-copy h1{font-size:44px}.hero-strip,.problem-rail,.legal-grid,.use-case-row{grid-template-columns:1fr}.hero-strip span{border-top:1px solid rgba(8,11,18,.08);min-height:auto;padding:18px 0;text-align:left}.hero-visual{border-radius:22px;min-height:360px}.hero-visual img{min-height:360px}.hero-note{bottom:16px;left:16px;max-width:calc(100% - 32px);right:16px}.legal-workbench{padding:16px}.workbench-header{align-items:flex-start;flex-direction:column;gap:6px}}
