:root{--bg:#07111f;--bg-soft:#0a1627;--panel:#0d1a2d;--panel-2:#10223a;--line:#1d324d;--line-bright:#2d4868;--text:#f6f9fc;--muted:#93a6bd;--accent:#67e8f9;--accent-2:#38bdf8;--shadow:0 24px 70px rgba(0,0,0,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 500px at 85% -10%,rgba(56,189,248,.13),transparent 65%),radial-gradient(700px 500px at -10% 30%,rgba(103,232,249,.07),transparent 65%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}button,input,select{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}.skip-link{position:absolute;left:12px;top:-60px;background:var(--accent);color:#04111d;padding:10px 14px;border-radius:9px;font-weight:800;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(45,72,104,.55)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:850;letter-spacing:-.045em;color:#fff;text-decoration:none}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(103,232,249,.45);border-radius:9px;background:linear-gradient(145deg,#12304a,#0a1a2d);color:var(--accent);font-size:.9rem}.nav nav{display:flex;gap:28px}.nav nav a,.site-footer a{color:var(--muted);text-decoration:none;transition:color .2s}.nav nav a:hover,.site-footer a:hover{color:#fff}.nav a:focus-visible,.site-footer a:focus-visible,.related a:focus-visible,.hero-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.tool-card:focus-visible,.quick-grid a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero{padding:88px 0 72px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.17em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(103,232,249,.7)}.hero h1{font-size:clamp(3.5rem,7vw,6.4rem);line-height:.91;letter-spacing:-.075em;margin:0 0 27px}.hero h1 span,.final-cta h2 span{color:var(--accent)}.hero-copy{max-width:650px;color:var(--muted);font-size:1.12rem;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:22px}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(103,232,249,.45);border-radius:12px;background:var(--accent);color:#04111d;font-weight:850;padding:13px 18px;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px rgba(56,189,248,.12);transition:transform .2s,filter .2s,box-shadow .2s}.hero-button:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 14px 35px rgba(56,189,248,.18)}.hero-button span{font-size:1.2rem}.text-button{color:#d8e7f5;font-weight:750;text-decoration:none}.text-button:hover{color:var(--accent)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#7890aa;font-size:.78rem}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;inset:12% -8% -8%;background:rgba(56,189,248,.11);filter:blur(70px);z-index:-1}.dashboard-window{border:1px solid var(--line-bright);border-radius:24px;background:linear-gradient(145deg,rgba(17,35,58,.96),rgba(8,19,33,.96));box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}.window-bar{height:44px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid var(--line)}.window-bar>span{width:7px;height:7px;border-radius:50%;background:#45617d}.window-bar b{margin-left:auto;margin-right:auto;color:#6f88a2;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.dashboard-body{padding:28px}.dashboard-label{font-size:.64rem;color:#6f88a2;letter-spacing:.14em}.dashboard-score{display:flex;align-items:end;gap:10px;margin:8px 0 14px}.dashboard-score strong{font-size:3.6rem;line-height:1;letter-spacing:-.06em}.dashboard-score span{color:var(--muted);font-size:.8rem;padding-bottom:5px}.progress{height:7px;border-radius:10px;background:#142a43;overflow:hidden}.progress i{display:block;width:75%;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:inherit}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.dashboard-row>div{padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(8,19,33,.7)}.dashboard-row small,.dashboard-card small{display:block;color:#7189a3;font-size:.61rem;letter-spacing:.1em}.dashboard-row b{font-size:1.15rem}.dashboard-card{display:flex;align-items:center;gap:13px;padding:14px;margin-top:10px;border:1px solid var(--line);border-radius:13px;background:rgba(15,32,53,.72)}.dashboard-card b{display:block;font-size:.86rem}.tiny-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#16304c;color:var(--accent);font-weight:900;font-size:.75rem}.arrow{margin-left:auto;color:var(--accent)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(10,22,39,.55)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:24px 20px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-size:1.35rem;letter-spacing:-.03em}.trust-grid span{color:var(--muted);font-size:.75rem}.quick-start{padding:74px 0 15px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-grid a{display:block;padding:20px;border:1px solid var(--line);border-radius:15px;background:rgba(13,26,45,.62);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.quick-grid a:hover{transform:translateY(-3px);border-color:#355675}.quick-grid strong,.quick-grid span{display:block}.quick-grid strong{font-size:.98rem}.quick-grid span{color:var(--muted);font-size:.78rem;margin-top:6px}.tools{padding:92px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.055em;margin:0;max-width:700px}.section-heading>p{max-width:330px;color:var(--muted);font-size:.9rem;margin:0 0 3px}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tool-card{position:relative;display:block;min-height:220px;background:linear-gradient(145deg,rgba(14,28,47,.9),rgba(9,21,36,.9));border:1px solid var(--line);border-radius:18px;padding:25px;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-4px);border-color:#355675;background:linear-gradient(145deg,rgba(17,35,58,.98),rgba(10,23,39,.98));box-shadow:0 18px 45px rgba(0,0,0,.18)}.tool-card.featured{border-color:#31566f;background:linear-gradient(145deg,rgba(14,38,56,.96),rgba(10,24,41,.96))}.card-badge{position:absolute;top:17px;right:18px;color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.12em}.tool-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#142b46;border:1px solid #203f5d;color:var(--accent);font-weight:900;margin-bottom:20px}.tool-card h3{font-size:1.18rem;letter-spacing:-.02em;margin:0 0 7px}.tool-card p{color:var(--muted);margin:0 0 18px;max-width:540px;font-size:.91rem}.tool-link{color:var(--accent);font-weight:800;font-size:.8rem}.tool-link b{font-size:1rem;margin-left:4px}.why-section{padding:8px 0 96px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-grid article{border-top:1px solid var(--line);padding:23px 4px}.why-grid article>span{color:var(--accent);font-weight:850;font-size:.85rem}.why-grid h3{margin:12px 0 7px;font-size:1.15rem}.why-grid p{color:var(--muted);font-size:.9rem;margin:0;max-width:330px}.faq-section{padding:0 0 90px}.faq-section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 25px}.final-cta{padding:78px 0 95px;border-top:1px solid var(--line);background:radial-gradient(550px 250px at 50% 0,rgba(103,232,249,.08),transparent 70%)}.final-cta h2{font-size:clamp(2.5rem,6vw,5rem);line-height:.98;letter-spacing:-.065em;margin:0 0 28px}.site-footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.8rem}.site-footer .container{display:flex;justify-content:space-between}.site-footer p{margin:0}.site-footer p+p{display:flex;gap:20px}.tool-page{padding:60px 0 85px}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:45px;align-items:start}.content-card,.calculator-card{background:rgba(13,26,45,.86);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 14px 45px rgba(0,0,0,.12)}.tool-page h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;letter-spacing:-.05em;margin:0 0 16px}.tool-page h1 span{color:var(--accent)}.tool-page h2{font-size:1.45rem;margin-top:35px}.tool-page p,.tool-page li{color:var(--muted)}.calculator-card{position:sticky;top:92px}.calculator-card h2{margin:0 0 20px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{margin-bottom:13px}.field label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:6px}.field input,.field select{width:100%;background:#081522;border:1px solid #29415e;color:#fff;border-radius:10px;padding:11px;outline:none}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(103,232,249,.12)}.calc-actions{margin-top:18px}.calc-actions button{width:100%;justify-content:center}.result{margin-top:16px;padding:16px;border:1px solid #29415e;border-radius:13px;background:#091725}.result b{display:block;color:var(--accent);font-size:1.55rem}.result span{color:var(--muted);font-size:.84rem}.result-actions{display:flex;gap:8px;margin-top:12px}.result-actions .secondary-button{width:auto;flex:1;margin:0;padding:8px 10px;font-size:.75rem}.hint{color:var(--muted);font-size:.8rem}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related a{padding:12px;border:1px solid var(--line);border-radius:10px;color:#dbeafe;text-decoration:none}.related a:hover{border-color:#4a688a}.breadcrumbs{font-size:.78rem;color:var(--muted);margin-bottom:25px}.breadcrumbs a{color:var(--accent);text-decoration:none}.faq details{border-top:1px solid var(--line);padding:15px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:9px 0 0}.timer-display{font-size:3rem;font-variant-numeric:tabular-nums;text-align:center;padding:15px;color:var(--accent)}.secondary-button{background:transparent;border:1px solid #2a405c;color:#fff;border-radius:12px;padding:11px 15px;font-weight:750;cursor:pointer;width:100%;margin-top:10px}.secondary-button:hover{border-color:#4a688a;background:#10223a}@media(max-width:900px){.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.hero{padding:65px 0}.hero-grid,.tool-layout{grid-template-columns:1fr;gap:38px}.hero-visual{max-width:620px}.hero h1{font-size:clamp(3.2rem,13vw,5rem)}.tool-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:10px}.calculator-card{position:static}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(3),.trust-grid>div:nth-child(4){border-top:1px solid var(--line)}.trust-grid>div:nth-child(3){padding-left:0}.site-footer .container{display:block}.site-footer p+p{margin-top:8px}.nav nav{gap:15px}.nav nav a:nth-child(2){display:none}}@media(max-width:560px){.container{width:min(100% - 28px,1160px)}.nav{height:64px}.nav nav a:first-child{display:none}.brand{font-size:1.18rem}.hero-actions{align-items:stretch;flex-direction:column;gap:13px}.hero-button,.text-button{text-align:center}.dashboard-body{padding:22px}.hero-visual{margin:0 -3px}.tool-card{min-height:0}.calc-grid,.related{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:18px 12px}.trust-grid>div:nth-child(odd){padding-left:0}.trust-grid>div:nth-child(even){padding-right:0}.trust-grid strong{font-size:1.15rem}.trust-grid span{font-size:.68rem}.content-card,.calculator-card{padding:22px}.tool-page{padding-top:35px}.result-actions{flex-direction:column}.result-actions .secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card,.hero-button,.quick-grid a{transition:none}.dashboard-window{transform:none}}.nav nav a{position:relative;padding:8px 0}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .2s}.nav nav a:hover:after,.nav nav a:focus-visible:after{transform:scaleX(1)}section[id]{scroll-margin-top:92px}.quick-grid a{position:relative;overflow:hidden}.quick-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(103,232,249,.055),transparent 70%);transform:translateX(-120%);transition:transform .45s}.quick-grid a:hover:before{transform:translateX(120%)}.tool-card:before{content:"";position:absolute;left:25px;right:25px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.0;transition:opacity .2s}.tool-card:hover:before,.tool-card.featured:before{opacity:.65}.calculator-card{box-shadow:0 18px 55px rgba(0,0,0,.16)}.result{box-shadow:inset 0 1px 0 rgba(103,232,249,.04)}.field input,.field select{min-height:46px}.secondary-button,.calc-actions button{min-height:44px}.faq details[open] summary{color:var(--accent)}@media(max-width:560px){.nav nav{display:none}.nav{justify-content:center}.brand{position:absolute;left:14px}.nav:after{content:"";display:block;width:38px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent-2),var(--accent));opacity:.8}.hero{padding-top:52px}.hero h1{letter-spacing:-.065em}.hero-proof{gap:10px 16px}.tool-card:before{left:20px;right:20px}}