*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--dark-bg);color:#eef7ff;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.09;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:18px 18px;z-index:0}body:before{content:"";position:fixed;inset:-30% -10% auto auto;width:900px;height:900px;background:radial-gradient(circle,var(--accent) 0%,transparent 58%);opacity:.18;filter:blur(10px);pointer-events:none}body:after{content:"";position:fixed;left:-20%;bottom:-35%;width:850px;height:850px;background:radial-gradient(circle,var(--accent-2) 0%,transparent 60%);opacity:.22;pointer-events:none}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,64px);backdrop-filter:blur(22px);background:rgba(8,17,31,.72);border-bottom:1px solid rgba(255,255,255,.09)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em}.brand img{height:40px;max-width:160px;object-fit:contain}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06101c;font-weight:900}.nav-links{display:flex;gap:26px;color:#b8c5d6;font-size:14px}.nav-links a:hover{color:#fff}.header-actions,.hero-actions,.form-actions,.cta-actions{display:flex;align-items:center;gap:12px}.theme-toggle{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;width:42px;height:42px;border-radius:999px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;border:1px solid rgba(255,255,255,.14);font-weight:750;transition:.25s ease;cursor:pointer}.btn-small{padding:10px 14px;font-size:13px}.btn-primary{background:linear-gradient(135deg,var(--accent),#b7ffdd);color:#07121d;border:0;box-shadow:0 18px 55px rgba(35,209,139,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 70px rgba(35,209,139,.34)}.btn-ghost{background:rgba(255,255,255,.06);color:#e7f1ff}.btn-ghost:hover{background:rgba(255,255,255,.11)}.full{width:100%}.section-pad{position:relative;z-index:1;padding:96px clamp(18px,5vw,84px)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:48px;align-items:center;min-height:calc(100vh - 78px);padding-top:70px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#bdfbdd;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:12px}.eyebrow span{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 26px var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,7vw,82px);line-height:.96;letter-spacing:-.07em;margin-bottom:24px}h2{font-size:clamp(32px,4.5vw,56px);line-height:1;letter-spacing:-.055em;margin-bottom:18px}h3{letter-spacing:-.03em}.lead{font-size:clamp(18px,2vw,22px);line-height:1.58;color:#c6d5e6;max-width:760px}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.trust-strip span,.stack-cloud span,.industry-list span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:999px;padding:10px 14px;color:#dbeafe}.hero-panel{position:relative;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:0 40px 100px rgba(0,0,0,.35);border-radius:var(--radius);padding:22px;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(35,209,139,.15),transparent 42%,rgba(124,58,237,.16));pointer-events:none}.panel-top{display:flex;gap:7px;margin-bottom:20px}.panel-top span{width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.24)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;position:relative}.metric-grid div{background:rgba(3,10,22,.55);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px}.metric-grid small{color:#9cb1c8}.metric-grid strong{display:block;margin-top:6px;font-size:18px}.workflow-card{position:relative;display:flex;justify-content:space-between;gap:20px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:17px;margin-top:12px}.workflow-card span{color:#aec0d4;font-size:14px}.workflow-card.active{background:rgba(35,209,139,.13);border-color:rgba(35,209,139,.28)}.floating-chip{position:absolute;right:20px;bottom:20px;background:#fff;color:#06101c;border-radius:999px;padding:10px 14px;font-weight:850;font-size:13px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.split-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px}.split-section p,.section-head p,.scope-intro p{font-size:18px;line-height:1.7;color:#c1cfdd}.section-head{max-width:850px;margin-bottom:34px}.section-head.compact{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:40px}.section-head.compact h2{max-width:780px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.timeline-step,.scope-card,.scope-intro,.cta-section,.panel-lite{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);border-radius:var(--radius);padding:26px;box-shadow:0 24px 90px rgba(0,0,0,.14)}.feature-card h3{font-size:22px;margin:12px 0}.feature-card p,.timeline-step p{color:#c2d0e1;line-height:1.62;margin-bottom:0}.icon-dot{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 18px 45px rgba(35,209,139,.2);display:grid;place-items:center;color:#06101c;font-weight:950;font-size:13px;letter-spacing:-.03em}.stack-band{background:rgba(255,255,255,.03);border-block:1px solid rgba(255,255,255,.08)}.stack-cloud,.industry-list{display:flex;flex-wrap:wrap;gap:12px}.stack-cloud span{font-size:16px;padding:13px 17px;background:rgba(255,255,255,.07)}.industry-list span{border-radius:18px;padding:13px 16px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.timeline-step{position:relative}.timeline-step:before{content:"";position:absolute;top:0;left:26px;width:2px;height:20px;background:var(--accent)}.scope-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.scope-intro{position:sticky;top:110px}.scope-note{margin-top:18px;border:1px solid rgba(35,209,139,.35);background:rgba(35,209,139,.14);border-radius:18px;padding:16px;color:#eafff3;line-height:1.55;font-weight:650}.scope-card{background:rgba(255,255,255,.09)}.progress{height:9px;background:rgba(255,255,255,.09);border-radius:999px;overflow:hidden;margin-bottom:22px}.progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:.3s ease}.scope-form{display:none}.scope-form.active{display:block}.scope-form h3{font-size:26px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-form label{display:grid;gap:8px;color:#dceafe;font-weight:700;margin-bottom:14px}.scope-form input,.scope-form select,.scope-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);background:rgba(3,10,22,.65);color:#fff;border-radius:16px;padding:14px 15px;outline:0}.scope-form textarea{min-height:150px;resize:vertical}.scope-form input:focus,.scope-form select:focus,.scope-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(35,209,139,.12)}.loader{display:flex;align-items:center;gap:12px;padding:20px;color:#dceafe}.loader span{width:18px;height:18px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--accent);border-radius:999px;animation:spin 1s linear infinite}.result-box{display:grid;gap:16px}.result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-summary div{background:rgba(3,10,22,.55);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px}.result-summary small{display:block;color:#9fb2c7;margin-bottom:5px}.result-summary strong{font-size:20px}.module-tags{display:flex;flex-wrap:wrap;gap:9px}.module-tags span{border-radius:999px;padding:9px 12px;background:rgba(35,209,139,.12);border:1px solid rgba(35,209,139,.22);color:#dbffe9}.feedback-panel{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:20px;padding:18px;line-height:1.68;color:#dbe7f6}.cta-section{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:40px clamp(18px,5vw,84px) 80px;padding:40px}.site-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px clamp(18px,5vw,84px);border-top:1px solid rgba(255,255,255,.09);color:#b5c6d8}.site-footer p{margin:8px 0;color:#b5c6d8}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a:hover{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(20px);animation:reveal .75s ease forwards}.delay-1{animation-delay:.14s}@keyframes reveal{to{opacity:1;transform:none}}[data-theme="light"] body,html[data-theme="light"] body{background:var(--light-bg);color:#07111e}[data-theme="light"] .site-header{background:rgba(255,255,255,.78);border-bottom-color:rgba(7,17,30,.08)}[data-theme="light"] .nav-links,[data-theme="light"] .lead,[data-theme="light"] .split-section p,[data-theme="light"] .section-head p,[data-theme="light"] .scope-intro p,[data-theme="light"] .feature-card p,[data-theme="light"] .timeline-step p,[data-theme="light"] .site-footer{color:#486075}[data-theme="light"] .theme-toggle,[data-theme="light"] .btn-ghost,[data-theme="light"] .feature-card,[data-theme="light"] .timeline-step,[data-theme="light"] .scope-card,[data-theme="light"] .scope-intro,[data-theme="light"] .cta-section,[data-theme="light"] .hero-panel{background:rgba(255,255,255,.74);border-color:rgba(7,17,30,.09);color:#07111e}[data-theme="light"] .scope-form input,[data-theme="light"] .scope-form select,[data-theme="light"] .scope-form textarea{background:#fff;color:#07111e;border-color:rgba(7,17,30,.12)}[data-theme="light"] .trust-strip span,[data-theme="light"] .stack-cloud span,[data-theme="light"] .industry-list span,[data-theme="light"] .metric-grid div,[data-theme="light"] .workflow-card,[data-theme="light"] .result-summary div,[data-theme="light"] .feedback-panel{background:rgba(255,255,255,.74);border-color:rgba(7,17,30,.08);color:#102034}[data-theme="light"] .workflow-card span,[data-theme="light"] .metric-grid small,[data-theme="light"] .result-summary small{color:#62778c}@media(max-width:980px){.hero,.scope-shell,.split-section{grid-template-columns:1fr}.scope-intro{position:relative;top:auto}.card-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.section-head.compact,.cta-section,.site-footer{display:block}.cta-actions{margin-top:20px}.footer-links{margin-top:20px}}@media(max-width:620px){.site-header{padding:14px 16px}.brand span:last-child{display:none}.hero{padding-top:44px}.section-pad{padding:70px 18px}h1{font-size:43px}.card-grid,.timeline,.form-grid.two,.result-summary{grid-template-columns:1fr}.hero-actions,.header-actions,.form-actions{align-items:stretch}.hero-actions,.form-actions{flex-direction:column}.btn{width:100%}.cta-section{margin-inline:18px}.floating-chip{position:static;margin-top:18px;display:inline-flex}.metric-grid{grid-template-columns:1fr}}

