:root{--color-background:#f7f9ff;--color-surface:#fff;--color-surface-muted:#eef4ff;--color-surface-strong:#0f172a;--color-text:#0f172a;--color-text-muted:#637083;--color-border:#8a99b347;--color-accent:#4f46e5;--color-accent-hover:#2563eb;--color-accent-soft:#e6edff;--color-purple:#7c3aed;--color-cyan:#06b6d4;--gradient-brand:linear-gradient(135deg, #2563eb 0%, #7c3aed 52%, #06b6d4 100%);--gradient-soft:radial-gradient(circle at 18% 18%, #4f46e52e, transparent 30%), radial-gradient(circle at 82% 12%, #06b6d424, transparent 28%), radial-gradient(circle at 50% 100%, #7c3aed1f, transparent 34%);--shadow-soft:0 24px 80px #0f172a21;--shadow-card:0 18px 50px #0f172a17;--shadow-glow:0 24px 70px #4f46e52e;--container-width:1160px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--space-page-x:20px}*{box-sizing:border-box}body{background:var(--gradient-soft), linear-gradient(180deg, #fbfdff 0%, var(--color-background) 44%, #f8fbff 100%);color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh}.app-main{padding:48px 0 72px}.container{width:min(100% - var(--space-page-x) * 2, var(--container-width));margin-inline:auto}.section{padding:72px 0;animation:.65s both fade-up}.section--muted{background:linear-gradient(180deg, #ffffff6b, #e6edffb3), var(--color-surface-muted)}.section-heading{max-width:680px;margin-bottom:32px}.section-heading h2,.cta-section h2{letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1.05}.section-eyebrow,.page-header__eyebrow{width:fit-content;color:var(--color-accent);letter-spacing:0;text-transform:uppercase;background:#ffffffad;border:1px solid #4f46e529;border-radius:999px;margin:0 0 12px;padding:7px 10px;font-size:.78rem;font-weight:800}.navbar{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f8fafcbd;border-bottom:1px solid #d9e2ecb8;position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.navbar__brand{letter-spacing:0;font-size:1rem;font-weight:800}.navbar__links{color:var(--color-text-muted);align-items:center;gap:24px;font-size:.95rem;font-weight:650;display:none}.navbar__links a:hover,.navbar__links a.active{color:var(--color-text)}.button{border-radius:var(--radius-sm);appearance:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff57 42%,#0000 72%);transition:opacity .22s,transform .52s;position:absolute;inset:0;transform:translate(-120%)}.button:hover{transform:translateY(-1px)}.button:hover:after{opacity:1;transform:translate(120%)}.button--primary{background:var(--gradient-brand);color:#fff;box-shadow:0 12px 28px #4f46e538}.button--primary:hover{background:var(--gradient-brand);box-shadow:0 16px 38px #4f46e547}.button--secondary{border-color:var(--color-border);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7}.hero-section{padding:82px 0 92px;animation:.7s both fade-up;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 40%,#4f46e542,#0000 28%),radial-gradient(circle at 78% 22%,#06b6d438,#0000 24%),radial-gradient(circle at 56% 62%,#7c3aed2e,#0000 34%);height:70%;position:absolute;inset:-18% -12% auto}.hero-section:after{content:"";pointer-events:none;background:linear-gradient(#f7f9ff00,#f7f9ffe0);height:34%;position:absolute;inset:auto 0 0}.hero-section__inner{z-index:1;align-items:center;gap:34px;display:grid;position:relative}.hero-section__content{text-align:center;max-width:850px}.hero-section h1,.page-header h1{letter-spacing:0;margin:0;font-size:clamp(2.7rem,12vw,5.75rem);line-height:.95}.hero-section p,.page-header p,.section p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.hero-section__content>p:not(.section-eyebrow){max-width:640px;margin:22px auto 0;font-size:1.14rem}.hero-section__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.trust-bar{z-index:2;margin-top:-38px;padding:0 0 34px;position:relative}.trust-bar__inner{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff0,#f8fbffd1),#ffffffc2;border:1px solid #ffffffc2;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.trust-bar__item{color:var(--color-text);align-items:center;gap:9px;font-size:.92rem;font-weight:800;line-height:1.35;display:flex}.trust-bar__item:before{background:var(--gradient-brand);content:"";border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #4f46e51a}.hero-section__content .section-eyebrow{margin-inline:auto}.hero-preview-card{border-radius:var(--radius-lg);width:min(100%,430px);box-shadow:var(--shadow-soft), var(--shadow-glow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffeb,#f6f9ffc7),#ffffffc2;border:1px solid #ffffffc7;gap:16px;margin-inline:auto;padding:18px;animation:5.8s ease-in-out infinite float-card;display:grid;position:relative}.hero-preview-card:before{z-index:-1;border-radius:inherit;background:var(--gradient-brand);content:"";opacity:.22;position:absolute;inset:-1px}.hero-preview-card__topbar{gap:7px;display:flex}.hero-preview-card__topbar span{background:#63708347;border-radius:50%;width:10px;height:10px}.hero-preview-card__header{border-bottom:1px solid var(--color-border);gap:6px;padding-bottom:16px;display:grid}.hero-preview-card__header p,.hero-preview-card__header strong{margin:0}.hero-preview-card__header p,.hero-preview-card__item span,.hero-preview-card__score span{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.hero-preview-card__header strong{font-size:1.35rem}.hero-preview-card__items{gap:10px;display:grid}.hero-preview-card__item,.hero-preview-card__score{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffb8;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.hero-preview-card__item strong{color:var(--color-purple)}.hero-preview-card__item--ready strong{color:#059669}.hero-preview-card__score{background:linear-gradient(135deg,#4f46e51a,#06b6d41f)}.hero-preview-card__score strong{font-size:2rem;line-height:1}.feature-grid,.steps-grid{grid-template-columns:1fr;gap:16px;display:grid}.feature-card,.step-card{border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff2, #f8fbffe6), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffffffbd;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.feature-card:before,.step-card:before{background:var(--color-accent-soft);width:38px;height:38px;color:var(--color-accent);content:"AI";border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:850;display:inline-flex}.feature-card:nth-child(2):before{content:"CL"}.feature-card:nth-child(3):before{content:"PH"}.feature-card:nth-child(4):before{content:"92"}.step-card:before{content:"→"}.feature-card:hover,.step-card:hover,.pricing-card:hover,.option-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.feature-card:hover,.step-card:hover{border-color:#4f46e547}.feature-card{min-height:190px}.feature-card h3,.step-card h3{letter-spacing:0;margin:0 0 10px;font-size:1.12rem}.feature-card p,.step-card p{margin:0}.step-card{gap:18px;display:grid}.step-card__index{background:var(--gradient-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #4f46e538}.cta-section{background:radial-gradient(circle at 20% 10%, #06b6d43d, transparent 26%), radial-gradient(circle at 82% 20%, #7c3aed47, transparent 30%), var(--color-surface-strong);color:#fff;text-align:center;padding:80px 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000);border-radius:0;position:absolute;inset:1px}.cta-section__inner{max-width:760px}.cta-section__inner p{color:#ffffffc2;max-width:620px;margin:16px auto 0;font-size:1.08rem;line-height:1.65}.cta-section .button--primary{color:var(--color-text);background:#fff;margin-top:28px}.cta-section .button--primary:hover{background:var(--color-accent-soft)}.page-header{width:min(100% - var(--space-page-x) * 2, 860px);margin:0 auto;padding:48px 0}.page-header h1{font-size:clamp(2.4rem,10vw,4.75rem)}.page-header p:not(.page-header__eyebrow){max-width:680px;margin:18px 0 0}.create-page{gap:32px;display:grid}.create-page__header{max-width:760px}.create-page__header h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,10vw,4.9rem);line-height:.98}.create-page__header p:not(.section-eyebrow){max-width:680px;color:var(--color-text-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.65}.create-page__trust-hints{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.create-page__trust-hints span{color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #4f46e529;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.create-page__trust-hints span:before{background:var(--gradient-brand);content:"";border-radius:50%;flex:none;width:8px;height:8px}.create-page__workspace{gap:20px;display:grid}.application-wizard,.application-preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff0,#f8fbffdb),#ffffffb8;border:1px solid #ffffffc2}.application-wizard{gap:28px;padding:20px;display:grid}.progress-steps{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.progress-steps__item{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-muted);align-items:center;gap:12px;padding:8px 10px;font-size:.92rem;font-weight:700;display:flex}.progress-steps__item--active{color:var(--color-accent);background:linear-gradient(135deg,#4f46e51f,#06b6d41a);border-color:#4f46e557;box-shadow:0 12px 28px #4f46e51f}.progress-steps__item--complete{color:var(--color-text)}.progress-steps__number{background:var(--color-surface-muted);width:28px;height:28px;color:inherit;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.progress-steps__item--active .progress-steps__number,.progress-steps__item--complete .progress-steps__number{background:var(--gradient-brand);color:#fff}.wizard-step{gap:24px;display:grid}.wizard-step__header h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1.12}.wizard-step__header p{max-width:620px;color:var(--color-text-muted);margin:10px 0 0;line-height:1.6}.form-grid{gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-field label{color:var(--color-text);font-size:.92rem;font-weight:750}.form-field input,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:#ffffffeb;outline:none;transition:border-color .16s,box-shadow .16s}.form-field input{min-height:46px;padding:0 14px}.form-field textarea{resize:vertical;min-height:138px;padding:13px 14px;line-height:1.55}.form-field input:focus,.form-field textarea:focus{border-color:#4f46e5ad;box-shadow:0 0 0 4px #4f46e51f,0 12px 24px #0f172a0f}.option-card-group{gap:12px;display:grid}.option-card{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:#ffffffdb;grid-template-columns:auto 1fr;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.option-card:hover{transform:translateY(-1px)}.option-card--selected{background:linear-gradient(135deg,#4f46e514,#06b6d414),#fff;border-color:#4f46e57a;box-shadow:0 0 0 4px #4f46e51a}.option-card input{accent-color:var(--color-accent);margin-top:3px}.option-card__content{gap:4px;display:grid}.option-card__title{color:var(--color-text);font-weight:800}.option-card__description{color:var(--color-text-muted);font-size:.94rem;line-height:1.5}.application-wizard__actions{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-top:20px;display:flex}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.application-preview{align-self:start;gap:20px;padding:20px;display:grid}.application-preview__header{border-bottom:1px solid var(--color-border);padding-bottom:18px}.application-preview__header p{color:var(--color-accent);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.application-preview__header h2{letter-spacing:0;margin:0;font-size:1.45rem}.application-preview__section{gap:12px;display:grid}.application-preview__section h3{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.88rem}.application-preview__section p{color:var(--color-text-muted);margin:0;line-height:1.6}.application-preview__row{gap:4px;display:grid}.application-preview__row span{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.application-preview__row strong{font-size:.98rem;line-height:1.4}.preview-page,.preview-empty-state{gap:28px;display:grid}.before-after-grid,.faq-grid{gap:16px;display:grid}.comparison-card,.faq-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff5, #f8fbffe0), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffffffc2;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.comparison-card:hover,.faq-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.comparison-card:before{width:42px;height:42px;color:var(--color-text-muted);content:"ALT";background:#64748b1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:850;display:inline-flex}.comparison-card--after{background:radial-gradient(circle at 90% 0%, #06b6d426, transparent 32%), linear-gradient(180deg, #fffffff7, #eff6ffe6), var(--color-surface);border-color:#4f46e552}.comparison-card--after:before{background:var(--gradient-brand);color:#fff;content:"NEU"}.comparison-card h3,.faq-card h3{letter-spacing:0;margin:0 0 16px;font-size:1.35rem}.comparison-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-card li{color:var(--color-text-muted);padding-left:24px;line-height:1.55;position:relative}.comparison-card li:before{content:"";background:#64748b66;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.comparison-card--after li:before{background:var(--gradient-brand)}.faq-grid{grid-template-columns:1fr}.faq-card h3{margin-bottom:10px;font-size:1.08rem}.faq-card p{color:var(--color-text-muted);margin:0;line-height:1.65}.preview-page__header,.preview-empty-state{max-width:780px}.preview-page__header h1,.preview-empty-state h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,10vw,4.9rem);line-height:.98}.preview-page__header p:not(.section-eyebrow),.preview-empty-state p:not(.section-eyebrow){max-width:680px;color:var(--color-text-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.65}.preview-empty-state{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff0, #f8fbffe0), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffffffc2;padding:28px;animation:.6s both fade-up}.preview-empty-state .button{width:fit-content}.preview-summary{border-radius:var(--radius-lg);background:linear-gradient(135deg, #fffffff2, #eff6ffd1), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffffffc2;grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.preview-summary__item{gap:4px;display:grid}.preview-summary__item span{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.preview-summary__item strong{color:var(--color-text);font-size:.98rem;line-height:1.4}.preview-page__workspace{gap:20px;display:grid}.preview-page__main,.preview-actions{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff2,#f8fbffdb),#fffc;border:1px solid #ffffffc2}.preview-page__main{overflow:hidden}.preview-tabs{border-bottom:1px solid var(--color-border);background:#e6edffb3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.preview-tabs__button{border-radius:var(--radius-sm);min-height:42px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-weight:800;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s}.preview-tabs__button:hover{color:var(--color-text);transform:translateY(-1px)}.preview-tabs__button--active{color:var(--color-text);background:linear-gradient(#fff,#f8fbff);box-shadow:0 10px 24px #0f172a1a}.preview-page__document{padding:18px}.document-preview,.photo-preview{background:linear-gradient(#fffffffa,#fdfdfffa),#fff;border:1px solid #d6e0f0e6;border-radius:16px;min-height:520px;padding:24px;box-shadow:inset 0 1px #ffffffe6,0 24px 54px #0f172a1a}.document-preview{align-content:start;gap:24px;display:grid}.document-preview__header{border-bottom:1px solid #8a99b33d;padding-bottom:18px}.document-preview__header h2{letter-spacing:0;margin:0;font-size:clamp(2rem,7vw,3rem);line-height:1}.document-preview__header p,.document-preview__section p,.document-preview--letter p{color:var(--color-text-muted);line-height:1.7}.document-preview__header p{margin:12px 0 0}.document-preview__section{gap:8px;display:grid}.document-preview__section h3,.document-preview__section p{margin:0}.document-preview__label{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-weight:850}.skill-list{flex-wrap:wrap;gap:8px;display:flex}.skill-list span{color:var(--color-text);background:#e6edffcc;border:1px solid #4f46e52e;border-radius:999px;padding:7px 10px;font-size:.88rem;font-weight:750}.document-preview--letter{gap:0}.document-preview--letter p{margin:0 0 18px}.photo-preview{text-align:center;align-content:center;gap:24px;display:grid}.photo-preview__frame{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%, #ffffffe6, transparent 20%), linear-gradient(145deg, #4f46e52e, #06b6d41a), var(--color-surface-muted);width:min(100%,280px);box-shadow:var(--shadow-card);border:1px solid #ffffffc7;place-items:center;margin:0 auto;display:grid}.photo-preview--skip .photo-preview__frame{background:var(--color-surface-muted)}.photo-preview__frame span{color:var(--color-text);background:#ffffffe0;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:850}.photo-preview__content h2{letter-spacing:0;margin:0;font-size:clamp(1.6rem,6vw,2.4rem)}.photo-preview__content p{max-width:520px;color:var(--color-text-muted);margin:12px auto 0;line-height:1.65}.preview-actions{background:linear-gradient(145deg, #0f172af5, #1e293bf2), var(--color-surface-strong);color:#fff;align-content:start;gap:18px;padding:22px;display:grid}.preview-actions__badge{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.preview-actions h2{letter-spacing:0;margin:0;font-size:1.55rem;line-height:1.16}.preview-actions p{color:#ffffffb8;margin:0;line-height:1.6}.preview-actions__buttons{gap:10px;display:grid}.preview-actions__note{border-top:1px solid #ffffff29;padding-top:16px;font-weight:750}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 20%,#4f46e53d,#0000 28%),#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversion-modal{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffffa, #f7fafff0), var(--color-surface);width:min(100%,920px);max-height:min(92vh,860px);box-shadow:var(--shadow-soft);border:1px solid #ffffffb8;gap:22px;padding:24px;animation:.24s both modal-in;display:grid;overflow:auto}.conversion-modal__header{gap:12px;display:grid}.conversion-modal__header h2{letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.conversion-modal__header p{max-width:680px;color:var(--color-text-muted);margin:0;line-height:1.6}.conversion-modal__plans{gap:14px;display:grid}.conversion-modal__close{justify-self:start}.pricing-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff5, #f8fbffe0), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffffffc2;align-content:start;gap:18px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.pricing-card--highlight{background:radial-gradient(circle at 90% 0%, #06b6d429, transparent 30%), linear-gradient(180deg, #4f46e51a, #4f46e500), var(--color-surface);border-color:#4f46e561}.pricing-card__badge{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.pricing-card__header{gap:8px;display:grid}.pricing-card__header h2{letter-spacing:0;margin:0;font-size:1.35rem}.pricing-card__header p{color:var(--color-text-muted);margin:0;line-height:1.55}.pricing-card__price{letter-spacing:0;margin:0;font-size:2.5rem;font-weight:850;line-height:1}.pricing-card__features{color:var(--color-text-muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card__features li{padding-left:22px;line-height:1.45;position:relative}.pricing-card__features li:before{background:var(--gradient-brand);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0}.pricing-card .button{margin-top:4px}.pricing-page,.register-page,.login-page{gap:28px;padding:48px 0 72px;display:grid}.pricing-page__header,.register-page__header,.login-page__header{max-width:760px}.pricing-page__header h1,.register-page__header h1,.login-page__header h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,10vw,4.9rem);line-height:.98}.pricing-page__header p:not(.section-eyebrow),.register-page__header p:not(.section-eyebrow),.login-page__header p:not(.section-eyebrow){max-width:680px;color:var(--color-text-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.65}.pricing-page__grid{gap:16px;display:grid}.pricing-page__note{color:var(--color-text-muted);margin:0;font-weight:750}.account-form{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff2, #f8fbffe0), var(--color-surface);width:min(100%,520px);box-shadow:var(--shadow-card);border:1px solid #ffffffc2;gap:16px;padding:22px;display:grid}.account-form .button{margin-top:4px}.account-form__status{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);margin:0;padding:12px;font-weight:750}.account-form__links{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:14px;padding-top:16px;font-weight:750;display:flex}.account-form__links a:hover{color:var(--color-text)}.legal-page{gap:28px;width:min(100%,880px);margin:0 auto;padding:56px 0 88px;display:grid}.legal-page__header h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,10vw,4.6rem);line-height:.98}.legal-page__card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff5, #f8fbffe0), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffffffc2;gap:18px;padding:24px;display:grid}.legal-page__card h2{letter-spacing:0;margin:10px 0 0;font-size:1.25rem}.legal-page__card p{color:var(--color-text-muted);margin:0;line-height:1.75}.legal-page__warning{border-radius:var(--radius-md);background:var(--color-accent-soft);border:1px solid #4f46e533;padding:14px;font-weight:800;color:var(--color-text)!important}.footer{color:var(--color-text-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faffb3;border-top:1px solid #8a99b338}.footer__inner{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 0;display:flex}.footer__brand{color:var(--color-text);margin:0;font-weight:800}.footer__links{flex-wrap:wrap;gap:18px;font-size:.95rem;font-weight:650;display:flex}.footer__links a:hover{color:var(--color-text)}@media (width>=720px){:root{--space-page-x:32px}.navbar__links{display:flex}.hero-section{padding:104px 0 116px}.hero-section__inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:48px}.hero-section__content{text-align:left}.hero-section__content .section-eyebrow,.hero-section__content>p:not(.section-eyebrow){margin-inline:0}.hero-section__actions{justify-content:flex-start}.hero-preview-card{justify-self:end}.trust-bar__inner{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.section{padding:96px 0}.app-main{padding:64px 0 96px}.create-page{gap:40px}.create-page__workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.preview-page__workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.application-wizard,.application-preview{padding:28px}.application-preview,.preview-actions{position:sticky;top:96px}.preview-page__document{padding:28px}.document-preview,.photo-preview{padding:38px}.conversion-modal{padding:30px}.conversion-modal__plans,.pricing-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-steps__item{flex-direction:column;align-items:flex-start;min-height:98px;padding:14px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.before-after-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
