:root{color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:clip}.fi-logo{display:block;flex-shrink:0;color:#fff!important;text-decoration:none!important;font-size:24px;line-height:1;font-weight:800;letter-spacing:-1px;font-style:italic}.fi-logo span{color:#ff2e97}.fi-logo i{display:block;font-style:normal;font-size:8px;letter-spacing:2.6px;font-weight:500;color:#b7a8b1;margin:7px 0 0 2px}.nav-inner{min-height:74px}.nav-links{gap:22px!important}.nav-links>a,.nav-drop-btn{font-size:14px!important}.nav-drop.open .nav-drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-drop-btn{cursor:pointer}.fi-whatsapp{position:fixed;bottom:20px;right:20px;z-index:80;padding:12px 18px;border:1px solid #ff4d9d66;border-radius:9px;background:#18131beb;backdrop-filter:blur(12px);color:#fff;text-decoration:none;font-size:13px;box-shadow:0 8px 35px #0008}.fi-whatsapp:hover{border-color:#ff4d9d}.reveal,.fig-reveal,.hx-in{opacity:1!important;transform:none!important;filter:none!important}.hx-slogan{font-size:clamp(60px,7.4vw,108px)!important;line-height:.98!important}.hx-split dd span{font-size:12px}.hx-card-foot small{color:#ff9cca!important}.hx-card{max-width:340px!important}.fi-results-source{margin:100px auto 28px!important;padding:24px!important;border-color:#ff4d9d!important}.fi-source-note{font-size:13px;line-height:1.65;padding:17px 20px;border:1px solid #ff4d9d40;border-radius:10px;background:#ff4d9d09;color:#beb3bd;margin:22px 0}.fi-source-note a{color:#ff9bc9}.fi-page{padding-top:150px!important;padding-bottom:90px!important;min-height:65vh}.fi-page>h1{font-size:clamp(40px,6vw,76px);max-width:1000px;line-height:1.06;letter-spacing:-2px;margin:20px 0 38px}.fi-page>.eyebrow{color:#f77fb6;letter-spacing:2px;font-size:12px}.fi-page-art{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:16px;border:1px solid #ffffff1c;margin-bottom:40px}.fi-prose{max-width:850px;line-height:1.8;color:#c5bec7;font-size:18px}.fi-prose h2{font-size:clamp(26px,4vw,38px);line-height:1.15;color:#fff;margin:36px 0 18px}.fi-prose .lede{font-size:22px;color:#e1dce4;line-height:1.6}.fi-prose p{margin-bottom:22px}.fi-prose a:not(.btn){color:#ff81bc}.fi-prose a.btn{margin:10px 0}.fi-cta{padding:35px;background:linear-gradient(125deg,#21131d,#121016);border:1px solid #fd4a9a40;border-radius:16px;max-width:1000px;margin:55px auto}.fi-cta h2{font-size:36px;margin:16px 0}.fi-cta p{color:#bdb1be;line-height:1.7}.fi-faq{border-bottom:1px solid #ffffff24;padding:22px 0}.fi-faq summary{list-style:none;cursor:pointer;font-size:19px;font-weight:600;color:#eee;display:flex;justify-content:space-between;gap:20px}.fi-faq summary::after{content:'+';color:#ff4d9d}.fi-faq[open] summary::after{content:'−'}.fi-faq p{color:#bdb4be;line-height:1.75;font-size:16px;margin:18px 0 0}.fi-step{display:flex;gap:26px;border-top:1px solid #ffffff24;padding:24px 0}.fi-step>span{font:42px 'Anton',sans-serif;color:#ff4d9d}.fi-step h2{margin:0 0 14px}.fi-footer{border-top:1px solid #ffffff1b;background:#0a090c;padding:65px 0 28px}.fi-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.4fr;gap:35px}.fi-footer h3{font:11px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px;color:#fff}.fi-footer p,.fi-footer a:not(.fi-logo){font-size:13px;line-height:1.9;color:#9f97a2;text-decoration:none}.fi-footer p{margin:20px 0}.fi-footer-grid>div:not(:first-child)>a{display:block;margin-bottom:7px}.fi-footer a:hover{color:#ff5fa6}.fi-footer-bottom{border-top:1px solid #ffffff18;margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#8e8593;font-size:12px}.fi-footer-bottom>div{display:flex;gap:20px}.fi-form{padding:30px;border:1px solid #ffffff26;background:#141116;border-radius:14px;max-width:700px;margin:30px 0}.fi-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.fi-form legend{font-size:25px;font-weight:700;line-height:1.3;margin-bottom:20px;color:white}.fi-form label{display:block;font-size:15px;color:#ddd;margin:16px 0;line-height:1.65}.fi-form input:not([type=radio]):not([type=checkbox]),.fi-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #ffffff30;border-radius:8px;background:#0b0a0d;padding:13px 15px;font:16px 'Hanken Grotesk',sans-serif;color:white;margin-top:8px}.fi-form input:focus,.fi-form textarea:focus{outline:2px solid #ff4d9d;outline-offset:2px}.fi-form .fi-choice{border:1px solid #ffffff28;border-radius:8px;padding:17px;cursor:pointer}.fi-choice:has(input:checked){border-color:#ff4d9d;background:#ff4d9d0e}.fi-check input,.fi-choice input{accent-color:#ff4d9d;margin-right:10px}.fi-form-actions{display:flex;justify-content:flex-end;gap:12px}.fi-small{font-size:13px!important;line-height:1.6}.fi-form button{cursor:pointer;font:inherit}.fi-form [hidden]{display:none!important}#fiFormError{color:#ff9db9;font-size:14px}#fiCalcResult{display:block;color:#ff72ae;font-size:25px;font-weight:700;margin:25px 0 0;line-height:1.6}.fi-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.fi-tool-card{display:block;border:1px solid #ffffff20;border-radius:12px;padding:25px;text-decoration:none;background:#ffffff03}.fi-tool-card:hover{border-color:#ff4d9d}.fi-tool-card h2{font-size:24px;margin:0 0 20px}.fi-tool-card p{font-size:15px;color:#b7aab9}.post-card[hidden],#noPosts[hidden]{display:none!important}.post-head h1{overflow-wrap:anywhere}.post{padding-top:125px}.post-list .post-card h2{font-size:24px}.post-list .post-card p{line-height:1.65}.post-cta{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ff8ec4;outline-offset:5px}.msg{opacity:1!important;transform:none!important}.typing{display:none!important}.phone .ppv-live{opacity:1!important}.fi-slide{animation:fiShow .35s ease-out}@keyframes fiShow{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.post-search input{width:100%}
@media(max-width:1050px){.nav-links{gap:14px!important}.fi-logo{font-size:22px}.nav-links>a,.nav-drop-btn{font-size:12px!important}.fi-footer-grid{grid-template-columns:1fr 1fr}.hx-slogan{font-size:clamp(58px,8.4vw,87px)!important}}
@media(max-width:820px){.nav-inner{min-height:65px}.nav-links{display:none!important}.nav-links.fi-open{display:flex!important;position:fixed;top:86px;left:4vw;right:4vw;width:auto;height:auto;max-height:75vh;overflow:auto;flex-direction:column;align-items:stretch;background:#141116;border:1px solid #ffffff30;border-radius:12px;padding:20px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-links.fi-open>a,.nav-links.fi-open .nav-drop-btn{padding:12px;font-size:16px!important}.nav-toggle{display:flex!important}.nav-apply-mini{display:inline-flex!important;margin-left:auto;margin-right:12px;font-size:12px}.nav-drop-menu{position:static!important;display:none;box-shadow:none!important;width:auto!important}.nav-drop.open .nav-drop-menu{display:flex;flex-direction:column}.nav-drop-menu a{padding:11px!important}.hx-slogan{font-size:clamp(51px,11.5vw,84px)!important}.hx-lede{font-size:18px!important}.hx-card{max-width:300px!important}.fi-page{padding-top:120px!important}.fi-page>h1{letter-spacing:-1px}.fi-prose{font-size:17px}.fi-footer-bottom{flex-direction:column}.fi-footer-bottom>div{flex-wrap:wrap}.fi-whatsapp{font-size:11px;bottom:12px;right:12px}.fi-form{padding:22px}.fi-cta{padding:26px;margin:35px 0}.fi-tool-grid{grid-template-columns:1fr}.fi-tool-card h2{font-size:24px}.fi-source-note{font-size:12px}.post{padding-top:110px}.fi-footer-grid{gap:30px}.fi-results-source{margin-top:110px!important}}
@media(max-width:480px){.fi-footer-grid{grid-template-columns:1fr}.fi-form-actions{flex-wrap:wrap}.fi-form-actions button{width:100%}.hx-actions{flex-wrap:wrap}.hx-actions .btn{font-size:14px!important}.hx-split{gap:0!important}.hx-split dd b{font-size:28px!important}.hx-split dt{font-size:9px!important}.fi-logo{font-size:21px}.fi-logo i{font-size:7px}.fi-page>h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
