html{scroll-behavior:smooth}body{overflow-x:hidden}.container{width:min(calc(100% - 32px),1200px)}.topbar{box-shadow:0 8px 28px rgba(16,33,58,.04)}.topbar-row{min-height:78px}.brand{min-width:0}.brand>span:not(.brand-mark),.brand-copy{display:grid!important;gap:0;line-height:1.05;min-width:0}.brand strong{display:block;font-size:1.08rem;letter-spacing:-.03em;white-space:nowrap}.brand small{display:none!important}.brand-mark{flex:0 0 42px;width:42px!important;height:42px!important;border-radius:15px}.nav{gap:8px}.nav a{font-size:.95rem}.btn{min-height:48px;border-radius:15px;font-weight:850}.btn-accent{background:linear-gradient(135deg,#235cff,#11a0a9);color:#fff;box-shadow:0 16px 32px rgba(35,92,255,.22)}.page-hero,.hero{padding-top:64px}.hero-grid,.page-hero-grid{gap:34px;align-items:center}.hero h1,.page-hero h1{letter-spacing:-.062em}.lead{line-height:1.58}.kicker{font-weight:900}.badge-row{align-items:center}.badge-row span,.logo-pill{background:#fff;border:1px solid #dbe5f0;border-radius:999px;padding:8px 12px;box-shadow:0 8px 20px rgba(16,33,58,.04)}.product-visual-card,.hero-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f0;border-radius:32px;padding:18px;box-shadow:0 22px 56px rgba(16,33,58,.09);overflow:hidden}.product-visual-card img,.hero-card img{border-radius:22px;width:100%;height:auto;object-fit:cover}.section{padding-top:42px;padding-bottom:74px}.section-tight{padding-top:0}.section-head{margin-bottom:28px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.workflow-banner{background:#fff;border:1px solid #dbe5f0;border-radius:32px;padding:34px;box-shadow:0 22px 56px rgba(16,33,58,.09)}.workflow-flow,.feature-visual-grid,.report-grid{display:grid;gap:16px}.workflow-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-visual-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-flow article,.visual-card{background:#fff;border:1px solid #dbe5f0;border-radius:24px;padding:22px;min-width:0}.workflow-flow span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#eef4ff;color:#235cff;font-weight:900}.workflow-flow strong{display:block;margin-top:12px;font-size:1.04rem;line-height:1.2}.workflow-flow small{display:block;color:#5e6c84;line-height:1.35}.visual-card{box-shadow:0 18px 46px rgba(16,33,58,.07)}.visual-card h3,.card h3{line-height:1.18}.visual-card.is-highlighted{background:linear-gradient(180deg,#fff,#eef4ff);outline:2px solid rgba(35,92,255,.12)}.split-panel{align-items:center}.report-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:linear-gradient(135deg,#10213a,#163d8c);color:#fff;border-radius:34px;padding:34px;box-shadow:0 22px 56px rgba(16,33,58,.12);overflow:hidden}.report-panel p{color:rgba(255,255,255,.76)}.report-grid article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px}.report-grid span{display:block;color:rgba(255,255,255,.74);margin-top:8px}.dark-kicker{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.cta-box{align-items:center}.footer .brand strong{color:#fff}.form-grid{align-items:start}@media(max-width:1024px){.workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-visual-grid,.report-grid,.report-panel{grid-template-columns:1fr 1fr}.nav a{padding-left:10px;padding-right:10px}}@media(max-width:760px){.container{width:min(calc(100% - 28px),1200px)}.topbar-row{min-height:72px;gap:10px}.brand{gap:10px;max-width:calc(100vw - 112px)}.brand-mark{flex-basis:44px;width:44px!important;height:44px!important}.brand strong{font-size:1.1rem;line-height:1;white-space:nowrap}.brand small{display:none!important}.mobile-toggle{display:grid!important;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:18px;font-size:21px}.hero,.page-hero{padding-top:44px;padding-bottom:24px}.hero-grid,.page-hero-grid,.workflow-flow,.feature-visual-grid,.report-panel,.report-grid,.split-panel,.grid-3,.price-grid{grid-template-columns:1fr!important}.hero h1,.page-hero h1{font-size:clamp(2.55rem,12.5vw,3.9rem);line-height:1.02;letter-spacing:-.06em;margin-top:18px;margin-bottom:18px;max-width:100%}.lead,.hero p.lead,.page-hero p.lead{font-size:1.08rem;line-height:1.62}.hero-actions,.section-actions{gap:12px}.hero-actions .btn,.section-actions .btn{flex:1 1 150px;min-height:52px}.badge-row{gap:10px}.badge-row span{font-size:.92rem;padding:8px 11px}.product-visual-card,.hero-card{padding:12px;border-radius:24px;margin-top:10px}.product-visual-card img,.hero-card img{border-radius:18px}.section{padding-top:32px;padding-bottom:58px}.section-head h2{font-size:clamp(2rem,9vw,2.8rem)}.workflow-banner,.report-panel{padding:22px;border-radius:24px}.workflow-flow article,.visual-card,.card{padding:20px;border-radius:22px}.workflow-flow strong{font-size:1.08rem}.report-grid{gap:12px}.cta-box{flex-direction:column;align-items:flex-start;padding:24px;border-radius:24px}.footer-grid{grid-template-columns:1fr!important}.footer-bottom{align-items:flex-start}.nav-stack a,.mobile-actions a{width:100%}}@media(max-width:390px){.container{width:min(calc(100% - 22px),1200px)}.hero h1,.page-hero h1{font-size:2.45rem}.brand strong{font-size:1rem}.mobile-toggle{flex-basis:48px;width:48px;height:48px}.btn{padding-left:14px;padding-right:14px}.badge-row span{font-size:.88rem}}