:root{--navy:#1b2845;--navy-deep:#131d33;--orange:#d4622a;--orange-deep:#b85220;--cream:#f5f0e8;--cream-soft:#faf7f2;--success:#0f8b4e;--danger:#c44734;--orange-glow:rgba(212,98,42,.35)}html{overflow-x:clip}.owa-optin *{margin:0;padding:0;box-sizing:border-box}.owa-optin{font-family:var(--font-inter),sans-serif;background:radial-gradient(ellipse at 50% 0,#fff 0,var(--cream-soft) 60%);color:var(--navy);-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}.owa-optin a{color:inherit;text-decoration:none}.op-nav{max-width:1180px;margin:0 auto;padding:26px 32px;display:flex;justify-content:center}.op-nav .logo img{height:30px;width:auto;display:block}.op-wrap{max-width:1180px;margin:0 auto;padding:30px 32px 80px;display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.op-eyebrow{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);background:rgba(212,98,42,.08);padding:8px 14px;border-radius:999px;margin-bottom:22px}.op-eyebrow,.owa-optin h1{font-family:var(--font-sora);font-weight:800}.owa-optin h1{font-size:52px;line-height:1.04;letter-spacing:-1.8px;color:var(--navy)}h1 .acc{color:var(--orange);position:relative;white-space:nowrap}h1 .acc:after{content:"";position:absolute;left:-2px;right:-2px;bottom:6px;height:12px;background:var(--orange);opacity:.18;z-index:-1;transform:rotate(-1deg)}.op-sub{font-size:18px;line-height:1.55;color:var(--navy);opacity:.72;margin-top:20px;max-width:560px}.op-sub b{opacity:1;font-weight:700}.op-bullets{list-style:none;margin:30px 0 0;display:flex;flex-direction:column;gap:14px}.op-bullets li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--navy);opacity:.92}.op-bullets b{color:var(--navy);font-weight:700}.op-ck{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 5px 12px -3px rgba(212,98,42,.5)}.op-bullets li.bonus .op-ck{background:var(--navy);box-shadow:0 5px 12px -3px rgba(27,40,69,.4)}.op-form{margin-top:34px;background:#fff;border:1px solid rgba(27,40,69,.07);border-radius:22px;padding:28px;box-shadow:0 30px 70px -34px rgba(27,40,69,.2)}.op-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.op-form input[type=email],.op-form input[type=text]{width:100%;padding:15px 16px;border:1px solid rgba(27,40,69,.14);border-radius:12px;font-family:var(--font-inter);font-size:16px;color:var(--navy);background:var(--cream-soft);transition:border-color .2s}.op-form input::-moz-placeholder{color:rgba(27,40,69,.42)}.op-form input::placeholder{color:rgba(27,40,69,.42)}.op-form input:focus{outline:none;border-color:var(--orange);background:#fff}.seg-label{display:block;font-size:13.5px;font-weight:600;color:var(--navy);opacity:.75;margin:18px 0 10px}.seg-btns{display:flex;gap:8px;flex-wrap:wrap}.seg{flex:1;min-width:120px;padding:11px 10px;border-radius:11px;border:1px solid rgba(27,40,69,.14);background:#fff;font-family:var(--font-sora);font-weight:600;font-size:13.5px;color:var(--navy);cursor:pointer;transition:all .2s}.seg:hover{border-color:rgba(27,40,69,.3)}.seg.on{background:var(--navy);color:var(--cream);border-color:var(--navy)}.op-submit{width:100%;margin-top:18px;padding:16px;border:none;border-radius:999px;background:var(--orange);color:#fff;font-family:var(--font-sora);font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 14px 34px -10px var(--orange-glow);transition:transform .2s,background .2s}.op-submit:hover{transform:translateY(-1px);background:var(--orange-deep)}.op-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:12.5px;line-height:1.45;color:var(--navy);opacity:.62}.op-consent input{margin-top:2px;flex:0 0 auto;accent-color:var(--orange)}.op-consent a{color:var(--orange);text-decoration:underline}.op-reassure{font-size:13px;color:var(--navy);opacity:.55;margin-top:16px;text-align:center}.op-proof{align-items:center;gap:14px;margin-top:26px}.op-avatars,.op-proof{display:flex}.op-avatars img{width:38px;height:38px;border-radius:50%;border:2px solid var(--cream-soft);-o-object-fit:cover;object-fit:cover;margin-left:-10px;background:#dde}.op-avatars img:first-child{margin-left:0}.op-proof .pp{font-size:13.5px;color:var(--navy);opacity:.7}.op-proof .pp b{opacity:1;color:var(--navy)}.op-founder{display:flex;align-items:center;gap:14px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(27,40,69,.08)}.op-founder img{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 8px 20px -6px rgba(27,40,69,.25)}.op-founder .n{font-family:var(--font-sora);font-weight:800;font-size:15px;color:var(--navy)}.op-founder .r{font-size:13px;color:var(--navy);opacity:.65;margin-top:2px}.op-founder .r b{color:var(--orange);opacity:1}.op-founder .spec{font-size:12px;color:var(--navy);opacity:.5;margin-top:1px}.op-visual{display:flex;justify-content:center;align-items:center}.op-book{position:relative}.op-book img{width:100%;max-width:420px;height:auto;display:block;border-radius:14px;filter:drop-shadow(0 50px 90px rgba(27,40,69,.28)) drop-shadow(0 16px 36px rgba(27,40,69,.14))}.op-badge{position:absolute;top:-14px;left:-14px;z-index:2;background:var(--orange);color:#fff;font-family:var(--font-sora);font-weight:700;font-size:13px;padding:9px 17px;border-radius:11px;box-shadow:0 14px 30px -8px var(--orange-glow);transform:rotate(-5deg)}.op-foot{border-top:1px solid rgba(27,40,69,.08);padding:34px 32px;text-align:center;background:var(--cream-soft)}.op-foot .links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--navy);opacity:.6;margin-bottom:16px}.op-foot .disc{max-width:760px;margin:0 auto;font-size:11px;line-height:1.5;color:var(--navy);opacity:.4}.op-foot .copy{font-size:12px;color:var(--navy);opacity:.5;margin-top:12px}@media(max-width:900px){.op-wrap{grid-template-columns:1fr;gap:44px;padding-top:14px}.op-visual{order:-1}.op-book img{max-width:300px}h1{font-size:38px}}@media(max-width:560px){.op-row{grid-template-columns:1fr}.op-nav{padding:20px}.op-wrap{padding:18px 18px 60px}.op-form{padding:22px}h1{font-size:33px}.op-sub{font-size:16px}.seg{min-width:0}}