@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2) format("woff2")}:root{--paper: #FCFDFF;--paper-2: #F2F5FB;--ink: #0B0F45;--navy: #0B1080;--royal: #1E56C8;--cyan: #12A8F0;--muted: #4A5378;--faint: #848BA8;--line: #E1E5EF;--display: "Archivo", "Arial Black", system-ui, sans-serif;--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--gutter: clamp(18px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}body{font:1rem/1.65 var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.08;color:var(--navy);text-wrap:balance}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:8px;z-index:20}.skip:focus{left:8px}.wrapp{width:100%;max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}.bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--gutter);background:#fcfdfff0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:700 .95rem var(--display);font-stretch:125%;letter-spacing:.16em;color:var(--navy);white-space:nowrap}.brand em{font-style:normal;color:var(--royal)}.bar nav{display:flex;align-items:center;gap:clamp(10px,2vw,26px);font-size:.95rem;font-weight:500;color:var(--muted)}.bar nav a:hover{color:var(--navy)}.bar .cta,.btn{display:inline-flex;align-items:center;background:var(--navy);color:#fff;font-weight:600;padding:11px 22px;border-radius:999px;transition:background .3s}.bar .cta:hover,.btn:hover{background:var(--royal);color:#fff}@media(max-width:640px){.bar nav a:not(.cta){display:none}}.hero-s{padding-top:clamp(48px,9vh,96px);padding-bottom:clamp(32px,5vh,56px)}.crumbs{font:500 .8rem var(--mono);color:var(--faint);margin-bottom:28px}.crumbs a:hover{color:var(--navy)}.kick{font:500 .8rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--royal);margin-bottom:14px}h1{font-size:clamp(2.2rem,5.2vw,4.4rem);letter-spacing:-.02em;max-width:18ch}.lead{font-size:clamp(1.08rem,1.5vw,1.3rem);color:var(--muted);max-width:42rem;margin-top:22px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.link{font-weight:600;color:var(--navy);border-bottom:1px solid var(--cyan);padding-bottom:1px}.sec{padding-block:clamp(32px,6vh,64px)}.sec h2{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.015em;margin-bottom:26px}.cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.cards li{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 30px 60px -48px #0b108066}.cards h3{font-size:1.15rem;margin-bottom:8px}.cards p{color:var(--muted);font-size:.98rem}.stack{margin-top:22px;color:var(--muted);font-family:var(--mono);font-size:.9rem}.stack b{color:var(--navy);font-weight:500}.steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;counter-reset:s}.steps li{position:relative;background:var(--paper-2);border-radius:20px;padding:26px 24px 24px}.steps .n{display:block;font:800 2rem var(--display);font-stretch:125%;color:transparent;-webkit-text-stroke:1.4px var(--cyan);margin-bottom:8px}.steps h3{font-size:1.2rem;margin-bottom:8px}.steps p{color:var(--muted);font-size:.96rem}.steps .get{margin-top:12px;padding-top:12px;border-top:1px dashed #C9D0E0;color:var(--navy);font-size:.92rem}.steps .get b{display:block;font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--royal);margin-bottom:2px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font:600 1.08rem var(--display);color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--cyan);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq p{margin-top:10px;color:var(--muted);max-width:46rem}.end{padding-bottom:clamp(48px,8vh,96px)}.end p{color:var(--muted);max-width:40rem}.rel-h{font-size:1.05rem;margin-top:44px}.rel{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rel a{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:500;color:var(--navy);background:#fff}.rel a:hover{border-color:var(--cyan)}.foot{background:var(--paper-2);border-top:1px solid var(--line);padding-top:48px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.foot p{color:var(--muted);font-size:.95rem;margin-top:14px;max-width:22rem}.foot h2{font:500 .78rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.foot-grid a:not(.brand){display:block;color:var(--ink);padding:4px 0}.foot-grid a:not(.brand):hover{color:var(--royal)}.foot .copy{padding-block:36px 28px;font-size:.85rem;color:var(--faint);max-width:1280px;margin-top:0}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
