:root{color-scheme:light;--navy:#061a42;--navy-2:#0c2d68;--blue:#087fca;--red:#c91520;--red-hover:#a80f18;--gold:#f5b800;--ivory:#fffaf1;--paper:#fff;--ink:#101827;--muted:#5d6675;--line:#dce2ea;--soft:#f4f7fb;--shadow:0 18px 50px rgba(6,26,66,.12);--radius:1.4rem;--max:72rem}
[data-theme=dark]{color-scheme:dark;--ivory:#06101f;--paper:#0b1930;--ink:#f6f8fc;--muted:#b7c1d1;--line:#263854;--soft:#0d213e;--navy:#f5f8ff;--navy-2:#dce8ff;--blue:#6bc7f6;--red:#ff747c;--shadow:0 18px 50px rgba(0,0,0,.28)}[data-theme=dark] .button,[data-theme=dark] .number-board span.called{background:#a70f1a}[data-theme=dark] .button:hover{background:#870b14}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:.18em}a:hover{text-decoration-thickness:.12em}button,a{touch-action:manipulation}button{font:inherit}h1,h2,h3{color:var(--navy);line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,7vw,5.5rem);margin:.5rem 0 1.25rem}h2{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 1rem}h3{font-size:1.25rem;margin:.2rem 0 .65rem}p{margin:.2rem 0 1rem}.container{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.narrow{width:min(calc(100% - 2rem),48rem);margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.8rem 1rem;border-radius:.6rem;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--ivory) 88%,transparent);backdrop-filter:blur(14px)}.header-inner{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions{display:flex;gap:.5rem}.brand{display:flex;align-items:center;gap:.7rem;color:var(--navy);font-weight:850;text-decoration:none;line-height:1.1}.brand img{width:2.45rem;height:2.45rem;border-radius:.72rem}.site-nav{display:flex;align-items:center;gap:.25rem}.site-nav a{padding:.65rem .75rem;color:var(--ink);font-weight:650;text-decoration:none;border-radius:.65rem}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--soft);color:var(--navy)}.icon-button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:.8rem;background:var(--paper);color:var(--ink);cursor:pointer}.nav-toggle{display:none}.theme-icon{font-size:1.15rem;line-height:1}.hero{position:relative;overflow:hidden;padding:clamp(4rem,10vw,8rem) 0}.hero:before{content:"";position:absolute;width:28rem;height:28rem;right:-12rem;top:-12rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 16%,transparent),transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--red);font-size:.8rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:1.5rem;height:.18rem;border-radius:1rem;background:var(--gold)}.lead{max-width:41rem;color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0}.actions.center{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:.75rem 1.15rem;border:2px solid transparent;border-radius:.85rem;background:var(--red);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(201,21,32,.22);transition:transform .2s,background .2s}.button:hover{background:var(--red-hover);transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--navy);border-color:var(--line);box-shadow:none}.button.secondary:hover{background:var(--paper)}.availability{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.93rem}.availability:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--gold) 18%,transparent)}.logo-stage{position:relative;display:grid;place-items:center;min-height:30rem}.logo-stage:before{content:"";position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 15%,var(--paper)),color-mix(in srgb,var(--gold) 16%,var(--paper)));box-shadow:var(--shadow)}.logo-stage img{position:relative;width:min(100%,31rem);filter:drop-shadow(0 24px 28px rgba(6,26,66,.22))}.trust-strip{border-block:1px solid var(--line);background:var(--paper)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.trust-item{padding:1.4rem;background:var(--paper);text-align:center}.trust-item strong{display:block;color:var(--navy);font-size:1.1rem}.trust-item span{color:var(--muted);font-size:.9rem}.section{padding:clamp(4.5rem,9vw,7.5rem) 0}.section.soft{background:var(--soft)}.section-head{max-width:42rem;margin-bottom:2.5rem}.section-head p{color:var(--muted);font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 24px rgba(6,26,66,.05)}.card-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:.9rem;background:color-mix(in srgb,var(--blue) 12%,var(--paper));color:var(--blue);font-size:1.35rem;font-weight:900}.card p{color:var(--muted);margin-bottom:.2rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:step}.step{counter-increment:step}.step:before{content:"0" counter(step);display:block;margin-bottom:.8rem;color:var(--red);font-weight:900;letter-spacing:.12em}.board-wrap{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,7vw,6rem)}.number-board{display:grid;grid-template-columns:repeat(9,1fr);gap:.35rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.number-board span{display:grid;place-items:center;aspect-ratio:1;border-radius:.5rem;background:var(--soft);color:var(--navy);font-size:clamp(.68rem,1.4vw,1rem);font-weight:850}.number-board span.called{background:var(--red);color:#fff}.number-board span.current{outline:3px solid var(--gold);outline-offset:2px;background:var(--navy-2);color:var(--ivory)}.check-list{list-style:none;padding:0;margin:1.4rem 0}.check-list li{position:relative;padding:.5rem 0 .5rem 1.9rem}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:950}.faq{display:grid;gap:.75rem}.faq details{border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.faq summary{padding:1.2rem 3rem 1.2rem 1.25rem;color:var(--navy);font-weight:800;cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:1.25rem;top:1rem;font-size:1.45rem;color:var(--red)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 1.25rem 1.2rem;color:var(--muted)}.cta{padding:clamp(2rem,5vw,4rem);border-radius:calc(var(--radius) + .4rem);background:var(--navy-2);color:#fff;box-shadow:var(--shadow)}.cta h2{color:#fff}.cta p{color:#d9e5fb;max-width:42rem}.cta .button.secondary{color:#fff;border-color:#5878ae}.cta .button.secondary:hover{background:rgba(255,255,255,.08)}.site-footer{padding:3rem 0 2rem;border-top:1px solid var(--line);background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}.footer-copy{max-width:27rem;color:var(--muted)}.footer-links{display:grid;align-content:start;gap:.45rem}.footer-links strong{color:var(--navy);margin-bottom:.3rem}.footer-links a{color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.page-hero{padding:clamp(3.5rem,8vw,6rem) 0 2.5rem}.page-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)}.breadcrumbs{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.9rem}.breadcrumbs a{color:inherit}.prose{padding-bottom:6rem}.prose h2{margin-top:2.7rem;font-size:1.7rem}.prose h3{margin-top:2rem}.prose p,.prose li{color:var(--muted)}.prose li+li{margin-top:.45rem}.prose a{overflow-wrap:anywhere}.legal-note{padding:1rem 1.2rem;border-left:.25rem solid var(--gold);border-radius:.25rem .8rem .8rem .25rem;background:var(--soft)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:6rem}.contact-card{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.contact-list{list-style:none;padding:0;margin:1.5rem 0 0}.contact-list li{padding:1rem 0;border-top:1px solid var(--line)}.contact-list span{display:block;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.error-page{min-height:calc(100vh - 4.75rem);display:grid;place-items:center;text-align:center;padding:4rem 1rem}.error-code{color:var(--red);font-size:clamp(5rem,20vw,11rem);font-weight:950;line-height:.8;letter-spacing:-.08em}.error-page h1{font-size:clamp(2rem,5vw,3.5rem)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:850px){.hero-grid,.board-wrap,.contact-grid{grid-template-columns:1fr}.logo-stage{min-height:auto;order:-1}.logo-stage img{width:min(78vw,24rem)}.cards{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.js .nav-toggle{display:grid}.site-nav{position:absolute;left:1rem;right:1rem;top:4.4rem;display:grid;padding:.75rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:var(--shadow)}.js .site-nav:not([data-open=true]){display:none}}@media(max-width:580px){.cards,.steps{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}.footer-bottom{display:block}.number-board{gap:.2rem;padding:.65rem}.brand span{max-width:10rem}.hero{padding-top:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
