@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#101415;--panel:#181e20;--text:#f2f3ed;--muted:#a5adae;--accent:#ff6a36;--line:#343c3e}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}p,h1,h2,h3{margin-top:0}.wrap{max-width:1400px;width:calc(100% - 112px);margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.brand svg{width:40px;height:40px;stroke:var(--accent);stroke-width:3;fill:none}.brand small{display:block;font-size:9px;letter-spacing:2.2px;margin-top:7px;font-weight:500}.header nav{display:flex;gap:34px;font-size:13px}.header a{text-decoration:none}.contact-link{font-size:13px;border-bottom:1px solid #647071;padding:8px 0;min-width:100px;display:flex;justify-content:space-between}.hero{position:relative;min-height:660px;isolation:isolate;display:flex;flex-direction:column;justify-content:center}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-photo{object-position:center 60%;filter:saturate(.4)}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,17,21,.92),rgba(9,17,21,.68) 42%,rgba(9,17,21,.12)),linear-gradient(0deg,#101415 0%,transparent 45%)}.hero-inner{padding-block:65px 90px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:25px;display:flex;align-items:center;gap:12px}.square{height:7px;width:7px;background:var(--accent)}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;line-height:.99;letter-spacing:-1px}h1{font-size:clamp(70px,7.7vw,115px);margin-bottom:27px}h1 span{color:var(--accent)}.hero-description{font-size:17px;max-width:470px;color:#d1d6d6;line-height:1.75}.hero-actions .button,.hero-actions .quiet-link{white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--accent);color:#15191a;text-decoration:none;padding:15px 22px;font-size:13px;font-weight:700;border:1px solid transparent}.button:hover{background:#ff885f;color:#111}.quiet-link{font-size:13px;text-decoration:none}.quiet-link span{margin-left:15px}.hero-foot{display:flex;justify-content:space-between;gap:20px;position:absolute;bottom:22px;left:0;right:0;color:#bac4c5;font-size:10px;letter-spacing:1px}.hero-foot i{font-style:normal;color:var(--accent);margin-inline:10px}.announcement{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-block:25px;font-size:12px}.announcement>span{color:var(--accent);white-space:nowrap}.announcement p{margin:0;color:var(--muted)}.announcement a{margin-left:auto;text-decoration:none;white-space:nowrap}.section{padding-block:95px}.section-intro{display:grid;grid-template-columns:1fr 2.2fr;gap:30px;margin-bottom:46px}.section-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.section-intro h2{margin:0}h2{font-size:clamp(40px,4.1vw,61px)}.section-intro p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.mode-list{border-top:1px solid var(--line)}.mode{display:grid;grid-template-columns:1fr 1.65fr 1fr;align-items:center;gap:24px;padding:26px 12px 26px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s,padding .2s}.mode:hover{padding-left:16px;background:#1a2224;color:var(--text)}.mode-id{font-family:'Barlow Condensed',Arial,sans-serif;font-size:47px;line-height:1.2}.mode-description{font-size:13px;color:var(--muted)}.mode-description strong{display:block;color:var(--text);font-weight:500}.mode-action{font-size:12px;text-align:right}.mode-action b{font-size:24px;color:var(--accent);margin-left:25px;font-weight:400}.small{font-size:11px;color:var(--muted)}.network-note{margin:20px 0 0}.learn{background:var(--panel);border-block:1px solid var(--line)}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.learn-heading>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:14px;margin-bottom:28px}.underlined{font-size:13px}.underlined span{margin-left:25px}.questions{border-top:1px solid #485154}.questions details{border-bottom:1px solid #485154;padding:0}.questions summary{padding:22px 0;cursor:pointer;font-size:16px;display:flex;justify-content:space-between;gap:20px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:23px;font-weight:400;color:var(--accent);line-height:1}.questions details[open] summary span{transform:rotate(45deg)}.questions details>div{padding:0 35px 25px 0;font-size:13px;color:var(--muted)}.questions details a{color:var(--text);font-size:12px}.questions details p{margin-bottom:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-copy{padding-top:38px;color:var(--muted);font-size:15px}.states{display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px 0 0;list-style:none;border-top:1px solid var(--line);margin-top:28px;font-size:12px;color:var(--text)}.contact{background:var(--accent);color:#15191a;padding-block:52px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact .eyebrow{margin-bottom:16px}.contact h2{margin-bottom:15px;font-size:54px}.contact p:last-child{font-size:14px;margin-bottom:0}.button.dark{background:#15191a;color:#fff;white-space:nowrap}.button.dark:hover{background:#30383b}footer{display:flex;justify-content:space-between;gap:30px;padding-block:38px;font-size:12px}footer a{text-decoration:none}footer p{font-size:10px;color:var(--muted);margin:8px 0 0}.footer-name{font-weight:600}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;color:black;z-index:20}.skip:focus{top:10px}.error-page{max-width:700px;margin:80px auto;padding:30px}.error-page h1{font-size:60px}
@media(min-width:1700px){.hero{min-height:740px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.section-intro{grid-template-columns:1fr 3fr}.section-intro>div{grid-template-columns:1fr;gap:24px}.learn-grid,.about{gap:55px}.header nav{gap:22px}.hero{min-height:630px}.hero-description{max-width:430px}.hero-foot>span:first-child{display:none}.hero-foot{justify-content:flex-end}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:110px;flex-wrap:wrap;gap:15px;padding-block:20px}.brand{font-size:18px;gap:10px}.brand svg{width:33px;height:33px}.brand small{font-size:8px;letter-spacing:1.8px}.header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.contact-link{min-width:auto;gap:12px;font-size:12px}.hero{min-height:610px}.hero-inner{padding-block:50px 90px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,rgba(9,17,21,.9),rgba(9,17,21,.45)),linear-gradient(0deg,#101415,transparent 60%)}h1{font-size:76px}.hero-description{font-size:15px;max-width:360px}.hero-actions{gap:24px}.hero-foot{justify-content:flex-start;font-size:9px}.hero-foot i{margin-inline:6px}.announcement{flex-wrap:wrap;gap:8px 20px;padding-block:22px}.announcement p{width:100%;order:3;font-size:11px}.announcement a{font-size:11px}.section{padding-block:60px}.section-intro{display:block;margin-bottom:30px}.section-intro>div{gap:20px}.section-intro h2 br{display:none}.section-intro h2{max-width:360px}h2{font-size:44px}.mode{grid-template-columns:110px 1fr;gap:12px;padding-block:22px}.mode-id{font-size:38px}.mode-description{font-size:12px}.mode-action{grid-column:2;text-align:left;font-size:11px}.mode-action b{font-size:18px;margin-left:12px}.learn-grid,.about{grid-template-columns:1fr;gap:35px}.learn-heading h2 br{display:none}.learn-heading>p:not(.eyebrow){max-width:none}.about h2 br{display:none}.about-copy{padding-top:0}.contact-inner{flex-direction:column;align-items:flex-start;gap:25px}.contact h2{font-size:45px}footer{flex-direction:column;gap:22px}footer a{overflow-wrap:anywhere}.questions summary{font-size:15px}.eyebrow{font-size:9px}}
@media(max-width:380px){h1{font-size:66px}.hero-actions{gap:18px}.button{padding:14px 16px;gap:20px}.quiet-link{font-size:12px}.hero-foot{letter-spacing:.3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mode{transition:none}}
