:root{--header-height:64px;color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;background:#030612;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#030612}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.page-shell{min-height:100dvh;padding-top:var(--header-height);background:#030612;overflow-x:hidden}.content-width{width:min(100% - 40px,1120px);margin-inline:auto}.site-header{z-index:10;height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;padding:8px clamp(16px,3vw,36px);display:flex;position:absolute;inset:0 0 auto}.commands-layout .site-header{backdrop-filter:blur(14px);background:#030612d6;position:fixed}.brand{text-shadow:0 2px 16px #0000008f;align-items:center;gap:12px;font-size:1.1rem;font-weight:850;display:inline-flex}.brand img{border-radius:8px;box-shadow:0 0 28px #5b8bff6b}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header nav{align-items:center;gap:8px;display:flex}.site-header nav>a{white-space:nowrap;border-radius:8px;padding:10px 13px;font-weight:750}.site-header .button{color:#22172d;background:#d5fafde6}.site-header .button:hover{background:#f3ebff}.mobile-menu{display:block;position:relative}.mobile-menu summary{color:#22172d;cursor:pointer;background:#d5fafde6;border:1px solid #8d66c9;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:750;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#101727;border:1px solid #d5fafd3d;border-radius:8px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #00000075}.mobile-menu nav a{color:#f8fbff;border-radius:6px;padding:11px 12px;font-weight:750}.mobile-menu nav a:hover{color:#22172d;background:#d5fafd}.hero{height:calc(100dvh - var(--header-height));min-height:560px}.hero picture,.hero img{width:100%;height:100%;display:block}.hero img{object-fit:cover;filter:saturate(1.04)}.landing-content{background:#030612}.statement{padding-block:96px 84px}.statement .kicker{color:#d5fafd;letter-spacing:.04em;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:750}.statement h1{color:#fff;margin-top:16px;font-size:clamp(2.4rem,5vw,5rem);font-weight:850;line-height:1.05}.statement p{color:#fff;margin-top:24px;font-size:clamp(1.08rem,1.7vw,1.45rem);font-weight:650;line-height:1.85}.faq{padding-block:24px 112px}.faq h2{color:#eba15c;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:850}.faq details{background:#101727;border:1px solid #ffffff24;border-radius:8px;margin-top:16px;padding:18px 20px}.faq summary{cursor:pointer;color:#f8fbff;font-size:1.08rem;font-weight:750}.faq details p{color:#dce5ff;margin-top:12px;font-size:1rem;font-weight:600;line-height:1.8}.feature-row{gap:24px;padding-block:84px 112px;display:flex}.feature-row.image-first{flex-direction:row-reverse}.feature-copy{border-top:2px solid #7b7ef6;flex:1 1 0;min-width:300px;padding-top:22px}.feature-copy h2{color:#eba15c;font-size:2.25rem;font-weight:850}.feature-copy p{color:#fff;white-space:pre-line;margin-top:14px;font-size:1.3rem;font-weight:700;line-height:1.8}.feature-row>img{object-fit:contain;flex:auto;width:calc(100% - 300px);max-width:450px;display:block}.site-footer{color:#dce5ff;background:#39343d;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(20px,5vw,72px);display:flex}.site-footer strong{color:#fff;font-size:1.05rem;font-weight:850}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.site-footer a{font-size:.92rem;font-weight:700}.site-footer a:hover{text-decoration:underline}.commands-page{width:min(100% - 40px,1120px);margin-inline:auto;padding-block:64px 96px}.commands-heading h1{color:#fff;font-size:clamp(2rem,4vw,3.6rem);font-weight:850;line-height:1.12}.commands-heading p{color:#dce5ff;margin-top:16px;font-size:1.06rem;line-height:1.8}.commands-section-list{gap:34px;margin-top:32px;display:grid}.commands-section{gap:14px;display:grid}.commands-section header{gap:8px;display:grid}.commands-section h2{color:#eba15c;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:850}.commands-section header p{color:#dce5ff;line-height:1.75}.table-wrap{background:#101727;border:1px solid #ffffff24;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{color:#f8fbff;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:16px;font-size:.98rem;line-height:1.65}thead th{color:#eba15c;background:#182237;font-weight:850}tbody th{color:#d5fafd;white-space:nowrap;font-weight:850}tbody tr:last-child>*{border-bottom:0}.legal-layout{background:#030612;min-height:100dvh}.legal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,5vw,72px);display:flex}.legal-brand{color:#fff;font-size:1.15rem;font-weight:850}.outline-button{border:1px solid #f8fbff6b;border-radius:8px;padding:8px 14px;font-weight:750}.outline-button:hover{background:#ffffff1a}.legal-document{width:min(100% - 40px,880px);margin-inline:auto;padding-block:64px 96px}.legal-document h1{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:850;line-height:1.18}.legal-description{color:#dce5ff;margin-top:18px;font-size:1.08rem;line-height:1.8}.legal-updated{color:#9aa8d8;margin-top:12px;font-size:.92rem}.legal-section{border-top:1px solid #ffffff1f;margin-top:42px;padding-top:28px}.legal-section h2{color:#eba15c;font-size:1.35rem;font-weight:850}.legal-section p{color:#f8fbff;margin-top:14px;line-height:1.9}@media (width<=799px){.feature-row,.feature-row.image-first{flex-direction:column;align-items:stretch;gap:34px}.feature-copy{min-width:0}.feature-row>img{width:100%;max-width:none}.faq{padding-block:8px 72px}}@media (width<=600px){.brand{gap:8px}.brand img{width:36px;height:36px}.site-header nav>a{padding:9px 11px;font-size:.88rem}.statement{padding-block:64px 56px}.feature-row{padding-block:54px 72px}.feature-copy h2{font-size:1.75rem}.feature-copy p{font-size:1.08rem}th,td{padding:12px}}@media (width<=520px){.brand span{display:none}.site-header{gap:8px}.header-actions,.site-header nav{gap:5px}.site-header nav>a{padding-inline:8px;font-size:.76rem}.mobile-menu summary{width:38px;height:38px}}
