@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-opsz-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/hanken-grotesk-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/hanken-grotesk-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/hanken-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hanken-grotesk-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hanken-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#D8232A;--red-d:#B81C22;--navy:#103A8E;--ink:#0A1F44;--gold:#EFB81F;--body:#2B3648;--sub:#5B6678;--line:#E3E7EF;--cream:#F7F5EF;--cream2:#EFEBE1;--white:#fff;--green:#2E7D4F}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--body);font:400 17px/1.6 Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:Bricolage Grotesque,system-ui,sans-serif;color:var(--ink);margin:0;letter-spacing:-.01em}.flag{height:4px;display:grid;grid-template-columns:1fr 1fr 1fr}.flag i:nth-child(1){background:var(--red)}.flag i:nth-child(2){background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flag i:nth-child(3){background:var(--navy)}.kicker{font:700 12px/1.3 Hanken Grotesk;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.kicker.gold{color:#b88a0c}header{padding:18px 0;background:var(--cream)}.logo{display:flex;align-items:center;gap:10px;font:800 22px/1 Bricolage Grotesque;color:var(--ink);text-decoration:none}.logo b{color:var(--red);font-weight:800}.mark{width:34px;height:34px;border-radius:8px;overflow:hidden;display:grid;grid-template-rows:1fr 1fr 1fr;position:relative;box-shadow:0 0 0 1px var(--line)}.mark span:nth-child(1){background:var(--red)}.mark span:nth-child(2){background:#fff}.mark span:nth-child(3){background:var(--navy)}.mark svg{position:absolute;inset:0;margin:auto}.hero{background:var(--cream);padding:36px 0 72px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero .q{font:600 22px/1.3 Bricolage Grotesque;color:var(--navy);margin:14px 0 10px}.hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.04;font-weight:800}.hero h1 em{font-style:normal;color:var(--red)}.hero .lead{font-size:19px;color:var(--body);margin:18px 0 26px;max-width:560px}.hero .lead strong{color:var(--ink)}.form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 18px 40px -24px #0a1f4459;max-width:520px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form input{width:100%;font:500 16px Hanken Grotesk;padding:14px;border:1px solid #CCD3E0;border-radius:10px;color:var(--ink);background:#fff;margin-bottom:10px}.form input:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:transparent}.btn{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;cursor:pointer;background:var(--red);color:#fff;font:700 18px/1 Hanken Grotesk;padding:19px 22px;border-radius:999px;box-shadow:0 10px 22px -10px #d8232ab3;transition:background .15s,transform .15s}.btn:hover{background:var(--red-d);transform:translateY(-1px)}.btn .arr{font-size:22px;line-height:0}.micro{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:13.5px;color:var(--sub)}.micro span:before{content:"✓ ";color:var(--green);font-weight:700}.ok{display:none;text-align:center;padding:18px 8px}.ok h3{font-size:24px;margin-bottom:6px}.mock{position:relative;justify-self:center;width:min(420px,100%);aspect-ratio:.72}.mock .pg{position:absolute;border-radius:6px;box-shadow:0 30px 60px -20px #0a1f4473,0 0 0 1px #0a1f440f;background:#fff;overflow:hidden}.mock .p2{width:82%;right:-4%;top:6%;transform:rotate(6deg)}.mock .p1{width:86%;left:0;top:0;transform:rotate(-3deg)}.mock .badge{position:absolute;left:-10px;bottom:6%;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;font:700 14px/1.3 Hanken Grotesk;box-shadow:0 14px 30px -12px #0a1f4499}.mock .badge b{display:block;font:800 26px/1 Bricolage Grotesque;color:var(--gold)}.benefits{background:var(--cream);border-top:1px solid var(--cream2);padding:26px 0 30px}.benefits ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}.benefits li{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:var(--ink)}.chk{flex:none;width:22px;height:22px;margin-top:2px}section{padding:84px 0}.center{text-align:center}.sec-h{font-size:clamp(28px,3.4vw,40px);line-height:1.12;margin:10px auto 14px;max-width:780px}.sec-p{color:var(--sub);max-width:680px;margin:0 auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.stat{border:1px solid var(--line);border-radius:16px;padding:22px 20px;background:#fff}.stat b{display:block;font:800 34px/1 Bricolage Grotesque;color:var(--navy);margin-bottom:8px}.stat span{font-size:14.5px;color:var(--sub);line-height:1.45}.inside{background:var(--cream)}.in-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.list{list-style:none;padding:0;margin:26px 0 0;counter-reset:n}.list li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--cream2)}.list li:before{counter-increment:n;content:counter(n);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold);font:800 16px Bricolage Grotesque}.list b{display:block;color:var(--ink);font-size:17.5px}.list span{color:var(--sub);font-size:15.5px}.shot{border-radius:10px;box-shadow:0 30px 60px -24px #0a1f4473,0 0 0 1px #0a1f440f;transform:rotate(-1.5deg)}.legend{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.lg{text-align:left;border-radius:14px;padding:20px;background:#fff;border:1px solid var(--line);border-left:6px solid var(--navy)}.lg.g{border-left-color:var(--gold)}.lg.r{border-left-color:var(--red)}.lg b{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}.lg span{color:var(--sub);font-size:15px}.author{background:var(--ink);color:#d5deee}.au-grid{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center}.au-grid img{border-radius:18px;border:2px solid var(--gold)}.author h2{color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.12;margin:10px 0 16px}.author .kicker{color:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;border-radius:999px;padding:7px 14px;font-size:14px;color:#fff}.chips span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.final{background:var(--cream)}.final .form{margin:30px auto 0}.faq{max-width:780px;margin:36px auto 0}details{border-bottom:1px solid var(--line);padding:18px 4px}summary{cursor:pointer;font:700 18px/1.4 Hanken Grotesk;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}summary:after{content:"+";font:400 26px/1 Hanken Grotesk;color:var(--red)}details[open] summary:after{content:"–"}details p{margin:10px 0 0;color:var(--sub)}footer{background:#fff;border-top:1px solid var(--line);padding:30px 0 40px;font-size:13.5px;color:var(--sub)}footer .f{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sticky{display:none}@media (max-width:900px){.hero-grid,.in-grid,.au-grid{grid-template-columns:1fr;gap:36px}.mock{width:min(250px,70%);order:-1}.stats{grid-template-columns:1fr 1fr}.legend{grid-template-columns:1fr}.au-grid img{max-width:240px}section{padding:60px 0}}@media (max-width:560px){body{font-size:16px}.wrap{padding:0 16px}.form .row{grid-template-columns:1fr}.benefits ul{flex-direction:column;align-items:flex-start;gap:10px}.sticky{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:9}.sticky .btn{padding:16px}footer{padding-bottom:96px}}
