:root{--palette-lavender:#f2eeff;--palette-blush:#fef0f8;--palette-violet:#edeaff;--palette-lavender-glow:#d8b4fe;--blue-900:#042c53;--blue-600:#185fa5;--blue-400:#378add;--blue-200:#85b7eb;--blue-100:#b5d4f4;--blue-50:#e6f1fb;--coral-900:#4a1b0c;--coral-600:#993c1d;--coral-400:#d85a30;--coral-200:#f0997b;--coral-100:#f5c4b3;--coral-50:#faece7;--green-900:#173404;--green-600:#3b6d11;--green-400:#639922;--green-200:#97c459;--green-100:#c0dd97;--green-50:#eaf3de;--amber-600:#854f0b;--amber-400:#ba7517;--amber-100:#fac775;--amber-50:#faeeda;--gray-800:#444441;--gray-600:#5f5e5a;--gray-400:#888780;--gray-200:#b4b2a9;--gray-100:#d3d1c7;--gray-50:#f1efe8;--surface-base:#dee8f7;--surface-lowest:#f8faff;--surface-low:#f0f5ff;--surface-default:#fff;--surface-high:#eff4fb;--surface-highest:#e5edf8;--on-surface:#042c53;--on-surface-variant:#5a6885;--outline:#888780;--outline-variant:#b4b2a9;--inverse-surface:#042c53;--on-inverse-surface:#e6f1fb;--text:var(--on-surface);--text-muted:var(--on-surface-variant);--accent:var(--blue-600);--accent-hover:var(--blue-400);--accent-dark:var(--blue-900);--accent-surface:var(--blue-50);--accent-surface-strong:var(--blue-100);--secondary:var(--coral-400);--secondary-dark:var(--coral-900);--secondary-surface:var(--coral-50);--success:var(--green-400);--success-dark:var(--green-900);--success-surface:var(--green-50);--success-text:var(--green-600);--warning:var(--amber-400);--warning-dark:var(--amber-600);--warning-surface:var(--amber-50);--error:var(--coral-600);--error-dark:var(--coral-900);--error-surface:var(--coral-50);--surface:var(--surface-default);--surface-soft:var(--surface-low);--surface-cool:var(--surface-high);--surface-strong:var(--surface-highest);--border:#b4b2a96b;--border-strong:#8887809e;--border-blue:#85b7eb7a;--background-start:var(--palette-lavender);--background-middle:var(--palette-blush);--background-end:var(--palette-violet);--background-glow:var(--palette-lavender-glow);--dark-surface:var(--inverse-surface);--dark-text:#fff;--dark-muted:#e6f1fbb8;--dark-border:#e6f1fb29;--content-width:1180px;--page-padding:32px;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--section-spacing:120px;--shadow-soft:0 20px 60px #042c5314;--shadow-card:0 10px 30px #042c530a;--shadow-elevated:0 28px 70px #042c531c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 10% 7%, #d8b4fe29, transparent 30rem), radial-gradient(circle at 88% 22%, #315fef12, transparent 32rem), linear-gradient(135deg, var(--background-start) 0%, var(--background-middle) 50%, var(--background-end) 100%);background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{margin-bottom:28px;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:650}h2{max-width:850px;margin-bottom:48px;font-size:clamp(2.25rem,4vw,4rem);font-weight:620}h3{font-size:1.35rem;font-weight:620}p{color:var(--text-muted)}.container{width:min(calc(100% - (var(--page-padding) * 2)), var(--content-width));margin-inline:auto}.site-header{z-index:20;padding:24px 0;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.brand{letter-spacing:-.025em;font-size:1.25rem;font-weight:750}.main-nav{align-items:center;gap:28px;font-size:.94rem;display:flex}.main-nav a:not(.nav-cta):hover{color:var(--accent)}.nav-cta{background:var(--text);color:#fff;border-radius:999px;padding:11px 20px;transition:transform .15s,background .15s}.nav-cta:hover{background:var(--accent);transform:translateY(-1px)}.mobile-menu{display:none}.mobile-menu summary{background:var(--text);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;border-radius:2px;width:100%;height:2px;display:block}.mobile-menu nav{z-index:100;border:1px solid var(--border);background:var(--surface);min-width:210px;box-shadow:var(--shadow-soft);border-radius:16px;padding:12px;position:absolute;top:70px;right:0}.mobile-menu nav a{border-radius:10px;padding:12px 14px;display:block}.mobile-menu nav a:hover{background:var(--surface-soft)}.section{padding:var(--section-spacing) 0}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.77rem;font-weight:750}.section-link{margin-top:36px;font-weight:650}.section-link a{color:var(--accent)}.store-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-button{border:1px solid var(--border);background:var(--text);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:142px;padding:13px 20px;font-size:.92rem;font-weight:650;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.store-button:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px #315fef2e}.site-footer{border-top:1px solid var(--border);backdrop-filter:blur(12px);background:#ffffffd1;padding:60px 0}.footer-inner{justify-content:space-between;gap:40px;display:flex}.footer-inner p{margin:8px 0 0}.footer-nav{align-items:flex-start;gap:24px;font-size:.9rem;display:flex}.hero{isolation:isolate;padding:72px 0 110px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;filter:blur(90px);pointer-events:none;background:#d8b4fe2e;border-radius:50%;width:680px;height:680px;position:absolute;top:-300px;left:-250px}.hero:after{content:"";z-index:-2;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#315fef17 0%,#d8b4fe17 42%,#0000 72%);border-radius:50%;width:620px;height:620px;position:absolute;top:5%;right:-180px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:80px;display:grid;position:relative}.hero-copy{max-width:680px}.hero h1{text-wrap:balance}.hero-description{max-width:600px;margin-bottom:34px;font-size:1.15rem;line-height:1.7}.hero-demo{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated), inset 0 1px 0 #ffffffd9;background:linear-gradient(145deg,#f2eeffdb,#fef0f8d4 50%,#edeaffe0);border:1px solid #ffffffb8;padding:28px;position:relative}.hero-demo:before{content:"";z-index:-1;filter:blur(42px);pointer-events:none;background:radial-gradient(circle,#d8b4fe29,#315fef12 45%,#0000 72%);border-radius:40%;width:115%;height:115%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-card{border-radius:var(--radius-md);background:#fffffff0;border:1px solid #ffffffd1;padding:30px;box-shadow:0 24px 54px #162a381a}.demo-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.demo-greeting{color:var(--text);margin-bottom:8px;font-size:1.45rem;font-weight:650}.demo-label{letter-spacing:.1em;margin-bottom:24px;font-size:.72rem;font-weight:750}.demo-top .demo-greeting,.demo-top .demo-label{margin-bottom:0}.demo-top .demo-label{margin-top:7px}.demo-status{background:var(--success-surface);color:var(--success-text);border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:700}.demo-job{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px;display:flex}.demo-job>div{flex-direction:column;gap:5px;display:flex}.demo-job span{color:var(--text-muted);font-size:.9rem}.demo-arrow{color:var(--accent);font-size:1.2rem}.demo-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-stats>div{border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:4px;padding:18px;display:flex}.demo-stats strong{font-size:1.55rem}.demo-stats span{color:var(--text-muted);font-size:.82rem}.demo-next{grid-template-columns:80px 1fr;gap:16px;margin-top:16px;padding:18px 4px 2px;display:grid}.demo-next-label{color:var(--text-muted);letter-spacing:.1em;font-size:.66rem;font-weight:750}.demo-next>div{flex-direction:column;gap:4px;display:flex}.demo-next>div span{color:var(--text-muted);font-size:.8rem}.problem-section{background:radial-gradient(circle at 50% -40%,#d8b4fe21,#0000 46%),#f8f7fde0;border-top:1px solid #dedbeaa6;border-bottom:1px solid #dedbeaa6;padding:82px 0 76px}.problem-inner{text-align:center}.problem-section .eyebrow{margin-bottom:18px}.problem-section h2{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0 auto 18px;font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.12}.problem-intro{max-width:750px;color:var(--text-muted);margin:0 auto 42px;font-size:1.05rem;line-height:1.65}.problem-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.problem-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 16px #263d5a08}.problem-card:hover{border-color:#ccc4e0;transform:translateY(-2px);box-shadow:0 12px 30px #20385512}.problem-icon{width:24px;height:24px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:13px}.problem-card strong{color:var(--text);font-size:.96rem;font-weight:650;line-height:1.35}.flow-section{background:radial-gradient(circle at 78% 20%, #d8b4fe26, transparent 30rem), radial-gradient(circle at 14% 90%, #315fef1a, transparent 25rem), var(--dark-surface);color:var(--dark-text);position:relative;overflow:hidden}.flow-section h2{color:#fff}.flow-section .eyebrow{color:#cfc1ff}.workflow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.workflow span{border-radius:var(--radius-sm);text-align:center;backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff26;padding:24px 16px;font-weight:620;position:relative}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:220px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffffff0,#f8f6ffe8);padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.feature-card:before{content:"";background:#d8b4fe3d;border-radius:50%;width:100px;height:100px;position:absolute;top:-55px;right:-50px}.feature-card:hover{border-color:#cbc3df;transform:translateY(-3px);box-shadow:0 16px 40px #162a3812}.feature-card p{margin-bottom:0;line-height:1.65}.professional-section{background:radial-gradient(circle at 78% 30%, #d8b4fe29, transparent 30rem), radial-gradient(circle at 10% 90%, #315fef17, transparent 28rem), var(--dark-surface);color:#fff;padding:130px 0}.professional-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:100px;display:grid}.professional-copy{max-width:560px}.professional-copy h2{color:#fff;margin-bottom:28px}.professional-copy>p:last-child{max-width:520px;color:var(--dark-muted);font-size:1.08rem;line-height:1.75}.professional-section .eyebrow{color:#cfc1ff}.document-stack{min-height:430px;position:relative}.document-card{width:min(100%,430px);color:var(--text);background:#fff;border-radius:22px;padding:32px;position:absolute;box-shadow:0 25px 65px #0003}.document-card-back{opacity:.55;height:320px;top:45px;left:0;transform:rotate(-5deg)}.document-card-front{top:0;right:0;transform:rotate(2deg)}.document-line{background:#ece9f2;border-radius:999px;width:100%;height:12px;margin-bottom:18px}.document-line.short{width:40%}.document-line.medium{width:68%}.document-heading{margin-bottom:42px;font-size:1.65rem;font-weight:750}.document-row,.document-total{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding:16px 0;display:flex}.document-row span{color:var(--text-muted)}.document-total{border-bottom:0;margin-top:10px;font-size:1.15rem}.document-paid{background:var(--success-surface);color:var(--success-text);border-radius:999px;margin-top:28px;padding:9px 13px;font-size:.75rem;font-weight:700;display:inline-block}.how-preview{background:radial-gradient(circle at 80% 0,#d8b4fe29,#0000 28rem),linear-gradient(135deg,#f2eeffd1,#fef0f8bf,#edeaffd1)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #ffffff8c;min-height:190px;padding:25px;box-shadow:0 10px 24px #2e2a510a}.step-icon{width:46px;height:46px;color:var(--accent);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:52px;display:flex;box-shadow:0 6px 16px #21446c0f}.step h3{margin-bottom:0}.final-cta{text-align:center;background:radial-gradient(circle at 20% 30%,#d8b4fe2e,#0000 27rem),radial-gradient(circle at 80% 60%,#315fef0f,#0000 26rem),linear-gradient(135deg,#f2eeffb3,#fef0f8b8,#edeaffb8);padding:130px 0}.final-cta h2{margin-inline:auto;max-width:760px;margin-bottom:24px}.final-cta>.container>p{max-width:640px;margin:0 auto 32px;font-size:1.1rem}.final-cta .store-buttons{justify-content:center}.page-hero{background:radial-gradient(circle at 78% 18%,#d8b4fe24,#0000 30rem);padding:110px 0 70px;position:relative}.page-hero-inner{max-width:900px}.page-hero h1{max-width:850px;margin-bottom:28px}.page-intro{max-width:680px;margin-bottom:0;font-size:1.2rem;line-height:1.7}.feature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feature-detail-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:330px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffffff0,#f8f6ffeb);padding:40px}.feature-icon{background:var(--surface-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:54px;display:flex}.feature-detail-card h2{margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.6rem)}.feature-detail-card p{max-width:500px;margin-bottom:0;font-size:1rem;line-height:1.7}.workflow-detail{max-width:940px}.workflow-detail-step{border-top:1px solid var(--border);grid-template-columns:70px 1fr;gap:38px;padding:50px 0;display:grid}.workflow-detail-step:last-child{border-bottom:1px solid var(--border)}.workflow-step-icon{background:var(--surface-soft);width:54px;height:54px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.workflow-step-content h2{margin-bottom:16px;font-size:clamp(2rem,3vw,3rem)}.workflow-step-content p{max-width:650px;margin-bottom:0;font-size:1.05rem;line-height:1.7}.page-cta{background:radial-gradient(circle at 74% 10%,#d8b4fe2b,#0000 28rem),linear-gradient(135deg,#f2eeffd1,#fef0f8cc,#edeaffd1);padding:110px 0}.page-cta h2{margin-bottom:28px}.text-cta{color:var(--accent);font-size:1.05rem;font-weight:700}.legal-page{padding:100px 0 120px}.legal-content{max-width:860px}.legal-content h1{margin-bottom:18px;font-size:clamp(2.8rem,5vw,4.5rem)}.legal-updated{margin-bottom:60px;font-size:.9rem}.legal-body{font-size:1rem;line-height:1.8}.legal-body h2{margin-top:60px;margin-bottom:20px;font-size:1.8rem}.legal-body h3{margin-top:36px;margin-bottom:16px}.legal-body p,.legal-body li{color:var(--text-muted)}.legal-body ul,.legal-body ol{padding-left:28px}@media (width<=991px){:root{--section-spacing:90px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy,.hero-demo{max-width:720px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{grid-template-columns:repeat(3,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.professional-grid{grid-template-columns:1fr;gap:55px}.document-stack{max-width:620px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--page-padding:20px;--section-spacing:72px}h1{font-size:clamp(2.8rem,13vw,4.25rem)}h2{margin-bottom:32px;font-size:clamp(2rem,9vw,3rem)}.site-header{padding:18px 0}.main-nav{display:none}.mobile-menu{display:block;position:relative}.hero{padding:52px 0 78px}.hero:before{width:420px;height:420px;top:-180px;left:-220px}.hero:after{width:420px;height:420px;top:38%;right:-220px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-demo{border-radius:22px;padding:14px}.demo-card{padding:20px}.demo-next{grid-template-columns:1fr;gap:7px}.problem-section{padding:68px 0}.problem-section h2{font-size:clamp(2rem,9vw,2.8rem)}.problem-intro{margin-bottom:32px;font-size:1rem}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:100px}.feature-grid,.steps-grid,.workflow{grid-template-columns:1fr}.step{min-height:auto}.step-icon{margin-bottom:28px}.professional-section{padding:80px 0}.professional-grid{grid-template-columns:1fr;gap:45px}.document-stack{min-height:330px}.document-card{width:calc(100% - 26px);padding:24px}.document-card-back{height:260px}.document-heading{margin-bottom:30px}.footer-inner{flex-direction:column}.footer-nav{flex-direction:column;gap:12px}.final-cta{padding:90px 0}.page-hero{padding:70px 0 30px}.page-intro{font-size:1.05rem}.feature-detail-grid{grid-template-columns:1fr}.feature-detail-card{min-height:auto;padding:28px}.feature-icon{margin-bottom:36px}.workflow-detail-step{grid-template-columns:64px 1fr;gap:22px;padding:38px 0}.workflow-step-icon{width:48px;height:48px}.page-cta{padding:75px 0}.legal-page{padding:70px 0 90px}.legal-updated{margin-bottom:40px}}
