:root{--core-bg:#03080d;--core-surface:#0c1721;--core-surface-soft:#101e2a;--core-fg:#f5f8fb;--core-muted:#94a7b8;--core-muted-strong:#c4d0d8;--core-line:rgba(255,255,255,.09);--core-soft:rgba(255,255,255,.05);--core-gold:#f2a81d;--core-blue:#94a7b8;--core-paper:#f5f8fb;--core-ink:#171108;--core-max:1320px;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--accent:#f2a81d;--muted:#94a7b8;--subtle:#667b8d}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--core-bg);-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% -10%,rgba(242,168,29,.035),transparent 30rem),linear-gradient(180deg,#03080d,#071018);color:var(--core-fg);font:400 15px/1.7 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 62%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.wrap{width:min(calc(100% - 48px),var(--core-max));margin-inline:auto}.top{position:sticky;top:0;z-index:50;background:rgba(3,8,13,.9);backdrop-filter:blur(22px) saturate(130%);border-bottom:1px solid var(--core-line)}.topin{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{width:146px;height:auto;max-width:none}.nav{display:flex;align-items:center;gap:24px;margin-left:auto;font:650 12px/1.2 'DM Sans',sans-serif;color:var(--core-muted)}.nav a{position:relative;padding:8px 0;white-space:nowrap}.nav a:not(.cta):hover,.nav a:not(.cta):focus-visible{color:var(--core-fg)}.nav a:not(.cta):after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--core-gold);transition:right .18s ease}.nav a:not(.cta):hover:after,.nav a:not(.cta):focus-visible:after{right:0}.nav .cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--core-gold);border-radius:10px;background:var(--core-gold);color:var(--core-ink);font-weight:800}.logo:focus-visible,.nav a:focus-visible,.btn:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(242,168,29,.34);outline-offset:3px}.hero{position:relative;overflow:hidden;padding:clamp(66px,9vw,112px) 0 clamp(54px,7vw,82px);background:radial-gradient(circle at 84% 18%,rgba(242,168,29,.055),transparent 26rem),linear-gradient(180deg,rgba(17,20,23,.48),rgba(3,8,13,.08))}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black 34%,black)}.hero .wrap{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--core-gold);font:800 11px/1.2 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.hero h1{max-width:980px;margin:20px 0 20px;font:760 clamp(44px,6.4vw,78px)/.96 'Manrope',sans-serif;letter-spacing:-.06em;color:var(--core-fg)}.hero p{max-width:760px;margin:0;color:var(--core-muted);font-size:clamp(16px,1.7vw,18px);line-height:1.72}.section{padding:clamp(58px,7vw,88px) 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{min-width:0;padding:26px;border:1px solid var(--core-line);border-radius:12px;background:rgba(12,23,33,.64);box-shadow:none}.card h2{margin:0 0 11px;color:var(--core-fg);font:700 22px/1.12 'Manrope',sans-serif;letter-spacing:-.035em}.card p{margin:0;color:var(--core-muted);font-size:14px;line-height:1.72}.faq{max-width:920px;border-top:1px solid var(--core-line)}details{border-bottom:1px solid var(--core-line);padding:0}summary{cursor:pointer;list-style:none;padding:20px 42px 20px 0;position:relative;color:var(--core-fg);font:700 17px/1.35 'Manrope',sans-serif}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;top:19px;color:var(--core-gold);font:500 18px/1 'IBM Plex Mono',monospace}details[open] summary:after{content:"−"}details p{margin:0;padding:0 0 20px;color:var(--core-muted);font-size:14px;line-height:1.72;max-width:780px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{color:var(--core-muted-strong);font:700 12px/1.3 'DM Sans',sans-serif}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line2);border-radius:10px;background:#09131c;color:var(--core-fg);outline:none}.field textarea{min-height:145px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--subtle)}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(242,168,29,.58);box-shadow:0 0 0 3px rgba(242,168,29,.09)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border:1px solid var(--core-gold);border-radius:10px;background:var(--core-gold);color:var(--core-ink);font-weight:800;font-size:12px;cursor:pointer}.btn:hover{filter:brightness(1.04)}.ftr{padding:44px 0 28px;background:#03080d;border-top:1px solid var(--core-line);color:var(--core-muted)}.ftrin{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.ftrlogo{width:146px;height:auto;margin-bottom:16px}.ftr h3{margin:0 0 12px;color:var(--core-fg);font:700 13px/1.2 'Manrope',sans-serif}.ftr a{display:block;width:max-content;max-width:100%;margin:8px 0;color:var(--core-muted);font-size:12px}.ftr a:hover,.ftr a:focus-visible{color:var(--core-fg)}.copy{margin-top:30px;padding-top:16px;border-top:1px solid var(--core-soft);color:var(--subtle);font:500 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase}@media(max-width:820px){.wrap{width:min(calc(100% - 32px),var(--core-max))}.topin{min-height:auto;display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:11px 0}.logo img{width:130px}.nav{grid-column:1/-1;width:100%;margin:0;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px 0 3px}.nav::-webkit-scrollbar{display:none}.nav a:not(.cta){display:inline-flex!important;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--core-line);border-radius:9px;background:rgba(255,255,255,.018);font-size:11px}.nav a:not(.cta):after{display:none}.nav .cta{order:-1;min-height:36px;padding-inline:11px;font-size:11px}.grid,.ftrin{grid-template-columns:1fr}.ftrin{gap:26px}.hero{padding-top:54px}}@media(max-width:480px){.wrap{width:calc(100% - 28px)}.topin{padding:10px 0}.logo img{width:122px}.nav{gap:7px}.nav a:not(.cta),.nav .cta{min-height:35px;font-size:10.5px;padding-inline:9px}.hero{padding:46px 0 52px}.hero h1{font-size:clamp(38px,12vw,54px)}.hero p{font-size:15px}.section{padding:46px 0 56px}.card{padding:21px}.card h2{font-size:20px}summary{font-size:16px;padding-right:34px}.btn{width:100%}.ftr{padding-top:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav a:after{transition:none}}