.btn-linklike{background:transparent;border-color:transparent;color:#b9ffd9;text-decoration:underline;text-underline-offset:6px;padding-left:4px;padding-right:4px}.tools-section{position:relative}.tools-section:before{content:"";position:absolute;inset:40px clamp(18px,5vw,84px);border-radius:calc(var(--radius) + 18px);background:radial-gradient(circle at 15% 10%,rgba(35,209,139,.18),transparent 35%),radial-gradient(circle at 85% 20%,rgba(124,58,237,.22),transparent 35%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);pointer-events:none}.tools-section>*{position:relative}.tools-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:stretch;margin-bottom:24px}.tools-hero h2{font-size:clamp(36px,5vw,72px);letter-spacing:-.06em;margin:12px 0}.tools-hero p{font-size:18px;line-height:1.75;color:#b7c6d8;max-width:850px}.tools-tagline{display:inline-flex;margin:18px 0 20px;border-radius:999px;padding:10px 14px;background:rgba(35,209,139,.12);border:1px solid rgba(35,209,139,.24);color:#dfffe9;font-weight:850}.tools-actions{display:flex;gap:12px;flex-wrap:wrap}.preview-flow{display:grid;gap:12px}.preview-flow div{border:1px solid rgba(255,255,255,.11);background:rgba(3,10,22,.48);border-radius:22px;padding:17px 18px;display:grid;gap:5px}.preview-flow span{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--accent)}.preview-flow strong{font-size:19px}.preview-flow small{color:#9fb2c7;line-height:1.55}.tool-card-grid.featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 20px}.tool-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border-radius:var(--radius);padding:22px;min-height:250px;display:flex;flex-direction:column;gap:12px}.tool-card h3{font-size:22px;line-height:1.12}.tool-card p{color:#b7c6d8;line-height:1.65}.tool-card strong{margin-top:auto;color:#fff}.tool-status{align-self:flex-start;border-radius:999px;padding:7px 10px;background:rgba(124,58,237,.17);border:1px solid rgba(124,58,237,.32);color:#efe7ff;font-size:12px;font-weight:900}.tool-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-category{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:22px;padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.tool-category h3{font-size:19px}.tool-category p{color:#b7c6d8;margin:8px 0;line-height:1.58}.tool-category small{color:#8fa4bc}.tool-category span{white-space:nowrap;border-radius:999px;background:rgba(35,209,139,.1);border:1px solid rgba(35,209,139,.2);padding:8px 10px;color:#dfffe9;font-weight:850}[data-theme="light"] .btn-linklike{color:#136f4a}[data-theme="light"] .tools-section:before{background:radial-gradient(circle at 15% 10%,rgba(35,209,139,.16),transparent 35%),radial-gradient(circle at 85% 20%,rgba(124,58,237,.14),transparent 35%),rgba(255,255,255,.7);border-color:rgba(7,17,30,.08)}[data-theme="light"] .tools-hero p,[data-theme="light"] .tool-card p,[data-theme="light"] .tool-category p{color:#486075}[data-theme="light"] .tools-tagline,[data-theme="light"] .tool-category span{color:#08603c;background:rgba(35,209,139,.12)}[data-theme="light"] .preview-flow div,[data-theme="light"] .tool-card,[data-theme="light"] .tool-category{background:rgba(255,255,255,.78);border-color:rgba(7,17,30,.08);color:#07111e}[data-theme="light"] .preview-flow small,[data-theme="light"] .tool-category small{color:#62778c}[data-theme="light"] .tool-card strong{color:#07111e}@media(max-width:1080px){.tool-card-grid.featured{grid-template-columns:repeat(2,1fr)}.tools-hero{grid-template-columns:1fr}}@media(max-width:700px){.tool-card-grid.featured,.tool-categories{grid-template-columns:1fr}.tool-category{display:block}.tool-category span{display:inline-flex;margin-top:12px}.tools-actions{display:block}.tools-actions .btn{margin-bottom:10px}.tools-section:before{inset:24px 10px}}


/* v1.2 UI polish, image placeholders, icons and tax component */
.landing-visual{border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius) - 4px);overflow:hidden;background:linear-gradient(135deg,rgba(35,209,139,.12),rgba(124,58,237,.14));box-shadow:0 24px 70px rgba(0,0,0,.18)}
.landing-visual img{display:block;width:100%;height:100%;object-fit:cover;min-height:190px}
.hero-visual{margin-bottom:16px;position:relative}.hero-visual img{height:210px}.side-visual,.process-visual{min-height:260px}.tools-visual{min-height:170px;margin-bottom:12px}.process-layout{display:grid;grid-template-columns:1fr .42fr;gap:18px;align-items:stretch}.visual-placeholder{min-height:190px;padding:22px;display:grid;align-content:end;gap:10px;position:relative;overflow:hidden}.visual-placeholder:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent)}.visual-placeholder span{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--accent),#b8ffdf);color:#06101c;font-weight:950;box-shadow:0 18px 42px rgba(35,209,139,.24)}.visual-placeholder strong{position:relative;font-size:20px;line-height:1.12}.visual-placeholder small{position:relative;color:#aebed0;line-height:1.45}.split-section{grid-template-columns:220px minmax(0,1fr) minmax(260px,.45fr);align-items:center}.feature-card{position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(35,209,139,.12),transparent 65%)}.tools-side{display:grid;gap:12px}.tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-icon,.category-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06101c;font-weight:950;font-size:13px;box-shadow:0 18px 42px rgba(35,209,139,.2)}.category-main{display:flex;gap:14px}.tool-category h3{margin-bottom:6px}.tax-component{border:1px solid rgba(35,209,139,.24);background:rgba(35,209,139,.1);border-radius:20px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tax-component strong{display:block;margin-bottom:4px}.tax-component small{color:#cdeadd;line-height:1.45}.tax-toggle{display:flex;background:rgba(3,10,22,.58);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:4px}.tax-toggle button{border:0;background:transparent;color:#c4d1df;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.tax-toggle button.active{background:linear-gradient(135deg,var(--accent),#b8ffdf);color:#06101c}.result-summary small em{font-style:normal;color:#b7ffdc;font-weight:900}.scope-section .scope-intro{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045))}.scope-section .scope-intro h2{letter-spacing:-.06em}.scope-section .scope-intro p{color:#d1deec}.scope-card{box-shadow:0 30px 90px rgba(0,0,0,.22)}
[data-theme="light"] .scope-section .scope-intro,[data-theme="light"] .scope-card{background:#ffffff;border-color:rgba(7,17,30,.09);box-shadow:0 28px 80px rgba(22,34,51,.08)}[data-theme="light"] .scope-section .scope-intro p{color:#40586f}[data-theme="light"] .scope-note{background:#eafff4;border-color:#a7efcb;color:#144c31}[data-theme="light"] .scope-note strong{color:#0b3f27}[data-theme="light"] .landing-visual{background:linear-gradient(135deg,rgba(35,209,139,.15),rgba(124,58,237,.1));border-color:rgba(7,17,30,.08);box-shadow:0 24px 70px rgba(22,34,51,.1)}[data-theme="light"] .visual-placeholder small{color:#5e7388}[data-theme="light"] .tax-component{background:#effff7;border-color:#b3efd0;color:#0b2a1b}[data-theme="light"] .tax-component small{color:#33614b}[data-theme="light"] .tax-toggle{background:#fff;border-color:#d6e7df}[data-theme="light"] .tax-toggle button{color:#466070}[data-theme="light"] .result-summary small em{color:#0a7a4a}
@media(max-width:1080px){.split-section,.process-layout{grid-template-columns:1fr}.side-visual,.process-visual{min-height:220px}}
@media(max-width:700px){.tax-component{display:block}.tax-toggle{margin-top:12px;display:inline-flex}.hero-visual img{height:180px}.visual-placeholder{min-height:160px}.category-main{align-items:flex-start}.tool-icon,.category-icon{width:42px;height:42px}}
