:root{color-scheme:light dark;--background:#faf9f6;--foreground:#2f3430;--card:#fff;--card-foreground:#2f3430;--popover:#fff;--popover-foreground:#2f3430;--primary:#732ee4;--primary-foreground:#fcf5ff;--secondary:#e6e1e6;--secondary-foreground:#535155;--muted:#f4f4f0;--muted-foreground:#5c605c;--accent:#eaddff;--accent-foreground:#6617d7;--destructive:#9e3f4e;--destructive-foreground:#fff;--border:#afb3ae;--input:#afb3ae;--ring:#732ee4;--sidebar:#f4f4f0;--sidebar-foreground:#2f3430;--sidebar-accent:#eaddff;--sidebar-accent-foreground:#6617d7;--sidebar-border:#afb3ae;--radius:.5rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--body-tint:#eaddff57;--topbar-background:#faf9f6e6;--nav-hover-background:#ffffffb8;--primary-hover:#6718d8;--shadow-sm:0 1px 2px #2f34300f;--shadow-md:0 18px 42px #2f343014;--shadow-primary:0 16px 30px #732ee42e;background:var(--background);color:var(--foreground);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--background:#0d0f0d;--foreground:#e6e9e4;--card:#1a1c1a;--card-foreground:#e6e9e4;--popover:#1a1c1a;--popover-foreground:#e6e9e4;--primary:#a476ff;--primary-foreground:#0d0f0d;--secondary:#2f3430;--secondary-foreground:#e6e9e4;--muted:#2f3430;--muted-foreground:#afb3ae;--accent:#3a2d52;--accent-foreground:#deccff;--destructive:#ff8b9a;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff26;--ring:#a476ff;--sidebar:#1a1c1a;--sidebar-foreground:#e6e9e4;--sidebar-accent:#3a2d52;--sidebar-accent-foreground:#deccff;--sidebar-border:#ffffff1a;--body-tint:#3a2d5273;--topbar-background:#0d0f0de6;--nav-hover-background:#e6e9e414;--primary-hover:#b28aff;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 18px 42px #00000052;--shadow-primary:0 16px 30px #a476ff29}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, var(--body-tint), transparent 360px), var(--background);min-height:100vh;color:var(--foreground);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid color-mix(in srgb, var(--ring) 70%, transparent);outline-offset:2px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;background:var(--topbar-background);border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);backdrop-filter:blur(20px);position:sticky;top:0}.topbar-inner,.container{width:min(1180px,100% - 40px);margin:0 auto}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{min-width:0;color:var(--foreground);align-items:center;line-height:1;display:inline-flex}.public-logo{min-width:0;color:var(--foreground);align-items:center;display:inline-flex}.public-logo svg{flex:none;display:block}.public-logo .logo-primary{fill:var(--primary)}.public-logo .public-logo-desktop{width:8.5rem;height:2.25rem;display:block}.public-logo .public-logo-mobile{width:3.75rem;height:2.5rem;color:var(--primary);display:none}.footer-brand{margin-bottom:10px}.nav{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 42%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;font-size:.9rem;font-weight:600;display:flex}.nav a{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.nav a:hover{color:var(--foreground);background:var(--nav-hover-background)}.nav a[aria-current=page]{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-primary)}.actions{align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.mobile-menu-toggle,.mobile-menu-panel{display:none}.mobile-menu-toggle{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 88%, transparent);width:42px;height:42px;box-shadow:var(--shadow-sm);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px}.mobile-menu-toggle span{background:var(--foreground);border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s}.mobile-menu-panel{border-top:1px solid color-mix(in srgb, var(--border) 42%, transparent);background:color-mix(in srgb, var(--topbar-background) 96%, var(--card))}.mobile-nav{gap:8px;width:min(100% - 28px,1180px);margin:0 auto;padding:16px 0 18px;display:grid}.mobile-nav a:not(.button){border:1px solid color-mix(in srgb, var(--border) 36%, transparent);border-radius:var(--radius-md);min-height:46px;color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 72%, transparent);align-items:center;padding:0 14px;font-weight:700;display:flex}.mobile-nav a:not(.button)[aria-current=page]{color:var(--accent-foreground);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--accent)}.button{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.button[hidden],.intake-receipt-actions [hidden]{display:none!important}.button:hover{transform:translateY(-1px)}.button.primary{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-primary)}.button.primary:hover{background:var(--primary-hover)}.button.secondary{color:var(--foreground);background:var(--background);border-color:color-mix(in srgb, var(--input) 78%, transparent)}.button.secondary:hover{color:var(--accent-foreground);background:var(--accent);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.button.ghost{color:var(--foreground);background:0 0}.button.ghost:hover{color:var(--accent-foreground);background:var(--accent)}.footer{background:color-mix(in srgb, var(--card) 82%, var(--muted));border-top:1px solid color-mix(in srgb, var(--border) 48%, transparent);margin-top:auto}.footer-grid{width:min(1180px,100% - 40px);color:var(--muted-foreground);grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin:0 auto;padding:44px 0;font-size:.92rem;display:grid}.footer strong:not(.brand){color:var(--foreground);margin-bottom:10px;display:block}.footer a{color:var(--muted-foreground);margin:0 0 8px;display:block}.footer a:hover{color:var(--primary)}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:64px;padding:84px 0 74px;display:grid}.hero h1,.page-title{color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(2.3rem,5vw,4.45rem);font-weight:700;line-height:1.04}.lede{max-width:680px;color:var(--muted-foreground);font-size:1.06rem}.hero-card,.panel,.template-card,.legal-note{color:var(--card-foreground);background:color-mix(in srgb, var(--card) 96%, var(--muted));border:1px solid color-mix(in srgb, var(--border) 58%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hero-card{box-shadow:var(--shadow-md)}.workflow-mock{min-height:460px;overflow:hidden}.mock-header{background:color-mix(in srgb, var(--muted) 72%, var(--card));border-bottom:1px solid color-mix(in srgb, var(--border) 42%, transparent);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.mock-body,.panel-body{padding:24px}.timeline{gap:16px;display:grid;position:relative}.timeline:before{content:"";background:color-mix(in srgb, var(--accent) 70%, var(--border));width:2px;position:absolute;top:8px;bottom:8px;left:9px}.timeline-item{padding-left:34px;position:relative}.timeline-item:before{content:"";background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 5px var(--card);border-radius:999px;position:absolute;top:8px;left:3px}.timeline-card{background:var(--muted);border:1px solid color-mix(in srgb, var(--border) 38%, transparent);border-radius:var(--radius-lg);padding:16px}.timeline-card h3{margin:0}.timeline-card p:last-child{margin-bottom:0}.step-preview{gap:14px;display:grid}.step-card{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 72%, var(--muted));grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;display:grid}.pricing-hero{padding:78px 0 44px}.pricing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);align-items:center;gap:48px;display:grid}.pricing-hero-note{max-width:560px;color:var(--muted-foreground);margin:18px 0 0;font-size:.94rem}.pricing-signal{color:var(--card-foreground);gap:12px;display:grid}.pricing-signal div,.pricing-card{background:color-mix(in srgb, var(--card) 94%, var(--muted));border:1px solid color-mix(in srgb, var(--border) 58%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pricing-signal div{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 20px;display:flex}.pricing-signal span,.pricing-card span,.pricing-note,.pricing-fit,.pricing-fit-panel p,.pricing-policy-list p,.pricing-trust p,.pricing-faq p{color:var(--muted-foreground)}.pricing-section{padding:54px 0}.pricing-section-tight{padding-top:18px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pricing-card{grid-template-rows:auto auto 1fr auto auto auto;gap:18px;min-height:100%;padding:22px;display:grid}.pricing-card.is-featured{border-color:color-mix(in srgb, #0f8f70 58%, var(--border));box-shadow:0 20px 42px #0f8f701f}.pricing-card p{margin:12px 0 0}.pricing-badge{border:1px solid color-mix(in srgb, #6d3df2 42%, var(--border));color:#5f31df;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.pricing-card h2{margin:0;font-size:2.05rem;line-height:1.1}.pricing-card h2 span{font-size:.95rem;font-weight:600}.pricing-fit{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);min-height:72px;margin:0;padding:14px 0;font-size:.92rem;line-height:1.5}.pricing-card ul{margin:0;padding:0;font-size:.93rem;list-style:none}.pricing-card li{padding-left:20px;position:relative}.pricing-card li+li{margin-top:14px}.pricing-card li:before{content:"";background:#0f8f70;border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0}.pricing-ai-allowance{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 52%), color-mix(in srgb, var(--primary) 3%, var(--card));border-radius:1rem;gap:.8rem;padding:.95rem;display:grid}.pricing-ai-heading,.pricing-ai-metrics{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing-ai-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.pricing-ai-heading span{color:var(--muted-foreground);font-size:.72rem}.pricing-ai-metrics>div{flex:1;gap:.15rem;min-width:0;display:grid}.pricing-ai-metrics>div+div{border-left:1px solid color-mix(in srgb, var(--border) 75%, transparent);padding-left:.75rem}.pricing-ai-metrics strong{color:var(--primary);font-size:1.35rem;line-height:1}.pricing-ai-metrics span{color:var(--muted-foreground);font-size:.73rem;line-height:1.3}.pricing-policy{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.pricing-policy h2,.pricing-fit-panel h2,.pricing-trust h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.pricing-fit-panel,.pricing-trust{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.pricing-fit-rows,.pricing-policy-list,.pricing-faq-grid{gap:12px;display:grid}.pricing-fit-row,.pricing-policy-list article,.pricing-faq article{background:color-mix(in srgb, var(--card) 94%, var(--muted));border:1px solid color-mix(in srgb, var(--border) 48%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.pricing-fit-row{grid-template-columns:130px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:18px;display:grid}.pricing-fit-row strong,.pricing-fit-row span{color:var(--foreground);font-weight:700}.pricing-fit-row p{margin:0}.pricing-fit-row span{color:var(--primary);text-align:right;font-size:.86rem}.pricing-policy-list article h3,.pricing-faq h3{margin:0 0 8px;font-size:1.05rem;line-height:1.3}.pricing-policy-list article p,.pricing-faq p{margin:0}.pricing-trust{align-items:center}.pricing-trust ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-trust li{border:1px solid color-mix(in srgb, var(--border) 46%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 90%, var(--muted));min-height:54px;box-shadow:var(--shadow-sm);padding:15px 18px 15px 44px;position:relative}.pricing-trust li:before{content:"";background:var(--primary);border-radius:999px;width:9px;height:9px;position:absolute;top:22px;left:18px}.pricing-faq .landing-section-header{margin-bottom:28px}.pricing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-final-cta{margin-top:54px}.step-number{border-radius:var(--radius-md);background:var(--accent);width:42px;height:42px;color:var(--accent-foreground);place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid}.step-content{min-width:0}.step-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.step-card-header h3{margin:2px 0 0;font-size:1.02rem;line-height:1.25}.step-card-header span,.step-meta span{background:var(--muted);min-height:28px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.step-content p{color:var(--muted-foreground);margin:8px 0 0}.step-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.step-documents{color:var(--muted-foreground);gap:6px;margin:14px 0 0;padding-left:18px;display:grid}.step-documents strong{color:var(--foreground)}.section-band{background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 88%, transparent), color-mix(in srgb, var(--background) 82%, transparent)), var(--muted);border-block:1px solid color-mix(in srgb, var(--border) 35%, transparent);padding:76px 0}.feature-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature{background:var(--card);border:1px solid color-mix(in srgb, var(--border) 44%, transparent);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.feature h3{margin-top:0}.feature p:last-child{color:var(--muted-foreground)}.catalog-header,.detail-header{padding:58px 0 32px}.template-catalog-section{padding-bottom:76px}.search-panel{background:color-mix(in srgb, var(--card) 90%, var(--muted));align-items:center;gap:10px;margin-bottom:28px;padding:10px;display:flex}.template-search-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.template-search-field{gap:6px;min-width:0;display:grid}.template-search-field>span{color:var(--secondary-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.search-panel input{border:1px solid color-mix(in srgb, var(--input) 72%, transparent);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:44px;color:var(--foreground);padding:0 14px}.search-panel input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 78%, transparent)}.template-search-panel .button{min-height:44px}.template-locale-picker{min-width:0;position:relative}.template-locale-trigger{border:1px solid color-mix(in srgb, var(--input) 72%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, white), var(--background)), var(--background);width:100%;min-height:44px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 14px;font-weight:560;display:flex;box-shadow:inset 0 1px #fffc}.template-locale-trigger:hover,.template-locale-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.template-locale-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 28%, transparent);outline-offset:2px}.template-locale-chevron{opacity:.62;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.template-locale-menu{z-index:30;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 98%, white);gap:2px;min-width:230px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #181c1829}.template-locale-menu[hidden]{display:none}.template-locale-menu button{border-radius:var(--radius-md);min-height:38px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.92rem;display:flex}.template-locale-menu button:hover,.template-locale-menu button:focus-visible{background:color-mix(in srgb, var(--muted) 82%, var(--primary) 8%);outline:none}.template-locale-menu button.active{background:color-mix(in srgb, var(--primary) 12%, var(--muted));color:var(--primary);font-weight:700}.template-locale-menu button.active:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:12px;transform:rotate(45deg)}.template-card{flex-direction:column;min-height:280px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.template-card:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.template-card header,.template-card footer{padding:18px}.template-card header{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent)}.template-card h2{margin:0;font-size:1.25rem;line-height:1.2}.template-card .body{color:var(--muted-foreground);flex:1;padding:18px}.template-locale-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.template-locale-badges span{border:1px solid color-mix(in srgb, var(--border) 66%, transparent);background:color-mix(in srgb, var(--background) 74%, var(--muted));min-height:28px;color:var(--secondary-foreground);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.template-locale-badges span.active{border-color:color-mix(in srgb, var(--accent) 74%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--background));color:var(--foreground)}.template-card footer{background:var(--muted);justify-content:flex-end;gap:10px;display:flex}.meta-row{color:var(--secondary-foreground);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.88rem;display:flex}.meta-row span{background:var(--muted);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.locale-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.locale-row a{border:1px solid var(--border);min-height:32px;color:var(--secondary-foreground);border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.locale-row a.active{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding-bottom:76px;display:grid}.panel{margin-bottom:24px}.panel h2{border-bottom:1px solid color-mix(in srgb, var(--border) 36%, transparent);margin:0;padding:18px 22px;font-size:1.08rem;line-height:1.2}.question-preview{gap:12px;display:grid}.field-preview{background:var(--muted);border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-lg);padding:14px}.field-preview p:last-child{margin-bottom:0}.page-document{padding-bottom:72px}.public-page-blocks{gap:16px;font-size:1.02rem;line-height:1.75;display:grid}.public-page-blocks h2{margin-top:12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}.public-page-blocks blockquote{border-left:3px solid var(--accent);color:var(--muted-foreground);margin:0;padding:8px 0 8px 18px}.public-page-blocks pre{color:#f7f5ee;background:#181a19;border-radius:8px;padding:16px;overflow-x:auto}.public-page-blocks .checkline{color:var(--muted-foreground)}.public-page-blocks .page-asset.image{margin:8px 0}.public-page-blocks .page-asset.image img{object-fit:contain;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-lg);background:#fff;width:100%;max-height:560px;display:block}.public-page-blocks .page-asset.image figcaption{color:var(--muted-foreground);margin-top:8px;font-size:.92rem}.public-page-blocks .page-asset.file{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--muted) 65%, white);width:fit-content;color:var(--foreground);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:inline-flex}.public-page-blocks .page-asset.file:before{content:"";border:2px solid var(--accent);width:12px;height:16px;box-shadow:4px 4px 0 color-mix(in srgb, var(--accent) 24%, transparent);border-radius:3px}.side-card{position:sticky;top:88px}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{background:var(--muted);border:1px solid color-mix(in srgb, var(--border) 35%, transparent);border-radius:var(--radius-lg);padding:14px}.metric strong{color:var(--primary);font-size:1.65rem;line-height:1.05;display:block}.template-pages{margin-top:20px}.template-page-links{gap:8px;display:grid}.template-page-link{min-height:42px;padding:10px 12px 10px calc(12px + var(--depth,0) * 18px);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--card) 72%, var(--muted));color:var(--foreground);border-radius:10px;align-items:center;gap:10px;font-weight:700;display:flex}.template-page-link:before{content:"";border:2px solid color-mix(in srgb, var(--primary) 72%, var(--muted-foreground));width:12px;height:15px;box-shadow:4px 4px 0 color-mix(in srgb, var(--primary) 18%, transparent);border-radius:3px;flex:none}.template-page-link:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--accent);color:var(--accent-foreground)}.legal-layout{grid-template-columns:280px minmax(0,72ch);gap:54px;padding:58px 0 86px;display:grid}.legal-sidebar{align-self:start;position:sticky;top:92px}.legal-sidebar nav{background:var(--muted);border:1px solid color-mix(in srgb, var(--border) 42%, transparent);border-radius:var(--radius-lg);gap:4px;padding:6px;display:grid}.legal-sidebar a{border-radius:var(--radius-md);color:var(--muted-foreground);padding:10px 12px;font-weight:600;display:block}.legal-sidebar a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.legal-content h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(2.25rem,5vw,3.8rem);line-height:1.05}.legal-content h2{margin-top:42px;font-size:1.35rem}.legal-content p,.legal-content li{color:var(--muted-foreground)}.intake-section{padding-bottom:86px}.intake-form{max-width:860px}.smart-form-public-shell{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.smart-form-public-preview{position:sticky;top:94px;overflow:hidden}.smart-form-public-preview .panel-body{gap:14px;display:grid}.smart-form-public-preview h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.smart-form-public-preview p:not(.intake-form-kicker){color:var(--muted-foreground);margin:0}.smart-form-public-preview-frame{aspect-ratio:.7;border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 95%, white), var(--background)), var(--card);min-height:620px;max-height:78vh;box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--background) 64%, transparent);overflow:hidden}.smart-form-public-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.smart-form-public-preview-link{text-align:center;justify-self:stretch}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intake-form label,.intake-question{color:var(--foreground);gap:8px;font-weight:700;display:grid}.intake-form span,.intake-question label{font-size:.9rem}.intake-form input,.intake-form textarea,.intake-form select{border:1px solid color-mix(in srgb, var(--input) 72%, transparent);border-radius:var(--radius-md);background:var(--background);width:100%;color:var(--foreground);resize:vertical;padding:12px 14px}.intake-form select{appearance:none}.smart-form-public-form{max-width:none}.smart-form-public-check{border:1px solid color-mix(in srgb, var(--input) 72%, transparent);border-radius:var(--radius-md);align-items:center;gap:10px;width:fit-content;padding:12px 14px;font-weight:600;display:inline-flex}.smart-form-public-check input{width:18px;height:18px;accent-color:var(--primary)}.intake-form [data-invalid=true] input,.intake-form [data-invalid=true] textarea,.intake-form [data-invalid=true] select{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 16%, transparent)}.intake-error-summary{border:1px solid color-mix(in srgb, var(--destructive) 48%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--destructive) 9%, var(--card));color:var(--destructive);padding:12px 14px;font-size:.95rem;font-weight:700}.intake-error-summary[hidden]{display:none}.intake-field-error{color:var(--destructive);margin:-2px 0 0;font-size:.85rem;font-weight:700;line-height:1.35}.intake-form-group{gap:6px;padding-top:14px;display:grid}.intake-form-group h2{letter-spacing:0;margin:0;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.15}.intake-document-checklist{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 28%, var(--card));gap:18px;padding:18px;display:grid}.intake-document-checklist h2,.intake-document-checklist p{margin:0}.intake-document-checklist h2{padding-inline:0}.intake-document-checklist p:not(.intake-form-kicker){color:var(--muted-foreground);padding-top:12px;font-size:.95rem}.intake-document-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.intake-document-checklist li{border:1px solid color-mix(in srgb, var(--border) 42%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 82%, var(--background));gap:4px;padding:12px 14px;display:grid}.intake-document-checklist strong{color:var(--foreground)}.intake-document-checklist span{color:var(--muted-foreground);font-size:.9rem}.intake-form-kicker{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.intake-question small{color:var(--muted-foreground);font-weight:500;line-height:1.45}.intake-option-list{gap:8px;display:grid}.intake-option-list label,.intake-inline-choice{color:var(--muted-foreground);align-items:center;gap:10px;font-weight:600;display:flex}.intake-option-list input,.intake-inline-choice input{width:18px;min-width:18px;height:18px;accent-color:var(--primary)}.intake-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.intake-form .intake-consent{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.intake-form .intake-consent input{width:18px;min-width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.intake-form .intake-consent span{font-size:.92rem}.intake-wide,.intake-actions{grid-column:1/-1}.intake-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.intake-status{color:var(--muted-foreground);margin:0;font-size:.95rem}.intake-success-dialog{border-radius:var(--radius-2xl);width:min(92vw,32rem);color:var(--foreground);background:0 0;border:0;padding:0}.intake-success-dialog::backdrop{background:color-mix(in srgb, var(--foreground) 28%, transparent);backdrop-filter:blur(6px)}.intake-success-card{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-md);gap:14px;padding:28px;display:grid}.intake-success-card h2{letter-spacing:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.08}.intake-success-card p{color:var(--muted-foreground);margin:0}.intake-success-card .intake-form-kicker{color:var(--primary)}.intake-success-card .button{justify-self:start;margin-top:4px}.intake-receipt{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, white), var(--card));max-width:860px;box-shadow:var(--shadow-md);gap:28px;padding:clamp(24px,5vw,48px);display:grid;position:relative;overflow:hidden}.intake-receipt:after{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-64px;right:-54px}.intake-receipt[hidden]{display:none}.intake-receipt-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.intake-receipt-check{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 11%, var(--card));width:58px;height:58px;color:var(--primary);border-radius:20px;place-items:center;display:grid;transform:rotate(-3deg)}.intake-receipt-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:29px}.intake-receipt-hero h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(2rem,5vw,3.3rem);line-height:.98}.intake-receipt-hero p:not(.intake-form-kicker){max-width:590px;color:var(--muted-foreground);margin:0;line-height:1.6}.intake-receipt-status-card{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 34%, var(--card));justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.intake-receipt-status-card>div{gap:5px;display:grid}.intake-receipt-overline,.intake-receipt-meta span{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.intake-receipt-status-card strong{font-size:1.3rem}.intake-receipt-status-card p{color:var(--muted-foreground);margin:0;font-size:.93rem}.intake-receipt-pill{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:var(--card);color:var(--primary);border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:700}.intake-receipt-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.intake-receipt-timeline li{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-right:14px;display:grid;position:relative}.intake-receipt-timeline li:not(:last-child):after{z-index:0;background:var(--border);content:"";height:1px;position:absolute;top:15px;left:38px;right:8px}.intake-receipt-timeline li>span{z-index:2;border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid;position:relative}.intake-receipt-timeline [data-state=complete]>span,.intake-receipt-timeline [data-state=current]>span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.intake-receipt-timeline [data-state=complete]:after{background:var(--primary)}.intake-receipt-timeline li div{z-index:1;background:var(--card);gap:3px;width:fit-content;max-width:100%;padding:4px 8px 0 0;display:grid;position:relative}.intake-receipt-timeline strong{font-size:.88rem}.intake-receipt-timeline small{max-width:150px;color:var(--muted-foreground);font-size:.76rem;line-height:1.35}.intake-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-receipt-meta>div{border-top:1px solid var(--border);gap:7px;padding-top:14px;display:grid}.intake-receipt-meta code,.intake-receipt-meta strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.9rem;font-weight:700;overflow:hidden}.intake-receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.intake-receipt-live{min-height:1.25em;color:var(--muted-foreground);margin:-14px 0 0;font-size:.86rem}.intake-receipt-header{padding-bottom:34px}.landing-hero{--hero-scroll-progress:0;--hero-content-opacity:1;--hero-content-shift:0px;--hero-stage-shift:0vh;isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--border) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--background) 94%, #fff) 0%, color-mix(in srgb, var(--muted) 84%, #eef6f1) 46%, var(--background) 100%);justify-content:center;align-items:center;min-height:calc(100svh - 64px);padding:76px 0 94px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:1;background:radial-gradient(ellipse at 50% 47%, color-mix(in srgb, var(--background) 8%, transparent) 0%, color-mix(in srgb, var(--background) 4%, transparent) 36%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--background) 38%, transparent) 0%, transparent 38%, color-mix(in srgb, var(--background) 72%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.landing-hero-content{z-index:2;transform:translate3d(0, var(--hero-content-shift), 0);opacity:var(--hero-content-opacity);transition:opacity .12s linear,transform .12s linear;position:relative}.landing-copy{max-width:720px}.landing-copy-centered{text-align:center;justify-items:center;max-width:760px;margin:0 auto;display:grid}.landing-copy h1,.landing-section-header h2,.template-showcase h2,.final-cta h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:3.65rem;font-weight:700;line-height:.98}.landing-copy-centered h1{max-width:760px;font-size:4.45rem;font-weight:700;line-height:.95}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-actions-centered{justify-content:center}.proof-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.proof-row-centered{justify-content:center}.proof-row span{border:1px solid color-mix(in srgb, var(--border) 54%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);min-height:34px;color:var(--secondary-foreground);border-radius:999px;align-items:center;padding:0 13px;font-size:.86rem;font-weight:700;display:inline-flex}.workflow-ribbon-stage{z-index:0;transform:translate3d(0, var(--hero-stage-shift), 0) scale(1.04);transform-origin:50% 42%;pointer-events:none;position:absolute;inset:-18vh -12vw -16vh;overflow:hidden}.workflow-ribbon-fallback,.workflow-ribbon-canvas,.workflow-ribbon-vignette{position:absolute;inset:0}.workflow-ribbon-fallback{background:conic-gradient(from 126deg at 48% 48%, transparent 0deg, #afb3ae75 42deg, #732ee438 88deg, transparent 136deg, #0f9f743d 198deg, #f5c54242 246deg, transparent 310deg, #afb3ae6b 360deg), linear-gradient(116deg, transparent 0%, color-mix(in srgb, var(--foreground) 14%, transparent) 24%, transparent 46%, color-mix(in srgb, var(--primary) 12%, transparent) 68%, transparent 100%);filter:blur(24px)saturate(1.28)contrast(1.18);opacity:.82;animation:18s ease-in-out infinite alternate workflow-ribbon-breathe;transform:scale(1.12)rotate(-7deg)}.workflow-ribbon-canvas{opacity:0;filter:blur(2px)saturate(1.42)contrast(1.36);width:100%;height:100%;transition:opacity .26s;transform:scale(1.025)}.landing-hero.is-webgl-ready .workflow-ribbon-canvas{opacity:.98}.landing-hero.is-webgl-ready .workflow-ribbon-fallback{opacity:.12}.landing-hero.is-webgl-unavailable .workflow-ribbon-fallback{opacity:.82}.workflow-ribbon-vignette{z-index:2;background:radial-gradient(ellipse at 50% 45%, transparent 0%, transparent 46%, color-mix(in srgb, var(--background) 12%, transparent) 72%, var(--background) 100%), linear-gradient(90deg, var(--background) 0%, transparent 14%, transparent 86%, var(--background) 100%)}@keyframes workflow-ribbon-breathe{0%{transform:scale(1.08)rotate(-9deg)translate(-1.5%,-1%)}to{transform:scale(1.16)rotate(-4deg)translate(1.5%,1%)}}.is-scroll-reveal-ready .landing-section,.is-scroll-reveal-ready .final-cta{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(28px)}.is-scroll-reveal-ready .landing-section.is-visible,.is-scroll-reveal-ready .final-cta.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-hero-content,.workflow-ribbon-stage,.workflow-ribbon-fallback,.workflow-ribbon-canvas,.landing-section,.final-cta{transition:none;animation:none}.landing-hero-content,.landing-section,.final-cta{opacity:1;transform:none}}.landing-section{padding:92px 0}.landing-section-muted{border-block:1px solid color-mix(in srgb, var(--border) 34%, transparent);background:color-mix(in srgb, var(--muted) 72%, var(--background))}.landing-section-header{max-width:780px;margin-bottom:34px}.landing-section-header h2,.template-showcase h2,.final-cta h2{font-size:3rem;line-height:1.04}.landing-section-header p:not(.eyebrow),.template-showcase .lede,.final-cta p{color:var(--muted-foreground);font-size:1.05rem}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-card{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:270px;box-shadow:var(--shadow-sm);padding:24px}.landing-card h3,.flow-step h3,.template-mini strong,.health-row h3{color:var(--foreground);margin:0;line-height:1.18}.landing-card p,.flow-step p,.template-mini span,.health-row p{color:var(--muted-foreground)}.card-index{border-radius:var(--radius-md);background:var(--accent);width:42px;height:42px;color:var(--accent-foreground);place-items:center;margin-bottom:24px;font-weight:700;display:grid}.flow-strip{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.flow-step{min-width:0;padding:24px}.flow-step+.flow-step{border-left:1px solid color-mix(in srgb, var(--border) 38%, transparent)}.flow-step span{color:#ecfdf5;background:#10231d;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:26px;font-weight:700;display:inline-grid}.template-showcase{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:52px;display:grid}.template-stack{gap:14px;display:grid}.template-mini{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:22px}.template-mini:nth-child(2){border-color:color-mix(in srgb, #10b981 32%, var(--border));margin-left:36px}.template-mini:nth-child(3){border-color:color-mix(in srgb, #f59e0b 34%, var(--border));margin-left:72px}.template-mini p{color:var(--primary);text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:700}.template-mini strong,.template-mini span{display:block}.template-mini span{margin-top:8px}.health-showcase{gap:28px;display:grid}.health-grid{gap:14px;display:grid}.health-row{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.health-row p{margin:6px 0 0}.health-row>strong{color:var(--foreground);font-size:1.7rem}.health-icon{border-radius:var(--radius-md);background:linear-gradient(90deg, currentColor 2px, transparent 2px), linear-gradient(0deg, currentColor 2px, transparent 2px), color-mix(in srgb, currentColor 11%, var(--card));background-size:16px 16px,16px 16px,auto;width:52px;height:52px;display:block}.health-icon-doc{color:#0f9f74}.health-icon-time{color:#732ee4}.health-icon-alert{color:#d33f49}.final-cta{border:1px solid color-mix(in srgb, var(--border) 52%, transparent);border-radius:var(--radius-2xl);background:linear-gradient(135deg, color-mix(in srgb, #10231d 92%, var(--foreground)) 0%, #151515 100%);color:#f7f5ee;justify-content:space-between;align-items:center;gap:34px;margin-top:86px;margin-bottom:86px;padding:42px;display:flex}.final-cta h2,.final-cta p{color:inherit}.final-cta p{opacity:.78;max-width:720px}.audience-section{background:radial-gradient(circle at 10% 0%, #10b9811a, transparent 30%), radial-gradient(circle at 90% 20%, #732ee41a, transparent 32%), var(--background)}.audience-grid,.feature-showcase,.mcp-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.audience-card{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-2xl);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);padding:30px}.audience-card-company{border-color:color-mix(in srgb, #0f9f74 28%, var(--border))}.audience-card-personal{border-color:color-mix(in srgb, #732ee4 30%, var(--border))}.audience-card .card-index{text-transform:uppercase;width:max-content;min-width:0;height:38px;padding:0 14px}.audience-card h3{margin:0;font-size:2rem;line-height:1.05}.audience-card p,.audience-card li{color:var(--muted-foreground)}.audience-card ul{gap:10px;margin:24px 0 0;padding-left:20px;display:grid}.feature-copy{align-self:center}.feature-copy h2,.mcp-section h2{color:var(--foreground);margin:0;font-size:3rem;line-height:1.04}.forms-showcase{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);border-radius:var(--radius-2xl);background:linear-gradient(135deg, #f5c5421f, transparent 38%), var(--card);min-height:470px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.forms-showcase-page{background:#fff;border:9px solid #121413;border-radius:16px;width:min(72%,420px);height:540px;padding:54px 32px;position:absolute;top:34px;left:34px;box-shadow:0 24px 60px #2f34302e}.forms-line,.forms-field{border-radius:999px;margin-bottom:18px;display:block}.forms-line{background:#111;width:82%;height:12px}.forms-line.short{width:48%}.forms-field{border:2px solid color-mix(in srgb, var(--primary) 58%, #d7c7ff);background:color-mix(in srgb, var(--primary) 7%, transparent);height:30px}.forms-field.wide{width:92%}.forms-field.tiny{width:42%}.forms-field.signature{border-radius:8px;width:56%;height:76px}.forms-showcase-panel{border:1px solid color-mix(in srgb, var(--border) 46%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 92%, transparent);width:min(48%,310px);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);gap:10px;padding:22px;display:grid;position:absolute;bottom:28px;right:28px}.forms-showcase-panel strong{color:var(--foreground);font-size:1.35rem}.forms-showcase-panel span{border-radius:var(--radius-md);background:color-mix(in srgb, var(--muted) 72%, transparent);color:var(--secondary-foreground);padding:10px 12px;font-weight:700}.landing-section-dark{color:#f6f3ec;background:#090a09}.landing-section-dark .eyebrow{color:#b69aff}.landing-section-dark h2,.landing-section-dark p{color:inherit}.landing-section-dark p{opacity:.76}.mcp-section{align-items:center}.mcp-console{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#732ee42e,#0000 45%),#111310;border:1px solid #ffffff2e;min-width:0;padding:24px;box-shadow:0 30px 80px #00000047}.mcp-dot-row{gap:8px;margin-bottom:18px;display:flex}.mcp-dot-row i{background:#f5c542;border-radius:999px;width:12px;height:12px}.mcp-dot-row i:nth-child(2){background:#10b981}.mcp-dot-row i:nth-child(3){background:#b69aff}.mcp-console pre{color:#e9efe9;margin:0;font-size:.95rem;line-height:1.55;overflow:auto}.final-cta-next{align-items:flex-end}.final-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=860px){.topbar-inner,.container,.footer-grid{width:min(100% - 28px,1180px)}.nav,.topbar .actions{display:none}.mobile-menu-toggle{display:inline-flex}.topbar.is-mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.topbar.is-mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.topbar.is-mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topbar.is-mobile-menu-open .mobile-menu-panel{display:block}.hero,.detail-grid,.legal-layout,.smart-form-public-shell{grid-template-columns:1fr}.hero{gap:34px;padding-top:48px}.feature-grid,.template-grid,.footer-grid{grid-template-columns:1fr}.actions .ghost,.public-logo .public-logo-desktop{display:none}.public-logo .public-logo-mobile,.footer-brand .public-logo-desktop{display:block}.search-panel,.template-card footer{flex-direction:column;align-items:stretch}.template-search-panel,.step-card{grid-template-columns:1fr}.step-card-header{flex-direction:column}.intake-form-grid{grid-template-columns:1fr}.smart-form-public-preview{position:static}.smart-form-public-preview-frame{min-height:480px;max-height:none}.intake-actions{flex-direction:column;align-items:stretch}.intake-receipt-hero{grid-template-columns:1fr}.intake-receipt-status-card{flex-direction:column-reverse;align-items:flex-start}.intake-receipt-timeline{grid-template-columns:1fr;gap:16px}.intake-receipt-timeline li:not(:last-child):after{width:1px;height:auto;top:31px;bottom:-17px;left:15px}.intake-receipt-meta{grid-template-columns:1fr}.intake-receipt-actions{flex-direction:column;align-items:stretch}.side-card,.legal-sidebar{position:static}.landing-hero{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100svh - 64px);padding:54px 0 48px}.landing-hero:before{background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--background) 8%, transparent) 0%, color-mix(in srgb, var(--background) 4%, transparent) 42%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--background) 32%, transparent) 0%, transparent 48%, color-mix(in srgb, var(--background) 76%, transparent) 100%)}.landing-copy h1{font-size:2.65rem;line-height:1.02}.landing-copy-centered h1{font-size:2.95rem}.workflow-ribbon-stage{transform:translate3d(0, var(--hero-stage-shift), 0) scale(1.02);inset:-10vh -34vw -8vh}.workflow-ribbon-canvas{filter:blur(4px)saturate(1.28)contrast(1.22)}.landing-hero-content{order:1}.landing-grid,.flow-strip,.template-showcase,.audience-grid,.feature-showcase,.mcp-section,.pricing-hero-grid,.pricing-grid,.pricing-policy,.pricing-fit-panel,.pricing-trust,.pricing-faq-grid{grid-template-columns:1fr}.pricing-fit-row{grid-template-columns:1fr;gap:8px}.pricing-fit-row span{text-align:left}.pricing-fit{min-height:auto}.landing-section{padding:62px 0}.landing-section-header h2,.template-showcase h2,.final-cta h2{font-size:2.15rem}.landing-card{min-height:auto}.flow-step+.flow-step{border-top:1px solid color-mix(in srgb, var(--border) 38%, transparent);border-left:0}.template-mini:nth-child(2),.template-mini:nth-child(3){margin-left:0}.health-row{grid-template-columns:46px minmax(0,1fr)}.health-row>strong{grid-column:2;font-size:1.35rem}.health-icon{width:42px;height:42px}.final-cta{flex-direction:column;align-items:flex-start;margin-top:54px;margin-bottom:54px;padding:28px}.feature-copy h2,.mcp-section h2,.audience-card h3{font-size:2rem}.forms-showcase{min-height:390px}.forms-showcase-page{width:calc(100% - 44px);height:390px;padding:42px 24px;top:22px;left:22px}.forms-showcase-panel{width:auto;margin:230px 18px 18px;position:relative;bottom:auto;right:auto}.mcp-console pre{font-size:.82rem}.final-cta-actions{flex-direction:column;align-items:stretch}}.intake-privacy-notice{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--primary) 4%);color:color-mix(in srgb, var(--ink) 78%, transparent);gap:.55rem;padding:1rem;font-size:.92rem;line-height:1.5;display:grid}.intake-privacy-notice strong{color:var(--ink)}.intake-privacy-notice p{margin:0}.intake-privacy-notice a{color:var(--primary);font-weight:700}:root{color-scheme:light;--public-ink:#25212a;--public-paper:#fbfafc;--public-sheet:#fff;--public-muted:#f5f4f6;--public-accent:#a78bfa;--public-accent-strong:#7c5cc4;--public-dark:#231d29;--public-line:#25212a21;--public-copy-muted:#69646f;--background:var(--public-paper);--foreground:var(--public-ink);--card:var(--public-sheet);--card-foreground:var(--public-ink);--muted:var(--public-muted);--muted-foreground:var(--public-copy-muted);--secondary:#e6e1e6;--secondary-foreground:#535155;--primary:var(--public-accent);--primary-foreground:#fff;--accent:#a78bfa24;--accent-foreground:var(--public-accent-strong);--border:#25212a2e;--input:#25212a38;--ring:var(--public-accent-strong);--radius:.75rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--body-tint:transparent;--topbar-background:#fbfafceb;--nav-hover-background:#a78bfa1a;--primary-hover:#9475e6;--shadow-sm:0 1px 2px #25212a0d;--shadow-md:0 18px 48px #25212a14;--shadow-primary:none}html[data-theme=dark]{color-scheme:dark;--public-ink:#f5f1f8;--public-paper:#141117;--public-sheet:#1c1821;--public-muted:#211c27;--public-accent-strong:#c1adff;--public-dark:#0d0b10;--public-line:#f5f1f81f;--public-copy-muted:#b9b1c0;--secondary:#2f3430;--secondary-foreground:#e6e9e4;--border:#f5f1f829;--input:#f5f1f833;--topbar-background:#141117eb;--primary-hover:#b49dfb;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 18px 48px #0000003d}[data-public-surface]{color:var(--public-ink);background:var(--public-paper);font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif}[data-public-surface] main{overflow:clip}[data-public-surface] .topbar{border-color:var(--public-line);color:var(--public-ink);background:var(--public-paper);box-shadow:none;backdrop-filter:blur(18px)}[data-public-surface] .topbar:after{display:none}[data-public-surface] .topbar .public-logo{color:var(--public-ink)}[data-public-surface] .topbar .public-logo .logo-primary{fill:var(--public-accent-strong)}[data-public-surface] .topbar .public-logo-mobile{color:var(--public-accent-strong)}[data-public-surface] .nav{color:#625d68;letter-spacing:0;background:0 0;border:0;border-radius:0;gap:2px;font-family:inherit;font-size:.8rem;font-weight:500}[data-public-surface] .nav a{border-radius:0;padding-inline:14px;position:relative}[data-public-surface] .nav a:hover{color:var(--public-ink);background:0 0}[data-public-surface] .nav a[aria-current=page]{color:var(--public-ink);box-shadow:inset 0 -2px 0 var(--public-accent-strong);background:0 0}[data-public-surface] .header-tools{align-items:center;gap:12px;display:flex}[data-public-surface] .theme-switcher{border:1px solid var(--public-line);color:var(--public-copy-muted);background:var(--public-muted);border-radius:8px;grid-template-columns:repeat(3,30px);gap:2px;padding:3px;display:inline-grid}[data-public-surface] .theme-switcher button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid}[data-public-surface] .theme-switcher button:hover{color:var(--public-ink)}[data-public-surface] .theme-switcher button[aria-pressed=true]{color:var(--public-accent-strong);background:var(--public-sheet);box-shadow:var(--shadow-sm)}[data-public-surface] .theme-switcher svg{width:16px;height:16px;overflow:visible}[data-public-surface] .theme-switcher svg circle,[data-public-surface] .theme-switcher svg rect,[data-public-surface] .theme-switcher svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}[data-public-surface] .theme-switcher button:last-child svg path{fill:currentColor;stroke:none}html.is-theme-transitioning::view-transition-old(root),html.is-theme-transitioning::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-theme-transitioning::view-transition-old(root){z-index:1}html.is-theme-transitioning::view-transition-new(root){z-index:2;animation:.56s cubic-bezier(.22,1,.36,1) both theme-reveal}html.is-theme-transitioning [data-public-surface] .theme-switcher button[aria-pressed=true] svg{animation:.42s cubic-bezier(.34,1.56,.64,1) both theme-control-pop}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(var(--theme-transition-radius) at var(--theme-transition-x) var(--theme-transition-y))}}@keyframes theme-control-pop{0%{transform:scale(.72)rotate(-10deg)}70%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){html.is-theme-transitioning::view-transition-old(root),html.is-theme-transitioning::view-transition-new(root),html.is-theme-transitioning [data-public-surface] .theme-switcher button[aria-pressed=true] svg{animation:none}}[data-public-surface] .mobile-menu-toggle{border-color:var(--public-line);box-shadow:none;background:0 0;border-radius:6px}[data-public-surface] .mobile-menu-toggle span{background:var(--public-ink)}[data-public-surface] .mobile-menu-panel{border-color:var(--public-line);background:var(--public-paper)}[data-public-surface] .mobile-nav a:not(.button){border-color:var(--public-line);color:#625d68;background:0 0;border-radius:6px;font-weight:600}[data-public-surface] .mobile-nav a:not(.button):hover,[data-public-surface] .mobile-nav a:not(.button)[aria-current=page]{color:var(--public-ink);box-shadow:none;background:#a78bfa1f;border-color:#7c5cc447}[data-public-surface] .button{min-height:44px;box-shadow:none;border-radius:6px;padding-inline:18px;font-weight:500}[data-public-surface] .button.primary{border-color:var(--public-accent);color:#fff;background:var(--public-accent);box-shadow:none}[data-public-surface] .button.primary:hover{color:#fff;background:var(--primary-hover);box-shadow:none;transform:translateY(-1px)}[data-public-surface] .button.secondary,[data-public-surface] .button.ghost{border-color:var(--public-line);color:var(--public-ink);background:var(--public-sheet);box-shadow:none}[data-public-surface] .button.secondary:hover,[data-public-surface] .button.ghost:hover{color:var(--public-accent-strong);background:#a78bfa14;border-color:#7c5cc44d}[data-public-surface] .eyebrow,[data-public-surface] .intake-form-kicker{color:var(--public-accent-strong);letter-spacing:.03em;text-transform:none;font-family:inherit;font-size:.76rem;font-weight:700}[data-public-surface] .page-title,[data-public-surface] .landing-section-header h2,[data-public-surface] .template-showcase h2,[data-public-surface] .final-cta h2,[data-public-surface] .pricing-policy h2,[data-public-surface] .pricing-fit-panel h2,[data-public-surface] .pricing-trust h2{color:var(--public-ink);letter-spacing:-.055em;font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-weight:600;line-height:1}[data-public-surface] .page-title{max-width:980px;font-size:clamp(3.2rem,6vw,6rem)}[data-public-surface] .lede{max-width:760px;color:var(--public-copy-muted);font-size:1.08rem;line-height:1.72}[data-public-surface] .panel,[data-public-surface] .template-card,[data-public-surface] .legal-note{border-color:var(--public-line);background:var(--public-sheet);box-shadow:none;border-radius:12px}[data-public-surface] input,[data-public-surface] textarea,[data-public-surface] select,[data-public-surface] .template-locale-trigger,[data-public-surface] .template-locale-menu{border-color:var(--public-line);color:var(--public-ink);background:var(--public-sheet);box-shadow:none;border-radius:8px}[data-public-surface] input:focus,[data-public-surface] textarea:focus,[data-public-surface] select:focus,[data-public-surface] .template-locale-trigger:focus-visible{border-color:var(--public-accent);box-shadow:0 0 0 3px #a78bfa24}[data-public-surface] .footer{color:#fbfafc;background:var(--public-dark);background-size:auto;border-color:#fbfafc1f;position:relative}[data-public-surface] .footer:before{display:none}[data-public-surface] .footer-grid{color:#fbfafc9e;gap:clamp(36px,7vw,92px);padding-top:64px;padding-bottom:64px}[data-public-surface] .footer strong:not(.brand){color:#fbfafc}[data-public-surface] .footer a{color:#fbfafcb8}[data-public-surface] .footer a:hover{color:var(--public-accent)}[data-public-surface] .footer .public-logo{color:#fbfafc}[data-public-surface] .footer .public-logo .logo-primary{fill:var(--public-accent)}[data-public-surface] .footer .public-logo-mobile{color:var(--public-accent)}[data-public-surface] .landing-section{border-bottom-color:var(--public-line);background:var(--public-paper)}[data-public-surface] .landing-section-muted{background:var(--public-muted)}[data-public-surface] .landing-section-dark{color:var(--public-ink);background:#eee9f8}[data-public-surface] .landing-section-dark .eyebrow{color:var(--public-accent-strong)}[data-public-surface] .mcp-console{background:var(--public-dark);box-shadow:none;border-color:#a78bfa3d;border-radius:10px}[data-public-surface] .mcp-dot-row i:first-child{background:#cf8fa3}[data-public-surface] .mcp-dot-row i:nth-child(2){background:var(--public-accent)}[data-public-surface] .mcp-dot-row i:nth-child(3){background:#98a7c7}[data-public-surface] .final-cta{color:var(--public-ink);box-shadow:none;background:#e9e1fb;border-color:#7c5cc429;border-radius:12px}[data-public-surface] .home-editorial-shell,[data-public-surface] .home-editorial{--home-ink:#25212a;--home-paper:#fbfafc;--home-paper-muted:#f5f4f6;--home-sheet:#fff;--home-accent:#a78bfa;--home-accent-strong:#7c5cc4;--home-line:#25212a21;--home-muted:#69646f}[data-public-surface] .home-editorial{color:var(--home-ink);background:var(--home-paper)}[data-public-surface] .home-editorial-shell .topbar{border-color:var(--home-line);color:var(--home-ink);box-shadow:none;backdrop-filter:blur(18px);background:#fbfafc}[data-public-surface] .home-editorial-shell .topbar:after{display:none}[data-public-surface] .home-editorial-shell .topbar .public-logo{color:var(--home-ink)}[data-public-surface] .home-editorial-shell .topbar .public-logo .logo-primary{fill:var(--home-accent-strong)}[data-public-surface] .home-editorial-shell .topbar .public-logo-mobile{color:var(--home-accent-strong)}[data-public-surface] .home-editorial-shell .nav{color:#625d68;letter-spacing:0;background:0 0;border:0;border-radius:0;gap:2px;font-family:inherit;font-size:.8rem}[data-public-surface] .home-editorial-shell .nav a{border-radius:0;padding-inline:14px;position:relative}[data-public-surface] .home-editorial-shell .nav a:hover{color:var(--home-ink);background:0 0}[data-public-surface] .home-editorial-shell .nav a[aria-current=page]{color:var(--home-ink);box-shadow:inset 0 -2px 0 var(--home-accent-strong);background:0 0}[data-public-surface] .home-editorial-shell .actions .button.primary,[data-public-surface] .home-editorial-shell .mobile-nav .button.primary{border:1px solid var(--home-accent);color:#fff;background:var(--home-accent);box-shadow:none;border-radius:6px;font-weight:500}[data-public-surface] .home-editorial-shell .actions .button.primary:hover,[data-public-surface] .home-editorial-shell .mobile-nav .button.primary:hover{color:#fff;box-shadow:none;background:#b49dfb}[data-public-surface] .home-editorial-shell .mobile-menu-toggle{border-color:var(--home-line);box-shadow:none;background:0 0;border-radius:6px}[data-public-surface] .home-editorial-shell .mobile-menu-toggle span{background:var(--home-ink)}[data-public-surface] .home-editorial-shell .mobile-menu-panel{border-color:var(--home-line);background:var(--home-paper)}[data-public-surface] .home-editorial-shell .mobile-nav a:not(.button){border-color:var(--home-line);color:#625d68;background:0 0;border-radius:6px}[data-public-surface] .home-editorial-shell .mobile-nav a:not(.button):hover,[data-public-surface] .home-editorial-shell .mobile-nav a:not(.button)[aria-current=page]{color:var(--home-ink);box-shadow:none;background:#a78bfa1f;border-color:#7c5cc447}[data-public-surface] .home-editorial-shell .footer{color:#fbfafc;background:#231d29;border-color:#fbfafc1f}[data-public-surface] .home-editorial-shell .footer:before{display:none}[data-public-surface] .home-editorial-shell .footer-grid{color:#fbfafc9e;gap:clamp(36px,7vw,92px);padding-top:64px;padding-bottom:64px}[data-public-surface] .home-editorial-shell .footer strong:not(.brand){color:#fbfafc}[data-public-surface] .home-editorial-shell .footer a{color:#fbfafcb8}[data-public-surface] .home-editorial-shell .footer a:hover{color:var(--home-accent)}[data-public-surface] .home-editorial-shell .footer .public-logo{color:#fbfafc}[data-public-surface] .home-editorial-shell .footer .public-logo .logo-primary{fill:var(--home-accent)}[data-public-surface] .home-editorial .landing-hero{border-bottom:1px solid var(--home-line);background:#f3f0f7;min-height:min(780px,100svh - 64px)}[data-public-surface] .home-editorial .landing-hero:after{display:none}[data-public-surface] .home-editorial .landing-hero:before{background:linear-gradient(#fbfafc14,#fbfafc4d)}[data-public-surface] .home-editorial .landing-copy h1,[data-public-surface] .home-editorial .landing-copy-centered h1{max-width:920px;color:var(--home-ink);letter-spacing:-.065em;text-shadow:none;font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-size:clamp(4rem,8vw,7.6rem);font-weight:600;line-height:.9}[data-public-surface] .home-editorial .landing-copy .button.primary,[data-public-surface] .home-editorial .button.primary{border:1px solid var(--home-accent);color:#fff;background:var(--home-accent);box-shadow:none;border-radius:6px;font-weight:500}[data-public-surface] .home-editorial .button.primary:hover{color:#fff;box-shadow:none;background:#b49dfb}[data-public-surface] .home-editorial .button.secondary,[data-public-surface] .home-editorial .button.ghost{border-color:var(--home-line);color:var(--home-ink);background:0 0;border-radius:6px}[data-public-surface] .home-editorial .proof-row{gap:18px;margin-top:28px}[data-public-surface] .home-editorial .proof-row span{color:#5f5a64;letter-spacing:0;text-transform:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-family:inherit;font-size:.82rem;font-weight:500}[data-public-surface] .home-editorial .proof-row span+span:before{content:"·";color:var(--home-accent-strong);margin-right:18px}[data-public-surface] .home-editorial .workflow-ribbon-fallback{filter:blur(24px)saturate(.96)contrast(.98)brightness(1.03);background:radial-gradient(circle at 30%,#a78bfa6b,#0000 34%),radial-gradient(circle at 70% 45%,#d7ceeb94,#0000 38%),#f3f0f7}[data-public-surface] .home-editorial .workflow-ribbon-canvas{filter:blur(6px)saturate(.94)contrast(.98)brightness(1.03)}[data-public-surface] .home-editorial .workflow-ribbon-vignette{background:radial-gradient(at 50% 46%,#0000 0 42%,#fbfafc2e 72%,#fbfafcb8 100%),linear-gradient(90deg,#fbfafcb3,#0000 20% 80%,#fbfafcb3)}[data-public-surface] .home-editorial .landing-section{border-bottom-color:var(--home-line);background:var(--home-paper);padding:108px 0}[data-public-surface] .home-editorial .landing-section-muted{border-top-color:var(--home-line);background:var(--home-paper-muted)}[data-public-surface] .home-editorial .audience-section{background:var(--home-paper)}[data-public-surface] .home-editorial .landing-section-header{max-width:840px;margin-bottom:52px}[data-public-surface] .home-editorial .landing-section-header h2,[data-public-surface] .home-editorial .template-showcase h2,[data-public-surface] .home-editorial .feature-copy h2,[data-public-surface] .home-editorial .mcp-section h2,[data-public-surface] .home-editorial .final-cta h2{color:var(--home-ink);letter-spacing:-.055em;font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-size:clamp(2.5rem,4.2vw,4.4rem);font-weight:600;line-height:1}[data-public-surface] .home-editorial .eyebrow{color:var(--home-accent-strong);letter-spacing:.03em;text-transform:none;font-family:inherit;font-size:.76rem;font-weight:700}[data-public-surface] .home-editorial .lede,[data-public-surface] .home-editorial .landing-section-header p:not(.eyebrow),[data-public-surface] .home-editorial .template-showcase .lede{color:var(--home-muted);line-height:1.7}[data-public-surface] .home-editorial .audience-card,[data-public-surface] .home-editorial .template-mini,[data-public-surface] .home-editorial .health-row,[data-public-surface] .home-editorial .forms-showcase{border-color:var(--home-line);background:var(--home-sheet);box-shadow:none;border-radius:12px}[data-public-surface] .home-editorial .audience-card{padding:34px}[data-public-surface] .home-editorial .audience-card .card-index,[data-public-surface] .home-editorial .audience-card-personal .card-index{color:#59417f;letter-spacing:0;text-transform:none;background:#a78bfa29;border:0;border-radius:999px;font-size:.72rem}[data-public-surface] .home-editorial .forms-showcase{background:#f0edf4}[data-public-surface] .home-editorial .forms-showcase-page{border:1px solid var(--home-line);border-radius:8px;box-shadow:0 18px 44px #25212a14}[data-public-surface] .home-editorial .forms-line{background:#37323c}[data-public-surface] .home-editorial .forms-field{background:#a78bfa14;border-color:#7c5cc46b;border-radius:5px}[data-public-surface] .home-editorial .forms-showcase-panel{border-color:var(--home-line);background:#fffffff0;border-radius:8px;box-shadow:0 14px 34px #25212a14}[data-public-surface] .home-editorial .forms-showcase-panel span{background:#a78bfa1a;border-radius:5px}[data-public-surface] .home-editorial .template-mini:nth-child(2),[data-public-surface] .home-editorial .template-mini:nth-child(3){border-color:var(--home-line)}[data-public-surface] .home-editorial .template-mini p{color:var(--home-accent-strong);text-transform:none}[data-public-surface] .home-editorial .health-icon,[data-public-surface] .home-editorial .health-row:nth-child(2) .health-icon,[data-public-surface] .home-editorial .health-row:nth-child(3) .health-icon{color:var(--home-accent-strong);border-radius:8px}[data-public-surface] .home-editorial .landing-section-dark{color:var(--home-ink);background:#eee9f8}[data-public-surface] .home-editorial .landing-section-dark .eyebrow{color:var(--home-accent-strong)}[data-public-surface] .home-editorial .landing-section-dark h2,[data-public-surface] .home-editorial .landing-section-dark p{color:inherit}[data-public-surface] .home-editorial .mcp-console{box-shadow:none;background:#2b2630;border-color:#25212a29;border-radius:10px}[data-public-surface] .home-editorial .mcp-dot-row i:first-child,[data-public-surface] .home-editorial .mcp-dot-row i:nth-child(2),[data-public-surface] .home-editorial .mcp-dot-row i:nth-child(3){background:var(--home-accent)}[data-public-surface] .home-editorial .final-cta{color:var(--home-ink);box-shadow:none;background:#e9e1fb;border-color:#0000;border-radius:12px}[data-public-surface] .home-editorial .final-cta h2,[data-public-surface] .home-editorial .final-cta p{color:inherit}[data-public-surface] .home-editorial .final-cta .eyebrow{color:var(--home-accent-strong)}@media (width<=700px){[data-public-surface] .home-editorial .landing-copy h1,[data-public-surface] .home-editorial .landing-copy-centered h1{font-size:clamp(3.4rem,17vw,5.2rem)}[data-public-surface] .home-editorial .landing-section{padding:76px 0}[data-public-surface] .home-editorial .proof-row{gap:8px 14px}[data-public-surface] .home-editorial .proof-row span+span:before{margin-right:14px}[data-public-surface] .home-editorial .final-cta{box-shadow:none}}[data-public-surface] .catalog-header,[data-public-surface] .detail-header{isolation:isolate;background:0 0;border-bottom:0;padding-top:104px;padding-bottom:62px;position:relative}[data-public-surface] .catalog-header:before,[data-public-surface] .detail-header:before{content:"";z-index:-1;border-bottom:1px solid var(--public-line);background:radial-gradient(circle at 82% 24%, #a78bfa1f, transparent 28%), var(--public-paper);pointer-events:none;width:100vw;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-public-surface] .template-catalog-section,[data-public-surface] .intake-section,[data-public-surface] .page-document{padding-top:48px;padding-bottom:104px}[data-public-surface] .search-panel{border:1px solid var(--public-line);background:var(--public-sheet);box-shadow:none;border-radius:12px;padding:18px}[data-public-surface] .template-grid{counter-reset:public-card;background:0 0;gap:20px;padding:0}[data-public-surface] .template-card{counter-increment:public-card;border:1px solid var(--public-line);background:var(--public-sheet);border-radius:12px;min-height:330px;transition:border-color .16s,transform .16s;position:relative}[data-public-surface] .template-card:before{content:"0" counter(public-card);color:var(--public-accent-strong);font-size:.7rem;font-weight:700;position:absolute;top:18px;right:18px}[data-public-surface] .template-card:hover{z-index:1;box-shadow:none;border-color:#7c5cc45c;transform:translateY(-2px)}[data-public-surface] .template-card header{border-color:var(--public-line);align-items:flex-end;min-height:92px;padding-right:50px;display:flex}[data-public-surface] .template-card h2{min-width:0;color:var(--public-ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-size:1.55rem;font-weight:600}[data-public-surface] .template-card footer{border-top:1px solid var(--public-line);background:var(--public-muted);border-radius:0 0 12px 12px}[data-public-surface] .template-locale-badges span,[data-public-surface] .meta-row span,[data-public-surface] .locale-row a{border:1px solid var(--public-line);text-transform:none;background:0 0;border-radius:999px;font-family:inherit;font-size:.7rem}[data-public-surface] .template-locale-badges span.active,[data-public-surface] .locale-row a.active{color:#59417f;background:#a78bfa24;border-color:#7c5cc43d}[data-public-surface] .detail-grid{background:0 0;gap:24px;padding-top:48px;padding-bottom:104px}[data-public-surface] .detail-grid>*{border:1px solid var(--public-line);background:var(--public-sheet);border-radius:12px}[data-public-surface] .step-card,[data-public-surface] .field-preview,[data-public-surface] .template-page-link,[data-public-surface] .checkline{border-color:var(--public-line);background:var(--public-muted);border-radius:10px}[data-public-surface] .step-number{color:#59417f;background:#a78bfa29;border-radius:999px}[data-public-surface] .page-document{max-width:1020px}[data-public-surface] .public-page-blocks h1,[data-public-surface] .public-page-blocks h2,[data-public-surface] .public-page-blocks h3{color:var(--public-ink);letter-spacing:-.04em;font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-weight:600}[data-public-surface] .pricing-hero{border-bottom:1px solid var(--public-line);background:radial-gradient(circle at 84% 22%, #a78bfa2b, transparent 27%), var(--public-paper);position:relative}[data-public-surface] .pricing-signal{box-shadow:none;background:0 0;gap:12px;padding:0}[data-public-surface] .pricing-signal div{border:1px solid var(--public-line);background:var(--public-sheet);box-shadow:none;border-radius:10px}[data-public-surface] .pricing-grid{background:0 0;gap:18px;padding:0}[data-public-surface] .pricing-card{border:1px solid var(--public-line);background:var(--public-sheet);box-shadow:none;border-radius:12px}[data-public-surface] .pricing-card.is-featured{z-index:1;color:var(--public-ink);box-shadow:none;background:#eee9f8;border-color:#7c5cc43d;position:relative}[data-public-surface] .pricing-card.is-featured .eyebrow,[data-public-surface] .pricing-card.is-featured .pricing-ai-metrics strong{color:var(--public-accent-strong)}[data-public-surface] .pricing-card.is-featured p,[data-public-surface] .pricing-card.is-featured li,[data-public-surface] .pricing-card.is-featured h2 span,[data-public-surface] .pricing-card.is-featured .pricing-ai-metrics span{color:var(--public-copy-muted)}[data-public-surface] .pricing-card.is-featured .pricing-fit,[data-public-surface] .pricing-card.is-featured .pricing-ai-allowance{border-color:#7c5cc42e}[data-public-surface] .pricing-card.is-featured .button.secondary{border-color:var(--public-accent);color:#fff;background:var(--public-accent);box-shadow:none}[data-public-surface] .pricing-card h2{font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-weight:600}[data-public-surface] .pricing-ai-allowance{border-color:var(--public-line);background:#a78bfa14;border-radius:10px}[data-public-surface] .pricing-fit-panel,[data-public-surface] .pricing-trust,[data-public-surface] .pricing-fit-row,[data-public-surface] .pricing-policy-list article,[data-public-surface] .pricing-faq article{border-color:var(--public-line);background:var(--public-sheet);box-shadow:none;border-radius:12px}[data-public-surface] .pricing-fit-panel,[data-public-surface] .pricing-trust{padding:clamp(28px,4vw,48px)}[data-public-surface] .template-locale-badges span,[data-public-surface] .locale-row a{font-weight:500}[data-public-surface] .intake-form{border:1px solid var(--public-line);background:var(--public-sheet);box-shadow:none;border-radius:12px}[data-public-surface] .intake-form-grid{gap:24px}[data-public-surface] .intake-form input,[data-public-surface] .intake-form textarea,[data-public-surface] .intake-form select{border-color:var(--public-line);background:var(--public-sheet);border-radius:8px}[data-public-surface] .intake-form input:focus,[data-public-surface] .intake-form textarea:focus,[data-public-surface] .intake-form select:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px #a78bfa24}[data-public-surface] .intake-option-list,[data-public-surface] .intake-document-checklist,[data-public-surface] .intake-receipt-status-card{border-color:var(--public-line);background:var(--public-muted);border-radius:10px}[data-public-surface] .intake-receipt-timeline{background:0 0}[data-public-surface] .intake-receipt-check{color:#fff;background:var(--public-accent);box-shadow:none;border-radius:999px}[data-public-surface] .intake-privacy-notice{border-left:3px solid var(--public-accent);background:#a78bfa14;border-radius:8px}[data-public-surface] .legal-layout{background:0 0;grid-template-columns:minmax(220px,280px) minmax(0,72ch);justify-content:center;gap:32px;margin-top:72px;margin-bottom:104px;padding-top:0;padding-bottom:0;position:relative}[data-public-surface] .legal-sidebar,[data-public-surface] .legal-content{border:1px solid var(--public-line);background:var(--public-sheet);border-radius:12px;min-width:0}[data-public-surface] .legal-sidebar{padding:20px}[data-public-surface] .legal-sidebar a{border-radius:8px;font-family:inherit;font-size:.78rem}[data-public-surface] .legal-sidebar a[aria-current=page]{color:#59417f;background:#a78bfa24}[data-public-surface] .legal-content{padding:clamp(28px,5vw,58px)}[data-public-surface] .legal-content h1,[data-public-surface] .legal-content h2{color:var(--public-ink);letter-spacing:-.04em;font-family:Avenir Next,Avenir,IBM Plex Sans,sans-serif;font-weight:600}html[data-theme=dark] [data-public-surface] .nav,html[data-theme=dark] [data-public-surface] .mobile-nav a:not(.button){color:var(--public-copy-muted)}html[data-theme=dark] [data-public-surface] .landing-section-dark{background:#211a2a}html[data-theme=dark] [data-public-surface] .final-cta{background:#2a2134}html[data-theme=dark] [data-public-surface] .template-locale-badges span.active,html[data-theme=dark] [data-public-surface] .locale-row a.active,html[data-theme=dark] [data-public-surface] .step-number,html[data-theme=dark] [data-public-surface] .legal-sidebar a[aria-current=page]{color:#cbbcff}html[data-theme=dark] [data-public-surface] .pricing-card.is-featured{background:#251e2d}html[data-theme=dark] [data-public-surface] .home-editorial-shell,html[data-theme=dark] [data-public-surface] .home-editorial{--home-ink:#f5f1f8;--home-paper:#141117;--home-paper-muted:#1a161f;--home-sheet:#1c1821;--home-accent-strong:#c1adff;--home-line:#f5f1f81f;--home-muted:#b9b1c0}html[data-theme=dark] [data-public-surface] .home-editorial-shell .topbar{background:var(--home-paper)}html[data-theme=dark] [data-public-surface] .home-editorial-shell .nav,html[data-theme=dark] [data-public-surface] .home-editorial-shell .mobile-nav a:not(.button){color:var(--home-muted)}html[data-theme=dark] [data-public-surface] .home-editorial-shell .footer{background:var(--public-dark)}html[data-theme=dark] [data-public-surface] .home-editorial .landing-hero{background:#17131c}html[data-theme=dark] [data-public-surface] .home-editorial .landing-hero:before{background:linear-gradient(#0d0b100a,#0d0b103d)}html[data-theme=dark] [data-public-surface] .home-editorial .proof-row span{color:var(--home-muted)}html[data-theme=dark] [data-public-surface] .home-editorial .workflow-ribbon-fallback{filter:blur(24px)saturate(1.05)contrast(1.04)brightness(.9);background:radial-gradient(circle at 30%,#a78bfa80,#0000 34%),radial-gradient(circle at 70% 45%,#694f9180,#0000 38%),#17131c}html[data-theme=dark] [data-public-surface] .home-editorial .workflow-ribbon-canvas{filter:blur(6px)saturate(1.05)contrast(1.04)brightness(.9)}html[data-theme=dark] [data-public-surface] .home-editorial .workflow-ribbon-vignette{background:radial-gradient(at 50% 46%,#0000 0 42%,#0d0b1029 72%,#0d0b10b8 100%),linear-gradient(90deg,#0d0b10b3,#0000 20% 80%,#0d0b10b3)}html[data-theme=dark] [data-public-surface] .home-editorial .audience-card .card-index,html[data-theme=dark] [data-public-surface] .home-editorial .audience-card-personal .card-index{color:#cbbcff}html[data-theme=dark] [data-public-surface] .home-editorial .forms-showcase{background:#17131c}html[data-theme=dark] [data-public-surface] .home-editorial .forms-showcase-page{background:#211c27;box-shadow:0 18px 44px #00000038}html[data-theme=dark] [data-public-surface] .home-editorial .forms-line{background:#d7cfdd}html[data-theme=dark] [data-public-surface] .home-editorial .forms-showcase-panel{background:#1c1821f5;box-shadow:0 14px 34px #00000038}html[data-theme=dark] [data-public-surface] .home-editorial .forms-showcase-panel strong,html[data-theme=dark] [data-public-surface] .home-editorial .forms-showcase-panel span{color:var(--home-ink)}html[data-theme=dark] [data-public-surface] .home-editorial .landing-section-dark{background:#211a2a}html[data-theme=dark] [data-public-surface] .home-editorial .mcp-console{background:var(--public-dark)}html[data-theme=dark] [data-public-surface] .home-editorial .final-cta{background:#2a2134}@media (width<=980px){[data-public-surface] .page-title{font-size:clamp(3rem,9vw,5rem)}[data-public-surface] .legal-layout{grid-template-columns:minmax(0,72ch);gap:18px}}@media (width<=700px){[data-public-surface] .catalog-header,[data-public-surface] .detail-header{padding-top:72px;padding-bottom:42px}[data-public-surface] .page-title{font-size:clamp(2.7rem,13vw,4.1rem)}[data-public-surface] .landing-section{padding:78px 0}[data-public-surface] .template-card footer,[data-public-surface] .search-panel{flex-direction:column;align-items:stretch}[data-public-surface] .template-card footer .button,[data-public-surface] .search-panel .button{width:100%}}
