
@font-face{font-family:'SGA Display';src:url('/horizon/assets/space-grotesk-latin-variable.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:'SGA Text';src:url('/horizon/assets/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:100px;background:#05080f}
body{margin:0;background:#05080f;color:#f1f4f9;font-family:'SGA Text',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:#f1f4f9;text-decoration:none}
a:hover{color:#ffab80}
::selection{background:#ff7139;color:#05080f}
:focus-visible{outline:2px solid #ff7139;outline-offset:4px}

.h-3c99a69f2a50{position:relative;background:#05080f;color:#f1f4f9;overflow-x:clip;font-family:'SGA Text',system-ui,sans-serif}
.h-25b94b30727c{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 18px;background:#ff7139;color:#140a05;font-weight:700;border-radius:8px}
.h-042462dceed9:focus-visible{top:12px}
.h-9eebe1459b18{position:fixed;top:0;left:0;right:0;z-index:60;transform:translateY(calc(var(--hdr-hide, 0) * -100%));transition:transform .5s cubic-bezier(.22,1,.36,1), background-color .4s ease, border-color .4s ease;background-color:rgb(5 8 15 / calc(var(--hdr-solid, 0) * .84));border-bottom:1px solid rgb(255 255 255 / calc(var(--hdr-solid, 0) * .08));backdrop-filter:blur(calc(var(--hdr-solid, 0) * 16px));-webkit-backdrop-filter:blur(calc(var(--hdr-solid, 0) * 16px))}
.h-92c520e7474e{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}
.h-f577d632177b{display:flex;align-items:center;flex:none}
.h-348132fe6190{display:block;width:104px;height:32px}
.h-b503e7d463d7{display:flex;align-items:center;gap:clamp(22px,2.6vw,40px);font-size:15px;font-weight:500}
.h-23e8a9cec561{color:#d5dde8;white-space:nowrap}
.h-2adf47782b01:hover{color:#ffffff}
.h-5a0a5dd57838{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);flex:none}
.h-89942066eeee{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:#e6ebf2;white-space:nowrap}
.h-46a4a4651e8a{width:7px;height:7px;border-radius:50%;background:#ff7139;box-shadow:0 0 12px rgba(255,113,57,.7)}
.h-2eedaac56099{font-size:14px;font-weight:600;letter-spacing:.06em;color:#a9b8cc}
.h-60c02cace4ef{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:14px;font-weight:700;color:#f1f4f9;white-space:nowrap;transition:background-color .25s, border-color .25s}
.h-59a241ad106b:hover{background-color:#ff7139;border-color:#ff7139;color:#140a05}
.h-20b03d7198c4{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 12px;background:none;border:0;color:#f1f4f9;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.h-df76d450a08b{display:flex;flex-direction:column;gap:6px;width:22px}
.h-47e88f2f9cca{height:1.5px;background:#f1f4f9;display:block}
.h-2280d5d237d6{position:fixed;inset:0;z-index:55;background:#05080f;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:96px clamp(24px,6vw,48px) 48px;box-sizing:border-box}
.h-73f962a5ef5b{font-family:'SGA Display',sans-serif;font-size:clamp(34px,9vw,52px);font-weight:500;letter-spacing:-.03em;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.h-970250917996{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.h-28b1a872bff8{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#ff7139;color:#140a05;font-weight:700;font-size:16px}
.h-89e9b5a2a576{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-weight:600;font-size:16px}
.h-8ed055fdf3fd{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:16px;opacity:var(--idx-on, 0);transition:opacity .5s ease}
.h-67ed56ba6e44{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#7d8ba0;transition:color .3s}
.h-21a96a04ce0b{display:block;height:1px;width:10px;background:currentColor;transition:width .4s cubic-bezier(.22,1,.36,1)}
.h-fa0c5a07cef8{position:relative;height:200svh;background:#05080f}
.h-6b760e68111e{position:sticky;top:0;height:100svh;overflow:hidden}
.h-4b79ab39c598{position:absolute;inset:0;transform:scale(calc(1.03 + var(--p, 0) * .18));transform-origin:70% 55%}
.h-1633816f9d70{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 50%}
.h-6958d2f6f223{position:absolute;inset:0;background:linear-gradient(90deg, rgba(5,8,15,.8) 0%, rgba(5,8,15,.52) 36%, rgba(5,8,15,0) 64%)}
.h-bba97dd3569f{position:absolute;inset:0;background:linear-gradient(0deg, rgba(5,8,15,.88) 0%, rgba(5,8,15,0) 34%)}
.h-835032378c87{position:absolute;inset:0;background:#05080f;opacity:calc(var(--p, 0) * .75)}
.h-c77c88ab7787{position:relative;z-index:3;height:100%;max-width:1320px;margin:0 auto;padding:96px clamp(20px,4vw,48px) clamp(96px,16svh,120px);display:flex;flex-direction:column;justify-content:safe center;box-sizing:border-box}
.h-af487ae4770a{max-width:660px;opacity:calc(1 - var(--p, 0) * 1.8);transform:translateY(calc(var(--p, 0) * -80px))}
.h-2d86cecf3eaf{margin:0 0 clamp(14px,3svh,26px);display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#d0d8e3}
.h-2bcc7ec03436{width:32px;height:1px;background:#ff7139}
.h-cc425420a681{margin:0;font-family:'SGA Display',sans-serif;font-weight:300;font-size:clamp(38px, min(6.6vw, 10.5svh), 104px);line-height:1;letter-spacing:-.045em;color:#f4f6fa}
.h-66a84ce7140e{display:block}
.h-b7803b5b423d{color:#ffab80}
.h-6055fd04b59b{width:48px;height:1px;background:rgba(255,255,255,.5);margin:clamp(14px,3.5svh,32px) 0}
.h-b5992aa0edbc{margin:0;max-width:450px;font-size:clamp(16px,1.25vw,18px);line-height:1.7;color:#d0d8e3;text-wrap:pretty}
.h-5f51039cca7b{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:clamp(18px,4svh,36px)}
.h-f08d66f4a145{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f4f6fa}
.h-275257fb05b7:hover{color:#ffab80}
.h-13d177ad96d8{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.55);display:grid;place-items:center}
.h-539250bd3f1d{stroke-width:1.5px}
.h-5ac82989d267{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d0d8e3;padding-bottom:5px;border-bottom:1px solid rgba(208,216,227,.4)}
.h-b89cb845b83c{position:absolute;right:clamp(64px,7vw,120px);bottom:clamp(150px,24svh,230px);z-index:3;width:300px;padding:20px 22px;border:1px solid rgba(255,255,255,.16);background:rgba(8,12,22,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;opacity:calc(1 - var(--p, 0) * 2.5)}
.h-e2270468c12d{margin:0 0 14px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffab80}
.h-0857f44e27f9{width:6px;height:6px;border-radius:50%;background:#ff7139;box-shadow:0 0 10px rgba(255,113,57,.8)}
.h-538984229680{margin:0;font-size:14px;line-height:1.5;color:#b9c6d8}
.h-b8601d3acc1e{margin:8px 0;font-family:'SGA Display',sans-serif;font-size:21px;font-weight:500;letter-spacing:-.02em;color:#f4f6fa}
.h-13a6705dd883{margin:0;font-size:14px;line-height:1.5;color:#e6ebf2}
.h-f10262d38e22{position:absolute;left:0;right:0;bottom:0;z-index:3;opacity:calc(1 - var(--p, 0) * 2.5)}
.h-4309bc6d8da1{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(22px,4svh,40px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;box-sizing:border-box}
.h-4c3cc05dba87{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#b9c6d8}
.h-0fc543247bb2{display:block;width:1px;height:44px;background:linear-gradient(#ff7139, rgba(255,113,57,0))}
.h-770f25bb9e21{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,64px);list-style:none;margin:0;padding:0}
.h-08a40a3c0399{display:flex;flex-direction:column;gap:4px}
.h-c13dfbbeb33d{font-family:'SGA Display',sans-serif;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;color:#f4f6fa}
.h-9ecbcac0efdd{font-size:14px;color:#b9c6d8}
.h-9b03e6881b46{position:relative;z-index:5;margin-top:-100svh;background:#080d17;border-radius:28px 28px 0 0;box-shadow:0 -40px 90px rgba(0,0,0,.5);padding:clamp(88px,12svh,140px) 0 clamp(96px,13svh,150px)}
.h-138bcbb71f7f{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;transform:translateY(calc(var(--x, 0) * 70px)) scale(calc(1 - var(--x, 0) * .04));opacity:calc(1 - var(--x, 0) * .75);transform-origin:50% 100%}
.h-4cce60d40982{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:clamp(40px,6vw,72px)}
.h-b1db2faa5bf6{margin:0;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c3cedd}
.h-26a86e99d967{color:#ff7139}
.h-25c6ba9ea677{margin:0;font-size:15px;color:#8d9bb0}
.h-e237809ef19a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(48px,6vw,96px);align-items:start}
.h-2d0287d8bbb7{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(34px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}
.h-6d03f8576794{margin:26px 0 0;max-width:520px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:#b3bfcf;text-wrap:pretty}
.h-b01471d5903a{margin-top:40px;border-top:1px solid rgba(255,255,255,.1)}
.h-7f8c1c500633{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 4px 0 18px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-left:2px solid #ff7139;color:#ffab80;font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer;transition:color .3s, padding .35s cubic-bezier(.22,1,.36,1)}
.h-49d5374faddb{font-size:13px;font-weight:700;color:#ff7139}
.h-d022b9651d4b{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 4px 0 0px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-left:2px solid transparent;color:#a3b0c2;font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer;transition:color .3s, padding .35s cubic-bezier(.22,1,.36,1)}
.h-297d359a186f{font-size:13px;font-weight:700;color:#5e6c80}
.h-4789b025a6e1{display:inline-flex;align-items:center;margin-top:32px;font-size:16px;font-weight:700;color:#ffab80;border-bottom:1px solid rgba(255,171,128,.45);padding-bottom:4px}
.h-0aa1cdf031cd{position:relative;padding-left:clamp(30px,3vw,42px)}
.h-6fb16a3aa8e3{position:absolute;left:8px;top:30px;bottom:44px;width:1px;background:rgba(255,255,255,.12)}
.h-145204cca939{position:absolute;left:8px;top:30px;bottom:44px;width:1px;background:#ff7139;box-shadow:0 0 12px rgba(255,113,57,.6);transform-origin:top;transform:scaleY(var(--wp, 1))}
.h-466b42160548{position:relative;margin-bottom:16px;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.62);opacity:calc(.32 + .68 * clamp(0, var(--wp, 1) * 6, 1));transform:translateX(calc((1 - clamp(0, var(--wp, 1) * 6, 1)) * 18px))}
.h-2bb0032f333b{position:absolute;left:calc(-1 * clamp(30px,3vw,42px) + 3px);top:28px;width:11px;height:11px;border-radius:50%;background:#080d17;border:1px solid #ff7139}
.h-a239068c1bd3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8d9bb0}
.h-fc21c77d7a71{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.02em}
.h-6e2756a572fa{margin:8px 0 0;font-size:15px;line-height:1.6;color:#a3b0c2}
.h-8cc6ac433800{position:relative;margin-bottom:16px;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,113,57,.38);background:linear-gradient(100deg, rgba(255,113,57,.1), rgba(16,25,39,.62) 60%);opacity:calc(.32 + .68 * clamp(0, (var(--wp, 1) - .25) * 6, 1));transform:translateX(calc((1 - clamp(0, (var(--wp, 1) - .25) * 6, 1)) * 18px))}
.h-60ceab67a36e{position:absolute;left:calc(-1 * clamp(30px,3vw,42px) + 3px);top:28px;width:11px;height:11px;border-radius:50%;background:#ff7139;box-shadow:0 0 14px rgba(255,113,57,.9)}
.h-a1fb5a27744d{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffab80}
.h-2e83ffdbf7ce{position:relative;margin-bottom:16px;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.62);opacity:calc(.32 + .68 * clamp(0, (var(--wp, 1) - .5) * 6, 1));transform:translateX(calc((1 - clamp(0, (var(--wp, 1) - .5) * 6, 1)) * 18px))}
.h-2483fb31ad6a{position:relative;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.62);opacity:calc(.32 + .68 * clamp(0, (var(--wp, 1) - .75) * 6, 1));transform:translateX(calc((1 - clamp(0, (var(--wp, 1) - .75) * 6, 1)) * 18px))}
.h-71e323767f20{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 56px;margin-top:clamp(64px,7vw,104px);padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}
.h-b53277eec581{margin:0 0 10px;font-family:'SGA Display',sans-serif;font-weight:500;font-size:21px;letter-spacing:-.01em}
.h-663f3d7b1904{margin:0;font-size:16px;line-height:1.7;color:#a3b0c2;text-wrap:pretty}
.h-6e5df2727ad0{position:relative;z-index:6;background:#0a111d;border-top:1px solid rgba(255,255,255,.06)}
.h-ab069480c950{position:relative;height:300svh}
.h-cc6e2b4c1813{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4svh,44px);padding:76px 0 24px;box-sizing:border-box}
.h-3b73233d0590{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;box-sizing:border-box}
.h-f08f2c46657b{margin:16px 0 0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(32px,4vw,58px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}
.h-b5bb431ab690{max-width:400px}
.h-c509c8ad65c4{margin:0;font-size:16px;line-height:1.7;color:#b3bfcf}
.h-e2624d518843{margin:14px 0 0;font-size:13px;font-weight:700;letter-spacing:.14em;color:#8d9bb0}
.h-93caa656fe04{display:flex;gap:clamp(16px,2vw,28px);padding:0 clamp(20px,4vw,48px);width:max-content;will-change:transform}
.h-5a64a004e113{width:clamp(270px,36vw,560px);flex:none}
.h-996b2a54d3bd{display:block;perspective:1000px;color:inherit;border-radius:16px}
.h-7e07862f544a{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10.5;background:#101927;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.45);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}
.h-40cb18cc1778{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transform:scale(var(--s, 1));transition:transform .9s cubic-bezier(.22,1,.36,1)}
.h-278cd835256e{position:absolute;left:14px;top:14px;padding:7px 12px;border-radius:999px;background:rgba(5,8,15,.74);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:700;color:#e6ebf2}
.h-069f5e8b7b74{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px}
.h-2af299fadd69{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em}
.h-8d222b855068{margin:0;font-size:13px;font-weight:600;color:#8d9bb0;white-space:nowrap}
.h-04f66532bcd7{margin:10px 0 0;font-size:15px;line-height:1.6;color:#a3b0c2;max-width:440px;text-wrap:pretty}
.h-957fc3416048{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);font-size:13px;line-height:1.6;color:#8d9bb0;box-sizing:border-box}
.h-36160820e5fc{max-width:1320px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px) clamp(88px,10vw,128px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;box-sizing:border-box}
.h-7b2903527941{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}
.h-530eab34d108{margin:12px 0 0;font-size:16px;line-height:1.6;color:#b3bfcf}
.h-577f07026487{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;background:#ff7139;color:#140a05;font-size:15px;font-weight:700;transition:background-color .25s}
.h-75ee2ac0f056:hover{background-color:#ff8a5c;color:#140a05}
.h-c8f71f9de931{position:relative;z-index:7;background:#080d17;padding:clamp(96px,13svh,150px) 0;border-top:1px solid rgba(255,255,255,.06)}
.h-0eff05f2fa02{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px clamp(48px,6vw,96px);align-items:end;margin-bottom:clamp(48px,6vw,80px)}
.h-b5150b666d66{margin:0;max-width:460px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:#b3bfcf}
.h-fd4459d7c5ba{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.h-b7eeac9365f5{padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.5)}
.h-dbdfbe674978{margin:0 0 28px;font-family:'SGA Display',sans-serif;font-size:56px;font-weight:500;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px #ff7139}
.h-b8d6bd73bd2c{margin:0 0 12px;font-family:'SGA Display',sans-serif;font-weight:500;font-size:22px;letter-spacing:-.02em}
.h-938eac507b59{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px clamp(32px,4vw,64px);align-items:center;margin-top:clamp(64px,8vw,104px);padding:clamp(20px,3vw,36px);border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.5)}
.h-766452e3f49d{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px}
.h-142c4b58b542{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8d9bb0}
.h-b362f528aa38{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(24px,2.4vw,34px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}
.h-d3d3e179f8ca{margin:14px 0 24px;font-size:16px;line-height:1.7;color:#a3b0c2;max-width:440px}
.h-b6908f194b9b{display:inline-flex;align-items:center;font-size:16px;font-weight:700;color:#ffab80;border-bottom:1px solid rgba(255,171,128,.45);padding-bottom:4px}
.h-0969f7e656f9{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.h-6dcb204247d7{position:relative;z-index:8;background:radial-gradient(60% 50% at 12% 25%, rgba(255,113,57,.08), rgba(255,113,57,0) 70%), #0b1220;padding:clamp(96px,13svh,150px) 0;border-top:1px solid rgba(255,255,255,.06)}
.h-9f1b22c08813{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}
.h-fa7a5946462a{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.h-c0d71c9bf0b3{margin:24px 0 0;max-width:460px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:#b3bfcf}
.h-4380cc94953b{display:flex;flex-direction:column;margin-top:40px;border-top:1px solid rgba(255,255,255,.1)}
.h-c1ec9347aba6{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#f1f4f9}
.h-6882e5ac5b08{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8d9bb0}
.h-b8fbfc147bde{font-family:'SGA Display',sans-serif;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.02em;white-space:nowrap}
.h-b17e12a081e8{font-family:'SGA Display',sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.02em}
.h-7c5270c30640{padding:clamp(24px,3vw,40px);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,13,23,.7)}
.h-cb29959e1914{display:flex;flex-direction:column;gap:20px}
.h-87ffa752212c{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.02em}
.h-89086d4ee3f5{display:flex;flex-direction:column;gap:10px}
.h-0454e3f42eca{font-size:14px;font-weight:600;color:#c3cedd}
.h-e71fea521116{display:flex;flex-wrap:wrap;gap:8px}
.h-685b0ce20e25{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #ff7139;background:#ff7139;color:#140a05;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s}
.h-9e140489ebb2{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:#d5dde8;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s}
.h-16d2eef9a63e{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}
.h-ef4aa2eff93d{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#c3cedd}
.h-fcb6f45ce38b{box-sizing:border-box;width:100%;min-height:52px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:#f1f4f9;font:inherit;font-size:16px;font-weight:500;outline:none;transition:border-color .2s, box-shadow .2s}
.h-13a81cc98f4d:focus-visible{border-color:#ff7139;box-shadow:0 0 0 3px rgba(255,113,57,.2)}
.h-28d1d0aa0beb{box-sizing:border-box;width:100%;min-height:130px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:#f1f4f9;font:inherit;font-size:16px;font-weight:500;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s, box-shadow .2s}
.h-70debd0c012f{margin:0;padding:12px 14px;border-radius:10px;background:rgba(255,92,72,.1);border:1px solid rgba(255,120,100,.4);font-size:15px;line-height:1.5;color:#ffc2b5}
.h-b6afe7e290de{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:999px;border:0;background:#ff7139;color:#140a05;font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:background-color .25s}
.h-ae7ff8e033f2:hover{background-color:#ff8a5c}
.h-c4e2ec659bed{margin:0;font-size:13px;line-height:1.6;color:#8d9bb0}
.h-cc31d9368790{color:#c3cedd;border-bottom:1px solid rgba(195,206,221,.35)}
.h-c80ede2ea1ed{position:relative;z-index:8;background:#05080f;border-top:1px solid rgba(255,255,255,.08)}
.h-07dbd20ced20{max-width:1320px;margin:0 auto;padding:40px clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;box-sizing:border-box}
.h-9749c60741b9{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.h-e2915548a5eb{display:block;width:94px;height:29px}
.h-b23e8d2089f7{margin:0;font-size:15px;color:#a3b0c2}
.h-af2d9e0dbd69{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:14px}
.h-0e59ee2de9f1{color:#c3cedd}
.h-6cdf018e5cc0{color:#8d9bb0}
.h-2a38600bcb19{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#c3cedd}
.h-a4387b4fe45e{position:fixed;right:16px;bottom:16px;z-index:45;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px 0 16px;border-radius:999px;background:#ff7139;color:#140a05;font-size:15px;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.45);opacity:var(--float, 0);transform:translateY(calc((1 - var(--float, 0)) * 20px));transition:opacity .4s ease, transform .4s cubic-bezier(.22,1,.36,1)}
.h-6039285d597b:hover{color:#140a05}
.h-f4236fdaab31{stroke-width:1.4px;stroke-linejoin:round}
.h-da0cdbc0ced7{position:absolute;inset:0;transform:translate3d(calc(var(--mx, 0) * -18px), calc(var(--my, 0) * -12px), 0) scale(calc(1.06 + var(--p, 0) * .16));transform-origin:72% 55%}
.h-88f06c5c2aca{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}
.h-74db1393ad3b{position:absolute;inset:0;background:linear-gradient(90deg, rgba(5,8,15,.82) 0%, rgba(5,8,15,.5) 38%, rgba(5,8,15,0) 66%)}
.h-7c5776eaa513{position:absolute;inset:0;background:linear-gradient(0deg, rgba(5,8,15,.9) 0%, rgba(5,8,15,0) 36%)}
.h-f8a5da178e3e{position:relative;z-index:3;height:100%;max-width:1320px;margin:0 auto;padding:96px clamp(20px,4vw,48px) clamp(96px,16svh,130px);display:flex;flex-direction:column;justify-content:safe center;box-sizing:border-box}
.h-9a3ee5163d9d{max-width:640px;opacity:calc(1 - var(--p, 0) * 1.8);transform:translateY(calc(var(--p, 0) * -80px))}
.h-be2bffdd184b{margin:0;font-family:'SGA Display',sans-serif;font-weight:300;font-size:clamp(36px, min(6.2vw, 10svh), 96px);line-height:1;letter-spacing:-.045em;color:#f4f6fa}
.h-1e8a5e711a69{margin:0;max-width:470px;font-size:clamp(16px,1.25vw,18px);line-height:1.7;color:#d0d8e3;text-wrap:pretty}
.h-f2cfff601817{width:58px;height:58px;border-radius:50%;background:#ff7139;color:#140a05;display:grid;place-items:center}
.h-a017f0c13511{stroke-width:1.6px}
.h-af5aeecec651{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(22px,4svh,40px);display:flex;flex-wrap:wrap;gap:16px clamp(24px,5vw,72px);list-style:none;box-sizing:border-box}
.h-dac1071a908e{margin:0 0 clamp(48px,6vw,80px);max-width:820px;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(34px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}
.h-fe825d114e4a{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px clamp(24px,3vw,48px);padding-top:44px}
.h-07112c7d7492{position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.12)}
.h-82c5d96a0d70{position:absolute;left:0;right:0;top:0;height:1px;background:#ff7139;box-shadow:0 0 12px rgba(255,113,57,.6);transform-origin:left;transform:scaleX(var(--wp, 1))}
.h-2848ab24d795{position:relative;opacity:calc(.3 + .7 * clamp(0, var(--wp, 1) * 4, 1));transform:translateY(calc((1 - clamp(0, var(--wp, 1) * 4, 1)) * 20px))}
.h-8043d220eb13{position:absolute;left:0;top:-50px;width:11px;height:11px;border-radius:50%;background:#ff7139;box-shadow:0 0 14px rgba(255,113,57,.9)}
.h-2b7f7ce6e712{margin:0 0 22px;font-family:'SGA Display',sans-serif;font-size:56px;font-weight:500;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px #ff7139}
.h-de76baf43983{margin:0 0 12px;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(21px,1.8vw,25px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}
.h-9a45498671e7{position:relative;opacity:calc(.3 + .7 * clamp(0, (var(--wp, 1) - .3) * 4, 1));transform:translateY(calc((1 - clamp(0, (var(--wp, 1) - .3) * 4, 1)) * 20px))}
.h-6f270cfe381b{position:absolute;left:0;top:-50px;width:11px;height:11px;border-radius:50%;background:#080d17;border:1px solid #ff7139;box-sizing:border-box}
.h-cb0d13c77fa3{position:relative;opacity:calc(.3 + .7 * clamp(0, (var(--wp, 1) - .6) * 4, 1));transform:translateY(calc((1 - clamp(0, (var(--wp, 1) - .6) * 4, 1)) * 20px))}
.h-fa2be3e1317c{position:relative;z-index:6;background:#0a111d;border-top:1px solid rgba(255,255,255,.06);padding:clamp(96px,13svh,150px) 0}
.h-069b16e656f8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(56px,6vw,96px);align-items:center}
.h-1c146a570113{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.1)}
.h-a723e60ba05f{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:17px;line-height:1.6;color:#d5dde8}
.h-0c703166c821{flex:none;margin-top:3px}
.h-a716ce2df2a3{stroke-width:1.2px}
.h-ab79ea2b8573{margin:0}
.h-7f739eded0d8{perspective:1200px;padding:0 6% 12% 0}
.h-13f1e8ec41c9{position:relative;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.h-a5952cac7519{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#101927;box-shadow:0 40px 80px rgba(0,0,0,.5)}
.h-4d009fc07852{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:#0d1522;border-bottom:1px solid rgba(255,255,255,.08)}
.h-3cf39eb92df9{width:9px;height:9px;border-radius:50%;background:#2a3547}
.h-270c80a69b7b{margin-left:12px;padding:3px 12px;border-radius:999px;background:#152033;font-size:12px;font-weight:600;color:#a3b0c2}
.h-d8cbde978147{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}
.h-c85335d2b2fb{position:absolute;right:-6%;bottom:-14%;width:25%;transform:translateZ(70px);border-radius:18px;overflow:hidden;border:5px solid #0d1522;box-shadow:0 30px 60px rgba(0,0,0,.6)}
.h-b61f66743fc7{display:block;width:100%;aspect-ratio:9/18;object-fit:cover;object-position:top}
.h-4e9682993fd9{margin-top:22px;font-size:14px;line-height:1.6;color:#8d9bb0}
.h-9dd989daacac{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-top:clamp(64px,8vw,104px)}
.h-9767ba4d4000{display:flex;align-items:center;gap:18px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.5);transition:border-color .3s, background-color .3s}
.h-5ff073ddf310:hover{border-color:rgba(255,113,57,.5);background-color:rgba(16,25,39,.9)}
.h-5b40a499d8bf{display:block;width:96px;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:10px}
.h-d9dff883e6c9{font-family:'SGA Display',sans-serif;font-size:20px;font-weight:500;letter-spacing:-.01em;color:#f1f4f9}
.h-fcb52b806200{font-size:14px;color:#a3b0c2}
.h-ce5b00442b9d{position:relative;z-index:7;background:radial-gradient(60% 50% at 10% 20%, rgba(255,113,57,.08), rgba(255,113,57,0) 70%), #0b1220;border-top:1px solid rgba(255,255,255,.06);padding:clamp(96px,13svh,150px) 0}
.h-8b38baf5c9eb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(48px,6vw,96px);align-items:start}
.h-93773ce58d36{margin:0;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(36px,4.6vw,66px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}
.h-898caf6ec02f{margin:24px 0 0;max-width:440px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:#b3bfcf;text-wrap:pretty}
.h-39760734d97f{display:flex;flex-direction:column;margin-top:44px;border-top:1px solid rgba(255,255,255,.1)}
.h-44b2d34722cb{margin:0;padding:20px 0 0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8d9bb0}
.h-9e9128b9a600{display:block;padding:10px 0 18px;border-bottom:1px solid rgba(255,255,255,.1);font-family:'SGA Display',sans-serif;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.02em;color:#f1f4f9;white-space:nowrap}
.h-da0594072f96{display:block;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:'SGA Display',sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.02em;color:#f1f4f9}
.h-e11cc8e35a5b{padding:clamp(24px,3vw,40px);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,13,23,.72)}
.h-f72214660059{display:flex;flex-direction:column;gap:30px}
.h-799f8266309a{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:16px;min-width:0}
.h-20ddde5682c4{padding:0;margin-bottom:16px;font-family:'SGA Display',sans-serif;font-size:22px;font-weight:500;letter-spacing:-.02em;color:#f1f4f9}
.h-fd6476eec509{box-sizing:border-box;width:100%;min-height:110px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:#f1f4f9;font:inherit;font-size:16px;font-weight:500;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s, box-shadow .2s}
.h-778d26ed6fef{box-sizing:border-box;width:100%;min-height:52px;padding:0 44px 0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0d1522 url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%228%22><path d=%22M1 1l6 6 6-6%22 fill=%22none%22 stroke=%22%23ff7139%22 stroke-width=%221.5%22/></svg>') no-repeat right 16px center;color:#f1f4f9;font:inherit;font-size:16px;font-weight:500;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}
.h-8bc0a4b7ca9f{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;color:#c3cedd;cursor:pointer}
.h-f0c408ebf341{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#ff7139;cursor:pointer}
.h-e1299cadb49c{position:relative;z-index:8;background:#080d17;border-top:1px solid rgba(255,255,255,.06);padding:clamp(96px,13svh,150px) 0}
.h-91cede9e65d3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6vw,96px);align-items:start}
.h-e68e54e34310{border-top:1px solid rgba(255,255,255,.1)}
.h-fb4b0134d947{border-bottom:1px solid rgba(255,255,255,.1)}
.h-775947e6fccf{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:16px 0;background:none;border:0;color:#f1f4f9;font-family:'SGA Display',sans-serif;font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.01em;text-align:left;cursor:pointer}
.h-f0037d51a8ac{position:relative;flex:none;width:18px;height:18px;transform:rotate(0deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}
.h-a1efd833b95b{position:absolute;left:0;right:0;top:8.25px;height:1.5px;background:#ff7139}
.h-2192d4c3dca2{position:absolute;top:0;bottom:0;left:8.25px;width:1.5px;background:#ff7139}
.h-b1e6e03fc87c{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1), visibility .45s}
.h-a5317b8da5bb{overflow:hidden}
.h-fdcf678f6f55{margin:0;padding:0 40px 24px 0;font-size:16px;line-height:1.75;color:#a3b0c2;text-wrap:pretty}
.h-ff66293f2489{color:#ffab80;border-bottom:1px solid rgba(255,171,128,.45)}
.h-56db726d69b7{position:relative;overflow:hidden;padding:clamp(150px,22svh,220px) 0 clamp(64px,9svh,104px)}
.h-fdd120127597{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 60%;opacity:.42}
.h-c7c4dd506d22{position:absolute;inset:0;background:linear-gradient(90deg, rgba(5,8,15,.92) 0%, rgba(5,8,15,.55) 55%, rgba(5,8,15,.2) 100%)}
.h-3072dcbb61db{position:absolute;inset:0;background:linear-gradient(0deg, #05080f 0%, rgba(5,8,15,0) 60%)}
.h-5ddfcc962e3e{position:relative;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}
.h-0a54f97fb31a{margin:0 0 24px;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#d0d8e3}
.h-990f6c82849f{margin:0;max-width:900px;font-family:'SGA Display',sans-serif;font-weight:300;font-size:clamp(42px,6vw,92px);line-height:1;letter-spacing:-.045em;color:#f4f6fa;text-wrap:balance}
.h-e69cbe514fa3{max-width:1320px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,4vw,48px) clamp(96px,12vw,150px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px clamp(48px,7vw,120px);box-sizing:border-box}
.h-39fc4a53e42f{position:sticky;top:110px;flex:0 0 230px;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}
.h-a6f9e8b0e0f3{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;font-weight:600;color:#ff7139;transition:color .3s}
.h-e229ec219793{display:block;height:1px;width:28px;background:currentColor;transition:width .4s cubic-bezier(.22,1,.36,1)}
.h-780d15009c37{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;font-weight:600;color:#8d9bb0;transition:color .3s}
.h-202700bac45c{display:block;height:1px;width:12px;background:currentColor;transition:width .4s cubic-bezier(.22,1,.36,1)}
.h-7c664dfb1236{flex:1 1 560px;min-width:0;max-width:780px}
.h-664de3c8d243{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}
.h-1cf39b59dcc1{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.16em;color:#ff7139}
.h-782a72431e25{margin:0 0 28px;font-family:'SGA Display',sans-serif;font-weight:500;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.03em}
.h-9c90458abe81{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));column-gap:32px;margin:0 0 28px;border-top:1px solid rgba(255,255,255,.08)}
.h-7f8d0c09f9cb{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.h-36039c56aab5{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8d9bb0}
.h-d8a78c6c5aa4{margin:0;font-size:17px;line-height:1.6;color:#e6ebf2}
.h-245e06224d9b{margin:0;font-size:17px;line-height:1.6}
.h-b26f392b5f17{color:#ffab80;border-bottom:1px solid rgba(255,171,128,.45);white-space:nowrap}
.h-1b1a2d9f102e{margin:0;font-size:17px;line-height:1.75;color:#c3cedd;text-wrap:pretty}
.h-ee3dcb83c07d{margin:0 0 18px;font-size:17px;line-height:1.75;color:#c3cedd;text-wrap:pretty}
.h-af6da35e7939{margin:0 0 24px;font-size:17px;line-height:1.75;color:#c3cedd;text-wrap:pretty}
.h-677f3fa93cfb{display:flex;flex-direction:column;gap:4px;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(16,25,39,.5);font-style:normal;font-size:16px;line-height:1.6;color:#c3cedd}
.h-4ab6476dc427{font-family:'SGA Display',sans-serif;font-size:19px;font-weight:500;color:#f1f4f9}
.h-f8c4d3ecdb4f{margin:0 0 40px;font-size:17px;line-height:1.75;color:#c3cedd;text-wrap:pretty}
.h-6e025b441cda{position:relative;background:#05080f;border-top:1px solid rgba(255,255,255,.08)}
/* Production behavior, responsive reflow and accessibility over the supplied design. */
:root{color-scheme:dark;--ease:cubic-bezier(.22,1,.36,1)}
img{max-width:100%}
[hidden]{display:none!important}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff7139;outline-offset:4px}
main{display:block;min-width:0}
.when-wide,.when-showTel,.when-narrow,.when-noTel,.when-showIndex,.when-showToc,.when-tallVh{display:contents}
.when-narrow,.when-noTel{display:none}
.skip-link:focus-visible{top:12px;position:fixed}
[data-hero="B"] a[href="#agents"]{min-height:58px}
.back-to-top{width:auto;min-width:44px;padding:0 14px;font-size:12px;white-space:nowrap}
.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.contact-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;color:#c3cedd}
.contact-consent input{flex:none;accent-color:#ff7139;width:22px;height:22px;margin:2px 0 0}
.extra-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#c3cedd;min-width:0}
.contact-location-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}
.extra-field select{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:0 16px;border:1px solid #ffffff2e;border-radius:10px;background:#0d1522;color:#f1f4f9;font:inherit;font-size:16px;font-weight:500}
.extra-field select:focus-visible{border-color:#ff7139;box-shadow:0 0 0 3px #ff713933}
.form-errors{padding:14px 16px;border:1px solid #ff786466;border-radius:10px;background:#ff5c481a;color:#ffc2b5;font-size:14px;line-height:1.6}
.form-errors a,.legal-copy a{color:#ffab80;text-decoration:underline;text-underline-offset:4px}
[aria-invalid=true]{border-color:#ff9b8a!important}
.legal-copy{margin:0 0 18px;font-size:17px;line-height:1.75;color:#c3cedd;text-wrap:pretty}
.legal-copy:last-child{margin-bottom:0}
[data-agent-tab]{color:#a3b0c2;border-left-color:transparent;padding-left:0}
[data-agent-tab].is-active{color:#ffab80;border-left-color:#ff7139;padding-left:18px}
[data-agent-tab] span:last-child{color:#8292aa}
[data-agent-tab].is-active span:last-child{color:#ff7139}
[data-wf]>div,[data-steps]>div>div{opacity:1}
[data-interest]{background:#ffffff08;color:#d5dde8;border-color:#ffffff2e}
[data-interest].is-active{background:#ff7139;color:#140a05;border-color:#ff7139}
.when-showIndex a,.when-showToc a{color:#a3b0c2}
.when-showIndex a.is-active,.when-showToc a.is-active{color:#ffab80}
.when-showIndex a>span,.when-showToc a>span{width:10px}
.when-showIndex a.is-active>span,.when-showToc a.is-active>span{width:28px}
[data-faq-panel]{grid-template-rows:0fr;visibility:hidden}
[data-faq-panel].is-open{grid-template-rows:1fr;visibility:visible}
[data-faq-toggle]>span{transform:rotate(0deg)}
[data-faq-toggle].is-active>span{transform:rotate(45deg)}
[data-menu]{overflow-y:auto;overscroll-behavior:contain}
.horizon-menu-open{overflow:hidden}
.is-menu-open{--hdr-hide:0!important;--hdr-solid:1!important}
.reveal-pending{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .9s var(--ease) var(--reveal-delay,0s),transform .9s var(--ease) var(--reveal-delay,0s),filter .9s ease var(--reveal-delay,0s)}
.is-revealed{opacity:1;transform:none;filter:none}
.outcome-page{max-width:1320px;margin:0 auto;min-height:78svh;padding:160px clamp(20px,4vw,48px) 100px}
.outcome-page h1{font-family:'SGA Display',sans-serif;font-size:clamp(40px,6vw,88px);font-weight:300;line-height:1.05;letter-spacing:-.045em;max-width:900px;margin:0 0 32px}
.outcome-page p{max-width:620px;line-height:1.75;color:#b3bfcf;font-size:18px;margin:0 0 32px}
.outcome-link{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;background:#ff7139;color:#140a05;font-weight:700}
.outcome-link:hover{background:#ff8a5c;color:#140a05}
[data-track]{box-sizing:border-box;touch-action:pan-y}
[data-track] article{min-width:0}
[data-track] article a{display:inline-flex;min-height:44px;align-items:center}
.is-native-gallery{height:auto!important}
.is-native-gallery>div{position:relative!important;height:auto!important;overflow:visible!important}
.is-native-gallery [data-track]{width:100%;overflow-x:auto;transform:none!important;scroll-snap-type:x proximity;scrollbar-color:#ff7139 #101927;touch-action:auto}
.is-native-gallery [data-track] article{scroll-snap-align:start}
.is-native-gallery [data-track]>div:last-child{flex-shrink:0}
.horizon-reduced-motion [data-reveal]{opacity:1;transform:none;filter:none}
.horizon-reduced-motion [data-exit]>div{opacity:1;transform:none}
.horizon-reduced-motion [data-wf],.horizon-reduced-motion [data-steps]{--wp:1!important}
.horizon-reduced-motion [data-hero]{--p:0!important;--mx:0!important;--my:0!important}
@media(max-width:1279px){.when-showTel{display:none}.when-noTel{display:contents}}
@media(max-width:1199px){.when-showIndex{display:none}}
@media(max-width:1099px){
 .when-wide{display:none}.when-narrow{display:contents}
 [data-hpin]{height:auto!important}
 [data-hpin]>div{position:relative!important;height:auto!important;overflow:visible!important}
 [data-track]{width:100%;overflow-x:auto;transform:none!important;touch-action:auto;scroll-snap-type:x proximity;scrollbar-color:#ff7139 #101927}
 [data-track] article{scroll-snap-align:start}
}
@media(max-width:999px){.when-showToc{display:none}}
@media(max-width:600px){
 [data-hero]>div::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#05080f40,#05080f80)}
 [data-hero] ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
 [data-hero] ul li>span:first-child{font-size:clamp(14px,4vw,20px);white-space:nowrap}
 [data-page="mockup"] [data-hero] ul li>span:first-child{white-space:normal}
 [data-hero] ul li>span:last-child{font-size:12px}
 [data-menu] nav{padding-top:96px}
 [data-hero] h1{max-width:100%}
 [data-hero]>div>div:has(>ul){min-width:0}
 [data-hpin]>div{padding-block:64px}
 [data-track] article{width:84vw;max-width:420px}
 [data-steps]{--wp:1!important}
 .contact-location-fields{grid-template-columns:1fr}
 .legal-copy{font-size:16px}
}
@media(max-height:639px){.when-tallVh{display:none}[data-hero] h1{font-size:clamp(36px,7svh,64px)}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation:none!important;transition:none!important}
 [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}
 [data-exit]>div{opacity:1!important;transform:none!important}
 [data-wf],[data-steps]{--wp:1!important}
 [data-hero]{--p:0!important;--mx:0!important;--my:0!important;height:100svh!important}
 [data-hero]+section{margin-top:0!important}
 [data-hpin]{height:auto!important}
 [data-hpin]>div{position:relative!important;height:auto!important;overflow:visible!important}
 [data-track]{width:100%;overflow-x:auto;transform:none!important;touch-action:auto}
}
html:not(.horizon-js) [data-hero]{height:100svh!important}
html:not(.horizon-js) [data-hero]+section{margin-top:0!important}
html:not(.horizon-js) [data-hpin]{height:auto!important}
html:not(.horizon-js) [data-hpin]>div{position:relative!important;height:auto!important;overflow:visible!important}
html:not(.horizon-js) [data-track]{width:100%;overflow-x:auto;transform:none!important;touch-action:auto}
html:not(.horizon-js) [data-faq-panel]{grid-template-rows:1fr;visibility:visible}
html:not(.horizon-js) [data-action=toggleMenu]{display:none}
.nojs-nav{position:fixed;z-index:59;top:76px;left:0;right:0;display:flex;justify-content:center;gap:24px;background:#080d17;padding:4px 20px}
.nojs-nav a{display:flex;align-items:center;min-height:44px;font-size:14px}
@media(max-height:639px){
 [data-hero]{height:auto!important;min-height:100svh}
 [data-hero]>div{position:relative;height:auto;min-height:100svh}
 [data-hero]+section{margin-top:0!important}
}
