:root{--bg:#121416;--bg2:#191c1d;--ink:#e8e2d6;--muted:#acaa9f;--gold:#d7ac63;--gold2:#a77d41;--line:rgba(215,172,99,.24);--cream:#e9e3d6;--dark:#222522;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h2 em,h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--gold)}.shell{width:min(var(--max),calc(100% - 100px));margin-inline:auto}.skip{position:fixed;z-index:99;left:1rem;top:-5rem;background:#fff;color:#000;padding:1rem}.skip:focus{top:1rem}.site-header{position:fixed;z-index:40;top:0;left:0;right:0;background:rgba(18,20,22,.8);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.head-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;gap:13px;font-weight:760;letter-spacing:.21em;font-size:15px}.brand-glyph{font-family:Georgia,serif;color:var(--gold);font-weight:800;font-size:29px;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--gold);line-height:1}.site-nav{display:flex;align-items:center;gap:39px;font-size:11px;letter-spacing:.16em;font-weight:700}.site-nav a{transition:color .2s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--gold)}.nav-cta{border:1px solid var(--line);padding:14px 19px;color:var(--gold)}.menu-button{display:none}.hero{min-height:max(775px,100svh);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 70% 48%,#363124 0,#1b1c1c 37%,#121416 71%)}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(93deg,rgba(18,20,22,.9),transparent 70%),repeating-linear-gradient(135deg,rgba(215,172,99,.02) 0 2px,transparent 2px 20px)}.hero-orbit{position:absolute;border:1px solid rgba(215,172,99,.13);border-radius:50%;z-index:-1;pointer-events:none;transform:rotateX(66deg) rotate(-28deg);box-shadow:0 0 90px rgba(215,172,99,.03)}.orbit-1{width:1050px;height:1050px;right:-185px;top:5%;animation:orbit 22s ease-in-out infinite alternate}.orbit-2{width:700px;height:700px;right:9%;top:15%;border-color:rgba(215,172,99,.08);animation:orbit 18s ease-in-out infinite alternate-reverse}@keyframes orbit{to{transform:rotateX(66deg) rotate(5deg) scale(1.09)}}.hero-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) .5px,transparent .5px);background-size:5px 5px;opacity:.09;pointer-events:none}.hero-inner{padding-top:clamp(190px,22vh,260px);padding-bottom:85px}.eyebrow,.section-kicker,.label,.visual-top,.visual-bottom,.doc-tag,.usecase>span{font-size:11px;letter-spacing:.2em;font-weight:750}.eyebrow{display:flex;align-items:center;gap:15px;color:var(--gold);margin-bottom:37px}.eyebrow .line{width:29px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(54px,6.6vw,103px);line-height:1.07;max-width:1170px;margin-bottom:33px}.hero h1 em{font-size:1.04em}.outlined{-webkit-text-stroke:1px rgba(232,226,214,.65);color:transparent}.hero-sub{font-size:clamp(16px,1.5vw,21px);line-height:1.68;color:#d0cfc7;max-width:610px;margin-bottom:36px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.01em;font-weight:650;padding:17px 24px;min-height:54px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:#161819}.btn-ghost{border:1px solid rgba(232,226,214,.38);color:var(--ink)}.hero-bottom{padding-bottom:33px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:#aaab9e}.hero-bottom a{color:var(--gold)}.section-light{background:var(--cream);color:var(--dark)}.manifesto{padding:145px 0 150px}.manifesto-grid{display:grid;grid-template-columns:1fr 2fr;gap:65px}.manifesto .section-kicker{padding-top:17px;color:#736b5d}.section-kicker span{color:var(--gold2);margin-right:13px}.manifesto h2,.ecosystem h2,.comparison-section h2,.closing h2{font-size:clamp(47px,5.3vw,82px);line-height:1.13}.manifesto h2 em{color:#9d7844}.manifesto p{max-width:770px;font-size:21px;line-height:1.85;color:#4f514b;margin:40px 0 0}.ecosystem{padding:145px 0 130px;background:var(--bg)}.ecosystem-heading{max-width:900px;margin-bottom:95px}.ecosystem-heading .section-kicker{color:var(--gold);margin-bottom:30px}.ecosystem-heading h2{margin-bottom:24px}.ecosystem-heading p{color:var(--muted);font-size:18px;line-height:1.75;max-width:660px}.timeline{border-left:1px solid var(--line);margin-left:25px}.solution{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(35px,6vw,110px);padding:0 0 150px 85px}.solution:last-child{padding-bottom:0}.solution-dot{position:absolute;top:2px;left:-25px;border:1px solid var(--gold);border-radius:50%;width:49px;height:49px;background:var(--bg);display:grid;place-items:center;font-size:12px;color:var(--gold)}.label{color:var(--gold);margin-bottom:27px}.solution h3{font-size:clamp(56px,5vw,82px);line-height:1;margin-bottom:25px}.solution-intro{font-size:clamp(23px,2.3vw,34px)!important;color:#e7e0d2!important;line-height:1.27!important;letter-spacing:-.025em;margin-bottom:28px!important}.solution p{font-size:15px;line-height:1.9;color:#b4b7b2;margin-bottom:18px}.features{margin:33px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.features li{padding:12px 0 12px 26px;border-bottom:1px solid rgba(215,172,99,.11);position:relative;color:#d6d4ca;font-size:14px;line-height:1.65}.features li:before{content:'↗';position:absolute;left:0;color:var(--gold)}.usecase{background:#242625;border-left:2px solid var(--gold);padding:26px 28px;margin-top:33px}.usecase>span{color:var(--gold)}.usecase p{margin:13px 0 0;color:#dad7cf;font-size:14px}.text-link{display:inline-flex;gap:22px;border-bottom:1px solid var(--gold);padding:14px 0;margin-top:18px;font-size:15px;color:var(--gold)}.solution-visual{min-height:500px;position:sticky;top:120px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(215,172,99,.14),transparent 57%),#222322}.solution-visual:after{content:"";z-index:-1;position:absolute;inset:7%;border:1px solid rgba(215,172,99,.09);border-radius:50%}.visual-jurelia{background:radial-gradient(circle,#3e3325,transparent 65%),#201e1c}.visual-pruevia{background:radial-gradient(circle,#242d32,transparent 70%),#1a2022}.visual-anodatia{background:radial-gradient(circle,#163343,transparent 70%),#172025}.solution-visual img{max-height:370px;width:85%;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(0,0,0,.2))}.visual-top,.visual-bottom{position:absolute;left:22px;right:22px;color:#d7c7a5;font-size:10px}.visual-top{top:22px}.visual-bottom{bottom:22px;display:flex;justify-content:space-between}.comparison-section{padding:130px 0;background:var(--cream);color:var(--dark)}.comparison-section .section-kicker{color:#846942}.comparison-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-top:28px;margin-bottom:60px}.comparison-head h2{margin:0}.comparison-head h2 em{color:#a78350}.comparison-head p{max-width:520px;font-size:17px;line-height:1.8;color:#555750;margin:0}.compare{height:430px;position:relative;overflow:hidden;border:1px solid #c9c5b8;box-shadow:0 32px 65px rgba(26,27,25,.12);background:#fff;--position:50%;user-select:none;touch-action:pan-y}.compare-pane{position:absolute;top:0;bottom:0;left:0;width:100%;padding:68px max(30px,8%);overflow:hidden;box-sizing:border-box;white-space:normal}.compare-pane h3,.compare-pane p,.doc-tag{width:clamp(400px,65%,840px);max-width:100%;letter-spacing:normal}.compare-pane h3{font-size:27px;letter-spacing:-.03em;margin-bottom:26px;font-weight:700}.compare-pane p{font-size:17px;line-height:1.95}.doc-tag{display:block;font-size:11px;letter-spacing:.13em;color:#6f6c64;margin-bottom:16px}.original{background:#fff;color:#222522;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.anonymized{background:#e2eee8;color:#1b302b;clip-path:inset(0 0 0 var(--position))}.original mark{background:#f5ded0;color:#6d2e1d;padding:2px}.anonymized mark{background:#b9d9c7;color:#154932;padding:2px}.compare-line{position:absolute;left:var(--position);top:0;bottom:0;width:3px;background:var(--gold2);transform:translateX(-50%);pointer-events:none}.compare-line span{position:absolute;left:50%;top:50%;width:49px;height:49px;transform:translate(-50%,-50%);display:grid;place-items:center;background:#ad8144;color:white;border:3px solid var(--cream);border-radius:50%;font-size:23px}.compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;outline:none}.compare input::-webkit-slider-thumb{-webkit-appearance:none;width:4px;height:430px;opacity:0}.compare input::-moz-range-thumb{width:4px;height:430px;opacity:0}.compare input:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}.compare-help{margin-top:24px;font-size:13px;color:#6c6f68;text-align:center}.closing{text-align:center;background:radial-gradient(circle at 50% 10%,rgba(215,172,99,.12),transparent 50%),#121416;padding:155px 0 170px}.closing .section-kicker{color:var(--gold)}.closing h2{max-width:1080px;margin:28px auto}.closing p{max-width:620px;margin:0 auto 35px;font-size:18px;line-height:1.75;color:var(--muted)}footer{border-top:1px solid var(--line)}.footer-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#8e928c;font-size:12px}.footer-brand{font-size:18px;letter-spacing:.21em;color:var(--gold);font-weight:760}[data-reveal]{opacity:1}@media(prefers-reduced-motion:no-preference){[data-reveal].pending{opacity:0;transform:translateY(38px);transition:opacity .75s ease,transform .75s ease}[data-reveal].pending.visible{opacity:1;transform:none}}@media(max-width:1000px){.shell{width:min(var(--max),calc(100% - 62px))}.manifesto-grid{grid-template-columns:1fr;gap:20px}.solution{grid-template-columns:1fr;gap:35px;padding-left:54px}.solution-visual{min-height:400px;position:relative;top:0}.solution-visual img{max-height:310px}.comparison-head{grid-template-columns:1fr;gap:20px}.hero h1{font-size:clamp(53px,7vw,86px)}}@media(max-width:700px){.shell{width:calc(100% - 40px)}.head-inner{height:72px}.brand{font-size:12px}.brand-glyph{width:31px;height:31px;font-size:26px}.menu-button{display:flex;border:0;background:none;color:white;width:43px;height:43px;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer}.menu-button span{height:2px;width:27px;background:var(--gold)}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#151718;padding:27px 22px 32px;flex-direction:column;align-items:stretch;gap:24px;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.nav-cta{align-self:start}.hero{min-height:730px}.hero-inner{padding-top:170px;padding-bottom:90px}.hero h1{font-size:clamp(48px,10.5vw,72px);line-height:1.13}.desktop-break{display:none}.hero-sub{font-size:16px}.hero-bottom{gap:20px;font-size:9px}.hero-bottom span{max-width:130px;line-height:1.4}.eyebrow,.section-kicker,.label{font-size:10px}.manifesto,.ecosystem,.comparison-section{padding:92px 0}.manifesto h2,.ecosystem h2,.comparison-section h2,.closing h2{font-size:clamp(39px,8.5vw,60px)}.manifesto p{font-size:17px;margin-top:25px}.ecosystem-heading{margin-bottom:65px}.timeline{margin-left:18px}.solution{padding-left:34px;padding-bottom:94px}.solution-dot{left:-19px;width:37px;height:37px;font-size:10px}.solution h3{font-size:56px}.solution-intro{font-size:24px!important}.solution-visual{min-height:300px}.solution-visual img{max-height:240px}.compare{height:440px}.compare-pane{padding:70px 22px;width:100%}.compare-pane h3,.compare-pane p,.doc-tag{width:100%}.compare-pane h3{font-size:20px}.compare-pane p{font-size:13px;line-height:1.8}.compare-line span{width:39px;height:39px}.closing{padding:95px 0}.footer-inner{padding:25px 0;min-height:120px;align-items:start;flex-direction:column;gap:12px}}@media(max-width:380px){.hero h1{font-size:43px}.hero-bottom{display:none}.compare-pane{padding:55px 17px}.compare-pane p{font-size:12px}}
