@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Sora:wght@600;700;800&display=swap";:root{--bg: #030712;--bg-soft: #071327;--surface: #0a1f3f;--surface-soft: rgba(9, 31, 61, .7);--card: #f6fbff;--text: #dbe9ff;--text-muted: #98b0d6;--title: #ffffff;--primary: #18b3ff;--secondary: #2adf75;--border: rgba(124, 163, 219, .25);--shadow: 0 20px 45px rgba(1, 5, 14, .45)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;background:radial-gradient(1200px 500px at 20% -10%,rgba(24,179,255,.2),transparent 55%),radial-gradient(800px 300px at 95% 15%,rgba(42,223,117,.16),transparent 60%),linear-gradient(180deg,#030712,#01040b);color:var(--text)}h1,h2,h3{color:var(--title);font-family:Sora,sans-serif;margin:0}p{margin:0}a{color:inherit;text-decoration:none}.container{width:min(1100px,92%);margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010812cc;border-bottom:1px solid var(--border)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}.brand{display:flex;align-items:center;gap:.6rem}.brand img{width:50px;height:50px;object-fit:contain}.brand span{font-weight:800;letter-spacing:.02em}.nav-list{display:flex;align-items:center;gap:.8rem}.nav-link{color:var(--text-muted);font-weight:700;padding:.5rem .7rem;border-radius:999px;transition:.2s ease}.nav-link:hover{color:var(--title);background:#18b3ff21}.active-link{color:var(--title);background:#18b3ff40}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.1rem;font-weight:800;letter-spacing:.01em;border:1px solid transparent;transition:.2s ease}.button.primary{background:linear-gradient(90deg,#00a8ff,#2adf75);color:#02111f}.button.primary:hover{filter:brightness(1.07)}.button.ghost{color:var(--text);border-color:#2adf7580;background:#2adf7514}.button.ghost:hover{background:#2adf752b}.button.small{padding:.6rem .9rem;font-size:.9rem}main{flex:1}.page-stack{display:flex;flex-direction:column;gap:1rem}.hero-section{padding:3.7rem 0 2.5rem}.hero-content{display:grid;grid-template-columns:1.15fr 1fr;gap:1.8rem;align-items:center}.hero-content h1{font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.2;margin:.4rem 0 1rem}.hero-brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--border);background:#0b24468c}.hero-brand img{width:28px;height:28px;object-fit:contain}.hero-brand span{color:#b7cef5;font-weight:700;font-size:.88rem}.eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;color:var(--secondary);font-weight:800}.lead{color:var(--text-muted);font-size:1.04rem;line-height:1.6;max-width:62ch}.hero-actions{margin-top:1.4rem;display:flex;gap:.7rem;flex-wrap:wrap}.hero-image{width:100%;height:360px;border-radius:26px;object-fit:cover;border:1px solid var(--border);box-shadow:var(--shadow)}.section{padding:1.3rem 0 1.8rem}.section-heading{margin-bottom:1rem}.section-heading h2{font-size:clamp(1.35rem,2.4vw,2rem);margin-top:.4rem}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{background:var(--card);color:#12355c;border-radius:16px;padding:1.1rem;border:1px solid rgba(24,179,255,.2);box-shadow:0 10px 30px #00163040}.info-card img{width:30px;height:30px}.info-card h3{color:#0e2d57;margin:.6rem 0 .4rem;font-size:1rem}.info-card p{color:#385477;font-size:.95rem;line-height:1.45}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:1.2rem;align-items:center}.about-grid h2{margin:.6rem 0 .8rem;font-size:clamp(1.35rem,2.4vw,2rem)}.about-grid p{color:var(--text-muted);line-height:1.6;margin-bottom:.8rem}.about-images{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.about-images img{width:100%;height:180px;border-radius:16px;object-fit:cover;border:1px solid var(--border)}.service-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.service-card h3{font-size:1rem;line-height:1.4}.service-card p{color:var(--text-muted);font-size:.93rem;line-height:1.5}.cta-strip{margin-top:.8rem;background:linear-gradient(92deg,#0a2f5ce6,#065e8ae6);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-row{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cta-row h2{font-size:clamp(1.2rem,2vw,1.8rem)}.inner-hero{padding:3.3rem 0 1.4rem}.inner-hero h1{margin:.5rem 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.deadline-alert{background:#ffa93821;border:1px solid rgba(255,183,89,.45);border-radius:14px;padding:1rem}.deadline-alert h2{font-size:1.2rem;margin-bottom:.45rem}.deadline-alert p{color:#ffe6c2;line-height:1.55}.panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:1.1rem}.panel h2{margin-bottom:.8rem;font-size:1.2rem}.panel h3{margin-bottom:.8rem;font-size:1.05rem}.panel-action{margin-top:.9rem}.tax-doc-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.list{margin:0;padding-left:1rem;display:grid;gap:.65rem;color:var(--text-muted);line-height:1.45}.notice{background:#2adf751a;border:1px solid rgba(42,223,117,.35);border-radius:14px;padding:1rem;color:#c8f7dd;line-height:1.55}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.45rem}.field span{color:var(--text-muted);font-size:.95rem}.field input,.field select{background:#08162de6;border:1px solid rgba(24,179,255,.35);border-radius:10px;color:var(--title);min-height:46px;padding:.65rem .75rem;font-size:1rem}.field-help{color:#8dabd5;font-size:.82rem;line-height:1.45}.comparison-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:1rem}.result-card h2{font-size:1.2rem;margin-bottom:.8rem}.result-card p{color:var(--text-muted);line-height:1.5}.result-card strong{color:var(--title)}.result-note{font-size:.9rem;margin-top:.25rem}.result-title{margin-top:.75rem;font-weight:700;color:#cde0ff}.result-foot{margin-top:.75rem;font-size:.84rem;color:#93b2de}.breakdown-list{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.breakdown-row span{color:var(--text-muted);font-size:.92rem}.breakdown-row strong{white-space:nowrap}.result-card.highlight{border-color:#2adf7573;background:#2adf751f}.site-footer{margin-top:2rem;border-top:1px solid var(--border);background:#020b18f2;padding:1.4rem 0}.footer-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid strong{color:var(--title)}.footer-grid p{color:var(--text-muted);margin-top:.4rem}@media (max-width: 980px){.header-row{flex-wrap:wrap;padding:.7rem 0}.hero-content,.about-grid,.two-col,.comparison-grid,.footer-grid{grid-template-columns:1fr}.card-grid,.tax-doc-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.site-header{position:static}.brand span{font-size:.95rem}.card-grid,.tax-doc-grid,.service-grid,.about-images{grid-template-columns:1fr}.hero-section,.inner-hero{padding-top:2.3rem}.hero-image{height:260px}.cta-row{flex-direction:column;justify-content:center;text-align:center;padding:1rem 0}}
