@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
footer .links button{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left}footer .links button:hover{color:#ff6a6f}.plan:target{outline:2px solid var(--red);outline-offset:5px}
:root{--red:#d8282e;--ink:#181818;--muted:#646464;--paper:#f5f5f3;--line:#dededb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 40px}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.monogram{font-family:'Barlow Condensed',Impact,sans-serif;font-size:34px;font-style:italic;font-weight:800;line-height:1;color:var(--red);letter-spacing:-4px;border-right:1px solid var(--line);padding-right:17px}.brand strong{font-size:17px;letter-spacing:-.5px}.brand small{display:block;font-size:10px;letter-spacing:2.5px;font-weight:600;line-height:1.3}nav{display:flex;gap:25px;align-items:center}nav a{font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;background:var(--red);border:1px solid var(--red);color:white;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.btn:hover{background:#b61d23;transform:translateY(-2px)}.btn.outline{color:var(--ink);background:transparent;border-color:#bcbcbc}.menu-toggle{display:none}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.eyebrow:before{content:'';width:25px;height:2px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,.display{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:700;line-height:.98;text-transform:uppercase;letter-spacing:-1px}h1{font-size:clamp(60px,6.8vw,96px);margin:27px 0}h1 em,h2 em{font-style:normal;color:var(--red)}h2{font-size:clamp(42px,4.6vw,62px);margin:19px 0 25px}h3{font-size:21px;line-height:1.3;letter-spacing:-.6px}p{color:var(--muted)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-top:60px;padding-bottom:60px;align-items:center}.hero-copy>p{max-width:450px;font-size:17px}.hero-actions{margin:29px 0 32px}.hero-note{display:flex;gap:25px;font-size:12px;color:var(--muted)}.hero-note span:before{content:'+';color:var(--red);margin-right:7px;font-weight:700}.photo{min-height:510px;background:#e9e9e6;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo:before{content:'';position:absolute;inset:24px;border:1px solid #bdbdb7}.photo-mark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:180px;font-weight:800;color:#d3d3cc;letter-spacing:-12px;font-style:italic;line-height:1}.photo-label{position:absolute;bottom:42px;left:42px;font-size:11px;letter-spacing:2px;color:#676761;text-transform:uppercase}.photo-index{position:absolute;top:42px;right:42px;font-size:12px;letter-spacing:2px}.photo img{width:100%;height:100%;position:absolute;object-fit:cover}.photo-caption{position:absolute;bottom:0;right:0;background:var(--red);color:white;padding:17px 27px;font-size:12px;letter-spacing:1.5px;font-weight:700}.ribbon{background:var(--ink);color:#fff}.ribbon .wrap{display:flex;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:23px;font-size:12px;letter-spacing:2px;font-weight:600}.ribbon span+span:before{content:'+';color:var(--red);margin-right:50px}section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.section-head h2{margin-bottom:0}.section-head>p{max-width:340px;margin:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.audience{border-top:1px solid var(--line);padding:30px 0 0}.number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;color:var(--red);margin-bottom:22px;display:block}.audience p{font-size:15px}.paper{background:var(--paper)}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:35px}.step{border-top:1px solid #c7c7c2;padding-top:20px}.step h3{font-size:17px}.step p{font-size:14px}.notice{display:block;font-size:12px;color:#73736b;margin:18px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.split .photo{min-height:480px}.bio-data{border-top:1px solid var(--line);padding-top:20px;font-size:13px;display:grid;gap:8px}.bio-data span{color:var(--muted)}.text-link{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid var(--red);padding-bottom:4px;margin-top:22px}.benefits{background:var(--ink);color:#fff}.benefits p{color:#b9b9b9}.benefit{border-left:1px solid #444;padding-left:25px;margin-top:22px}.benefit h3{font-size:19px}.plan{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;position:relative;background:white}.plan:nth-child(2){border-top:4px solid var(--red);padding-top:29px}.plan .tag{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--red);font-weight:700}.plan h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:34px;margin:16px 0 4px}.plan .duration{font-size:12px}.plan .price{font-size:25px;font-weight:700;margin:20px 0 3px}.plan .conditions{font-size:12px}.plan p{font-size:14px}.plan ul{list-style:none;padding:20px 0;margin:0 0 20px;border-top:1px solid var(--line);flex:1}.plan li{font-size:14px;margin:10px 0}.plan li:before{content:'+';color:var(--red);margin-right:10px}.plan .btn{width:100%}.testimonials{border:1px solid var(--line);padding:40px;display:flex;align-items:center;gap:40px}.quote-mark{font-family:Georgia,serif;font-size:90px;line-height:1;color:var(--red)}.testimonials h3{margin-bottom:10px}.testimonials p{margin:0;max-width:700px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 32px 22px 0;font-weight:600;font-size:15px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;color:var(--red);font-size:24px;top:13px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;padding-right:30px}.cta{background:var(--red);color:white;padding:65px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{margin:0;font-size:58px}.cta p{color:#fff;margin:20px 0 0}.cta .btn{background:white;color:var(--ink);border-color:white;white-space:nowrap}footer{background:#171717;color:#fff;padding:50px 0 20px}footer .top{display:flex;justify-content:space-between;gap:35px;padding-bottom:40px}footer p{font-size:13px;color:#aaa;max-width:320px;margin:20px 0 0}footer .links{display:flex;gap:35px;font-size:13px}.footer-bottom{border-top:1px solid #3d3d3d;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#aaa}.floating{position:fixed;right:23px;bottom:23px;z-index:15;box-shadow:0 5px 25px #0002;background:white;color:var(--ink);border:1px solid var(--line);border-radius:40px;padding:13px 20px;font-size:12px;font-weight:700}.floating:before{content:'◉';color:var(--red);margin-right:9px}.inner-hero{padding:70px 0;background:var(--paper)}.inner-hero h1{max-width:850px;font-size:80px}.inner-hero p{max-width:630px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:32px}.comparison{width:100%;border-collapse:collapse;font-size:14px}.comparison th,.comparison td{padding:20px;text-align:left;border-bottom:1px solid var(--line)}.comparison th{background:var(--paper)}.table-scroll{overflow-x:auto}.contact-box{padding:30px;background:var(--paper);border-left:3px solid var(--red)}dialog{border:0;padding:35px;max-width:460px;width:calc(100% - 40px);box-shadow:0 20px 80px #0003}dialog::backdrop{background:#0007;backdrop-filter:blur(4px)}dialog h2{font-size:38px}dialog .btn{margin-top:10px}blockquote{margin:0}body:has(dialog[open]){overflow:hidden}.legal{max-width:800px;padding:70px 40px}.legal h1{font-size:60px}.legal h2{font-size:32px}.reveal{animation:reveal .6s ease both}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(min-width:1600px){.wrap{max-width:1380px}}@media(max-width:1050px){nav{gap:14px}nav a{font-size:12px}.hero{gap:35px}.steps{grid-template-columns:repeat(3,1fr)}.split{gap:40px}.plan{padding:23px}.faq{gap:35px}.ribbon span+span:before{margin-right:20px}}@media(max-width:780px){.wrap{padding-left:22px;padding-right:22px}.nav{height:75px}.brand strong{font-size:16px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 13px;font-size:13px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;padding:24px;box-shadow:0 15px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{font-size:16px;padding:12px}.hero{grid-template-columns:1fr;padding-top:38px;gap:35px;padding-bottom:35px}h1{font-size:68px;margin:22px 0}.hero-copy>p{font-size:16px}.photo{min-height:420px}.hero-note{gap:15px;font-size:11px}.ribbon .wrap{flex-wrap:wrap;justify-content:center;font-size:10px;gap:12px 20px}.ribbon span+span:before{display:none}section{padding:60px 0}.section-head{display:block}.section-head>p{margin-top:22px}.grid3,.split,.faq{grid-template-columns:1fr}.grid3{gap:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.split{gap:35px}.split .photo{min-height:400px}.benefit{margin:0}.testimonials{padding:28px;gap:20px;align-items:start}.quote-mark{font-size:60px}.cta .wrap{display:block}.cta h2{font-size:50px}.cta .btn{margin-top:25px}.faq{gap:15px}.plan{padding:30px}.plan:nth-child(2){padding-top:27px}footer .top{flex-direction:column}footer .links{flex-wrap:wrap;gap:20px}.footer-bottom{display:block;padding-bottom:45px}.floating{right:15px;bottom:15px}.inner-hero{padding:40px 0}.inner-hero h1{font-size:61px}.comparison{min-width:600px}.photo-mark{font-size:145px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
