@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/themes/faridiatech-new/assets/fonts/plusjakartasans-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--brand:#0d9488;--brand-strong:#0b6e64;--brand-light:#2dd4bf;--brand-soft:#e6f7f3;--brand-softer:#f4fbfa;--brand-ring:rgba(13, 148, 136, 0.25);--accent:#0284c7;--good:#0c7a4e;--warn:#b45309;--error:#b91c1c;--bg:#ffffff;--bg-alt:#f8faf9;--surface:#ffffff;--surface-sunken:#f6f8f7;--line:#e3eae8;--line-strong:#c9d6d2;--text:#22302d;--text-muted:#5c6f6a;--heading:#0f3d38;--radius-sm:8px;--radius:12px;--wrap:1140px;--wrap-narrow:760px;--header-height:64px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--grad-display:linear-gradient(135deg, #0d9488 0%, #0284c7 100%)}html[data-theme="dark"]{--brand:#2dd4bf;--brand-strong:#5eead4;--brand-light:#5eead4;--brand-soft:#0e2b27;--brand-softer:#0c2320;--brand-ring:rgba(45, 212, 191, 0.32);--accent:#7dd3fc;--good:#34d399;--warn:#fbbf24;--error:#f87171;--bg:#0c1f1b;--bg-alt:#0e2420;--surface:#122a25;--surface-sunken:#0e241f;--line:#1e3a34;--line-strong:#33554d;--text:#e8f3f0;--text-muted:#9db8b2;--heading:#eef8f5;--grad-display:linear-gradient(135deg, #5eead4 0%, #7dd3fc 100%)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.22;letter-spacing:-.01em;font-family:var(--font-display);font-weight:700;color:var(--heading)}h1{font-size:clamp(2rem, 1.5rem + 2.4vw, 3rem)}h2{font-size:clamp(1.5rem, 1.28rem + 1vw, 2.1rem)}h3{font-size:1.2rem}h4{font-size:1.1rem}p{margin:0 0 1rem}a{color:var(--brand-strong);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--brand)}img{max-width:100%;height:auto;display:block}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}pre{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;overflow-x:auto}fieldset{border:0;margin:0;padding:0;min-width:0}::selection{background:var(--brand-soft)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.15rem}.wrap--narrow{max-width:var(--wrap-narrow)}.site-main{display:block;min-height:50vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:.75rem;left:.75rem;z-index:100;width:auto;height:auto;clip:auto;margin:0;padding:.7rem 1.1rem;background:var(--brand-strong);color:#fff;border-radius:var(--radius-sm);text-decoration:none}.icon{width:20px;height:20px;flex:none;color:var(--brand)}.icon--sm{width:16px;height:16px}.v-grad-text{background:var(--grad-display);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.hero-float-layer,.page-float-layer,.ft-cursor-3d,.v-brand-glow,.v-header-glow,.v-cta-glow,.v-footer-glow{display:none!important}.wave{font-style:normal}.dot{color:var(--brand)}.site-header{position:relative;z-index:60;background:var(--surface);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--header-height)}.brand{display:flex;align-items:center;margin-right:auto}.brand__link{display:flex;align-items:center;gap:.6rem;text-decoration:none}.brand__mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.3rem}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--heading)}.brand__logo{display:inline-flex}.brand__logo-img{width:auto;height:2.25rem}.brand__logo--dark{display:none}html[data-theme="dark"] .brand__logo--light{display:none}html[data-theme="dark"] .brand__logo--dark{display:inline-flex}.site-nav{display:block}.site-nav__list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav__list>li{position:relative;display:flex;align-items:center}.site-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;color:var(--text);font-weight:600;font-size:.95rem;text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--brand-strong);background:var(--brand-softer)}.site-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.site-nav__toggle:hover{color:var(--brand-strong);background:var(--brand-softer)}.site-nav__chev{width:18px;height:18px}li.is-open>.site-nav__toggle .site-nav__chev{transform:rotate(180deg)}.site-nav__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:15rem;max-width:90vw;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem;list-style:none;margin:0}.site-nav__panel--wide{min-width:24rem}.site-nav__panel .mega__item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;min-height:44px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:.95rem}.site-nav__panel .mega__item:hover{background:var(--brand-softer);color:var(--brand-strong)}.site-nav__close,.site-nav__mobile-only,.site-nav__drawer-foot,.site-nav__drawer-note{display:none}.header-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.site-nav+.header-actions,.brand+.header-actions{margin-left:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:1px solid #fff0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.icon-btn:hover{background:var(--brand-softer);color:var(--brand-strong);border-color:var(--line)}.icon-btn .icon{color:inherit}.icon-btn__dark{display:none}html[data-theme="dark"] .icon-btn__light{display:none}html[data-theme="dark"] .icon-btn__dark{display:inline-flex}.header-cta{margin-left:.25rem}.header-search{border-top:1px solid var(--line);background:var(--surface)}.header-search .wrap{padding-block:.75rem}.cat-strip{background:var(--surface);border-bottom:1px solid var(--line)}.cat-strip__inner{display:flex;gap:.5rem;align-items:center;overflow-x:auto;padding-block:.6rem;scrollbar-width:thin}.cat-strip__link{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--text);text-decoration:none;font-size:.9rem;font-weight:600;white-space:nowrap}.cat-strip__link:hover{border-color:var(--brand);color:var(--brand-strong)}.cat-strip__link--current{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.cat-strip__icon{display:inline-flex}.cat-strip__icon .icon{color:inherit}.hero,.lp-hero,.v-hero{background:linear-gradient(180deg,var(--brand-softer) 0%,var(--bg) 100%);border-bottom:1px solid var(--line);padding:3rem 0 2.5rem}html[data-theme="dark"] .hero,html[data-theme="dark"] .lp-hero,html[data-theme="dark"] .v-hero{background:linear-gradient(180deg,var(--brand-softer) 0%,var(--bg) 60%)}.hero__inner,.lp-hero__inner{text-align:center;max-width:46rem;margin-inline:auto}.ft-welcome-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#6366f1 55%,#a855f7 100%);border:1px solid rgb(255 255 255 / .35);border-radius:999px;padding:.6rem 1.4rem;margin-bottom:1.1rem;box-shadow:0 4px 18px rgb(99 102 241 / .45),0 2px 6px rgb(14 165 233 / .35),inset 0 1px 0 rgb(255 255 255 / .35);text-shadow:0 1px 3px rgb(0 0 0 / .25);position:relative;overflow:hidden}.ft-welcome-badge::after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .45),transparent);transform:skewX(-20deg);animation:ft-welcome-shine 3.2s ease-in-out infinite}@keyframes ft-welcome-shine{0%,55%{left:-80%}100%{left:140%}}.ft-welcome-badge .wave{display:inline-block;font-size:1.15em;animation:ft-wave 2.2s ease-in-out infinite;transform-origin:70% 70%}@keyframes ft-wave{0%,60%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}html[data-theme="dark"] .ft-welcome-badge{box-shadow:0 4px 22px rgb(99 102 241 / .6),0 2px 8px rgb(14 165 233 / .45),inset 0 1px 0 rgb(255 255 255 / .3)}.hero__eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.hero__title{margin-bottom:1rem}.hero__title-grad{background:var(--grad-display);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.hero__subtitle{font-size:1.1rem;color:var(--text-muted);max-width:44rem;margin:0 auto 1.5rem}.lp-search{max-width:38rem;margin:0 auto 1.75rem}.lp-stats{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin:0 0 1.75rem;padding:0}.lp-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem}.lp-stat__num{font-family:var(--font-display);font-weight:800;font-size:1.75rem;color:var(--brand-strong)}.lp-stat__label{font-size:.85rem;color:var(--text-muted);font-weight:600}.hero__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1.5rem}.hero__facts{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--text-muted)}.hero__facts li{display:inline-flex;align-items:center;gap:.4rem}.tool-search{position:relative}.tool-search__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none}.tool-search__icon .icon{color:var(--text-muted)}.tool-search__input{width:100%;min-height:52px;padding:.85rem 1.1rem .85rem 2.9rem;font:inherit;font-size:1.05rem;color:var(--text);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius)}.tool-search__input::placeholder{color:var(--text-muted)}.tool-search__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.tool-search__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.4rem;text-align:left}.tool-search__results ul{list-style:none;margin:0;padding:0}.tool-search__results a{display:block;padding:.65rem .8rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text)}.tool-search__results a:hover,.tool-search__results a:focus-visible{background:var(--brand-softer)}.tool-search__name{display:block;font-weight:600;color:var(--heading)}.tool-search__hint{display:block;font-size:.85rem;color:var(--text-muted)}.tool-search__empty{margin:.5rem .8rem;color:var(--text-muted)}.section{padding:2.75rem 0}.section--alt{background:var(--bg-alt);border-block:1px solid var(--line)}.section__head{text-align:center;max-width:44rem;margin:0 auto 2rem}.section__head p{color:var(--text-muted);margin-bottom:0}.lp-cat-shell,.lp-grid-shell{margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;font:inherit;font-size:1rem;font-weight:700;line-height:1.3;border:2px solid #fff0;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.btn--primary{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}html[data-theme="dark"] .btn--primary{background:var(--brand);border-color:var(--brand);color:#06231f}.btn--primary:hover{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme="dark"] .btn--primary:hover{background:var(--brand-light);border-color:var(--brand-light);color:#06231f}.btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand-strong)}.btn--sm{min-height:40px;padding:.5rem 1rem;font-size:.9rem}.btn--block{display:flex;width:100%}.btn--copy{min-height:40px}.tool-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));margin:0;padding:0;list-style:none}.tool-card{--accent:#0284c7;position:relative;display:flex;flex-direction:column;gap:.6rem;background:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#ffffff) 0%,#ffffff 46%);border:1px solid #e2e8f0;border-top:5px solid var(--accent);border-radius:18px;padding:1.4rem;margin:0;overflow:hidden;box-shadow:0 2px 10px rgb(15 23 42 / .05);transition:transform 0.2s ease,box-shadow 0.2s ease}.tool-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -8px color-mix(in srgb,var(--accent) 38%,transparent)}.tool-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:14px;background:var(--accent);margin-bottom:.35rem;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--accent) 55%,transparent)}.tool-card__icon .icon{width:28px;height:28px;color:#fff}.tool-card__title{font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;margin:0}.tool-card__title a{color:#0f172a;text-decoration:none}.tool-card__title a::after{content:"";position:absolute;inset:0}.tool-card__title a:hover{color:var(--accent)}.tool-card__text{margin:0;font-size:1.02rem;line-height:1.55;color:#475569;flex:1}.tool-card__cat{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.tool-card__badge{position:absolute;top:.8rem;right:.8rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--brand-soft);color:var(--brand-strong);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}.cat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));margin:0;padding:0;list-style:none}.cat-card{display:flex;flex-direction:column;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.cat-card:hover{border-color:var(--brand)}.cat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--brand-soft)}.cat-card__icon .icon{width:22px;height:22px;color:var(--brand-strong)}.cat-card h3,.cat-card h2{margin:0;font-size:1.1rem}.cat-card h3 a,.cat-card h2 a{color:var(--heading);text-decoration:none}.cat-card h3 a:hover,.cat-card h2 a:hover{color:var(--brand-strong)}.cat-card__list,.cat-card__sublist{list-style:none;margin:0;padding:0;font-size:.92rem}.cat-card__list li,.cat-card__sublist li{margin-bottom:.3rem}.cat-card__list a,.cat-card__sublist a{color:var(--text);text-decoration:none}.cat-card__list a:hover,.cat-card__sublist a:hover{color:var(--brand-strong)}.cat-card__sub{margin:0;font-size:.9rem;color:var(--text-muted)}.lp-filter-panel{max-width:40rem;margin:0 auto 1.5rem}.filter-bar{position:relative}.filter-bar__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none}.filter-bar__icon .icon{color:var(--text-muted)}.filter-bar__input{width:100%;min-height:52px;padding:.85rem 1.1rem .85rem 2.9rem;font:inherit;font-size:1.05rem;color:var(--text);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius)}.filter-bar__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.empty-state{text-align:center;color:var(--text-muted);font-size:1.05rem;padding:2rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.site-footer{background:var(--bg-alt);border-top:1px solid var(--line);padding:3rem 0 0;margin-top:3rem}.site-footer__inner{display:grid;gap:2rem;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;padding-bottom:2.5rem}.site-footer__brand .brand__link{margin-bottom:.75rem}.site-footer__tagline{color:var(--text-muted);font-size:.95rem;margin:0 0 .5rem}.site-footer__trust{font-size:.9rem;color:var(--text-muted);margin:0}.site-footer__heading{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--heading);margin:0 0 1rem}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:.5rem}.site-footer__col a{color:var(--text-muted);text-decoration:none;font-size:.95rem}.site-footer__col a:hover{color:var(--brand-strong)}.site-footer__widgets{padding-bottom:2rem}.site-footer__base{border-top:1px solid var(--line);padding:1.25rem 0 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer__note,.site-footer__legal p{margin:0;font-size:.88rem;color:var(--text-muted)}.site-footer__legal-menu{display:flex;gap:1.25rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.site-footer__legal-menu a{color:var(--text-muted);text-decoration:none;font-size:.88rem}.site-footer__legal-menu a:hover{color:var(--brand-strong)}.calc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem}.calc__form{margin:0}.calc__fields{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.field{margin:0}.field>label,.field>legend{display:block;font-weight:700;font-size:.95rem;color:var(--heading);margin-bottom:.4rem}.field__control{display:flex;position:relative}.field__control input[type="number"],.field__control input[type="text"],.field__control input[type="date"],.field__control select,.field__control textarea{width:100%;min-height:48px;padding:.7rem .9rem;font:inherit;font-size:1.05rem;color:var(--text);background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--radius-sm)}.field__control input:focus,.field__control select:focus,.field__control textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.field__control.has-suffix input{padding-right:3.4rem}.field__suffix{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-weight:600;pointer-events:none}.field__help{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.35rem}.field__error{display:block;font-size:.85rem;color:var(--error);font-weight:600;margin-top:.35rem}.field__hint{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.35rem}.field--check{display:flex;align-items:center;gap:.6rem}.field--check input[type="checkbox"]{width:1.35rem;height:1.35rem;accent-color:var(--brand-strong);flex:none}.field--check label{margin:0;font-weight:600}.segmented{display:inline-flex;gap:.25rem;flex-wrap:wrap;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem}.segmented input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px}.segmented label{display:inline-flex;align-items:center;min-height:40px;padding:.45rem 1rem;border-radius:6px;font-weight:600;font-size:.92rem;color:var(--text-muted);cursor:pointer}.segmented input[type="radio"]:checked+label{background:var(--surface);color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand)}.segmented input[type="radio"]:focus-visible+label{outline:3px solid var(--brand);outline-offset:2px}.calc__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.4rem}.calc__error{background:#fdecec;border:1px solid #f5c2c2;color:var(--error);border-radius:var(--radius-sm);padding:.8rem 1rem;margin:1rem 0 0;font-weight:600}html[data-theme="dark"] .calc__error{background:#2c1414;border-color:#5b2424}.calc__result{margin-top:1.4rem;background:var(--brand-softer);border:1px solid var(--brand);border-radius:var(--radius);padding:1.4rem}.calc__result-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.calc__result-title{margin:0;font-size:1.15rem}.calc__rows{display:grid;gap:.55rem}.calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:1rem}.calc-row:last-child{border-bottom:0}.calc-row.is-primary{border-bottom:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.8rem 1rem}.calc-row__label{color:var(--text-muted)}.calc-row__value{font-weight:700;color:var(--heading);text-align:right;font-size:1.05rem}.calc-row.is-primary .calc-row__value{font-size:1.4rem;color:var(--brand-strong)}.calc__note{margin:.75rem 0 0;font-size:.88rem;color:var(--text-muted)}.tool-disclaimer{margin:1.25rem 0 0;padding:1rem 1.15rem;background:var(--brand-soft);border:1px solid var(--line);border-inline-start:3px solid var(--brand-strong);border-radius:var(--radius);max-width:46rem}.tool-disclaimer__text{margin:0;line-height:1.6;color:var(--text)}.tool-disclaimer__text strong{color:var(--brand-strong)}.tool-disclaimer__addon{margin:.6rem 0 0;line-height:1.6;font-weight:600}.tool-disclaimer__more{margin:.6rem 0 0;font-size:.88rem}.tool-disclaimer__more a{color:var(--brand-strong);font-weight:600;text-underline-offset:3px}.form-notice{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-softer);padding:.8rem 1rem}.form-notice--error{border-left-color:var(--error);background:#fdecec}html[data-theme="dark"] .form-notice--error{background:#2c1414}.faq{margin:2.5rem 0}.faq__list{display:grid;gap:.75rem;max-width:var(--wrap-narrow);margin-inline:auto}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0;overflow:hidden}.faq__item>summary{list-style:none;cursor:pointer;padding:1rem 1.25rem;font-weight:700;color:var(--heading);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary::after{content:"+";font-size:1.4rem;color:var(--brand-strong);flex:none;font-weight:400}.faq__item[open]>summary::after{content:"–"}.faq__item[open]{border-color:var(--brand)}.faq__question{margin:0;font-size:1.05rem}.faq__answer{padding:0 1.25rem 1.25rem;color:var(--text-muted)}.faq__answer p{margin:0}.breadcrumb{margin:0 0 1.25rem;font-size:.9rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;list-style:none;margin:0;padding:0}.breadcrumb li{display:inline-flex;align-items:center;gap:.75rem}.breadcrumb li+li::before{content:"›";color:var(--text-muted)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--brand-strong)}.breadcrumb [aria-current="page"]{color:var(--text);font-weight:600}.ad-slot{margin:2rem auto;max-width:970px;text-align:center}.ad-slot__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem}.ad-slot__body{min-height:90px}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;padding-top:1.75rem}.tool-main{min-width:0}.tool-header{margin-bottom:1.5rem}.tool-header h1{margin-bottom:.5rem}.tool-header__lead{font-size:1.1rem;color:var(--text-muted);margin:0 0 .75rem}.tool-header__updated{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem}.tool-header__guides{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.9rem}.tool-aside__inner{display:grid;gap:1rem;position:sticky;top:calc(var(--header-height) + 1rem)}.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.aside-card__title{font-size:1rem;margin:0 0 .75rem}.aside-card__list{list-style:none;margin:0;padding:0;font-size:.92rem}.aside-card__list li{margin-bottom:.45rem}.aside-card__list a{color:var(--text);text-decoration:none}.aside-card__list a:hover{color:var(--brand-strong)}.embed-code{width:100%;min-height:44px;font-family:var(--font-mono);font-size:.8rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted)}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;padding-top:1.75rem}.page-main{min-width:0}.page-head{margin-bottom:1.5rem}.page-head h1{margin-bottom:.5rem}.page-head__lead{font-size:1.1rem;color:var(--text-muted)}.page-head__meta{font-size:.85rem;color:var(--text-muted)}.prose,.entry-content{max-width:46rem}.prose h2,.prose h3,.entry-content h2,.entry-content h3{margin-top:2rem}.prose ul,.prose ol,.entry-content ul,.entry-content ol{padding-left:1.4rem}.prose li,.entry-content li{margin-bottom:.4rem}.prose table,.entry-content table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.95rem}.prose th,.prose td,.entry-content th,.entry-content td{border:1px solid var(--line);padding:.55rem .75rem;text-align:left}.prose th,.entry-content th{background:var(--surface-sunken);font-weight:700}.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-bottom:1.5rem}.toc ol,.toc ul{margin:.5rem 0 0;padding-left:1.25rem}.formula-list{list-style:none;margin:0 0 1rem;padding:0}.formula-list li{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem 1rem;margin-bottom:.5rem}.steps{counter-reset:step;list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.75rem}.steps li{counter-increment:step;display:flex;gap:.9rem;align-items:flex-start}.steps li::before{content:counter(step);flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.tag-list{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0 0 1rem;padding:0}.tag-list a{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;text-decoration:none;color:var(--text)}.tag-list a:hover{border-color:var(--brand);color:var(--brand-strong)}.pdf-tool{display:grid;gap:1.25rem}.pdf-dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:2.5rem 1.5rem;text-align:center;cursor:pointer}.pdf-dropzone:hover,.pdf-dropzone.is-dragover{border-color:var(--brand);background:var(--brand-softer)}.pdf-dropzone__title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--heading);margin:0 0 .4rem}.pdf-dropzone__hint{color:var(--text-muted);margin:0 0 .25rem}.pdf-dropzone__sub{font-size:.85rem;color:var(--text-muted);margin:0}.pdf-dropzone__input{position:absolute;opacity:0;width:1px;height:1px}.pdf-form{display:grid;gap:1rem}.pdf-field{display:grid;gap:.4rem}.pdf-field label{font-weight:700;font-size:.95rem;color:var(--heading)}.pdf-field input,.pdf-field select,.pdf-field textarea{min-height:48px;padding:.7rem .9rem;font:inherit;font-size:1rem;color:var(--text);background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--radius-sm)}.pdf-field input:focus,.pdf-field select:focus,.pdf-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.pdf-options{display:grid;gap:.6rem}.pdf-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;font:inherit;font-weight:700;background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-decoration:none}.pdf-btn:hover{border-color:var(--brand);color:var(--brand-strong)}.pdf-btn--primary{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.pdf-btn--primary:hover{background:var(--brand);border-color:var(--brand);color:#fff}.pdf-btn--big{width:100%;min-height:56px;font-size:1.1rem}.pdf-result{background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius);padding:1.5rem}.pdf-result__title{margin:0 0 .75rem;font-size:1.15rem}.pdf-error{background:#fdecec;border:1px solid #f5c2c2;color:var(--error);border-radius:var(--radius-sm);padding:.8rem 1rem;font-weight:600}html[data-theme="dark"] .pdf-error{background:#2c1414;border-color:#5b2424}.pdf-progress{height:.6rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;overflow:hidden}.pdf-progress>*{display:block;height:100%;width:0;background:var(--brand-strong)}.pdf-output{margin-top:1rem}.pdf-note{font-size:.88rem;color:var(--text-muted)}.pdf-status{font-weight:600;color:var(--brand-strong)}.pdf-file-list,.pdf-page-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pdf-file-list li,.pdf-page-list li{display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.92rem}.pdf-thdr{background:var(--brand-softer);border-bottom:1px solid var(--line);padding:2rem 0 1.5rem;margin-bottom:1.75rem}.pdf-thdr__top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.pdf-thdr__title{margin:0 0 .5rem}.pdf-thdr__lead{color:var(--text-muted);margin:0;max-width:46rem}.pdf-thdr__chip{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .9rem;background:var(--brand-soft);color:var(--brand-strong);border:1px solid var(--brand);border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none}.ph2-hero{text-align:center;padding:2.5rem 0 2rem}.ph2-kicker{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 .5rem}.ph2-hero__title{margin-bottom:.75rem}.ph2-hero__sub{color:var(--text-muted);max-width:42rem;margin:0 auto}.ph2-nav{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.ph2-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--text);font-size:.9rem;font-weight:600}.ph2-nav__link:hover{border-color:var(--brand);color:var(--brand-strong)}.ph2-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.ph2-tab{min-height:44px;padding:.55rem 1.1rem;font:inherit;font-weight:700;font-size:.95rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.ph2-tab[aria-selected="true"]{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.ph2-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.ph2-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.ph2-card:hover{border-color:var(--brand)}.ph2-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--brand-soft);margin-bottom:.5rem}.ph2-card__icon .icon{width:22px;height:22px;color:var(--brand-strong)}.ph2-card__name{margin:0 0 .35rem;font-size:1.05rem}.ph2-card__name a{color:var(--heading);text-decoration:none}.ph2-card__name a:hover{color:var(--brand-strong)}.ph2-card__desc{margin:0;font-size:.92rem;color:var(--text-muted)}.ph2-group{margin-bottom:2.5rem}.ph2-group__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.ph2-group__title,.ph2-group-title{margin:0}.ph2-count,.ph2-group__count{font-size:.85rem;font-weight:700;color:var(--text-muted)}.pdf-pad{padding:1.5rem}.pdf-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem}.pdf-form__note{font-size:.88rem;color:var(--text-muted)}.pdf-meta-read{font-size:.88rem;color:var(--text-muted)}.lp-regions-band{margin-top:0}.lp-region-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.lp-region-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;text-decoration:none;color:var(--text)}.lp-region-card:hover{border-color:var(--brand)}.lp-region-card__flag{font-size:1.75rem}.lp-region-card h3{margin:.5rem 0 .25rem}.lp-region-card p{margin:0;font-size:.9rem;color:var(--text-muted)}.region-content__faqs,.region-content__siblings{margin-top:2rem}.lp-cta-band{padding:3rem 0}.lp-cta-panel{background:var(--brand-softer);border:1px solid var(--brand);border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;max-width:48rem;margin-inline:auto}.lp-cta-panel h2{margin-bottom:.75rem}.lp-cta-panel p{color:var(--text-muted)}.lp-cta-btn{margin-top:.5rem}.lp-popular-band{margin-top:0}.lp-trending-band{margin-top:0}.lp-why-grid,.why-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.why-card,.lp-why-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--brand-soft);margin-bottom:.75rem}.why-card__icon .icon{width:22px;height:22px;color:var(--brand-strong)}.why-card h3{margin:0 0 .4rem}.why-card p{margin:0;font-size:.95rem;color:var(--text-muted)}.post-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.post-card:hover{border-color:var(--brand)}.post-card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.post-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.post-card__title{margin:0;font-size:1.1rem}.post-card__title a{color:var(--heading);text-decoration:none}.post-card__title a:hover{color:var(--brand-strong)}.post-card__meta{font-size:.82rem;color:var(--text-muted)}.post-card__excerpt{margin:0;font-size:.95rem;color:var(--text-muted)}.entry-media{margin:0 0 1.5rem}.entry-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.related{margin-top:2.5rem}.related-guides{margin-top:2.5rem}.related-guides__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.related-guides__item a{display:block;padding:.9rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:600;text-decoration:none;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.related-guides__item a:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgb(34 60 120 / .25);border-color:rgb(139 92 246 / .45)}.comments{margin-top:2.5rem}.comments__title{margin-bottom:1.25rem}.comment-list{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem}.comment-list .comment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.25rem}.byline{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.search-fab{position:fixed;right:1rem;bottom:1rem;z-index:70}.search-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--brand-strong);border:0;cursor:pointer}.search-fab__icon:hover{background:var(--brand)}.search-fab__icon .icon{color:#fff;width:24px;height:24px}.search-fab__panel{position:fixed;right:1rem;bottom:5rem;z-index:70;width:min(22rem, calc(100vw - 2rem));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.search-form{position:relative}.search-form__input{width:100%;min-height:48px;padding:.7rem 1rem;font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--radius-sm)}.search-form__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.nav-scrim{position:fixed;inset:0;z-index:55;background:rgb(0 0 0 / .45);border:0;padding:0}.contact-form{display:grid;gap:1rem;max-width:40rem}.contact-form__actions{display:flex;gap:.75rem;flex-wrap:wrap}.contact-form__note{font-size:.88rem;color:var(--text-muted)}.contact-form__trap{display:none}.flight-tracker__output{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.25rem}.flight-tracker__list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.flight-tracker__status{font-weight:700;color:var(--brand-strong)}.flight-tracker__mapwrap{margin-top:1rem}.qr-output{text-align:center}.qr-download{margin-top:.75rem}.chips,.chip{display:inline-flex}.field-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gpac-rows{display:grid;gap:.75rem}.gpac-row{display:grid;grid-template-columns:1fr 8rem 8rem auto;gap:.75rem;align-items:end}.gpac-subhead{margin:1.5rem 0 .75rem}.gpac-add-wrap{margin-top:1rem}.ic-output img{max-width:100%;height:auto}.ic-stats{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.95rem;color:var(--text-muted)}.p2i-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.p2i-status{font-weight:600;color:var(--brand-strong)}.drawer-dark-toggle{display:none}@media (max-width:1024px){.site-nav{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(21rem, 88vw);background:var(--surface);border-left:1px solid var(--line);transform:translateX(105%);padding:1rem 1.25rem 1.5rem;overflow-y:auto}body.nav-open .site-nav{transform:none}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__list>li{flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-nav__list>li>.site-nav__link{width:100%;justify-content:flex-start}.site-nav__toggle{position:absolute;right:0;top:0}.site-nav__panel{position:static;border:0;padding:0 0 .5rem}.site-nav__panel .mega__item{padding-left:1.5rem}.site-nav__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;background:none;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.site-nav__close:hover{background:var(--brand-softer);color:var(--brand-strong)}.site-nav__mobile-only{display:block;padding:1rem 0 0}.site-nav__drawer-foot{display:block;padding:1.25rem 0 0;margin-top:1rem;border-top:1px solid var(--line)}.site-nav__drawer-note{display:block;font-size:.85rem;color:var(--text-muted);margin:0}.drawer-dark-toggle{display:inline-flex;margin-top:.75rem}body.nav-open{overflow:hidden}}@media (max-width:900px){.tool-layout,.page-layout{grid-template-columns:1fr}.tool-aside__inner{position:static}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{font-size:1rem}.hero,.lp-hero,.v-hero{padding:1rem 0 1.5rem}.section{padding:2rem 0}.calc{padding:1.25rem}.calc__fields,.field-grid{grid-template-columns:1fr}.segmented label{min-height:44px}.gpac-row{grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:1fr 1fr;gap:.75rem}.tool-card{padding:1rem}.hero__facts{gap:.75rem 1.25rem}.lp-stats{gap:1.5rem}.site-footer__inner{grid-template-columns:1fr}.site-footer__base{flex-direction:column;align-items:flex-start}.header-cta{display:none}.lp-cta-panel{padding:1.75rem 1.25rem}.btn{min-height:48px}}@media (max-width:480px){.calc-row{flex-direction:column;align-items:stretch;gap:.15rem}.calc-row__value{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.ad-slot,.search-fab,.header-actions,.cat-strip,.site-nav__toggle,.hero__actions,.site-footer__widgets{display:none!important}.site-header{position:static}body{font-size:11pt;color:#000;background:#fff}.tool-card,.cat-card,.calc,.faq__item,.why-card{break-inside:avoid;border-color:#ccc}}.brand__link--lockup{gap:.7rem}.icon-btn--menu{display:none}@media (max-width:1024px){.icon-btn--menu{display:inline-flex}}.hero__title-solid{color:var(--heading)}.hero-dark-toggle{min-height:48px}.empty-state--block{margin:2rem 0}.lp-find-head,.lp-popular{margin-bottom:0}.section--find,.section--why,.section--alt-inline{padding-block:2.5rem}.section--alt-inline{background:var(--bg-alt)}.tool-aside{min-width:0}.page-aside{min-width:0;display:grid;gap:1rem;align-content:start}.aside-card--regions .aside-card__list a{display:flex;align-items:center;gap:.5rem}.page-links{display:flex;gap:.5rem;align-items:center;margin:1.5rem 0}.page-links>span,.page-links>a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:.4rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;font-weight:600}.page-links>span:not(a){background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.post-navigation{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem}.post-navigation a{color:var(--text);text-decoration:none;font-weight:600}.post-navigation a:hover{color:var(--brand-strong)}.nav-label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hero-float-icon,.page-float-icon{display:none!important}.cat-card:nth-child(8n+1) .cat-card__icon{background:#e0f2fe;color:#0284c7}.cat-card:nth-child(8n+2) .cat-card__icon{background:#d1fae5;color:#059669}.cat-card:nth-child(8n+3) .cat-card__icon{background:#fef3c7;color:#d97706}.cat-card:nth-child(8n+4) .cat-card__icon{background:#ede9fe;color:#7c3aed}.cat-card:nth-child(8n+5) .cat-card__icon{background:#fce7f3;color:#db2777}.cat-card:nth-child(8n+6) .cat-card__icon{background:#ffedd5;color:#ea580c}.cat-card:nth-child(8n+7) .cat-card__icon{background:#e0e7ff;color:#4f46e5}.cat-card:nth-child(8n+8) .cat-card__icon{background:#ccfbf1;color:#0d9488}.cat-card:nth-child(8n+1):hover{border-color:#0284c7}.cat-card:nth-child(8n+2):hover{border-color:#059669}.cat-card:nth-child(8n+3):hover{border-color:#d97706}.cat-card:nth-child(8n+4):hover{border-color:#7c3aed}.cat-card:nth-child(8n+5):hover{border-color:#db2777}.cat-card:nth-child(8n+6):hover{border-color:#ea580c}.cat-card:nth-child(8n+7):hover{border-color:#4f46e5}.cat-card:nth-child(8n+8):hover{border-color:#0d9488}.tool-card:nth-child(8n+1){--accent:#0284c7}.tool-card:nth-child(8n+2){--accent:#059669}.tool-card:nth-child(8n+3){--accent:#d97706}.tool-card:nth-child(8n+4){--accent:#7c3aed}.tool-card:nth-child(8n+5){--accent:#db2777}.tool-card:nth-child(8n+6){--accent:#ea580c}.tool-card:nth-child(8n+7){--accent:#4f46e5}.tool-card:nth-child(8n+8){--accent:#0d9488}.site-header{background:linear-gradient(135deg,#f0f9ff 0%,#f0fdf4 50%,#fffbeb 100%);border-bottom:2px solid #fff0;border-image:linear-gradient(90deg,#0284c7,#059669,#d97706,#7c3aed,#db2777) 1}html[data-theme="dark"] .site-header{background:linear-gradient(135deg,#0c1a2a 0%,#0a1f1a 50%,#1a150a 100%)}.hero,.lp-hero,.v-hero{background:linear-gradient(135deg,#e0f2fe 0%,#d1fae5 30%,#fef3c7 60%,#fce7f3 100%)!important}html[data-theme="dark"] .hero,html[data-theme="dark"] .lp-hero,html[data-theme="dark"] .v-hero{background:linear-gradient(135deg,#0c1a2e 0%,#0a1f1a 30%,#1f1a0a 60%,#1f0a1a 100%)!important}h1,h2,h3{font-weight:800!important;letter-spacing:-.02em}.hero__title{font-weight:800!important;font-size:clamp(2.2rem, 1.5rem+4.5vw, 3.8rem)!important}.tool-card__title{font-weight:800!important;font-size:1.2rem!important}.tool-card__title a{font-weight:800!important}.cat-card h3,.cat-card h2{font-weight:800!important}.section__title,.lp-section__title{font-weight:800!important}.btn,.btn--primary{font-weight:700!important}.site-nav__list>li>a{font-weight:700!important}.lp-stat__num{font-weight:800!important}.cat-card:nth-child(8n+1) h3 a{color:#0c4a6e}.cat-card:nth-child(8n+2) h3 a{color:#064e3b}.cat-card:nth-child(8n+3) h3 a{color:#78350f}.cat-card:nth-child(8n+4) h3 a{color:#4c1d95}.cat-card:nth-child(8n+5) h3 a{color:#831843}.cat-card:nth-child(8n+6) h3 a{color:#7c2d12}.cat-card:nth-child(8n+7) h3 a{color:#312e81}.cat-card:nth-child(8n+8) h3 a{color:#134e4a}.btn,.button,.calc__submit,input[type="submit"],.wp-block-button__link{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 50%,#db2777 100%)!important;color:#fff!important;border:none!important;font-weight:700;box-shadow:0 4px 14px rgb(124 58 237 / .35);transition:transform 0.15s ease,box-shadow 0.15s ease}.btn:hover,.button:hover,.calc__submit:hover,input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(124 58 237 / .45)}.section-title,.tools-section h2,.cat-section h2{position:relative;padding-bottom:.5rem}.section-title::after,.tools-section h2::after,.cat-section h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;border-radius:2px;background:linear-gradient(90deg,#2563eb,#7c3aed,#db2777,#f59e0b)}.site-footer,footer{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 40%,#581c87 70%,#831843 100%)!important;color:#e0e7ff!important}.site-footer a,footer a{color:#c4b5fd!important}.site-footer a:hover,footer a:hover{color:#fff!important}.site-footer h3,site-footer h4,footer h3,footer h4{color:#fff!important}.stat-number,.hero-stats .number{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.dark-mode .tool-card:nth-child(8n+1){--accent:#38bdf8}.dark-mode .tool-card:nth-child(8n+2){--accent:#34d399}.dark-mode .tool-card:nth-child(8n+3){--accent:#fbbf24}.dark-mode .tool-card:nth-child(8n+4){--accent:#a78bfa}.dark-mode .tool-card:nth-child(8n+5){--accent:#f472b6}.dark-mode .tool-card:nth-child(8n+6){--accent:#fb923c}.dark-mode .tool-card:nth-child(8n+7){--accent:#818cf8}.dark-mode .tool-card:nth-child(8n+8){--accent:#2dd4bf}.dark-mode .tool-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,#0f172a) 0%,#0f172a 48%)!important;border-left-color:#1e293b!important;border-right-color:#1e293b!important;border-bottom-color:#1e293b!important}.dark-mode .tool-card .tool-card__title a{color:#f1f5f9!important}.dark-mode .tool-card .tool-card__text{color:#cbd5e1!important}.dark-mode .tool-card .tool-card__cat{color:var(--accent)!important}.ph2-card:nth-child(8n+1){background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#bae6fd}.ph2-card:nth-child(8n+2){background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%);border-color:#a7f3d0}.ph2-card:nth-child(8n+3){background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.ph2-card:nth-child(8n+4){background:linear-gradient(135deg,#faf5ff 0%,#ede9fe 100%);border-color:#ddd6fe}.ph2-card:nth-child(8n+5){background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);border-color:#f9a8d4}.ph2-card:nth-child(8n+6){background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa}.ph2-card:nth-child(8n+7){background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#c7d2fe}.ph2-card:nth-child(8n+8){background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.ph2-card:nth-child(8n+1) .ph2-card__icon{background:#0284c7;color:#fff}.ph2-card:nth-child(8n+2) .ph2-card__icon{background:#059669;color:#fff}.ph2-card:nth-child(8n+3) .ph2-card__icon{background:#d97706;color:#fff}.ph2-card:nth-child(8n+4) .ph2-card__icon{background:#7c3aed;color:#fff}.ph2-card:nth-child(8n+5) .ph2-card__icon{background:#db2777;color:#fff}.ph2-card:nth-child(8n+6) .ph2-card__icon{background:#ea580c;color:#fff}.ph2-card:nth-child(8n+7) .ph2-card__icon{background:#4f46e5;color:#fff}.ph2-card:nth-child(8n+8) .ph2-card__icon{background:#0d9488;color:#fff}.ph2-card:nth-child(8n+1) .ph2-card__name{color:#0c4a6e}.ph2-card:nth-child(8n+2) .ph2-card__name{color:#064e3b}.ph2-card:nth-child(8n+3) .ph2-card__name{color:#78350f}.ph2-card:nth-child(8n+4) .ph2-card__name{color:#4c1d95}.ph2-card:nth-child(8n+5) .ph2-card__name{color:#831843}.ph2-card:nth-child(8n+6) .ph2-card__name{color:#7c2d12}.ph2-card:nth-child(8n+7) .ph2-card__name{color:#312e81}.ph2-card:nth-child(8n+8) .ph2-card__name{color:#134e4a}.ph2-card:nth-child(8n+1) .ph2-card__desc{color:#075985}.ph2-card:nth-child(8n+2) .ph2-card__desc{color:#065f46}.ph2-card:nth-child(8n+3) .ph2-card__desc{color:#92400e}.ph2-card:nth-child(8n+4) .ph2-card__desc{color:#5b21b6}.ph2-card:nth-child(8n+5) .ph2-card__desc{color:#9d174d}.ph2-card:nth-child(8n+6) .ph2-card__desc{color:#9a3412}.ph2-card:nth-child(8n+7) .ph2-card__desc{color:#3730a3}.ph2-card:nth-child(8n+8) .ph2-card__desc{color:#115e59}.dark-mode .ph2-card:nth-child(8n+1){background:linear-gradient(135deg,#0c4a6e,#075985)}.dark-mode .ph2-card:nth-child(8n+2){background:linear-gradient(135deg,#064e3b,#065f46)}.dark-mode .ph2-card:nth-child(8n+3){background:linear-gradient(135deg,#78350f,#92400e)}.dark-mode .ph2-card:nth-child(8n+4){background:linear-gradient(135deg,#4c1d95,#5b21b6)}.dark-mode .ph2-card:nth-child(8n+5){background:linear-gradient(135deg,#831843,#9d174d)}.dark-mode .ph2-card:nth-child(8n+6){background:linear-gradient(135deg,#7c2d12,#9a3412)}.dark-mode .ph2-card:nth-child(8n+7){background:linear-gradient(135deg,#312e81,#3730a3)}.dark-mode .ph2-card:nth-child(8n+8){background:linear-gradient(135deg,#134e4a,#115e59)}.dark-mode .ph2-card .ph2-card__name,.dark-mode .ph2-card .ph2-card__desc{color:#fff!important}.ph2-card:nth-child(8n+1){background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border-color:#dbeafe!important}.ph2-card:nth-child(8n+2){background:linear-gradient(135deg,#f8fdf9 0%,#edf9f0 100%)!important;border-color:#d1fae5!important}.ph2-card:nth-child(8n+3){background:linear-gradient(135deg,#fffdf8 0%,#fef9ec 100%)!important;border-color:#fde68a!important}.ph2-card:nth-child(8n+4){background:linear-gradient(135deg,#fbf9ff 0%,#f5f0ff 100%)!important;border-color:#e9d5ff!important}.ph2-card:nth-child(8n+5){background:linear-gradient(135deg,#fff8fb 0%,#fdf0f5 100%)!important;border-color:#fbcfe8!important}.ph2-card:nth-child(8n+6){background:linear-gradient(135deg,#fffaf6 0%,#fef3ea 100%)!important;border-color:#fed7aa!important}.ph2-card:nth-child(8n+7){background:linear-gradient(135deg,#f8f9ff 0%,#eef0ff 100%)!important;border-color:#e0e7ff!important}.ph2-card:nth-child(8n+8){background:linear-gradient(135deg,#f6fdfc 0%,#e9faf8 100%)!important;border-color:#99f6e4!important}.ph2-card:nth-child(8n+1) .ph2-card__icon{background:#dbeafe!important;color:#2563eb!important}.ph2-card:nth-child(8n+2) .ph2-card__icon{background:#d1fae5!important;color:#059669!important}.ph2-card:nth-child(8n+3) .ph2-card__icon{background:#fef3c7!important;color:#b45309!important}.ph2-card:nth-child(8n+4) .ph2-card__icon{background:#ede9fe!important;color:#7c3aed!important}.ph2-card:nth-child(8n+5) .ph2-card__icon{background:#fce7f3!important;color:#db2777!important}.ph2-card:nth-child(8n+6) .ph2-card__icon{background:#ffedd5!important;color:#c2410c!important}.ph2-card:nth-child(8n+7) .ph2-card__icon{background:#e0e7ff!important;color:#4f46e5!important}.ph2-card:nth-child(8n+8) .ph2-card__icon{background:#ccfbf1!important;color:#0d9488!important}.ph2-card:nth-child(8n+1) .ph2-card__name{color:#1e40af!important}.ph2-card:nth-child(8n+2) .ph2-card__name{color:#047857!important}.ph2-card:nth-child(8n+3) .ph2-card__name{color:#92400e!important}.ph2-card:nth-child(8n+4) .ph2-card__name{color:#6d28d9!important}.ph2-card:nth-child(8n+5) .ph2-card__name{color:#be185d!important}.ph2-card:nth-child(8n+6) .ph2-card__name{color:#c2410c!important}.ph2-card:nth-child(8n+7) .ph2-card__name{color:#4338ca!important}.ph2-card:nth-child(8n+8) .ph2-card__name{color:#0f766e!important}.ph2-card .ph2-card__desc{color:#4b5563!important}.cat-card:nth-child(8n+1){background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border-color:#dbeafe!important}.cat-card:nth-child(8n+2){background:linear-gradient(135deg,#f8fdf9 0%,#edf9f0 100%)!important;border-color:#d1fae5!important}.cat-card:nth-child(8n+3){background:linear-gradient(135deg,#fffdf8 0%,#fef9ec 100%)!important;border-color:#fde68a!important}.cat-card:nth-child(8n+4){background:linear-gradient(135deg,#fbf9ff 0%,#f5f0ff 100%)!important;border-color:#e9d5ff!important}.cat-card:nth-child(8n+5){background:linear-gradient(135deg,#fff8fb 0%,#fdf0f5 100%)!important;border-color:#fbcfe8!important}.cat-card:nth-child(8n+6){background:linear-gradient(135deg,#fffaf6 0%,#fef3ea 100%)!important;border-color:#fed7aa!important}.cat-card:nth-child(8n+7){background:linear-gradient(135deg,#f8f9ff 0%,#eef0ff 100%)!important;border-color:#e0e7ff!important}.cat-card:nth-child(8n+8){background:linear-gradient(135deg,#f6fdfc 0%,#e9faf8 100%)!important;border-color:#99f6e4!important}.site-header{background:linear-gradient(135deg,#f0f9ff 0%,#f5f3ff 50%,#fdf2f8 100%)!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,#93c5fd,#c4b5fd,#f9a8d4,#fcd34d) 1!important}.hero,.ph2-hero{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 35%,#fdf2f8 70%,#fffbeb 100%)!important}.btn,.button,.calc__submit,input[type="submit"],.wp-block-button__link{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%)!important;box-shadow:0 2px 8px rgb(99 102 241 / .25)!important}.btn:hover,.button:hover,.calc__submit:hover,input[type="submit"]:hover{box-shadow:0 4px 12px rgb(99 102 241 / .35)!important}.site-footer,footer{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;color:#475569!important;border-top:3px solid transparent!important;border-image:linear-gradient(90deg,#93c5fd,#c4b5fd,#f9a8d4) 1!important}.site-footer a,footer a{color:#4f46e5!important}.site-footer a:hover,footer a:hover{color:#7c3aed!important}.site-footer h3,footer h3,footer h4{color:#1e293b!important}.section-title::after,.tools-section h2::after,.cat-section h2::after{background:linear-gradient(90deg,#93c5fd,#c4b5fd,#f9a8d4,#fcd34d)!important}.stat-number,.hero-stats .number{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode .ph2-card{border-color:#374151!important}.dark-mode .tool-card{border-left-color:#1e293b!important;border-right-color:#1e293b!important;border-bottom-color:#1e293b!important}.dark-mode .ph2-card:nth-child(8n+1){background:linear-gradient(135deg,#1e3a5f,#1e40af)!important}.dark-mode .ph2-card:nth-child(8n+2){background:linear-gradient(135deg,#14532d,#047857)!important}.dark-mode .ph2-card:nth-child(8n+3){background:linear-gradient(135deg,#78350f,#92400e)!important}.dark-mode .ph2-card:nth-child(8n+4){background:linear-gradient(135deg,#4c1d95,#6d28d9)!important}.dark-mode .ph2-card:nth-child(8n+5){background:linear-gradient(135deg,#831843,#be185d)!important}.dark-mode .ph2-card:nth-child(8n+6){background:linear-gradient(135deg,#7c2d12,#c2410c)!important}.dark-mode .ph2-card:nth-child(8n+7){background:linear-gradient(135deg,#312e81,#4338ca)!important}.dark-mode .ph2-card:nth-child(8n+8){background:linear-gradient(135deg,#134e4a,#0f766e)!important}.dark-mode .ph2-card .ph2-card__name,.dark-mode .ph2-card .ph2-card__desc{color:#f9fafb!important}.dark-mode .tool-card .tool-card__title a{color:#f1f5f9!important}.dark-mode .tool-card .tool-card__text{color:#cbd5e1!important}.dark-mode .tool-card .tool-card__cat{color:var(--accent)!important}.dark-mode .ph2-card .ph2-card__icon{background:rgb(255 255 255 / .2)!important;color:#fff!important}.dark-mode .tool-card .tool-card__icon{background:var(--accent)!important}.dark-mode .tool-card .tool-card__icon .icon{color:#fff!important}.dark-mode .site-header{background:linear-gradient(135deg,#1e293b,#1e1b4b)!important}.dark-mode .site-footer,.dark-mode footer{background:#111827!important;color:#9ca3af!important}.dark-mode .site-footer a,.dark-mode footer a{color:#a5b4fc!important}.dark-mode .site-footer h3,.dark-mode footer h3,.dark-mode footer h4{color:#f9fafb!important}.brand__logo--dark{display:none!important}html[data-theme="dark"] .brand__logo--light{display:none!important}html[data-theme="dark"] .brand__logo--dark{display:inline-flex!important}html[data-theme="dark"] .brand__logo--dark .brand__logo-img{background:transparent!important;border-radius:0;padding:0}html[data-theme="dark"] .site-header .brand__logo--dark{background:transparent!important;border-radius:0;padding:0}.brand__logo{display:inline-flex!important;visibility:visible!important;opacity:1!important}.brand__logo-img{display:block!important;visibility:visible!important;opacity:1!important;max-height:2.5rem;width:auto}.brand__logo--dark{display:none!important}html[data-theme="dark"] .brand__logo--light{display:none!important}html[data-theme="dark"] .brand__logo--dark{display:inline-flex!important}.calc__share-btn,.share-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 2px 8px rgb(16 185 129 / .3);transition:transform 0.15s ease,box-shadow 0.15s ease}.calc__share-btn:hover,.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(16 185 129 / .4)}.calc__share-btn svg,.share-btn svg{width:18px;height:18px}.calc__actions,.result-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.hero__title,.ph2-hero__title{font-weight:900!important;font-size:clamp(2rem, 5vw, 3.5rem)!important;line-height:1.15!important;letter-spacing:-0.02em!important}.hero__subtitle,.ph2-hero__sub{font-weight:700!important;font-size:1.2rem!important;line-height:1.6!important;color:var(--text)!important}.hero__kicker,.ph2-kicker{font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.1em!important;font-size:0.85rem!important}.hero__stats .stat__number,.hero-stats .number,.stat-number{font-weight:900!important;font-size:1.8rem!important}.hero__stats .stat__label,.hero-stats .label{font-weight:700!important}h1,.page-head__title,.tool-header__title{font-weight:900!important;letter-spacing:-0.01em!important}.tool-page__intro,.calc__intro,.page-head__lead{font-weight:600!important;font-size:1.05rem!important;line-height:1.7!important}@media (max-width:768px){.hero,.lp-hero,.v-hero{padding:.75rem 0 1.25rem!important}.hero__inner,.lp-hero__inner{padding-top:0!important}.site-header+.hero,.site-header+.lp-hero,header+.hero,.hero:first-of-type{margin-top:0!important;padding-top:0.5rem!important}.hero__eyebrow{margin-bottom:0.5rem!important}.hero__title{margin-top:0!important;margin-bottom:0.75rem!important}}html[data-theme="dark"] .site-header{background:linear-gradient(135deg,#1e293b 0%,#1e1b4b 100%)!important;border-bottom-color:#374151!important}html[data-theme="dark"] .site-footer,html[data-theme="dark"] footer{background:#111827!important;color:#9ca3af!important;border-top-color:#374151!important}html[data-theme="dark"] .site-footer a,html[data-theme="dark"] footer a{color:#a5b4fc!important}html[data-theme="dark"] .site-footer h3,html[data-theme="dark"] footer h3,html[data-theme="dark"] footer h4{color:#f9fafb!important}html[data-theme="dark"] .hero,html[data-theme="dark"] .lp-hero,html[data-theme="dark"] .ph2-hero{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#1e293b 100%)!important}.brand__logo{min-width:120px!important;min-height:40px!important;align-items:center!important}.brand__text-fallback{font-family:var(--font-display,system-ui,sans-serif);white-space:nowrap;line-height:1}.hub-hero__title,.page-hero__title{font-size:2rem!important;font-weight:800!important;line-height:1.2!important}.hub-hero__text,.page-hero__text{font-size:1.1rem!important;line-height:1.6!important}@media (max-width:768px){.tool-card{padding:1rem!important;gap:0.5rem!important}.tool-card__icon{width:2.75rem!important;height:2.75rem!important;border-radius:12px!important;margin-bottom:0.25rem!important}.tool-card__icon .icon{width:22px!important;height:22px!important}.tool-card__title{font-size:1.1rem!important}.tool-card__text{font-size:0.95rem!important;line-height:1.5!important}.tool-card__cat{font-size:0.74rem!important}.hub-hero__title,.page-hero__title{font-size:1.7rem!important}.hub-hero__text,.page-hero__text{font-size:1.02rem!important}}html[data-theme="dark"] .tool-card:nth-child(8n+1){--accent:#38bdf8}html[data-theme="dark"] .tool-card:nth-child(8n+2){--accent:#34d399}html[data-theme="dark"] .tool-card:nth-child(8n+3){--accent:#fbbf24}html[data-theme="dark"] .tool-card:nth-child(8n+4){--accent:#a78bfa}html[data-theme="dark"] .tool-card:nth-child(8n+5){--accent:#f472b6}html[data-theme="dark"] .tool-card:nth-child(8n+6){--accent:#fb923c}html[data-theme="dark"] .tool-card:nth-child(8n+7){--accent:#818cf8}html[data-theme="dark"] .tool-card:nth-child(8n+8){--accent:#2dd4bf}html[data-theme="dark"] .tool-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,#0f172a) 0%,#0f172a 48%);border-left-color:#1e293b;border-right-color:#1e293b;border-bottom-color:#1e293b;box-shadow:0 2px 12px rgb(0 0 0 / .4)}html[data-theme="dark"] .tool-card:hover{box-shadow:0 14px 30px -8px color-mix(in srgb,var(--accent) 50%,transparent)}html[data-theme="dark"] .tool-card__title a{color:#f1f5f9}html[data-theme="dark"] .tool-card__title a:hover{color:#fff}html[data-theme="dark"] .tool-card__text{color:#cbd5e1}html[data-theme="dark"] .tool-card__cat{color:var(--accent)}.ph2-card{--ft-navy:#1e3a5f;--ft-accent-a:#4f46e5;--ft-accent-b:#7c3aed;position:relative;overflow:hidden;padding-left:1.35rem;border-color:#e3e9f4;box-shadow:0 1px 3px rgb(30 58 95 / .06)}.ph2-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,var(--ft-accent-a),var(--ft-accent-b))}.ph2-card:hover{border-color:#c7d2fe;box-shadow:0 12px 28px -10px rgb(79 70 229 / .35);transform:translateY(-3px)}.ph2-card:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}.ph2-card__name{color:var(--ft-navy);font-size:1.15rem;font-weight:700;line-height:1.35}.ph2-card__desc{color:#475569;font-size:.98rem;line-height:1.55}.ph2-card__icon{width:54px;height:54px;border-radius:16px;box-shadow:0 3px 10px rgb(30 58 95 / .12)}.ph2-card__icon svg,.ph2-card__icon .icon{width:28px;height:28px}.ph2-card:nth-child(6n+1) .ph2-card__icon{background:#e0e7ff;color:#4f46e5}.ph2-card:nth-child(6n+2) .ph2-card__icon{background:#d1fae5;color:#059669}.ph2-card:nth-child(6n+3) .ph2-card__icon{background:#fef3c7;color:#d97706}.ph2-card:nth-child(6n+4) .ph2-card__icon{background:#ede9fe;color:#7c3aed}.ph2-card:nth-child(6n+5) .ph2-card__icon{background:#fce7f3;color:#db2777}.ph2-card:nth-child(6n+6) .ph2-card__icon{background:#cffafe;color:#0891b2}.ph2-card:nth-child(6n+1)::before{background:linear-gradient(180deg,#4f46e5,#6366f1)}.ph2-card:nth-child(6n+2)::before{background:linear-gradient(180deg,#059669,#10b981)}.ph2-card:nth-child(6n+3)::before{background:linear-gradient(180deg,#d97706,#f59e0b)}.ph2-card:nth-child(6n+4)::before{background:linear-gradient(180deg,#7c3aed,#a855f7)}.ph2-card:nth-child(6n+5)::before{background:linear-gradient(180deg,#db2777,#f472b6)}.ph2-card:nth-child(6n+6)::before{background:linear-gradient(180deg,#0891b2,#22d3ee)}[data-theme="dark"] .ph2-card{background:#16283f;border-color:#24395c;box-shadow:0 1px 3px rgb(0 0 0 / .35)}[data-theme="dark"] .ph2-card:hover{border-color:#4f46e5;box-shadow:0 12px 28px -10px rgb(79 70 229 / .5)}[data-theme="dark"] .ph2-card__name{color:#e8edf7}[data-theme="dark"] .ph2-card__desc{color:#a8b6cf}[data-theme="dark"] .ph2-card__icon{box-shadow:0 3px 10px rgb(0 0 0 / .4)}[data-theme="dark"] .ph2-card:nth-child(6n+1) .ph2-card__icon{background:rgb(79 70 229 / .22);color:#a5b4fc}[data-theme="dark"] .ph2-card:nth-child(6n+2) .ph2-card__icon{background:rgb(5 150 105 / .22);color:#6ee7b7}[data-theme="dark"] .ph2-card:nth-child(6n+3) .ph2-card__icon{background:rgb(217 119 6 / .22);color:#fcd34d}[data-theme="dark"] .ph2-card:nth-child(6n+4) .ph2-card__icon{background:rgb(124 58 237 / .22);color:#c4b5fd}[data-theme="dark"] .ph2-card:nth-child(6n+5) .ph2-card__icon{background:rgb(219 39 119 / .22);color:#f9a8d4}[data-theme="dark"] .ph2-card:nth-child(6n+6) .ph2-card__icon{background:rgb(8 145 178 / .22);color:#67e8f9}@media (max-width:560px){.ph2-card__name{font-size:1.05rem}.ph2-card__desc{font-size:.92rem}.ph2-card__icon{width:48px;height:48px}.ph2-card__icon svg,.ph2-card__icon .icon{width:25px;height:25px}}.ph2-hero{padding:clamp(3rem, 7vw, 4.5rem) 1.25rem clamp(2rem, 5vw, 3rem)}.ph2-hero__title{font-size:clamp(2rem, 5vw, 2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 .9rem}.ph2-hero__sub{font-size:1.1rem;line-height:1.65;max-width:46rem;margin:0 auto}.ph2-count{display:inline-flex;align-items:center;gap:.4rem;margin:1.25rem 0 0;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#d6544f 0%,#c24540 100%);border:none;padding:.55rem 1.35rem;border-radius:999px;box-shadow:0 4px 14px -4px rgb(214 84 79 / .45)}.ph2-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:clamp(1.75rem, 4vw, 2.5rem) auto;max-width:62rem;padding:0 1.25rem}.ph2-tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1.4;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.ph2-tab:hover{border-color:#f0b9b6;background:#fdf0ef;color:#c24540}.ph2-tab[aria-selected="true"]{background:linear-gradient(135deg,#d6544f 0%,#c24540 100%);border-color:#c24540;color:#fff;box-shadow:0 4px 14px -4px rgb(214 84 79 / .45)}.ph2-tab:focus-visible{outline:3px solid #e8a5a1;outline-offset:2px}.ph2-nav{margin:clamp(1.75rem, 4vw, 2.5rem) auto;padding:0 1.25rem;gap:.6rem}.ph2-nav__link{min-height:44px;padding:.6rem 1.35rem;font-size:.95rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;white-space:nowrap;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.ph2-nav__link:hover{background:linear-gradient(135deg,#d6544f 0%,#c24540 100%);border-color:#c24540;color:#fff;box-shadow:0 4px 14px -4px rgb(214 84 79 / .45)}@media (max-width:640px){.ph2-tabs,.ph2-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-padding:0 1.25rem;padding-bottom:.35rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;max-width:none}.ph2-tabs::-webkit-scrollbar,.ph2-nav::-webkit-scrollbar{display:none}.ph2-tab,.ph2-nav__link{flex:0 0 auto}}[data-theme="dark"] .ph2-hero__title{color:#e8edf7}[data-theme="dark"] .ph2-hero__sub{color:#9aa8c4}[data-theme="dark"] .ph2-count{background:linear-gradient(135deg,#d6544f 0%,#b03a35 100%);box-shadow:0 4px 14px -4px rgb(214 84 79 / .5)}[data-theme="dark"] .ph2-tab,[data-theme="dark"] .ph2-nav__link{color:#dbe4f2;background:#13253f;border-color:#22345a}[data-theme="dark"] .ph2-tab:hover,[data-theme="dark"] .ph2-nav__link:hover{border-color:#f08080;background:rgb(214 84 79 / .12);color:#f08080}[data-theme="dark"] .ph2-tab[aria-selected="true"]{background:linear-gradient(135deg,#d6544f 0%,#b03a35 100%);border-color:#d6544f;color:#fff}.hero,.ph2-hero{padding-top:1rem!important;padding-bottom:1.5rem!important}.ph2-hero{padding:1rem 0 1.5rem!important}.hub-hero,.page-hero{padding-top:1rem!important;padding-bottom:1.25rem!important}.breadcrumbs,.breadcrumb{margin-top:0.5rem!important;margin-bottom:0.5rem!important;padding-top:0!important}@media (max-width:768px){.hero,.ph2-hero{padding-top:0.75rem!important;padding-bottom:1.25rem!important}.hub-hero,.page-hero{padding-top:0.75rem!important}}@media (max-width:768px){.site-main{min-height:auto!important}.section,section{padding-top:1rem!important;padding-bottom:1rem!important}.hero{padding:1rem 0!important;min-height:auto!important}.hero__inner{gap:0.75rem!important}.hero__title{margin-bottom:0.5rem!important}.hero__subtitle{margin-bottom:0.75rem!important}.tools-grid,.ph2-grid{gap:0.75rem!important;margin-top:1rem!important}.ad-slot:empty{display:none!important}}.tool-card__icon{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#7c3aed))!important;box-shadow:0 8px 20px -6px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px 0 rgb(255 255 255 / .35)!important;position:relative;overflow:hidden}.tool-card__icon::after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .35),transparent);transform:skewX(-20deg)}.tool-card__icon .icon{filter:drop-shadow(0 2px 3px rgb(0 0 0 / .2));position:relative;z-index:1}.ph2-card__icon{background:linear-gradient(135deg,var(--ft-accent-a,#4f46e5),var(--ft-accent-b,#7c3aed))!important;box-shadow:0 8px 20px -6px rgb(79 70 229 / .45),inset 0 1px 0 rgb(255 255 255 / .35)!important;position:relative;overflow:hidden}.ph2-card__icon::after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .35),transparent);transform:skewX(-20deg)}.ph2-card:nth-child(6n+2) .ph2-card__icon{background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 8px 20px -6px rgb(5 150 105 / .45),inset 0 1px 0 rgb(255 255 255 / .35)!important}.ph2-card:nth-child(6n+3) .ph2-card__icon{background:linear-gradient(135deg,#d97706,#f59e0b)!important;box-shadow:0 8px 20px -6px rgb(217 119 6 / .45),inset 0 1px 0 rgb(255 255 255 / .35)!important}.ph2-card:nth-child(6n+4) .ph2-card__icon{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;box-shadow:0 8px 20px -6px rgb(124 58 237 / .45),inset 0 1px 0 rgb(255 255 255 / .35)!important}.ph2-card:nth-child(6n+5) .ph2-card__icon{background:linear-gradient(135deg,#db2777,#ec4899)!important;box-shadow:0 8px 20px -6px rgb(219 39 119 / .45),inset 0 1px 0 rgb(255 255 255 / .35)!important}.ph2-card:nth-child(6n+6) .ph2-card__icon{background:linear-gradient(135deg,#0891b2,#06b6d4)!important;box-shadow:0 8px 20px -6px rgb(8 145 178 / .45),inset 0 1px 0 rgb(255 255 255 / .35)!important}.tool-card__icon{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 70%,#ff0080) 100%)!important;box-shadow:0 10px 25px -5px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent),inset 0 2px 4px rgb(255 255 255 / .4),inset 0 -2px 4px rgb(0 0 0 / .1)!important;border-radius:18px!important;transition:transform 0.25s cubic-bezier(.34,1.56,.64,1)!important}.tool-card:hover .tool-card__icon{transform:scale(1.12) rotate(-6deg)!important}.tool-card__icon .icon{width:30px!important;height:30px!important;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .3))!important}.tool-card__icon::after{background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .5) 50%,transparent 60%)!important}.ph2-card__icon{border-radius:18px!important;transition:transform 0.25s cubic-bezier(.34,1.56,.64,1)!important}.ph2-card:hover .ph2-card__icon{transform:scale(1.12) rotate(-6deg)!important}.ph2-card__icon svg,.ph2-card__icon .icon{width:28px!important;height:28px!important;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .3));position:relative;z-index:1}@media (max-width:768px){.tool-card__icon{border-radius:14px!important}.tool-card__icon .icon{width:24px!important;height:24px!important}}.btn{transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.icon-btn{transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.site-nav__link{transition:background-color 0.15s ease,color 0.15s ease}.cat-strip__link{transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.site-footer__col a,.site-footer__legal-menu a{transition:color 0.15s ease}.btn--primary{box-shadow:0 6px 16px -6px var(--brand-ring)}.btn--primary:hover{box-shadow:0 10px 24px -6px var(--brand-ring);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.site-header{box-shadow:0 1px 14px rgb(15 23 42 / .07)}html[data-theme="dark"] .site-header{box-shadow:0 1px 14px rgb(0 0 0 / .4)}.site-nav__panel{box-shadow:0 18px 44px -12px rgb(15 23 42 / .2)}.cat-card{border-radius:18px;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.cat-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 14px 30px -10px rgb(15 23 42 / .16)}.cat-card__icon{background:linear-gradient(135deg,var(--brand) 0%,#7c3aed 100%);box-shadow:0 6px 16px -4px rgb(13 148 136 / .5),inset 0 1px 0 rgb(255 255 255 / .35)}.cat-card__icon .icon{width:24px;height:24px;color:#fff}.tool-card:focus-within{outline:3px solid var(--brand);outline-offset:2px}.ph2-card:focus-within{outline:3px solid var(--brand);outline-offset:2px}.tool-card__badge{max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-card__icon::after,.ph2-card__icon::after{transition:left 0.55s ease}.tool-card:hover .tool-card__icon::after,.ph2-card:hover .ph2-card__icon::after{left:130%}.tool-card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-card__title{overflow-wrap:break-word}.ph2-card{border-radius:18px}@media (max-width:768px){.cat-strip__link{min-height:44px}.prose table,.entry-content table,.faq__answer table,.calc__result table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tool-card__cat{font-size:0.78rem!important}.tool-card__badge{font-size:0.75rem!important}.lp-stat__label{font-size:0.9rem!important}.site-nav__drawer-note{font-size:0.9rem!important}.ad-slot{margin:1.25rem auto}.lp-search{margin-bottom:1.25rem}.hero__actions{margin-bottom:1.25rem}.hero__facts{font-size:.9rem;gap:.6rem 1rem}}@media (max-width:380px){.site-header__inner{gap:.5rem}.header-actions{gap:.15rem}.wrap{padding-inline:1rem}.tool-card__title{font-size:1.02rem!important}.tool-card__text{font-size:0.9rem!important}}.icon-btn{background:linear-gradient(135deg,#eff6ff,#f5f3ff)!important;border:1px solid #e0e7ff!important;border-radius:12px!important;color:#4f46e5!important;box-shadow:0 2px 8px rgb(79 70 229 / .12)!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.icon-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgb(79 70 229 / .25)!important;color:#7c3aed!important}.icon-btn .icon{color:inherit!important}html[data-theme="dark"] .icon-btn{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-color:#4338ca!important;color:#c7d2fe!important}.cat-card__icon{width:3rem!important;height:3rem!important;border-radius:14px!important;box-shadow:0 6px 16px -4px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .4)!important}.cat-card__icon .icon{width:24px!important;height:24px!important;color:#fff!important;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .25))}.cat-card:nth-child(8n+1) .cat-card__icon{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}.cat-card:nth-child(8n+2) .cat-card__icon{background:linear-gradient(135deg,#10b981,#059669)!important}.cat-card:nth-child(8n+3) .cat-card__icon{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.cat-card:nth-child(8n+4) .cat-card__icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.cat-card:nth-child(8n+5) .cat-card__icon{background:linear-gradient(135deg,#ec4899,#db2777)!important}.cat-card:nth-child(8n+6) .cat-card__icon{background:linear-gradient(135deg,#f97316,#ea580c)!important}.cat-card:nth-child(8n+7) .cat-card__icon{background:linear-gradient(135deg,#6366f1,#4f46e5)!important}.cat-card:nth-child(8n+8) .cat-card__icon{background:linear-gradient(135deg,#14b8a6,#0d9488)!important}.site-nav__drawer .icon,.mobile-drawer .icon{color:#4f46e5!important}.social-link{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;border-radius:10px!important}.social-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(79 70 229 / .35)}.search-icon{color:#4f46e5!important}.breadcrumbs .icon,.breadcrumb .icon{color:#4f46e5!important}.faq__icon{color:#7c3aed!important}.feature-icon,.why-card__icon{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 4px 12px rgb(79 70 229 / .3)!important}.lp-hero .hero__title{font-weight:900!important;font-size:clamp(2.5rem, 1.4rem + 6vw, 4.5rem)!important;line-height:1.08!important;letter-spacing:-0.03em!important;margin-bottom:1.1rem!important;text-wrap:balance}.lp-hero .hero__title-grad{background:linear-gradient(120deg,#0ea5e9 0%,#6366f1 45%,#a855f7 78%,#ec4899 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.lp-hero .hero__subtitle{font-size:1.15rem!important;line-height:1.75!important;letter-spacing:0.005em!important;max-width:45rem!important;margin:0 auto 1.9rem!important;text-wrap:pretty}.lp-hero .lp-search{max-width:40rem!important;margin:0 auto 2rem!important}.lp-hero .tool-search__input{min-height:60px!important;font-size:1.1rem!important;border-radius:16px!important;border-width:2px!important;box-shadow:0 6px 20px -8px rgb(99 102 241 / .35)!important;transition:border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease}.lp-hero .tool-search__input::placeholder{font-size:1.02rem!important;opacity:.85}.lp-hero .tool-search__input:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px rgb(99 102 241 / .22),0 10px 28px -8px rgb(99 102 241 / .5)!important;transform:translateY(-1px)}.lp-hero .lp-stats{gap:3rem!important;margin:0 0 2rem!important}.lp-hero .lp-stat__num{font-size:2.3rem!important;font-weight:900!important;letter-spacing:-0.02em!important;background:linear-gradient(135deg,#0ea5e9 0%,#6366f1 60%,#a855f7 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.lp-hero .lp-stat__label{font-size:0.88rem!important;font-weight:700!important;letter-spacing:0.02em!important}.lp-hero .lp-stat{animation:lp-stat-in 0.7s cubic-bezier(.22,1,.36,1) both}.lp-hero .lp-stat:nth-child(1){animation-delay:0.35s}.lp-hero .lp-stat:nth-child(2){animation-delay:0.5s}.lp-hero .lp-stat:nth-child(3){animation-delay:0.65s}@keyframes lp-stat-in{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-hero .hero__actions{margin:0 0 1.6rem!important;gap:0.9rem!important}.lp-hero .hero__actions .btn--primary{background:linear-gradient(135deg,#0ea5e9 0%,#6366f1 55%,#a855f7 100%)!important;border-color:transparent!important;color:#fff!important;font-size:1.06rem!important;padding:.95rem 2rem!important;border-radius:14px!important;box-shadow:0 10px 28px -8px rgb(99 102 241 / .65),inset 0 1px 0 rgb(255 255 255 / .3)!important;text-shadow:0 1px 2px rgb(0 0 0 / .2);transition:transform 0.2s ease,box-shadow 0.25s ease,filter 0.2s ease!important}.lp-hero .hero__actions .btn--primary:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 16px 36px -8px rgb(99 102 241 / .75),inset 0 1px 0 rgb(255 255 255 / .35)!important;color:#fff!important}.lp-hero .hero__actions .btn--primary:active{transform:translateY(0)!important}.lp-hero .hero__actions .btn--ghost{border-radius:14px!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important}.lp-hero .hero__actions .btn--ghost:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px -8px rgb(0 0 0 / .25)!important}.lp-hero{padding:3.5rem 0 3rem!important}.lp-hero .hero__eyebrow{margin-bottom:1rem!important}.lp-hero .hero__facts{margin-top:0.25rem!important}.lp-hero .hero__eyebrow{display:inline-flex!important;align-items:center!important;gap:0.9rem!important;font-size:0.78rem!important;font-weight:800!important;letter-spacing:0.16em!important;text-transform:uppercase!important}.lp-hero .hero__eyebrow::before,.lp-hero .hero__eyebrow::after{content:""!important;width:2rem!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,transparent,#6366f1)!important}.lp-hero .hero__eyebrow::after{background:linear-gradient(90deg,#6366f1,transparent)!important}.lp-hero .hero__inner>.ft-welcome-badge,.lp-hero .hero__inner>.hero__eyebrow,.lp-hero .hero__inner>.hero__title,.lp-hero .hero__inner>.hero__subtitle,.lp-hero .hero__inner>.lp-search,.lp-hero .hero__inner>.hero__actions,.lp-hero .hero__inner>.hero__facts{animation:lp-hero-rise 0.8s cubic-bezier(.22,1,.36,1) both}.lp-hero .hero__inner>.ft-welcome-badge{animation-delay:0.02s}.lp-hero .hero__inner>.hero__eyebrow{animation-delay:0.1s}.lp-hero .hero__inner>.hero__title{animation-delay:0.18s}.lp-hero .hero__inner>.hero__subtitle{animation-delay:0.28s}.lp-hero .hero__inner>.lp-search{animation-delay:0.38s}.lp-hero .hero__inner>.hero__actions{animation-delay:0.55s}.lp-hero .hero__inner>.hero__facts{animation-delay:0.68s}@keyframes lp-hero-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-hero .hero__inner>*,.lp-hero .lp-stat{animation:none!important}}@media (max-width:640px){.lp-hero{padding:2.25rem 0 2rem!important}.lp-hero .hero__title{font-size:clamp(2.1rem, 9vw, 2.75rem)!important;line-height:1.12!important;margin-bottom:0.9rem!important}.lp-hero .hero__subtitle{font-size:1.05rem!important;line-height:1.7!important;margin-bottom:1.5rem!important}.lp-hero .lp-search{margin-bottom:1.5rem!important}.lp-hero .tool-search__input{min-height:56px!important;font-size:1rem!important}.lp-hero .lp-stats{gap:1.75rem!important;margin-bottom:1.5rem!important}.lp-hero .lp-stat__num{font-size:1.9rem!important}.lp-hero .hero__actions{margin-bottom:1.25rem!important}.lp-hero .hero__actions .btn{width:100%}.lp-hero .hero__eyebrow{font-size:0.68rem!important;letter-spacing:0.12em!important;gap:0.6rem!important}.lp-hero .hero__eyebrow::before,.lp-hero .hero__eyebrow::after{width:1.25rem!important}}.home .lp-hero{position:relative;overflow:hidden;isolation:isolate}.home .lp-hero::before,.home .lp-hero::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;will-change:transform}.home .lp-hero::before{width:min(34rem, 90vw);height:min(34rem, 90vw);left:-10rem;top:-12rem;background:radial-gradient(circle at 40% 40%,rgb(14 165 233 / .2) 0%,rgb(99 102 241 / .12) 42%,transparent 68%);animation:ft-orb-drift-a 16s ease-in-out infinite alternate}.home .lp-hero::after{width:min(30rem, 80vw);height:min(30rem, 80vw);right:-9rem;bottom:-11rem;background:radial-gradient(circle at 60% 60%,rgb(168 85 247 / .16) 0%,rgb(219 39 119 / .1) 45%,transparent 70%);animation:ft-orb-drift-b 19s ease-in-out infinite alternate}@keyframes ft-orb-drift-a{0%{transform:translate(0,0) scale(1)}100%{transform:translate(3.5rem,2.5rem) scale(1.08)}}@keyframes ft-orb-drift-b{0%{transform:translate(0,0) scale(1.05)}100%{transform:translate(-3rem,-2.5rem) scale(1)}}.home .lp-hero .hero__inner{position:relative;z-index:1}html[data-theme="dark"] .home .lp-hero::before{background:radial-gradient(circle at 40% 40%,rgb(14 165 233 / .13) 0%,rgb(99 102 241 / .08) 42%,transparent 68%)}html[data-theme="dark"] .home .lp-hero::after{background:radial-gradient(circle at 60% 60%,rgb(168 85 247 / .11) 0%,rgb(219 39 119 / .07) 45%,transparent 70%)}.home .section__head h2{position:relative;font-weight:900;letter-spacing:-.02em}.home .section__head h2::after{content:"";display:block;width:3.5rem;height:4px;margin:.85rem auto 0;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#6366f1 55%,#a855f7);box-shadow:0 2px 10px -2px rgb(99 102 241 / .55)}.home .section__head p{max-width:36rem;margin-inline:auto}.home .tool-card__icon{transition:transform 0.25s ease}.home .tool-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,#e2e8f0);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.home .tool-card:hover .tool-card__icon{transform:scale(1.08) rotate(-4deg)}html[data-theme="dark"] .home .tool-card:hover{box-shadow:0 18px 40px -12px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.home .section{position:relative}.home .section:not(.lp-hero)+.section:not(.lp-hero)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(58rem, 86%);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 30%,transparent),transparent);pointer-events:none}.home .section{padding-top:3.25rem;padding-bottom:3.25rem}::selection{background:#6366f1;color:#fff}html{scroll-behavior:smooth}.home a:focus-visible,.home button:focus-visible,.home input:focus-visible{outline:2px solid #6366f1;outline-offset:3px;border-radius:6px}.home [data-reveal]{transition:opacity 0.5s ease,transform 0.5s ease}.cat-strip__link{transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease,color 0.18s ease,background 0.18s ease}.cat-strip__link:hover{transform:translateY(-1px);border-color:var(--brand);color:var(--brand-strong);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--brand) 50%,transparent)}.cat-strip__link--current{background:linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--brand) 16%,var(--brand-soft)));border-color:var(--brand);color:var(--brand-strong);box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),0 4px 12px -4px color-mix(in srgb,var(--brand) 45%,transparent)}.cat-strip__link:active{transform:translateY(0)}@media (max-width:640px){.home .lp-hero::before{width:24rem;height:24rem;left:-12rem;top:-10rem}.home .lp-hero::after{width:22rem;height:22rem;right:-11rem;bottom:-9rem}.home .section{padding-top:2.5rem;padding-bottom:2.5rem}.home .section__head h2::after{width:2.75rem;margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.home .lp-hero::before,.home .lp-hero::after{animation:none}.home [data-reveal]{transition:none}html{scroll-behavior:auto}.cat-strip__link,.cat-strip__link:hover{transform:none}.home .tool-card:hover{transform:none}.home .tool-card:hover .tool-card__icon{transform:none}}.lp-hero .hero__subtitle{background:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important;font-weight:800!important;font-size:1.12rem!important;line-height:1.7!important;color:var(--text)!important;-webkit-text-fill-color:currentcolor!important;text-shadow:none!important;opacity:1!important;max-width:45rem!important;margin:0 auto 1.9rem!important;text-wrap:pretty}html[data-theme="dark"] .lp-hero .hero__subtitle{color:var(--text)!important;-webkit-text-fill-color:currentcolor!important;background:none!important;border:none!important;box-shadow:none!important}html:not([data-theme="dark"]) .lp-hero .ft-welcome-badge{color:#3730a3!important;-webkit-text-fill-color:#3730a3!important;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%)!important;border:1px solid #c7d2fe!important;box-shadow:0 2px 8px rgb(99 102 241 / .12),inset 0 1px 0 rgb(255 255 255 / .7)!important;text-shadow:none!important}html:not([data-theme="dark"]) .lp-hero .ft-welcome-badge::after{background:linear-gradient(105deg,transparent,rgb(255 255 255 / .25),transparent)!important}html:not([data-theme="dark"]) .lp-hero .hero__title-grad{background:linear-gradient(120deg,#4f8ef7 0%,#8b7cf6 52%,#d07fe8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html:not([data-theme="dark"]) .lp-hero .hero__subtitle{background:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important;font-weight:700!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;text-shadow:none!important;opacity:1!important}html:not([data-theme="dark"]) .lp-hero .tool-search__input{border-width:1px!important;border-color:#c7d2fe!important;box-shadow:0 4px 14px -6px rgb(99 102 241 / .18)!important}html:not([data-theme="dark"]) .lp-hero .tool-search__input:focus{border-color:#a5b4fc!important;box-shadow:0 0 0 4px rgb(165 180 252 / .25),0 6px 18px -8px rgb(99 102 241 / .25)!important;transform:none!important}html:not([data-theme="dark"]) .why-card__icon{background:#e0e7ff!important;border:1px solid #c7d2fe!important;box-shadow:0 2px 6px rgb(99 102 241 / .1)!important;border-radius:12px!important}html:not([data-theme="dark"]) .why-card__icon .icon{color:#4338ca!important;filter:none!important}html:not([data-theme="dark"]) .section--why .section__head h2::after{background:linear-gradient(90deg,#a5b4fc,#c4b5fd)!important;box-shadow:none!important}.ft-wave{display:block;line-height:0;margin:0;padding:0;overflow:hidden}.ft-wave svg{display:block;width:100%;height:56px}.section__head h2{background:linear-gradient(120deg,#22d3ee,#a78bfa 55%,#f472b6);-webkit-background-clip:text;background-clip:text;color:#fff0;display:inline-block}.lp-stats{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.lp-stat{background:linear-gradient(135deg,rgb(34 211 238 / .09),rgb(139 92 246 / .09));border:1px solid rgb(139 92 246 / .22);border-radius:18px;padding:22px 30px;text-align:center;min-width:130px;transition:transform .3s,box-shadow .3s}.lp-stat:hover{transform:translateY(-4px);box-shadow:0 14px 30px -10px rgb(139 92 246 / .35)}.lp-stat__num{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#fff0}.lp-stat__label{font-size:.82rem;opacity:.75}.btn{transition:transform .25s,box-shadow .25s}.btn--primary{background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;box-shadow:0 8px 22px -6px rgb(139 92 246 / .5)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px -6px rgb(139 92 246 / .6)}.btn--ghost{border:1px solid rgb(139 92 246 / .4);transition:transform .25s,background .25s}.btn--ghost:hover{transform:translateY(-3px);background:rgb(139 92 246 / .12)}.why-card{transition:transform .3s,box-shadow .3s,border-color .3s}.why-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px -12px rgb(34 211 238 / .25);border-color:rgb(34 211 238 / .3)}