:root {
  --navy-950:#081d2d;--navy-900:#102a43;--navy-800:#173f5f;--teal-700:#0d6868;--teal-600:#117b7a;--teal-100:#dff2ef;--teal-050:#eff9f7;--gold-600:#a46918;--gold-100:#f5ead5;--ink:#152c3a;--muted:#5f727e;--paper:#f5f7f6;--surface:#fff;--line:#d9e1e2;--danger:#8d3c36;--shadow-sm:0 8px 30px rgb(8 29 45 / 8%);--shadow-lg:0 28px 70px rgb(8 29 45 / 18%);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shell:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}.shell{width:min(calc(100% - 56px),var(--shell));margin-inline:auto}.skip-link{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:100;translate:0 -160%;background:var(--navy-950);color:var(--surface);padding:8px 14px;border-radius:var(--radius-sm)}.skip-link:focus{translate:0}
.site-header{position:sticky;inset-block-start:0;z-index:20;background:rgb(245 247 246 / 92%);border-block-end:1px solid rgb(217 225 226 / 80%);backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;align-items:baseline;gap:10px;color:var(--navy-900);font-size:26px;font-weight:850;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.brand small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0}.site-nav{display:flex;align-items:center;gap:27px}.site-nav a,.site-footer nav a{color:var(--muted);font-size:14px;font-weight:650;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-footer nav a:hover,.text-link:hover{color:var(--teal-700)}.nav-toggle{display:none}
.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;gap:clamp(38px,6vw,90px);padding-block:80px 96px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 12px;color:var(--teal-700);font-size:13px;font-weight:800;letter-spacing:.055em}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--navy-900);line-height:1.35;letter-spacing:-.025em}.hero h1,.page-hero h1{margin-block-end:22px;font-size:clamp(43px,5.5vw,76px);font-weight:850;line-height:1.18}.hero h1 span,.page-hero h1 span{color:var(--teal-700)}.lead{max-width:720px;margin-block-end:0;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.85}.hero .lead{max-width:570px}.hero-note{margin:18px 0 0;color:var(--muted);font-size:13px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:30px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 21px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:750;line-height:1.25;text-decoration:none;transition:translate .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{translate:0 -2px}.button.primary{background:var(--teal-700);color:var(--surface);box-shadow:0 12px 26px rgb(13 104 104 / 22%)}.button.primary:hover{background:var(--teal-600)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--navy-900)}.button:focus-visible,.shot-button:focus-visible,.copy-button:focus-visible,.nav-toggle:focus-visible{outline:3px solid var(--gold-600);outline-offset:3px}
.product-shot{position:relative;min-width:0;margin:0}.shot-button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--navy-900);cursor:zoom-in;box-shadow:var(--shadow-sm)}.shot-button img{width:100%;height:auto;transition:scale .3s ease}.shot-button:hover img{scale:1.015}.product-shot figcaption{margin-block-start:8px;color:var(--muted);font-size:11px;text-align:end}.hero-shot{position:relative;transform:perspective(1000px) rotateY(3deg)}.hero-shot::before{content:"";position:absolute;inset:-28px -30px 34px 60px;z-index:-1;border-radius:36px;background:linear-gradient(145deg,var(--teal-100),var(--gold-100))}.hero-shot .shot-button{border:8px solid var(--surface);border-radius:22px;box-shadow:var(--shadow-lg)}
.trust-strip{border-block:1px solid var(--line);background:var(--surface)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-grid p{margin:0;padding:26px 28px;border-inline-start:1px solid var(--line)}.trust-grid p:last-child{border-inline-end:1px solid var(--line)}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{color:var(--navy-900);font-size:15px}.trust-grid span{color:var(--muted);font-size:13px}.section{padding-block:104px;scroll-margin-top:90px}.surface{background:var(--surface);border-block:1px solid var(--line)}.section-heading{max-width:720px;margin-block-end:48px}.section h2,.cta h2,.callout h2{margin-block-end:16px;font-size:clamp(30px,4vw,48px)}.section-heading>p:last-child,.split-feature>div>p,.product-section>div>p,.product-band>div>p{color:var(--muted);font-size:18px}
.journey{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.journey li{min-height:230px;padding:28px;border:1px solid var(--line);background:var(--surface)}.journey li+li{border-inline-start:0}.journey li:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.journey li:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.journey span{color:var(--gold-600);font-family:Consolas,monospace;font-size:13px;font-weight:800}.journey h3{margin:44px 0 8px;font-size:20px}.journey p{color:var(--muted);font-size:14px}.split-feature,.product-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(46px,7vw,100px)}.split-feature.reverse,.product-section:nth-of-type(even){grid-template-columns:minmax(500px,1.22fr) minmax(0,.78fr)}.text-link{color:var(--teal-700);font-weight:750;text-underline-offset:5px}
.cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-block:96px;padding:46px 52px;border-radius:var(--radius-lg);background:var(--navy-900);color:var(--surface)}.cta h2,.cta .eyebrow{color:var(--surface)}.cta p{margin:0;color:var(--teal-100)}.cta .actions{flex:0 0 auto;margin:0}.cta .primary{background:var(--surface);color:var(--teal-700);box-shadow:none}.cta .secondary{background:transparent;border-color:rgb(255 255 255 / 25%);color:var(--surface)}
.page-hero{padding-block:108px 70px}.page-hero.compact{max-width:var(--shell);padding-block-end:48px}.page-hero.compact h1{font-size:clamp(38px,5vw,62px)}.anchor-nav{position:sticky;inset-block-start:78px;z-index:10;display:flex;gap:8px;padding-block:12px;overflow-x:auto;background:var(--paper);border-block:1px solid var(--line)}.anchor-nav a{flex:0 0 auto;padding:7px 13px;border-radius:99px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.anchor-nav a:hover{background:var(--teal-100);color:var(--teal-700)}.product-section{min-height:650px}.product-section:nth-of-type(even)>.product-shot{order:-1}.check-list{display:grid;gap:8px;margin:26px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-inline-start:25px;color:var(--navy-900);font-weight:650}.check-list li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--teal-700);font-weight:900}.product-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fact-grid p{margin:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.fact-grid strong,.fact-grid span{display:block}.fact-grid span{color:var(--muted);font-size:13px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.download-state{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:24px;padding-block-end:110px}.empty-state,.release-card,.verify-card,.contact-card,.callout{padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.empty-state{min-height:390px}.empty-state h2,.release-card h2,.verify-card h2,.contact-card h2{margin-block:22px 12px;font-size:26px}.empty-state>p,.verify-card>p,.contact-card>p{color:var(--muted)}.status-pill{display:inline-flex;padding:5px 11px;border-radius:99px;background:var(--gold-100);color:var(--gold-600);font-size:12px;font-weight:800}.status-pill.available{background:var(--teal-100);color:var(--teal-700)}.verify-card ol{margin:20px 0;padding-inline-start:24px;color:var(--muted)}.verify-card pre{direction:ltr;overflow-x:auto;padding:16px;border-radius:var(--radius-sm);background:var(--navy-950);color:var(--teal-100);font-size:12px;text-align:left}.release-card dl{display:grid;grid-template-columns:1fr 1fr;margin-block:30px;border-block-start:1px solid var(--line)}.release-card dl div{padding-block:15px;border-block-end:1px solid var(--line)}.release-card dt{color:var(--muted);font-size:12px}.release-card dd{margin:0;color:var(--navy-900);font-weight:750}.download-button{width:100%}.hash-box{margin-block-start:22px;padding:16px;border-radius:var(--radius-sm);background:var(--teal-050)}.hash-box span{display:block;color:var(--muted);font-size:11px}.hash-box code{display:block;direction:ltr;margin-block:5px 10px;overflow-wrap:anywhere;color:var(--navy-900);font-size:12px;text-align:left}.copy-button{padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--teal-700);cursor:pointer;font-size:12px;font-weight:700}
.requirement-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.requirement-grid article{min-height:230px;padding:32px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.requirement-grid h2{margin-block-end:26px;font-size:20px}.requirement-grid p{color:var(--muted)}.requirement-grid strong{color:var(--navy-900);font-size:19px}.callout{margin-block:28px 100px;box-shadow:none}.callout h2{font-size:26px}.callout p{color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:28px;padding-block-end:110px}.faq{border-block-start:1px solid var(--line)}.faq details{border-block-end:1px solid var(--line)}.faq summary{padding-block:22px;color:var(--navy-900);cursor:pointer;font-size:18px;font-weight:750}.faq details p{max-width:760px;padding-block-end:22px;color:var(--muted)}.contact-card{position:sticky;inset-block-start:112px}.contact-card h2{margin-block-start:0}.contact-card h3{margin-block:30px 10px;font-size:15px}.contact-card ul{padding-inline-start:22px;color:var(--muted);font-size:14px}.contact-card .warning{padding:13px;border-inline-start:3px solid var(--danger);background:#fbf0ef;color:var(--danger);font-size:13px}.prose{max-width:850px;padding-block-end:110px}.prose h2{margin-block:42px 10px;font-size:25px}.prose p{color:var(--muted);font-size:17px}
.site-footer{border-block-start:1px solid var(--line);background:var(--surface)}.footer-grid{min-height:210px;display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:50px}.footer-brand{display:inline-flex}.footer-grid p{margin:5px 0 0;color:var(--muted);font-size:13px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.footer-note{text-align:end}.lightbox{width:min(94vw,1280px);max-width:none;padding:48px 18px 18px;border:0;border-radius:var(--radius-md);background:var(--navy-950);box-shadow:var(--shadow-lg)}.lightbox::backdrop{background:rgb(8 29 45 / 82%);backdrop-filter:blur(6px)}.lightbox img{width:100%;height:auto;border-radius:var(--radius-sm)}.lightbox-close{position:absolute;inset-block-start:8px;inset-inline-end:12px;padding:5px 10px;border:0;background:transparent;color:var(--surface);cursor:pointer}
@media(max-width:1024px){.hero{min-height:auto;grid-template-columns:1fr 1fr;gap:38px}.hero h1{font-size:48px}.hero-shot::before{inset:-18px -18px 24px 35px}.journey{grid-template-columns:1fr 1fr;gap:12px}.journey li,.journey li+li{border:1px solid var(--line);border-radius:var(--radius-md)}.split-feature,.split-feature.reverse,.product-section,.product-section:nth-of-type(even){grid-template-columns:1fr 1fr;gap:44px}.product-band{gap:45px}}
@media(max-width:820px){.shell{width:min(calc(100% - 36px),var(--shell))}.nav-toggle{display:inline-flex;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--navy-900);font-size:13px;font-weight:700}.site-nav{position:fixed;inset:78px 0 auto;display:none;max-height:calc(100vh - 78px);flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 22px;overflow-y:auto;border-block-end:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.site-nav.open{display:flex}.site-nav a{padding:13px 8px;border-block-end:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-block:64px 78px}.hero-copy{max-width:690px}.hero-shot{max-width:680px;transform:none}.trust-grid{grid-template-columns:1fr;padding-block:8px}.trust-grid p,.trust-grid p:last-child{padding:16px 8px;border:0;border-block-end:1px solid var(--line)}.trust-grid p:last-child{border-block-end:0}.section{padding-block:80px}.split-feature,.split-feature.reverse,.product-section,.product-section:nth-of-type(even){grid-template-columns:1fr}.split-feature.reverse>.product-shot,.product-section:nth-of-type(even)>.product-shot{order:0}.product-section{min-height:0}.product-band{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}.download-state,.support-layout{grid-template-columns:1fr}.contact-card{position:static}.footer-grid{grid-template-columns:1fr 1fr;padding-block:45px}.footer-note{grid-column:1/-1;text-align:start}}
@media(max-width:560px){body{font-size:15px}.shell{width:min(calc(100% - 28px),var(--shell))}.header-inner{min-height:68px}.brand{font-size:22px}.brand small{display:none}.site-nav{inset-block-start:68px;max-height:calc(100vh - 68px)}.hero{padding-block-start:50px}.hero h1,.page-hero h1{font-size:39px}.lead{font-size:17px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-shot::before{display:none}.hero-shot .shot-button{border-width:4px}.journey{grid-template-columns:1fr}.journey li{min-height:190px}.section{padding-block:66px}.section h2,.cta h2{font-size:31px}.cta{margin-block:64px;padding:30px 24px;border-radius:var(--radius-md)}.page-hero{padding-block:70px 42px}.anchor-nav{inset-block-start:68px}.fact-grid,.requirement-grid{grid-template-columns:1fr}.requirement-grid article{min-height:0}.release-card dl{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-note{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
