
:root{color-scheme:dark;--bg:#111311;--panel:#191c19;--ink:#f0eee7;--muted:#9b9e94;--orange:#fa864d;--line:#30352e;--scene-width:clamp(370px,31vw,590px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:38px}body{margin:0;position:relative;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 30% at 27% 8%,#66412217,transparent 75%),radial-gradient(ellipse 50% 32% at 95% 30%,#2b3d2520,transparent 80%)}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:#171b15}.wrap{max-width:1440px;padding-inline:44px;margin-inline:auto}header,main,footer{position:relative;z-index:2}header.wrap{padding-top:22px}.header-panel{min-height:78px;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:#1b1e1ae8;border:1px solid #373c33;border-radius:18px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:800;letter-spacing:1.8px;white-space:nowrap;justify-self:start}.brand img{object-fit:contain}.header-panel .brand img{width:38px;height:38px}.beta{padding:4px 6px;border:1px solid #444b3e;border-radius:4px;color:#a4ac9c;font-size:8px;letter-spacing:1px}.header-menu{display:flex;align-items:center;gap:4px}.header-menu>a{padding:12px 17px;font-size:15px;color:#c3c7ba;transition:color .15s}.header-menu>a:hover{color:var(--orange)}.nav-login{justify-self:end;display:grid;place-items:center;width:44px;height:44px;color:#939c8b;transition:color .15s}.nav-login svg{width:28px;height:28px}.nav-login:hover{color:var(--orange)}.hero{min-height:700px;padding-top:72px;display:flex;flex-direction:column}.hero-copy{margin-left:39%;padding-top:12px;padding-bottom:57px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;line-height:1.6;font-weight:700;color:#b0b89f;margin:0 0 24px}.eyebrow>span{width:5px;height:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 14px #ff873c80}h1{font-size:clamp(65px,6.4vw,98px);font-weight:650;line-height:.98;letter-spacing:-5.2px;margin:0 0 27px}em{color:var(--orange);font-style:normal}.lead{color:#afb4a6;font-size:17px;line-height:1.75;margin:0 0 30px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:52px;padding:16px 23px;border-radius:9px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.primary{background:var(--orange);color:#23180e}.primary:hover{background:#ffa06b;color:#23180e;transform:translateY(-2px)}.register{display:flex;gap:13px;align-items:center;color:#d8dacd;font-size:13px}.register>span{color:var(--orange);font-size:18px}.browser-note{font-size:11px;color:#818a77;margin:18px 0 0}.hero-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:21px 0}.edition{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#707d67}.scroll-link{font-size:11px;display:flex;align-items:center;gap:18px;color:#b2bca7}.scroll-link>span{color:var(--orange);font-size:20px}.tree-trunk{position:absolute;z-index:0;top:0;bottom:0;left:calc(var(--scene-width) * -.165);width:calc(var(--scene-width) * .33);pointer-events:none;clip-path:polygon(0 0,97% 0,99% 8%,96% 17%,100% 27%,96% 39%,99% 51%,96% 63%,100% 76%,97% 89%,99% 100%,0 100%);filter:drop-shadow(12px 0 16px #0008)}body>.cardinal{position:absolute;z-index:1;left:0;top:142px;width:var(--scene-width);aspect-ratio:1199/1312;pointer-events:none}body>.cardinal>img,.cardinal-eyes{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}body>.cardinal>img{clip-path:inset(0 0 0 16%)}.cardinal-eyes{z-index:1}.cardinal-pupil{will-change:transform}.space{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:85px;padding-bottom:70px}.section-intro{padding-top:18px}.section-intro .eyebrow{font-size:8px;margin-bottom:22px}h2{font-size:clamp(38px,4.3vw,62px);line-height:1.06;font-weight:550;letter-spacing:-2.8px;margin:0}.section-intro>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin-top:24px}.capabilities article{display:grid;grid-template-columns:36px 1fr 35px;gap:15px;align-items:start;padding:29px 0;border-bottom:1px solid var(--line)}.capabilities article:first-child{border-top:1px solid var(--line)}.number{font-size:10px;color:#7d8b70;padding-top:5px;font-variant-numeric:tabular-nums}h3{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:0 0 12px}.capabilities p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.cap-symbol{width:30px;height:30px;color:var(--orange);font-size:28px;line-height:1;padding-top:0;opacity:.85}.start{padding-top:24px;padding-bottom:35px}.start>p{font-size:13px;color:#c6cdbb;margin:0 0 20px}.start ol{list-style:none;margin:0;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line)}.start li{display:flex;align-items:center;gap:13px;font-size:13px;color:#acb79f}.start li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #434f39;border-radius:50%;font-size:10px;color:#e1e8d7}.start .step-arrow{color:#647553;font-size:19px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding-top:65px;padding-bottom:75px}.faq .eyebrow{font-size:8px;margin-bottom:18px}.faq h2{font-size:36px;letter-spacing:-1.3px}.faq-note{font-size:12px;color:var(--muted);margin-top:17px}.questions details{border-bottom:1px solid var(--line)}.questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:20px 0;font-size:14px;color:#d8dfce}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:20px;color:#98aa86;font-weight:400;transition:transform .2s}.questions details[open] summary>span{transform:rotate(45deg);color:var(--orange)}.questions p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 35px 22px 0}footer.wrap{padding-bottom:26px}.footer-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:25px}.footer-top .brand{font-size:14px;letter-spacing:1.6px}.footer-top nav{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;color:#9ba68e}.footer-login{justify-self:end;font-size:11px;color:#c2cbb8}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#65745a;letter-spacing:.5px}.skip{position:absolute;left:10px;top:-100px;z-index:10}.skip:focus{top:10px;padding:12px;background:#fff;color:#111}
@media(min-width:1700px){.hero-copy{margin-left:38%}.hero{min-height:735px;padding-top:90px}body>.cardinal{top:155px}}
@media(max-width:1050px){.wrap{padding-inline:30px}.hero{min-height:650px;padding-top:70px}.hero-copy{margin-left:38%}h1{font-size:76px;letter-spacing:-4px}.lead{font-size:15px}.actions{gap:18px}.button{font-size:12px;padding-inline:17px;gap:15px}.register{font-size:12px}.space{gap:40px;padding-top:65px}.section-intro .eyebrow{max-width:190px}.capabilities article{grid-template-columns:25px 1fr 28px;gap:12px}h3{font-size:19px}.capabilities p{font-size:12px}.faq{gap:40px}.header-menu>a{font-size:13px;padding-inline:12px}.header-panel .brand{font-size:16px}}
@media(max-width:800px){:root{--scene-width:320px}.hero{min-height:625px;padding-top:72px}.hero-copy{margin-left:36%}h1{font-size:64px;letter-spacing:-3.4px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.lead{font-size:14px}.lead br{display:none}.actions{gap:17px}.edition.right{display:none}.space{grid-template-columns:.7fr 1.3fr;gap:25px}.space h2{font-size:44px}.cap-symbol{display:none}.capabilities article{grid-template-columns:25px 1fr}.capabilities p br{display:none}.section-intro>p:last-child br{display:none}.start ol{gap:12px}.start li{font-size:11px;gap:8px}.start li>span{width:22px;height:22px}.faq{gap:30px}.footer-top{grid-template-columns:1fr auto}.footer-top nav{grid-row:2;grid-column:1/-1}.footer-login{grid-column:2;grid-row:1}}
@media(max-width:680px){:root{--scene-width:280px}.wrap{padding-inline:22px}header.wrap{padding-top:16px}.header-panel{grid-template-columns:1fr auto;gap:12px;padding:12px 14px;border-radius:15px}.header-panel .brand{font-size:16px;gap:7px}.header-panel .brand img{width:32px;height:32px}.nav-login{grid-column:2;grid-row:1;width:38px;height:38px}.header-menu{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #353e2e;padding-top:8px;gap:0}.header-menu>a{font-size:12px;padding:9px 12px}.hero{padding-top:300px;min-height:0}.hero-copy{margin-left:30px;padding-top:15px;padding-bottom:38px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px;gap:7px;margin-bottom:21px}h1{font-size:72px;letter-spacing:-4px;margin-bottom:22px}.lead{font-size:14px;max-width:290px;line-height:1.75;margin-bottom:24px}.hero .actions{flex-direction:column;align-items:flex-start;gap:23px}.button{min-height:50px;padding:15px 22px;font-size:13px;gap:26px}.register{font-size:12px}.browser-note{font-size:10px;margin-top:21px}.hero-bottom{padding-block:19px;margin-left:30px}.hero-bottom .edition{font-size:7px;letter-spacing:1px}.scroll-link{font-size:10px;gap:12px}.scroll-link>span{font-size:16px}body>.cardinal{top:150px}.tree-trunk{opacity:.9}.space{grid-template-columns:1fr;gap:27px;padding-top:45px;padding-bottom:35px;padding-left:52px}.section-intro{padding-top:0}.section-intro .eyebrow{max-width:none;font-size:7px;letter-spacing:1.4px;margin-bottom:18px}.space h2{font-size:48px;letter-spacing:-2px}.space h2 br{display:none}.section-intro>p:last-child{font-size:13px;margin-top:17px;max-width:260px}.capabilities article{padding-block:23px;grid-template-columns:25px 1fr}.capabilities h3{font-size:20px}.capabilities p{font-size:12px;line-height:1.8}.cap-symbol{display:none}.start{padding:10px 22px 20px 52px}.start>p{font-size:13px}.start ol{flex-direction:column;align-items:flex-start;gap:17px;padding-block:22px}.start li{font-size:12px;gap:13px}.start .step-arrow{display:none}.faq{grid-template-columns:1fr;padding:35px 22px 44px 52px;gap:19px}.faq h2{font-size:32px}.faq .eyebrow{font-size:7px;margin-bottom:16px}.faq-note{font-size:11px}.questions summary{font-size:13px;padding-block:19px}.questions p{font-size:12px;margin-right:10px}.footer-top{gap:20px;padding-block:25px}.footer-top .brand{font-size:13px}.footer-top .brand img{width:27px;height:27px}.footer-top nav{font-size:10px;gap:16px}.footer-bottom{font-size:8px;line-height:1.7}.footer-bottom>span:last-child{text-align:right}footer.wrap{padding-left:52px}.hero-copy .register{margin-left:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

@media(min-width:681px) and (max-width:1440px){.space,.start,.faq,footer.wrap{padding-left:84px}.hero-bottom>.edition:first-child{margin-left:40px}}

@media(max-width:680px){.hero{padding-top:320px}h1{font-size:58px;letter-spacing:-3px}.hero-copy .eyebrow{letter-spacing:1px}}
