:root{--markup-blue:#0b5fff;--markup-ink:#12213a;--markup-soft:#f3f7ff;--markup-line:#dbe6f8}*{box-sizing:border-box}.markup_public{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--markup-ink);background:#fff}.markup_public a{color:inherit}.markup_public-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--markup-line);backdrop-filter:blur(14px)}.markup_public-nav nav>div>a:not(.btn){text-decoration:none;font-weight:600}.markup_public-logo{font-size:1.55rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.markup_hero{background:radial-gradient(circle at 85% 20%,#dce8ff,transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}.markup_hero h1,.markup_page-intro h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.97;letter-spacing:-.06em;font-weight:800;max-width:12ch}.markup_page-intro{max-width:860px}.markup_page-intro h1{font-size:clamp(2.5rem,6vw,4.8rem);max-width:16ch}.markup_kicker{color:var(--markup-blue);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.markup_hero-card,.markup_feature,.markup_price{background:#fff;border:1px solid var(--markup-line);border-radius:24px;box-shadow:0 24px 70px rgba(20,65,140,.12)}.markup_hero-card{padding:1.25rem;transform:rotate(1deg)}.markup_hero-toolbar{display:flex;gap:.35rem;padding-bottom:1rem}.markup_hero-toolbar span{width:.7rem;height:.7rem;border-radius:50%;background:#b5c9ea}.markup_mock-tree,.markup_mock-doc{min-height:260px;border-radius:16px;padding:1.25rem;background:var(--markup-soft);line-height:2}.markup_mock-doc{background:#fff;border:1px solid var(--markup-line)}.markup_mock-doc small{color:var(--markup-blue);font-weight:800}.markup_feature,.markup_price{padding:2rem;height:100%}.markup_feature>span{color:var(--markup-blue);font-weight:800}.markup_feature h3{margin-top:1rem}.markup_feature p,.markup_price p{color:#60708c}.markup_price strong{font-size:3rem;color:var(--markup-ink)}.markup_free-tool{background:var(--markup-blue);color:#fff}.markup_free-tool .markup_kicker{color:#bfd2ff}.markup_public-footer{background:#101c31;color:#cbd6e9}.markup_public-footer a{color:#fff}@media(max-width:767px){.markup_public-nav nav>div>a:not(.btn){display:none}.markup_hero-card{transform:none}.markup_mock-tree,.markup_mock-doc{min-height:200px}.markup_public .btn-lg{width:100%}}
