@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
.eac-ad{box-sizing:border-box;text-align:center;isolation:isolate;width:min(100% - 32px,970px);margin:44px auto}.eac-ad__label{letter-spacing:.12em;color:#6d7894;margin-bottom:12px;font-size:10px;font-weight:600;line-height:16px;display:block}.eac-ad__space{box-sizing:border-box;width:100%;min-height:280px}.eac-ad__space>.adsbygoogle{width:100%;max-width:100%}@media (max-width:600px){.eac-ad{width:calc(100% - 28px);margin:28px auto}.eac-ad__space{min-height:280px}}
:root{--ink:#172444;--muted:#6f7c96;--line:#e6ebf4;--blue:#345cf5;--blue-dark:#2547d5;--mint:#0d9f80;--paper:#fff;--soft:#f6f8fe;--shadow:0 20px 70px #182c591f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #91a5ff}h1,h2,h3,p{margin-top:0}.container{width:min(1160px,100% - 48px);margin:0 auto}.site-header{z-index:5;background:#fffffffa;border-bottom:1px solid #dde3f1b3;height:83px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:22px;height:100%;display:flex}.brand{white-space:nowrap;color:#182442;letter-spacing:-1.1px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand-symbol{background:var(--blue);border-radius:12px;flex:0 0 35px;width:35px;height:35px;display:inline-block;position:relative}.brand-symbol:before{content:"";border:3px solid #fff;border-radius:50%;position:absolute;inset:8px}.brand-symbol:after{content:"";background:#fff;border-radius:2px;width:9px;height:3px;position:absolute;top:19px;left:17px;transform:rotate(-40deg)}.brand-symbol-dot{border:1px solid var(--blue);background:#55e3be;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:3px}.brand-blue{color:var(--blue)}.brand-suffix{font-weight:600}.brand-period{color:var(--blue)}.desktop-nav{color:#53617e;align-items:center;gap:34px;font-size:14px;font-weight:650;display:flex}.desktop-nav a:hover{color:var(--blue)}.nav-cta{color:var(--blue);white-space:nowrap;background:#eef2ff;border-radius:12px;align-items:center;gap:10px;padding:12px 17px;font-size:13px;font-weight:750;transition:background .2s;display:inline-flex}.nav-cta:hover{background:#e4eaff}.hero{background:linear-gradient(105deg,#f9fbff 0%,#f6f8ff 50%,#eef4ff 100%);padding:85px 0 88px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.11;background-image:radial-gradient(#86a2ea 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 60%,#000 100%);mask-image:linear-gradient(90deg,#0000 60%,#000 100%)}.hero-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#dce5ff 0%,#0000 70%);width:530px;height:530px;top:-165px;right:-225px}.orb-two{background:radial-gradient(circle,#e5f8f4 0%,#0000 70%);width:450px;height:450px;bottom:-250px;left:-260px}.hero-grid{z-index:1;grid-template-columns:minmax(0,.99fr) minmax(0,.92fr);align-items:center;gap:72px;display:grid;position:relative}.hero-copy{padding:0 0 7px}.eyebrow{letter-spacing:1.8px;color:#3b65d8;background:#ecf1ff;border:1px solid #e0e8ff;border-radius:100px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow-dot{background:#4b6eff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4b6eff21}.hero h1{letter-spacing:-3.5px;max-width:590px;margin:24px 0;font-size:clamp(43px,5.15vw,69px);font-weight:850;line-height:1.1}.gradient-text{color:#0000;background:linear-gradient(100deg,#3d5deb,#168eac 95%);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#64738e;max-width:480px;margin-bottom:27px;font-size:17px;line-height:1.85}.hero-benefits{color:#354766;flex-wrap:wrap;gap:17px;margin-bottom:32px;font-size:13px;font-weight:700;display:flex}.hero-benefits span{align-items:center;gap:6px;display:flex}.hero-benefits svg{color:#169d82}.hero-discover{color:var(--blue);border-bottom:1px solid #bdc9ff;align-items:center;gap:9px;padding-bottom:3px;font-size:14px;font-weight:800;display:inline-flex}.hero-discover svg,.subtle-link svg,.primary-inline svg,.closing-panel a svg{transition:transform .2s}.hero-discover:hover svg,.subtle-link:hover svg,.primary-inline:hover svg,.closing-panel a:hover svg{transform:translate(3px)}.hero-stats{align-items:center;gap:25px;margin-top:56px;display:flex}.hero-stats div{flex-direction:column;gap:7px;display:flex}.hero-stats strong{letter-spacing:-1px;color:#1f315c;font-size:23px}.hero-stats span:not(.stats-divider){color:#7b88a3;font-size:12px;font-weight:650}.stats-divider{background:#d8e0f1;width:1px;height:35px}.hero-calculator{width:100%;max-width:540px;position:relative}.calculator-card{background:#fff;border:1px solid #ecf0f8;border-radius:23px;scroll-margin-top:100px;position:relative;overflow:hidden;box-shadow:0 30px 85px #27417c1f,0 3px 12px #27417c0d}.calculator-head{border-bottom:1px solid #edf0f7;align-items:center;gap:14px;padding:25px 27px 22px;display:flex}.tool-icon{width:45px;height:45px;color:var(--blue);background:#eaf0ff;border-radius:13px;flex:0 0 45px;place-items:center;display:grid}.calculator-head h2{letter-spacing:-.6px;margin:0 0 4px;font-size:19px}.calculator-head p{color:#8b96ac;margin:0;font-size:12px}.free-tag{color:#14916c;letter-spacing:.7px;background:#e4faf1;border-radius:6px;margin-left:auto;padding:7px 8px;font-size:10px;font-weight:900}.calculator-body{flex-direction:column;gap:20px;padding:25px 27px 23px;display:flex}.form-field{flex-direction:column;gap:9px;display:flex}.form-field label{color:#304263;font-size:13px;font-weight:750}.form-field input{color:#263653;background:#fbfcff;border:1px solid #dbe2ef;border-radius:11px;outline:none;width:100%;height:53px;padding:0 16px;font-size:16px;transition:border .18s,box-shadow .18s}.form-field input:focus{border-color:#7891f9;box-shadow:0 0 0 4px #e9eeff}.field-help{color:#9aa6b9;font-size:11px}.field-error{color:#bb2a4a;background:#fff1f3;border-radius:9px;margin:0;padding:10px;font-size:12px}.calculate-button{color:#fff;background:linear-gradient(100deg,#3462f9,#3154e6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;height:55px;font-size:15px;font-weight:850;transition:transform .18s,filter .18s;display:flex;box-shadow:0 8px 17px #2f50d430}.calculate-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.calculate-button:disabled{opacity:.6;box-shadow:none}.form-bottom{color:#8190a7;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.form-bottom span{align-items:center;gap:5px;display:flex}.form-bottom svg{color:#13a988}.reset-button{color:#6478a5;background:0 0;border:none;padding:4px;font-size:12px;font-weight:700}.reset-button:hover{color:var(--blue)}.float-decoration{color:#375e98;white-space:nowrap;z-index:2;background:#fff;border:1px solid #e9edf8;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 9px 35px #22406a1a}.float-top{top:-19px;right:-18px}.float-top svg{color:#577ef9}.float-bottom{bottom:-17px;left:-22px}.float-bottom svg{color:#14ac8f}.result{background:linear-gradient(#f8faff,#fff);border-top:1px solid #edf0f7;padding:21px 27px 24px;animation:.25s ease-out enter}@keyframes enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.result-overline{color:var(--blue);letter-spacing:1.7px;font-size:10px;font-weight:900}.age-big{align-items:baseline;gap:12px;margin:6px 0 15px;display:flex}.age-big strong{letter-spacing:-2px;color:var(--ink);font-size:57px;font-weight:900;line-height:1}.age-big span{color:#60708b;font-size:17px;font-weight:700}.result-parts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.result-parts>div{text-align:center;background:#fff;border:1px solid #e7ecfa;border-radius:11px;flex-direction:column;gap:4px;padding:13px 9px;display:flex}.result-parts strong{font-size:23px;font-weight:850}.result-parts span{color:#8190ab;font-size:11px}.result-meta{color:#586c91;flex-direction:column;gap:8px;padding:17px 1px 0;font-size:12px;font-weight:600;display:flex}.result-meta span{align-items:center;gap:8px;display:flex}.result-meta svg{color:var(--blue)}.result-note{color:#8695ae;margin:15px 0 0;font-size:10px;line-height:1.6}.trust-band{background:#fff;border-bottom:1px solid #eef1f7}.trust-inner{justify-content:space-between;align-items:center;gap:13px;padding:21px 0;display:flex}.trust-inner span{letter-spacing:1.2px;color:#9aa8bc;font-size:10px;font-weight:850}.trust-inner i{background:#ccd5e4;border-radius:50%;width:4px;height:4px}.section{padding:104px 0}.section-kicker{letter-spacing:2px;color:var(--blue);font-size:11px;font-weight:900}.section h2{letter-spacing:-1.9px;max-width:650px;margin:16px 0 15px;font-size:clamp(30px,3.5vw,45px);line-height:1.19}.heading-accent{color:var(--blue)}.section-intro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:36px;display:flex}.section-intro p,.steps-copy>p,.faq-grid>div>p{color:#7a88a0;max-width:550px;margin:0;font-size:15px;line-height:1.8}.subtle-link{color:var(--blue);white-space:nowrap;align-items:center;gap:10px;padding-bottom:7px;font-size:13px;font-weight:800;display:flex}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-card{background:#fff;border:1px solid #e8edf5;border-radius:17px;min-height:220px;padding:29px 26px 27px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 16px #1d396b05}.tool-card:hover{border-color:#c9d5f8;transform:translateY(-4px);box-shadow:0 15px 35px #1f366714}.tool-card-icon{border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.tool-card-icon.purple{color:#7252b8;background:#f0eafd}.tool-card-icon.pink{color:#db5895;background:#fcecf4}.tool-card-icon.blue{color:#3667d8;background:#ebf1ff}.tool-card-icon.mint{color:#078c7c;background:#e5f8f2}.tool-card-icon.orange{color:#d57c39;background:#fff1e5}.tool-card-icon.slate{color:#486487;background:#eaf0f6}.tool-category{letter-spacing:1.3px;color:#9ba8bb;font-size:10px;font-weight:900}.tool-card h3{letter-spacing:-.5px;margin:7px 0 9px;font-size:18px}.tool-card p{color:#8490a5;margin:0 15px 0 0;font-size:13px;line-height:1.65}.card-arrow{color:var(--blue);position:absolute;bottom:30px;right:25px}.legacy-note{color:#9cabbd;text-align:center;margin:18px 0 0;font-size:11px}.steps-section{background:#f6f8fe}.steps-grid{grid-template-columns:.93fr 1fr;align-items:center;gap:120px;display:grid}.steps-copy h2{max-width:480px}.steps-copy>p{max-width:420px}.primary-inline{background:var(--blue);color:#fff;border-radius:11px;align-items:center;gap:10px;margin-top:30px;padding:15px 20px;font-size:13px;font-weight:800;display:inline-flex}.step-list{flex-direction:column;gap:18px;display:flex}.step-row{background:#fff;border:1px solid #e9eef9;border-radius:15px;align-items:start;gap:22px;padding:26px;display:flex}.step-number{color:var(--blue);letter-spacing:-.4px;background:#edf1ff;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:900}.step-row h3{margin:1px 0 9px;font-size:16px}.step-row p{color:#8290a6;margin:0;font-size:13px;line-height:1.65}.category-section{padding-bottom:112px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.category-card{background:#f7f9fe;border:1px solid #f0f3f9;border-radius:16px;min-height:227px;padding:26px 22px;transition:background .2s,transform .2s}.category-card:hover{background:#ecf1ff;transform:translateY(-3px)}.category-symbol{width:49px;height:49px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;margin-bottom:21px;display:grid;box-shadow:0 2px 12px #32528c0f}.category-card h3{margin-bottom:8px;font-size:17px}.category-card p{color:#8592a6;min-height:43px;margin-bottom:17px;font-size:12px;line-height:1.7}.category-card>span:last-child{color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.faq-section{background:#fbfcff;border-top:1px solid #f1f3f8}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.faq-grid>div>p{max-width:360px}.faq-items{border-top:1px solid #e5eaf4}.faq-items details{border-bottom:1px solid #e5eaf4;padding:21px 0}.faq-items summary{cursor:pointer;color:#344461;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-plus{color:#5776c8;font-size:20px;font-weight:400;transition:transform .2s}.faq-items details[open] .faq-plus{transform:rotate(45deg)}.faq-items details p{color:#8592aa;margin:14px 28px 0 0;font-size:13px;line-height:1.8}.closing-section{background:#fbfcff;padding:35px 0 110px}.closing-panel{color:#fff;text-align:center;background:linear-gradient(110deg,#1c2f69,#3456c7 80%,#3b64da);border-radius:25px;padding:55px 25px 62px;position:relative;overflow:hidden}.closing-panel:before{content:"";background:#ffffff09;border:1px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-140px;left:-90px}.closing-sparkle{background:#ffffff21;border:1px solid #ffffff38;border-radius:16px;place-items:center;width:53px;height:53px;margin:0 auto 23px;display:grid}.closing-panel h2{letter-spacing:-1.2px;margin:0 auto 15px;font-size:clamp(28px,3.5vw,42px);line-height:1.2}.closing-panel p{color:#c8d6fd;font-size:14px}.closing-panel a{color:#2344b2;background:#fff;border-radius:11px;align-items:center;gap:13px;margin-top:12px;padding:14px 18px;font-size:13px;font-weight:850;display:inline-flex}.site-footer{background:#fff;border-top:1px solid #e9edf5}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:75px;padding:55px 0;display:grid}.footer-about p{color:#8b98ac;max-width:370px;margin:18px 0 0;font-size:13px;line-height:1.85}.footer-links{color:#8c98aa;flex-direction:column;gap:13px;font-size:13px;display:flex}.footer-links strong{color:#3c4c67;margin-bottom:5px;font-size:13px}.footer-links a:hover{color:var(--blue)}.footer-bottom{color:#98a5b6;border-top:1px solid #edf0f7;justify-content:space-between;gap:10px;padding:23px 0;font-size:11px;display:flex}@media (max-width:1000px){.hero-grid{gap:30px}.hero h1{font-size:51px}.steps-grid{gap:55px}.faq-grid{gap:45px}.desktop-nav{gap:17px}.tool-card{padding:23px}.category-card{padding:22px 18px}}@media (max-width:760px){.container{width:min(100% - 36px,540px)}.site-header{height:73px}.desktop-nav{display:none}.nav-cta{padding:10px 11px;font-size:12px}.nav-cta svg{display:none}.brand{font-size:19px}.brand-symbol{flex-basis:32px;width:32px;height:32px}.hero{padding:54px 0 69px}.hero-grid{grid-template-columns:1fr;gap:37px}.hero-copy{padding:0}.hero h1{letter-spacing:-2.5px;max-width:530px;margin:20px 0;font-size:clamp(41px,9vw,58px)}.hero-lead{font-size:15px;line-height:1.75}.hero-benefits{gap:14px 17px;margin-bottom:21px;font-size:12px}.hero-stats{gap:15px;margin-top:28px}.hero-stats strong{font-size:21px}.hero-stats span:not(.stats-divider){font-size:11px}.hero-calculator{max-width:100%}.float-decoration{display:none}.trust-inner{flex-wrap:wrap;justify-content:center;gap:11px 14px;padding:17px 0}.trust-inner span{font-size:9px}.section{padding:75px 0}.section h2{letter-spacing:-1.3px;font-size:34px}.section-intro{display:block}.subtle-link{margin-top:20px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-card{min-height:218px;padding:20px 17px}.tool-card-icon{width:45px;height:45px;margin-bottom:17px}.tool-card h3{font-size:16px}.tool-card p{margin-right:0;font-size:12px}.card-arrow{bottom:16px;right:14px}.steps-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.step-row{padding:20px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{min-height:213px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 18px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column}.closing-section{padding:0 0 75px}.closing-panel{padding:48px 23px}}@media (max-width:420px){.container{width:calc(100% - 28px)}.brand{gap:7px;font-size:17px}.brand-symbol{flex-basis:30px;width:30px;height:30px}.nav-cta{padding:9px 10px;font-size:11px}.hero h1{font-size:42px}.eyebrow{letter-spacing:1px;font-size:9px}.calculator-head{padding:20px 18px}.calculator-head h2{font-size:17px}.calculator-head p{font-size:11px}.calculator-body,.result{padding:20px 18px}.trust-inner i{display:none}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:180px}.tool-card p{max-width:235px}.category-card{padding:19px 16px}.category-card h3{font-size:15px}.section h2{font-size:31px}.hero-benefits{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cta-mobile{display:none}@media (max-width:760px){.header-inner{gap:10px}.brand{flex-shrink:1;min-width:0}.nav-cta{flex-shrink:0}.cta-desktop{display:none}.cta-mobile{display:inline}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-calculator{min-width:0}.hero-lead{overflow-wrap:break-word;max-width:100%}.hero-stats{min-width:0}}@media (max-width:420px){.site-header{height:64px}.header-inner{gap:7px}.brand{letter-spacing:-.8px;gap:6px;font-size:14px}.brand-symbol{flex-basis:28px;width:28px;height:28px}.nav-cta{gap:5px;padding:9px 10px;font-size:11px}.nav-cta svg{width:13px;height:13px;display:block}.hero{padding:34px 0 46px}.hero h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(35px,10vw,42px);line-height:1.07}.hero-lead{margin-bottom:15px;font-size:14px;line-height:1.62}.hero-benefits{gap:9px 12px;margin-bottom:12px;font-size:11px}.hero-benefits span{min-width:0}.hero-stats{display:none}.hero-discover{font-size:12px}.hero-grid{gap:31px}.eyebrow{letter-spacing:.7px;white-space:normal;gap:7px;max-width:100%;font-size:8px}.calculator-card{border-radius:17px}.calculator-head{gap:9px}.calculator-head h2{font-size:16px}.calculator-head p{font-size:10px}.free-tag{font-size:9px}.form-bottom{flex-wrap:wrap}.section{padding:60px 0}}.auto-status{color:#0b9274;align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:750;display:flex}.auto-dot,.countdown-live-dot{background:#0eaa88;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #0eaa881f}.today-link{color:var(--blue);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:9px;padding:0;font-weight:800;text-decoration:underline}.birthday-countdown{background:linear-gradient(115deg,#eef5ff,#eefbf8);border:1px solid #dce9f5;border-radius:14px;margin-top:19px;padding:17px 15px 15px}.countdown-heading{color:#233a69;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.countdown-unit{text-align:center;background:#fff;border:1px solid #e0e9f6;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px 4px;display:flex}.countdown-unit strong{color:#2848b6;font-variant-numeric:tabular-nums;font-size:clamp(18px,3vw,25px);font-weight:850;line-height:1.1}.countdown-unit span{color:#647592;font-size:10px;font-weight:650}.countdown-note,.countdown-static-note{color:#6f7e98;margin:11px 0 0;font-size:10px;line-height:1.6}.result-placeholder{color:#70809a;font-size:12px;line-height:1.7}.result-placeholder p{margin:9px 0 0}@media (max-width:420px){.birthday-countdown{padding:14px 11px}.countdown-grid{gap:5px}.countdown-unit{padding:11px 2px}.countdown-unit strong{font-size:19px}.countdown-unit span{font-size:9px}.countdown-heading{font-size:11px}}
.premium-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.premium-header-inner{gap:18px}.premium-desktop-nav{gap:25px}.premium-desktop-nav>a,.nav-mega>summary{color:#51627f;white-space:nowrap;font-size:13px;font-weight:750}.premium-desktop-nav>a:hover,.nav-mega>summary:hover{color:#345cf5}.nav-mega{position:relative}.nav-mega>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.nav-mega>summary::-webkit-details-marker{display:none}.nav-chevron{color:#7d8da9;font-size:19px;line-height:0}.nav-mega-panel{z-index:110;background:#fff;border:1px solid #e3eaf7;border-radius:18px;width:355px;padding:20px;position:absolute;top:calc(100% + 25px);left:50%;transform:translate(-50%);box-shadow:0 26px 70px #1127522b}@media (hover:hover) and (pointer:fine){.nav-mega[open]:after{content:"";z-index:109;background:0 0;width:355px;height:26px;position:absolute;top:100%;left:50%;transform:translate(-50%)}}.nav-mega-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.nav-mega-heading span{color:#172444;font-size:14px;font-weight:850}.nav-mega-heading small{color:#8795ad;font-size:11px}.nav-mega-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav-mega-links a{color:#425578;background:#f6f8ff;border:1px solid #edf1fa;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:13px 11px;font-size:12px;font-weight:750;display:flex}.nav-mega-links a:hover{color:#345cf5;background:#edf3ff}.nav-mega-all{color:#345cf5;align-items:center;gap:8px;margin-top:17px;font-size:12px;font-weight:850;display:flex}.premium-header-actions{align-items:center;gap:10px;display:flex}.premium-nav-cta{padding:12px 14px;font-size:12px}.mobile-menu-button{color:#345cf5;background:#f3f6ff;border:1px solid #dee6fa;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:none}.hamburger-lines{flex-direction:column;gap:4px;display:flex}.hamburger-lines i{background:#345cf5;border-radius:4px;width:19px;height:2px;display:block}.premium-mobile-nav{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-hero{background:radial-gradient(at 95% 10%,#dfeaff 0,#0000 48%),radial-gradient(at 0 95%,#eafaf4 0,#0000 46%),linear-gradient(110deg,#f9fbff,#eff4ff);border-bottom:1px solid #e7edf9;position:relative;overflow:hidden}.directory-hero-content{text-align:center;padding-top:80px;padding-bottom:78px;position:relative}.directory-kicker{color:#345cf5;letter-spacing:1.6px;background:#eaf0ff;border:1px solid #dfe8ff;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.directory-kicker span{background:#315bff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dce6ff}.directory-hero h1{letter-spacing:-2.9px;color:#18284c;max-width:820px;margin:24px auto 18px;font-size:clamp(36px,5.2vw,64px);font-weight:900;line-height:1.08}.directory-hero h1 span{background:linear-gradient(100deg,#345cf5,#148eae);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.directory-hero p{color:#667793;max-width:650px;margin:0 auto;font-size:16px;line-height:1.75}.directory-search-wrap{background:#fff;border:1px solid #dce4f3;border-radius:15px;align-items:center;gap:11px;width:min(650px,100%);min-height:60px;margin:31px auto 0;padding:8px 14px 8px 17px;display:flex;box-shadow:0 16px 40px #34519017}.directory-search-icon{color:#6580b9;font-size:27px;font-weight:700;line-height:1}.directory-search-wrap input{color:#23395e;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:14px}.directory-search-wrap input::placeholder{color:#95a2b7}.directory-search-wrap button{color:#345cf5;background:#f2f5fd;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.directory-search-wrap:focus-within{outline:3px solid #c4d0ff}.directory-stats{color:#7281a0;justify-content:center;align-items:center;gap:19px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.directory-stats strong{color:#345cf5}.directory-stats i{background:#bac5d8;border-radius:50%;width:4px;height:4px}.directory-main{padding:79px 0 103px}.directory-featured-head,.directory-browse-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:23px;display:flex}.directory-section-label{color:#345cf5;letter-spacing:1.6px;font-size:10px;font-weight:900}.directory-main h2{letter-spacing:-1.2px;margin:9px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.2}.directory-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.directory-featured-card{background:#f8faff;border:1px solid #e8edfa;border-radius:18px;flex-direction:column;gap:9px;min-width:0;min-height:203px;padding:22px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.directory-featured-card:hover,.directory-card:hover{border-color:#cfdbff;transform:translateY(-3px);box-shadow:0 18px 40px #20386f17}.directory-featured-card .tool-card-icon{width:43px;height:43px;margin-bottom:4px}.directory-featured-card strong{max-width:200px;font-size:14px;line-height:1.4}.directory-featured-card small{color:#7d8ba5;padding-right:5px;font-size:12px;line-height:1.6}.directory-featured-arrow{color:#345cf5;position:absolute;top:33px;right:17px}.directory-browse-head{margin-top:67px}.directory-result-count{color:#73829d;font-size:12px;font-weight:750}.directory-filters{scrollbar-width:thin;white-space:nowrap;align-items:center;gap:8px;padding:3px 1px 16px;display:flex;overflow-x:auto}.directory-filter{color:#65738d;background:#fff;border:1px solid #e4eaf5;border-radius:100px;flex-shrink:0;padding:11px 16px;scroll-margin-top:120px;font-size:12px;font-weight:800}.directory-filter:hover{color:#345cf5;border-color:#b7c7fd}.directory-filter.active{color:#fff;background:#345cf5;border-color:#345cf5;box-shadow:0 6px 14px #345cf52b}.directory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.directory-card{background:#fff;border:1px solid #e7edf7;border-radius:17px;flex-direction:column;min-width:0;min-height:230px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.directory-card .tool-card-icon{width:48px;height:48px;margin-bottom:13px}.directory-card-category{color:#94a0b5;letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:900}.directory-card h3{letter-spacing:-.4px;margin:8px 0 9px;font-size:17px;line-height:1.35}.directory-card p{color:#7e8ba3;margin:0 0 18px;font-size:12px;line-height:1.65}.directory-open{color:#345cf5;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:850;display:inline-flex}.directory-empty{text-align:center;background:#f8faff;border:1px dashed #ccd7ee;border-radius:16px;padding:60px 24px}.directory-empty strong{font-size:18px}.directory-empty p{color:#7d8ba3;margin:12px 0 24px}.directory-empty button{color:#fff;background:#345cf5;border:0;border-radius:10px;padding:12px 17px;font-weight:850}.directory-migration-note{color:#8190aa;background:#f7f9fe;border:1px solid #edf1f9;border-radius:12px;margin-top:25px;padding:15px 18px;font-size:12px;line-height:1.7}@media (max-width:1120px){.premium-desktop-nav{gap:15px}.premium-desktop-nav>a,.nav-mega>summary{font-size:12px}}@media (max-width:950px){.premium-desktop-nav{display:none}.mobile-menu-button{display:flex}.premium-nav-cta{display:inline-flex}.premium-mobile-nav{background:#fff;border-bottom:1px solid #e7edf6;flex-direction:column;gap:2px;max-height:calc(100dvh - 70px);padding:15px max(18px,50vw - 580px);display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 17px 30px #17284c1f}.premium-mobile-nav>a{color:#304161;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.premium-mobile-nav>a:hover{background:#f3f6ff}.premium-mobile-nav .mobile-category-link{color:#657793;padding:9px 20px;font-size:12px}.mobile-nav-label{color:#8391ac;letter-spacing:1.2px;text-transform:uppercase;padding:17px 14px 5px;font-size:10px;font-weight:900}.premium-mobile-nav .mobile-nav-cta{color:#fff;background:#345cf5;justify-content:center;gap:10px;margin-top:8px}.directory-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.premium-header .premium-nav-cta{display:none}.premium-header .header-inner{gap:10px}.directory-hero-content{padding-top:59px;padding-bottom:61px}.directory-hero h1{letter-spacing:-1.7px}.directory-hero p{font-size:14px}.directory-main{padding-top:55px;padding-bottom:70px}.directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.directory-hero-content{padding-top:49px;padding-bottom:52px}.directory-hero h1{letter-spacing:-1.6px;font-size:36px}.directory-search-wrap{min-height:55px;margin-top:25px}.directory-search-wrap input{font-size:13px}.directory-stats{gap:9px;font-size:10px}.directory-main h2{font-size:26px}.directory-featured-grid,.directory-card-grid{grid-template-columns:1fr;gap:11px}.directory-featured-card{min-height:160px}.directory-card{min-height:185px}.directory-browse-head{margin-top:48px}.directory-result-count{font-size:10px}.premium-header .brand{min-width:0}.premium-header-actions{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.directory-card,.directory-featured-card{transition:none}}@media screen{:root{--premium-font:"Manrope", "Segoe UI", Arial, sans-serif}html,body{font-family:var(--premium-font)}input,button,select,textarea{font-family:inherit}.brand{letter-spacing:-.9px;font-weight:800}.hero h1{font-family:var(--premium-font);letter-spacing:-2.5px;font-weight:800}.directory-hero-content{padding-top:52px;padding-bottom:49px}.directory-hero h1{font-family:var(--premium-font);letter-spacing:-2px;max-width:950px;margin:22px auto 14px;font-size:clamp(35px,4.2vw,53px);font-weight:800;line-height:1.17}.directory-hero h1 span{display:inline}.directory-hero p{max-width:590px;font-size:15px;line-height:1.65}.directory-kicker{letter-spacing:1.1px;font-size:10px;font-weight:800}.directory-search-block{width:min(690px,100%);margin:0 auto}.directory-search-wrap{border-color:#d7e1f3;border-radius:17px;width:100%;min-height:64px;margin-top:25px;box-shadow:0 14px 40px #25469117}.directory-search-icon{color:#5774bd;place-items:center;display:grid}.directory-search-wrap input{font-size:14px;font-weight:500}.directory-stats{margin-top:22px}.directory-main{padding-top:59px}.directory-main h2{letter-spacing:-1.2px;font-weight:800}.directory-browse-head-filtered{margin-top:0}.directory-card h3{font-weight:750}.directory-quick-search{color:#7d8ca5;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.directory-quick-search button{color:#51678d;cursor:pointer;background:#fff;border:1px solid #e0e8f7;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700}.directory-quick-search button:hover{color:#345cf5;background:#eaf1ff}.instant-results{text-align:left;background:#fff;border:1px solid #dee6f5;border-radius:17px;margin-top:10px;padding:13px;box-shadow:0 16px 36px #1e3b7817}.instant-results-top{color:#72829b;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px 12px;font-size:12px;font-weight:700;display:flex}.instant-results-top button{color:#345cf5;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.instant-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.instant-result-item{color:#24345a;text-align:left;background:#fafcff;border:1px solid #edf1f8;border-radius:11px;align-items:center;gap:11px;min-height:61px;padding:9px 11px;display:flex}.instant-result-item:hover,.instant-result-item:focus-visible{background:#eef3ff;border-color:#c9d8ff;outline:none}.instant-result-item>svg:last-child{color:#4565e6;flex:none;margin-left:auto}.instant-result-item .tool-card-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;margin:0;display:grid}.instant-result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.instant-result-copy strong{font-size:12px;font-weight:800;line-height:1.28}.instant-result-copy small{color:#8491a6;font-size:10px;font-weight:600}.instant-no-results{text-align:center;color:#667997;padding:26px 12px;font-size:13px}.instant-results-foot{color:#8b99b0;text-align:center;padding:12px 9px 4px;font-size:10px}.directory-card,.directory-featured-card{transition:transform .16s,box-shadow .16s}}@media (max-width:760px){.directory-hero-content{padding-top:45px;padding-bottom:42px}.directory-hero h1{letter-spacing:-1.5px;margin:18px auto 14px;font-size:clamp(33px,7.7vw,44px)}.directory-hero h1 span{display:block}.directory-hero p{font-size:13px}.directory-search-wrap{min-height:56px;margin-top:21px}.directory-main{padding-top:48px}.instant-results-list{grid-template-columns:1fr}}@media (max-width:400px){.directory-hero h1{font-size:33px}.directory-search-wrap input{font-size:12px}.directory-stats{flex-wrap:wrap;gap:7px}.directory-quick-search{gap:7px}.directory-quick-search button{padding:6px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.directory-card,.directory-featured-card{transition:none}}
