:root{--u:clamp(.8px,.131926vw,1.58px);--ink:#10102b;--muted:#697080;--purple:#7b2bff;--pale:#f6f3ff;--border:#e7e8ee;--radius:calc(8 * var(--u))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);font-family:Roboto,Arial,sans-serif;background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ac7bff;outline-offset:4px}.skip{position:absolute;top:-100px;z-index:10;background:#fff;padding:12px}.skip:focus{top:0}.container{width:calc(660 * var(--u));max-width:calc(100% - 48px);margin:auto}.site-header{height:calc(59 * var(--u));background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:inline-flex;align-items:center}.brand img{width:calc(127 * var(--u));height:auto;display:block}.site-header nav{display:flex;align-items:center;gap:calc(27 * var(--u));font-size:calc(9 * var(--u));font-weight:500}.site-header nav>a:not(.button):hover{color:var(--purple)}.button{border:0;background:var(--purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(11 * var(--u));font-weight:600;border-radius:var(--radius);padding:calc(11 * var(--u)) calc(22 * var(--u));cursor:pointer;line-height:1.45;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#6521dd;transform:translateY(-1px)}.nav-button{font-size:calc(9 * var(--u));border-radius:calc(22 * var(--u));padding:calc(8 * var(--u)) calc(19 * var(--u))}.button img{width:calc(13 * var(--u));height:calc(13 * var(--u))}.white-icon{filter:invert(1)}.hero{overflow:hidden}.hero-inner{height:calc(419 * var(--u));position:relative}.hero-copy{position:relative;z-index:2;width:calc(297 * var(--u));padding-top:calc(42 * var(--u))}.eyebrow{font-size:calc(9 * var(--u));letter-spacing:.1px;font-weight:650;color:var(--purple);margin:0 0 calc(10 * var(--u))}h1{font-size:calc(42 * var(--u));font-weight:750;line-height:1.035;letter-spacing:calc(-1.7 * var(--u));margin:0;color:#0e0e29}h1 span{color:var(--purple)}.hero-description{font-size:calc(12 * var(--u));line-height:1.55;color:#656b79;width:calc(279 * var(--u));margin:calc(16 * var(--u)) 0 calc(18 * var(--u))}.hero-button{padding:calc(11 * var(--u)) calc(20 * var(--u));font-size:calc(10.5 * var(--u));height:calc(37 * var(--u))}.hero-note{font-size:calc(8 * var(--u));color:#7a8190;margin-top:calc(10 * var(--u));width:calc(300 * var(--u))}.hero-image{position:absolute;width:calc(428 * var(--u));height:calc(423 * var(--u));max-width:none;right:calc(-49 * var(--u));top:calc(-3 * var(--u));object-fit:contain;z-index:1}.value-strip{background:var(--pale);height:calc(61 * var(--u));display:flex;align-items:center}.values{display:grid;grid-template-columns:1fr 1fr 1.12fr 1.18fr;align-items:center}.values>span{display:flex;gap:calc(10 * var(--u));align-items:center;justify-content:center;font-size:calc(9.5 * var(--u));color:#636a7b;line-height:1.2;padding:0 calc(9 * var(--u));border-right:1px solid #b4adc9}.values>span:first-child{justify-content:flex-start}.values>span:last-child{border:0;justify-content:flex-end;padding-right:0}.icon{display:inline-block;width:calc(18 * var(--u));height:calc(18 * var(--u));flex-shrink:0;background:var(--purple);mask-image:var(--icon);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:var(--icon);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}h2{font-size:calc(29 * var(--u));line-height:1.13;letter-spacing:calc(-1.1 * var(--u));font-weight:750;margin:0}h3{font-size:calc(14 * var(--u));line-height:1.3;font-weight:650;letter-spacing:calc(-.3 * var(--u));margin:0}p{color:var(--muted)}.benefits{padding-top:calc(39 * var(--u));padding-bottom:calc(38 * var(--u))}.benefits h2{text-align:center;margin-bottom:calc(20 * var(--u))}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(18 * var(--u))}.benefit-grid article{border:1px solid var(--border);border-radius:var(--radius);padding:calc(14 * var(--u)) calc(19 * var(--u)) calc(16 * var(--u));min-height:calc(166 * var(--u));box-shadow:0 0 12px #18183b02}.icon-circle{width:calc(50 * var(--u));height:calc(50 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:calc(8 * var(--u))}.icon-circle .icon{width:calc(23 * var(--u));height:calc(23 * var(--u))}.pink{background:#ffe9ec;color:#ec4764}.pink .icon{background:#ec4764}.yellow{background:#fff5d7;color:#aa7b04}.yellow .icon{background:#a87a06}.lavender{background:#eee7ff;color:var(--purple)}.benefit-grid p{font-size:calc(12 * var(--u));line-height:1.45;margin:calc(7 * var(--u)) 0 0}.included{background:var(--pale);overflow:hidden}.included-inner{height:calc(469 * var(--u));position:relative;display:flex;align-items:flex-start}.included-copy{width:calc(302 * var(--u));position:relative;z-index:2;padding-top:calc(38 * var(--u))}.included h2{font-size:calc(29 * var(--u))}.included-intro{font-size:calc(11 * var(--u));line-height:1.5;margin:calc(13 * var(--u)) 0 calc(18 * var(--u))}.included-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.included-list li{display:flex;gap:calc(12 * var(--u));align-items:flex-start}.included-list .icon{margin-top:calc(1 * var(--u));width:calc(19 * var(--u));height:calc(19 * var(--u))}.included-list h3{font-size:calc(11.5 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.included-list p{font-size:calc(10 * var(--u));line-height:1.45;margin:calc(2 * var(--u)) 0 0;white-space:nowrap}.support-note{font-size:calc(9.5 * var(--u));border-top:1px solid #e2dff0;margin-top:calc(16 * var(--u));padding-top:calc(14 * var(--u))}.included-image{position:absolute;width:calc(390 * var(--u));height:calc(440 * var(--u));right:calc(-41 * var(--u));top:calc(17 * var(--u));object-fit:contain}.process{padding-top:calc(26 * var(--u));padding-bottom:calc(33 * var(--u))}.process h2{text-align:center;font-size:calc(28 * var(--u))}.section-subtitle{text-align:center;font-size:calc(11 * var(--u));margin:calc(5 * var(--u)) 0 calc(21 * var(--u))}.steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(30 * var(--u))}.steps li{display:flex;gap:calc(10 * var(--u));position:relative}.step-number{font-size:calc(16 * var(--u));line-height:calc(36 * var(--u));width:calc(36 * var(--u));height:calc(36 * var(--u));text-align:center;border-radius:50%;flex-shrink:0;font-weight:500}.steps h3{font-size:calc(12 * var(--u));margin-top:calc(9 * var(--u))}.steps p{font-size:calc(9 * var(--u));line-height:1.55;margin:calc(6 * var(--u)) 0 0;max-width:calc(154 * var(--u))}.step-arrow{position:absolute;right:calc(-14 * var(--u));top:calc(13 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));opacity:.55}.faq{background:var(--pale);padding-top:calc(28 * var(--u));padding-bottom:calc(36 * var(--u))}.faq h2{text-align:center;font-size:calc(28 * var(--u));margin-bottom:calc(20 * var(--u))}.questions{display:flex;flex-direction:column;gap:calc(9 * var(--u))}details{background:white;border-radius:var(--radius);overflow:hidden}summary{font-size:calc(11.5 * var(--u));font-weight:550;padding:calc(11 * var(--u)) calc(23 * var(--u));cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;line-height:1.4}summary::-webkit-details-marker{display:none}summary .icon{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#273044}details[open] summary .icon{transform:rotate(180deg)}details p{margin:0;padding:0 calc(23 * var(--u)) calc(16 * var(--u));font-size:calc(11 * var(--u));line-height:1.6;max-width:95%}.contact-area{background:var(--pale);padding:0 calc(16 * var(--u)) calc(11 * var(--u))}.contact{max-width:calc(727 * var(--u));margin:auto;background:#141330;color:#fff;border-radius:calc(12 * var(--u));padding:calc(17 * var(--u));display:grid;grid-template-columns:1.25fr 1fr;gap:calc(24 * var(--u));align-items:center;min-height:calc(244 * var(--u))}.contact-story{display:flex;align-items:center;gap:calc(4 * var(--u));margin-left:calc(-16 * var(--u))}.hummingbird{width:calc(129 * var(--u));height:calc(119 * var(--u));flex-shrink:0;object-fit:contain}.contact-story h2{font-size:calc(24 * var(--u));line-height:1.12;letter-spacing:calc(-.6 * var(--u))}.contact-story p{color:#d3d2df;font-size:calc(10.5 * var(--u));line-height:1.5;margin:calc(10 * var(--u)) 0 0;max-width:calc(245 * var(--u))}form{background:white;border-radius:calc(9 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u));color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(7 * var(--u)) calc(11 * var(--u));margin-bottom:calc(7 * var(--u))}label{display:block;font-size:calc(8 * var(--u));line-height:1.4;font-weight:500}label>span{font-weight:400}input,textarea{width:100%;min-width:0;display:block;border:1px solid var(--border);border-radius:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));font-size:calc(8 * var(--u));color:var(--ink);background:white;line-height:1.45;margin-top:calc(2 * var(--u));resize:vertical}input{height:calc(23 * var(--u))}input::placeholder,textarea::placeholder{color:#a6adba}textarea{height:calc(49 * var(--u));min-height:calc(49 * var(--u));max-height:calc(180 * var(--u))}.submit{width:100%;margin-top:calc(9 * var(--u));padding:calc(7 * var(--u));font-size:calc(9 * var(--u));border-radius:calc(6 * var(--u))}.privacy-note{font-size:calc(6.3 * var(--u));line-height:1.45;color:#777d8c;margin:calc(5 * var(--u)) 0 0}#form-status{font-size:calc(9 * var(--u));line-height:1.6;margin-top:calc(5 * var(--u))}#form-status:empty{display:none}#form-status a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.button:disabled{opacity:.65;cursor:wait;transform:none}footer{display:flex;justify-content:space-between;align-items:center;height:calc(68 * var(--u));position:relative}footer>p{font-size:calc(9 * var(--u));color:#586174;display:flex;gap:calc(8 * var(--u))}.copyright{font-size:calc(7 * var(--u));position:absolute;bottom:calc(3 * var(--u));right:0;color:#7a8190}
@media(min-width:1200px){.hero-image{right:calc(-30 * var(--u))}.included-image{right:calc(-20 * var(--u))}}@media(max-width:650px){:root{--u:1px}.container{width:auto;max-width:none;margin:0 24px}.site-header{height:76px}.brand img{width:132px}.site-header nav{gap:13px}.site-header nav>a:not(.button){display:none}.nav-button{font-size:12px;padding:10px 20px}.hero-inner{height:auto;min-height:0}.hero-copy{padding-top:30px;width:100%}.eyebrow{font-size:9px;margin-bottom:14px}h1{font-size:clamp(37px,10.5vw,58px);line-height:1.06;letter-spacing:-1.8px}.hero-description{font-size:14px;line-height:1.65;max-width:360px;width:100%;margin:20px 0}.hero-button{font-size:11px;height:46px;padding:12px 17px}.hero-note{font-size:9px;max-width:330px;width:100%;line-height:1.5;margin-top:11px}.hero-image{position:relative;width:calc(100% + 24px);height:auto;top:auto;right:auto;display:block;margin:0 -12px 0 0;max-width:520px;transform:translateX(-7px)}.value-strip{height:auto;padding:21px 0}.values{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;column-gap:10px}.values>span{font-size:10px;justify-content:flex-start!important;padding:0 9px!important;gap:10px;border:0}.values .icon{width:19px;height:19px}.benefits{padding-top:43px;padding-bottom:43px}h2,.benefits h2{font-size:29px;letter-spacing:-1.1px;line-height:1.14}.benefits h2{margin-bottom:24px}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-grid article{min-height:0;padding:22px;display:grid;grid-template-columns:48px 1fr;column-gap:18px;align-items:center}.icon-circle{grid-row:1/3;margin:0;width:48px;height:48px}.benefit-grid h3{font-size:15px}.benefit-grid p{font-size:12px;line-height:1.6;margin-top:7px}.included-inner{height:auto;display:flex;flex-direction:column}.included-copy{padding-top:40px;width:100%}.included h2{font-size:29px}.included-intro{font-size:13px;line-height:1.65;margin:18px 0 24px}.included-list{gap:17px}.included-list .icon{width:20px;height:20px}.included-list h3{font-size:13px}.included-list p{font-size:11px;white-space:normal;margin-top:4px}.support-note{font-size:11px;line-height:1.65;padding-top:20px;margin-top:24px}.included-image{position:relative;right:auto;top:auto;width:calc(100% + 28px);height:auto;margin:12px -14px 18px;max-width:470px;align-self:center}.process{padding-top:42px;padding-bottom:43px}.process h2{font-size:29px}.section-subtitle{font-size:12px;line-height:1.65;margin:13px 0 27px}.steps{grid-template-columns:1fr;gap:23px}.steps li{gap:15px}.step-number{font-size:18px;width:40px;height:40px;line-height:40px}.steps h3{font-size:15px;margin-top:4px}.steps p{font-size:12px;max-width:100%;margin-top:7px}.step-arrow{display:none}.faq{padding:38px 0}.faq h2{font-size:29px;margin-bottom:25px}.questions{gap:10px}summary{padding:15px 17px;font-size:12px;gap:15px}summary .icon{width:13px;height:13px}details p{font-size:12px;padding:0 17px 18px}.contact-area{padding:0 14px 14px}.contact{padding:24px 18px;grid-template-columns:1fr;gap:26px;border-radius:12px;max-width:none}.contact-story{margin-left:-18px;gap:0}.hummingbird{width:95px;height:auto}.contact-story h2{font-size:23px}.contact-story p{font-size:11px;max-width:290px;margin-top:12px}.contact-story h2 br{display:none}form{padding:18px;border-radius:8px}.form-grid{gap:13px 12px;margin-bottom:13px}label{font-size:10px}input,textarea{font-size:11px;padding:9px 8px;margin-top:5px;border-radius:5px}input{height:37px}textarea{height:85px;min-height:85px}.submit{font-size:11px;white-space:normal;min-height:44px;padding:9px;margin-top:15px}.privacy-note{font-size:9px;line-height:1.5;margin-top:9px}#form-status{font-size:12px}.button img{width:14px;height:14px}footer{height:91px}footer .brand img{width:125px}footer>p{font-size:10px;gap:6px}.copyright{font-size:8px;bottom:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Match the reference typography and section rhythm. */
@media(min-width:651px){.hero-copy{width:calc(300 * var(--u))}.hero-description{margin-top:calc(16 * var(--u))}.included-copy{width:calc(304 * var(--u))}.included h2{font-size:calc(29 * var(--u));letter-spacing:calc(-1.2 * var(--u))}.benefit-grid article{min-height:calc(166 * var(--u))}.contact{grid-template-columns:1.26fr 1fr}.contact-story h2{font-size:calc(24 * var(--u))}.contact-story>div{min-width:calc(240 * var(--u))}}
@media(min-width:651px){.benefit-grid h3{font-size:calc(14.5 * var(--u))}.benefit-grid p{font-size:calc(11.7 * var(--u));letter-spacing:calc(-.2 * var(--u))}.benefit-grid article{height:calc(166 * var(--u));padding-top:calc(14 * var(--u));padding-bottom:calc(14 * var(--u))}.hero-description{font-size:calc(12.5 * var(--u));letter-spacing:calc(-.12 * var(--u))}.hero-button{min-width:calc(237 * var(--u))}.included-intro{font-size:calc(11.5 * var(--u));letter-spacing:calc(-.16 * var(--u))}.included-image{top:calc(15 * var(--u))}.contact form{padding-top:calc(11 * var(--u));padding-bottom:calc(11 * var(--u))}.contact textarea{height:calc(43 * var(--u));min-height:calc(43 * var(--u))}.contact label{line-height:1.25}.contact .form-grid{gap:calc(6 * var(--u)) calc(11 * var(--u));margin-bottom:calc(6 * var(--u))}.contact input{height:calc(22 * var(--u))}.contact .submit{margin-top:calc(7 * var(--u))}}

/* Original supplied brand files; only transparent margins are trimmed. */
.contact-story{display:block;margin-left:0;padding:calc(7 * var(--u)) calc(13 * var(--u))}.contact-logo{display:block;width:calc(158 * var(--u));height:auto;margin-bottom:calc(15 * var(--u))}.contact-story>div{min-width:0}.contact-story p{max-width:calc(275 * var(--u))}.brand img{width:calc(133 * var(--u))}
@media(max-width:650px){.contact-story{padding:0 7px}.contact-logo{width:155px;margin-bottom:19px}.contact-story p{max-width:100%}.brand img{width:135px}footer .brand img{width:130px}}
