:root{--ink:#182435;--ink-soft:#3b4b62;--muted:#64748b;--accent:#4168e9;--accent-dark:#3153ca;--line:rgba(255,255,255,0.78);--glass:rgba(255,255,255,0.56);--glass-strong:rgba(255,255,255,0.72);--shadow:0 24px 70px rgba(38,58,103,0.12),0 3px 16px rgba(65,83,132,0.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#eef2f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(65,104,233,.5);outline-offset:3px}.builder-shell,.site-shell{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(176,195,255,.54),transparent 31%),radial-gradient(circle at 5% 47%,rgba(189,232,225,.48),transparent 33%),radial-gradient(circle at 68% 84%,rgba(243,207,223,.43),transparent 31%),linear-gradient(145deg,#f8fafc 2%,#e9eef8 55%,#f8f7fa)}.ambient{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(42px)}.ambient-one{width:510px;height:510px;top:50px;right:-170px;background:rgba(154,183,251,.26)}.ambient-two{width:430px;height:430px;top:500px;left:-220px;background:rgba(156,224,218,.3)}.site-header{width:min(calc(100% - 72px),1260px);height:70px;margin:28px auto 0;padding:0 18px 0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:rgba(255,255,255,.57);box-shadow:0 8px 30px rgba(63,82,129,.07),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:700;letter-spacing:-.45px}.brand-mark{width:37px;height:37px;display:grid;place-items:center;color:white;border:1px solid rgba(255,255,255,.6);border-radius:12px;background:linear-gradient(135deg,#607ff3,#2a54d9 70%,#2947ad);box-shadow:0 5px 14px rgba(51,91,215,.25),inset 0 1px 0 rgba(255,255,255,.4);font-size:20px;font-weight:750;letter-spacing:-2px}.brand-mark span{color:#bfd9ff}.header-link{display:inline-flex;align-items:center;gap:14px;min-height:39px;padding:0 16px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:rgba(255,255,255,.6);color:var(--ink-soft);box-shadow:inset 0 1px 0 #fff;font-size:12px;font-weight:650;transition:background .18s ease,transform .18s ease}.header-link:hover{background:#fff;transform:translateY(-1px)}.account-nav{display:flex;align-items:center;gap:8px}.account-nav button{font-family:inherit}.home-nav-link{padding:10px 13px;color:var(--ink-soft);font-size:12px;font-weight:650;transition:color .18s ease}.home-nav-link:hover,.nav-signup{color:var(--accent-dark)}.nav-signup{border-color:rgba(97,129,225,.18);background:rgba(89,123,229,.12)}.account-loading{width:min(calc(100% - 38px),700px);margin:100px auto;color:var(--ink-soft);text-align:center}.home-hero{width:min(calc(100% - 96px),1210px);min-height:700px;margin:0 auto;padding:64px 0 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.96fr);grid-gap:74px;gap:74px;align-items:center}.hero-copy{position:relative;z-index:1;padding-bottom:10px}.eyebrow,.overline,.panel-index{color:#4166ba;font-size:10px;font-weight:750;letter-spacing:2.2px;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#5174ec;box-shadow:0 0 0 5px rgba(87,126,244,.13)}.builder-intro h1,.hero-copy h1{font-weight:720;letter-spacing:-.068em;line-height:1.02}.hero-copy h1{max-width:625px;margin:26px 0 25px;font-size:clamp(64px,6vw,91px)}.builder-intro em,.hero-copy em{font-style:normal;background:linear-gradient(105deg,#4670e8 12%,#6383e7 47%,#798ce4 75%,#4474cc)}.hero-copy p{max-width:500px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.75;letter-spacing:-.13px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}.button{min-height:54px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:29px;border:1px solid rgba(255,255,255,.5);border-radius:15px;font-size:13px;font-weight:700;letter-spacing:-.08px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(55,88,196,.23)}.button-primary{color:#fff;background:linear-gradient(140deg,#6b8bfb,#4569e3 45%,#3155cc);box-shadow:0 8px 21px rgba(55,88,196,.22),inset 0 1px 0 rgba(255,255,255,.35)}.button-dark{color:#fff;background:linear-gradient(145deg,#41516d,#21334f);box-shadow:inset 0 1px 0 rgba(255,255,255,.23)}.button:disabled{opacity:.7;cursor:wait}.hero-note{color:#79869b;font-size:12px;font-weight:500}.hero-secondary-link{color:var(--accent-dark);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-secondary-link span{margin-left:5px;text-decoration:none}.hero-assurance{display:flex;align-items:center;gap:9px;margin-top:43px;color:#63738a;font-size:12px}.assurance-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(83,119,229,.14);color:var(--accent);font-size:11px;font-weight:700}.hero-visual{height:585px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.6),rgba(199,217,252,.22) 52%,rgba(255,255,255,.48));box-shadow:var(--shadow),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.55);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.hero-visual:before{content:"";position:absolute;inset:1px;border-radius:37px;background:radial-gradient(circle at 22% 13%,rgba(255,255,255,.9),transparent 38%);pointer-events:none}.visual-light{position:absolute;border-radius:50%;filter:blur(5px)}.visual-light-one{width:360px;height:360px;left:-120px;top:-84px;background:radial-gradient(circle,rgba(207,226,255,.8),transparent 72%)}.visual-light-two{width:460px;height:460px;right:-120px;bottom:-150px;background:radial-gradient(circle,rgba(181,205,255,.68),transparent 72%)}.visual-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(68,100,162,.25) 1px,transparent 0),linear-gradient(90deg,rgba(68,100,162,.25) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 74%);mask-image:radial-gradient(circle at center,black,transparent 74%)}.visual-glass-card{position:absolute;width:330px;height:440px;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:rgba(255,255,255,.35);box-shadow:0 20px 50px rgba(38,64,126,.12)}.visual-glass-back{transform:translate(28px,-4px) rotate(9deg)}.sample-paper{position:relative;z-index:1;width:352px;height:466px;padding:31px 32px;transform:translate(-10px,-2px) rotate(-4deg);background:#fff;box-shadow:0 26px 56px rgba(34,52,90,.2),0 3px 11px rgba(39,63,103,.08)}.sample-rule{height:4px;margin-bottom:27px;background:#4a70dc}.sample-name{font-size:25px;font-weight:760;letter-spacing:-1px}.sample-role{margin-top:4px;color:#4e6fd0;font-size:11px;font-weight:700}.sample-contact{margin-top:11px;color:#8490a1;font-size:7px}.sample-section{margin:25px 0 10px;padding-bottom:6px;border-bottom:1px solid #cbd8ef;color:#4e6fd0;font-size:8px;font-weight:750;letter-spacing:1.8px}.sample-line{width:66%;height:5px;margin-bottom:7px;border-radius:9px;background:#e2e8f1}.sample-line.wide{width:95%}.sample-line.mid{width:78%}.sample-line.small{width:54%}.sample-job{display:flex;justify-content:space-between;font-size:10px;font-weight:740}.sample-job span{color:#94a1b0;font-size:7px;font-weight:500}.sample-sub{margin:5px 0 12px;color:#77879a;font-size:8px}.visual-badge{position:absolute;z-index:2;right:12px;bottom:45px;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 10px;border:1px solid rgba(255,255,255,.94);border-radius:17px;background:rgba(255,255,255,.75);box-shadow:0 13px 31px rgba(36,62,116,.16),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:rotate(5deg)}.badge-check{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#b6e9d7,#86d7bf);color:#197e68;font-size:16px;font-weight:800}.visual-badge small,.visual-badge strong{display:block}.visual-badge strong{font-size:11px}.visual-badge small{margin-top:2px;color:#7f8a9d;font-size:9px}.how-it-works{width:min(calc(100% - 96px),1210px);margin:0 auto;padding:20px 0 108px}.section-intro{max-width:680px;margin:0 auto 37px;text-align:center}.section-intro h2{margin:14px 0 10px;font-size:clamp(31px,3.5vw,44px);letter-spacing:-.055em;line-height:1.13}.section-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.glass-card,.input-panel,.preview-panel{border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.94);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%)}.step{min-height:205px;padding:26px 29px;border-radius:25px}.step-number{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:13px;background:rgba(255,255,255,.56);color:var(--accent);font-size:12px;font-weight:760;box-shadow:inset 0 1px 0 #fff}.step h3{margin:22px 0 8px;font-size:19px;letter-spacing:-.6px}.step p{max-width:310px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.pricing-section{width:min(calc(100% - 96px),1050px);margin:0 auto;padding:0 0 100px;scroll-margin-top:50px}.pricing-section .section-intro{margin-bottom:38px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.pricing-card{min-height:445px;display:flex;flex-direction:column;padding:32px;border-radius:28px}.pricing-card-pro{border-color:rgba(150,176,246,.68);background:linear-gradient(148deg,rgba(255,255,255,.78),rgba(222,231,255,.65));box-shadow:0 26px 70px rgba(59,88,174,.15),inset 0 1px 0 #fff}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-label{color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:2.2px}.plan-badge{padding:7px 10px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,255,255,.54);color:#667693;font-size:10px;font-weight:700}.plan-price{display:flex;align-items:baseline;gap:9px;margin-top:27px}.plan-price strong{color:var(--ink);font-size:54px;font-weight:730;letter-spacing:-.07em;line-height:1}.plan-price span{color:#77869c;font-size:12px}.plan-description{max-width:330px;min-height:46px;margin:17px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.plan-divider{height:1px;margin:25px 0 19px;background:rgba(135,155,195,.25)}.plan-features{display:grid;grid-gap:13px;gap:13px;margin:0 0 28px;padding:0;list-style:none}.plan-features li{display:flex;align-items:baseline;gap:11px;color:var(--ink-soft);font-size:12px;line-height:1.5}.plan-features li:before{content:"✓";flex:none;color:#4b72d2;font-size:13px;font-weight:800}.pricing-button{width:100%;margin-top:auto;justify-content:space-between}.pricing-button-light{border-color:rgba(113,142,217,.23);background:rgba(255,255,255,.75);color:var(--accent-dark);box-shadow:inset 0 1px 0 #fff}.pricing-note{max-width:710px;margin:22px auto 0;color:#718099;font-size:11px;line-height:1.65;text-align:center}.closing-cta{width:min(calc(100% - 96px),1050px);margin:0 auto 95px;padding:55px 40px 59px;border-radius:30px;text-align:center;background:radial-gradient(circle at 50% -55%,rgba(170,192,255,.57),transparent 64%),rgba(255,255,255,.59)}.closing-cta h2{margin:16px 0 10px;font-size:clamp(38px,4.5vw,57px);letter-spacing:-.06em;line-height:1.1}.closing-cta p{max-width:510px;margin:0 auto 26px;color:var(--ink-soft);font-size:13px;line-height:1.7}.closing-cta .button{min-width:190px;justify-content:space-between}.site-footer{width:min(calc(100% - 96px),1210px);margin:0 auto;padding:24px 0 37px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.76);color:#8090a4;font-size:11px}.site-footer span:first-child{color:var(--ink-soft);font-weight:700}.site-footer nav{display:flex;gap:20px}.site-footer nav a:hover{color:var(--accent-dark)}.builder-shell{min-height:100vh}.builder-intro{width:min(calc(100% - 96px),1210px);margin:0 auto;padding:61px 0 36px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.builder-intro h1{margin:17px 0 15px;font-size:clamp(46px,4.7vw,64px)}.builder-intro p{max-width:565px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.intro-steps{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.88);border-radius:15px;background:rgba(255,255,255,.44);box-shadow:inset 0 1px 0 #fff;white-space:nowrap}.intro-steps span{padding:10px 12px;border-radius:10px;color:#91a0b3;font-size:10px;font-weight:700}.intro-steps span b{margin-left:4px;font-weight:650}.intro-steps .active{color:#3c5cbb;background:rgba(255,255,255,.82);box-shadow:0 2px 9px rgba(58,82,131,.09)}.workspace{width:min(calc(100% - 96px),1210px);margin:0 auto;padding-bottom:75px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:19px;gap:19px;align-items:start}.input-panel,.preview-panel{min-width:0;padding:28px;border-radius:27px}.panel-heading{min-height:67px;display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.panel-index{font-size:9px;letter-spacing:1.85px}.panel-heading h2{margin:8px 0 0;font-size:22px;font-weight:720;letter-spacing:-.9px}.private-note{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:rgba(255,255,255,.55);color:#5971b0;font-size:10px;font-weight:650;white-space:nowrap}.input-panel textarea{width:100%;height:535px;display:block;resize:vertical;padding:23px;border:1px solid rgba(255,255,255,.92);border-radius:18px;outline:none;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 3px rgba(44,65,111,.045),0 1px 1px rgba(255,255,255,.9);color:var(--ink);font-size:13px;line-height:1.72;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.input-panel textarea:focus{border-color:rgba(92,129,237,.67);background:rgba(255,255,255,.83);box-shadow:0 0 0 4px rgba(84,118,227,.1),inset 0 1px 2px rgba(44,65,111,.04)}.input-panel textarea::placeholder{color:#9aa6b8}.input-bottom{margin-top:13px;display:flex;justify-content:space-between;color:#8796aa;font-size:11px}.text-button{padding:0;border:0;background:none;color:var(--accent-dark);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.generate-button{width:100%;margin-top:24px}.input-footnote{margin:15px 0 0;color:#8291a6;font-size:10px;line-height:1.5;text-align:center}.error-box{margin-top:18px;padding:13px 15px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(218,94,103,.28);border-radius:13px;background:rgba(255,235,236,.78);color:#a53944;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.paywall-button{align-self:flex-start;margin-top:10px;color:#fff;text-decoration:none}.account-content{width:min(calc(100% - 96px),900px);margin:75px auto 110px}.account-content h1{margin:15px 0 11px;font-size:clamp(40px,4.5vw,58px);letter-spacing:-.055em}.account-lead{max-width:580px;color:var(--muted);font-size:14px;line-height:1.7}.account-content>.error-box,.account-content>.notice-box{margin-top:25px}.account-plan{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding:35px;border-radius:25px}.account-plan h2{margin:12px 0 9px;font-size:35px;letter-spacing:-.04em}.account-plan p{max-width:410px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.account-plan .button{flex:none}.account-help{margin:17px 2px;color:var(--muted);font-size:12px;line-height:1.6}.account-actions{display:flex;gap:24px;margin-top:34px}.account-actions a{color:var(--accent-dark);font-size:13px;font-weight:700}.preview-panel{padding-bottom:22px}.download-button{min-height:38px;padding:0 13px;gap:0;border-radius:11px;font-size:11px}.preview-stage{position:relative;height:640px;display:flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.87);border-radius:19px;background:radial-gradient(circle at 78% 20%,rgba(195,207,252,.64),transparent 34%),radial-gradient(circle at 19% 76%,rgba(186,228,222,.47),transparent 37%),linear-gradient(150deg,rgba(230,236,248,.84),rgba(244,248,250,.87));box-shadow:inset 0 1px 0 #fff,inset 0 0 45px rgba(255,255,255,.29)}.preview-stage.has-pdf{background:#e0e6ef}.pdf-frame{width:100%;height:100%;border:0;background:#fff}.empty-preview{position:relative;z-index:1;text-align:center}.empty-paper{width:230px;height:305px;margin:0 auto 27px;padding:26px;transform:rotate(-4deg);border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.84);box-shadow:0 23px 34px rgba(67,88,138,.17),inset 0 1px 0 #fff}.empty-paper-rule{height:4px;margin-bottom:27px;background:#a8bdf1}.empty-paper-line{height:5px;margin-bottom:8px;border-radius:9px;background:#e1e8f1}.empty-paper-line.short{width:48%;height:9px;background:#c9d6ed}.empty-paper-line.medium{width:67%}.empty-paper-line.long{width:93%}.empty-paper-line.tiny{width:34%;background:#c7d6ed}.empty-paper-space{height:18px}.preview-sparkle{position:absolute;top:42px;right:11%;color:#6382e1;font-size:32px}.empty-preview h3{margin:0 0 7px;font-size:16px;letter-spacing:-.45px}.empty-preview p{margin:0;color:#74849a;font-size:11px;line-height:1.65}.preview-caption{margin:13px 2px 0;color:#74849a;font-size:11px;line-height:1.5}.builder-footer,.saved-note{width:min(calc(100% - 96px),1210px)}.saved-note{margin:-49px auto 58px;color:#596c88;font-size:12px}.history-empty a,.saved-note a{color:var(--accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-card{width:min(calc(100% - 38px),480px);margin:110px auto 100px;padding:38px}.auth-card h1,.history-content h1{margin:15px 0 10px;font-size:clamp(34px,4vw,52px);letter-spacing:-.055em;line-height:1.1}.auth-card p,.history-content>p,.saved-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.auth-tabs{display:flex;gap:7px;margin-top:28px;padding:5px;border-radius:13px;background:rgba(217,226,244,.48)}.auth-tabs button{flex:1 1;padding:11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700}.auth-tabs button.active{background:#fff;color:var(--accent-dark);box-shadow:0 2px 8px rgba(43,67,121,.11)}.auth-form{display:flex;flex-direction:column;margin-top:24px}.auth-form label{margin:0 0 7px;color:var(--ink-soft);font-size:12px;font-weight:700}.auth-form input{width:100%;min-height:47px;margin:0 0 18px;padding:0 13px;border:1px solid rgba(188,200,223,.8);border-radius:11px;background:rgba(255,255,255,.75);color:var(--ink)}.auth-form .button{margin-top:5px}.notice-box{margin:0 0 16px;padding:13px 15px;border:1px solid rgba(67,132,103,.2);border-radius:12px;background:rgba(229,248,238,.83);color:#28694a;font-size:12px;line-height:1.5}.history-content{width:min(calc(100% - 96px),1000px);margin:0 auto;padding:75px 0 110px}.history-content>p{max-width:650px}.history-list{display:grid;grid-gap:13px;gap:13px;margin-top:33px}.history-item{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 25px;border-radius:18px;transition:transform .18s ease,background .18s ease}.history-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.78)}.history-item small,.history-item strong{display:block}.history-item strong{font-size:16px}.history-item small{margin-top:5px;color:var(--muted);font-size:11px}.history-item>span:last-child{color:var(--accent-dark);font-size:12px;font-weight:700;white-space:nowrap}.history-empty{margin-top:34px;padding:32px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.5);color:var(--muted);font-size:13px}.history-back{display:inline-block;margin-bottom:29px;color:var(--accent-dark);font-size:12px;font-weight:700}.saved-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:29px}.saved-heading .button{flex:none}.saved-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px;gap:19px;align-items:start}.saved-workspace .input-panel textarea{height:640px}.spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1040px){.home-hero{gap:35px;grid-template-columns:minmax(0,1fr) minmax(390px,.96fr)}.hero-copy h1{font-size:clamp(61px,6.1vw,77px)}.hero-visual{height:535px}.sample-paper{transform:translate(-9px,-2px) rotate(-4deg) scale(.88)}}@media (max-width:850px){.home-hero{grid-template-columns:1fr;gap:33px;padding-top:65px}.hero-copy h1{max-width:710px}.hero-visual{width:min(100%,650px);margin:0 auto}.builder-intro{align-items:flex-start;flex-direction:column}.workspace{grid-template-columns:1fr}.preview-stage{height:710px}.saved-workspace{grid-template-columns:1fr}.closing-cta,.pricing-section{width:min(calc(100% - 72px),700px)}}@media (max-width:650px){.site-header{width:calc(100% - 30px);height:62px;margin-top:15px;padding:0 10px 0 13px;border-radius:17px}.brand{gap:8px;font-size:13px}.brand-mark{width:33px;height:33px;border-radius:10px;font-size:18px}.header-link{min-height:35px;padding:0 10px;border-radius:10px;font-size:11px}.account-nav{gap:4px}.account-nav .header-link{padding:0 7px;font-size:10px}.account-nav .billing-nav-link{max-width:76px;line-height:1.15;text-align:center}.home-nav-link{display:none}.home-hero{width:calc(100% - 38px);padding:59px 0 65px}.hero-copy h1{margin:21px 0 22px;font-size:clamp(48px,11vw,67px)}.hero-copy p{font-size:15px}.hero-actions{gap:16px;margin-top:26px}.hero-assurance{margin-top:27px}.hero-visual{height:450px;border-radius:29px}.sample-paper{transform:translate(-6px,-2px) rotate(-4deg) scale(.74)}.visual-glass-back{transform:translate(20px,-5px) rotate(9deg) scale(.77)}.visual-badge{right:9px;bottom:22px;transform:rotate(5deg) scale(.9)}.how-it-works{width:calc(100% - 38px);padding:5px 0 68px}.section-intro h2{font-size:32px}.steps{grid-template-columns:1fr;gap:12px}.step{min-height:0;padding:22px 24px}.step h3{margin-top:16px}.pricing-section{width:calc(100% - 38px);padding-bottom:65px}.pricing-grid{grid-template-columns:1fr;gap:13px}.pricing-card{min-height:0;padding:26px;border-radius:23px}.plan-price strong{font-size:49px}.plan-description{min-height:0}.closing-cta{width:calc(100% - 38px);margin-bottom:60px;padding:41px 24px 44px;border-radius:25px}.site-footer{flex-wrap:wrap;gap:15px}.site-footer nav{order:3;width:100%;gap:18px}.builder-footer,.builder-intro,.site-footer{width:calc(100% - 38px)}.builder-intro{padding:54px 0 26px}.builder-intro h1{font-size:45px}.intro-steps{max-width:100%;gap:0}.intro-steps span{padding:9px 8px}.workspace{width:calc(100% - 26px);gap:14px;padding-bottom:52px}.input-panel,.preview-panel{padding:19px;border-radius:22px}.panel-heading h2{font-size:20px}.private-note{display:none}.input-panel textarea{height:450px;padding:18px}.preview-stage{height:570px}.download-button{min-height:34px;padding:0 9px;font-size:10px}.saved-note{width:calc(100% - 38px)}.auth-card{margin-top:65px;padding:25px}.history-content{width:calc(100% - 38px);padding-top:55px}.saved-heading{align-items:flex-start;flex-direction:column}.saved-workspace .input-panel textarea{height:450px}.account-content{width:calc(100% - 38px);margin-top:55px}.account-plan{align-items:flex-start;flex-direction:column;padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink:#f3eee5;--ink-soft:#c7c9c9;--muted:#a4adb4;--accent:#cfad70;--accent-dark:#e1c58e;--line:rgba(214,184,130,0.22);--glass:rgba(14,21,28,0.77);--glass-strong:rgba(18,26,34,0.92);--shadow:0 24px 68px rgba(0,0,0,0.27),inset 0 1px 0 rgba(255,255,255,0.045)}body{background:#0c1118}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:rgba(219,185,119,.8)}.builder-shell,.site-shell{background:radial-gradient(ellipse at 83% 10%,rgba(98,68,39,.29),transparent 31%),radial-gradient(ellipse at 9% 70%,rgba(34,54,72,.44),transparent 39%),repeating-linear-gradient(94deg,transparent 0 35px,rgba(141,91,50,.023) 36px,transparent 38px,rgba(0,0,0,.045) 41px,transparent 45px),linear-gradient(135deg,#10151b,#172027 42%,#11151a 77%,#1d1715)}.ambient-one{background:rgba(117,71,38,.19);filter:blur(90px)}.ambient-two{background:rgba(30,67,91,.17);filter:blur(100px)}.site-header{border-color:rgba(209,177,121,.26);border-radius:9px;background:rgba(12,18,23,.74);box-shadow:0 12px 35px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(24px) saturate(110%);backdrop-filter:blur(24px) saturate(110%)}.brand{color:#f2ece1;font-size:18px;letter-spacing:-.04em}.brand,.brand-mark{font-family:Georgia,Times New Roman,serif;font-weight:600}.brand-mark{border:1px solid rgba(218,186,124,.6);border-radius:4px;background:linear-gradient(145deg,#303038,#171d25 66%,#0c1015);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 4px 13px rgba(0,0,0,.24);color:#e4c88d}.brand-mark span{color:#f2e7cf}.header-link{border-color:rgba(203,174,120,.23);border-radius:5px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);color:#e2e2df}.header-link:hover{background:rgba(206,170,102,.13);color:#f2d49a}.home-nav-link{color:#c5c8c8}.home-nav-link:hover{color:#e6c78c}.nav-signup{border-color:rgba(216,177,108,.5);background:rgba(198,153,82,.11);color:#ebcf99}.eyebrow,.overline,.panel-index,.plan-label{color:#d1b47c}.eyebrow-dot{background:#ddbb7a;box-shadow:0 0 0 5px rgba(208,166,96,.13)}.account-content h1,.auth-card h1,.builder-intro h1,.closing-cta h2,.hero-copy h1,.history-content h1,.saved-heading h1,.section-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.builder-intro em,.hero-copy em{background:linear-gradient(100deg,#f0d7a7,#c89f5e 60%,#e7ca91);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.hero-copy p{color:#bdc2c4}.button{border-radius:5px;letter-spacing:.01em}.button:hover:not(:disabled){box-shadow:0 12px 32px rgba(0,0,0,.29)}.button-primary{border-color:rgba(242,218,168,.55);background:linear-gradient(135deg,#e9ce99,#cba66a 49%,#ad834e);box-shadow:0 9px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.45);color:#171b1e}.button-dark{border-color:rgba(219,189,131,.32);background:linear-gradient(145deg,#26313b,#151d25);color:#f0e9dd}.hero-assurance,.hero-note,.pricing-note{color:#a4adb3}.hero-secondary-link{color:#e2c28a}.assurance-icon{border:1px solid rgba(219,185,119,.3);background:rgba(219,185,119,.1);color:#e3c384}.hero-visual{border-color:rgba(207,171,107,.35);border-radius:16px;background:radial-gradient(circle at 72% 18%,rgba(199,154,85,.16),transparent 42%),repeating-linear-gradient(97deg,rgba(82,49,28,.05) 0 3px,transparent 4px 16px,rgba(0,0,0,.07) 17px,transparent 19px 31px),linear-gradient(135deg,#342820,#201d1c 48%,#141c24);box-shadow:0 32px 76px rgba(0,0,0,.31),inset 0 1px 0 rgba(235,205,151,.17)}.hero-visual:before{border-radius:15px;background:radial-gradient(circle at 18% 12%,rgba(232,196,140,.11),transparent 44%)}.visual-light-one{background:radial-gradient(circle,rgba(154,103,58,.21),transparent 72%)}.visual-light-two{background:radial-gradient(circle,rgba(29,68,89,.35),transparent 72%)}.visual-grid{opacity:.09;background-image:linear-gradient(rgba(231,204,155,.23) 1px,transparent 0),linear-gradient(90deg,rgba(231,204,155,.23) 1px,transparent 0)}.visual-glass-card{border-color:rgba(218,181,118,.29);border-radius:5px;background:rgba(23,31,37,.45);box-shadow:0 23px 45px rgba(0,0,0,.27)}.sample-paper{border:1px solid #ddcfb9;background:#f4f0e7;box-shadow:0 27px 59px rgba(0,0,0,.35);color:#202b33}.sample-rule{background:#a6814e}.sample-name{font-family:Georgia,Times New Roman,serif;font-weight:600}.sample-role,.sample-section{color:#8b6a3c}.sample-section{border-bottom-color:#cbbb9f}.sample-line{background:#d8d7d1}.sample-contact,.sample-job span,.sample-sub{color:#647079}.visual-badge{border-color:rgba(223,190,129,.37);border-radius:6px;background:rgba(21,28,33,.86);box-shadow:0 16px 34px rgba(0,0,0,.26);color:#f1eadd}.badge-check{border-radius:3px;background:#d8b578;color:#182029}.visual-badge small{color:#b7b8b4}.closing-cta p,.plan-description,.section-intro p,.step p{color:#afb8bc}.glass-card,.input-panel,.preview-panel{border-color:var(--line);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(25px) saturate(105%);backdrop-filter:blur(25px) saturate(105%)}.account-plan,.auth-card,.input-panel,.preview-panel,.pricing-card,.step{border-radius:11px}.step-number{border-color:rgba(212,178,112,.32);border-radius:4px;background:rgba(209,174,109,.1);box-shadow:none;color:#e2c58f}.account-plan h2,.panel-heading h2,.step h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.pricing-card-pro{border-color:rgba(213,174,109,.52);background:linear-gradient(145deg,rgba(46,38,29,.92),rgba(16,25,32,.87) 72%);box-shadow:0 26px 64px rgba(0,0,0,.29),inset 0 1px 0 rgba(239,209,148,.12)}.plan-badge{border-color:rgba(218,182,114,.28);background:rgba(210,170,105,.08);color:#d6c19f}.plan-price strong{color:#f1ece3;font-family:Georgia,Times New Roman,serif;font-weight:500}.plan-price span{color:#abb1b3}.plan-divider{background:rgba(209,179,124,.23)}.plan-features li{color:#d0d0cc}.plan-features li:before{color:#dfbe7d}.pricing-button-light{border-color:rgba(217,183,123,.39);background:rgba(216,183,122,.08);box-shadow:none;color:#f0d39b}.closing-cta{border-radius:12px;background:radial-gradient(circle at 50% -50%,rgba(175,119,63,.23),transparent 65%),rgba(22,27,31,.79)}.site-footer{border-top-color:rgba(211,177,115,.2);color:#a2aaab}.site-footer span:first-child{color:#e8dfcf}.site-footer nav a:hover{color:#e4c68d}.intro-steps{border-color:rgba(210,174,112,.25);border-radius:6px;background:rgba(10,17,23,.61);box-shadow:none}.intro-steps span{color:#a9b0b4}.intro-steps .active{border-radius:4px;background:rgba(201,166,103,.17);box-shadow:none;color:#e7c789}.account-lead,.builder-intro p{color:#b2bcc0}.private-note{border-color:rgba(215,179,112,.29);background:rgba(211,173,104,.08);color:#e1c38a}.auth-form input,.input-panel textarea{border-color:rgba(200,179,142,.27);border-radius:6px;background:rgba(7,13,19,.6);box-shadow:inset 0 2px 12px rgba(0,0,0,.18);color:#f0ede5}.auth-form input:focus,.input-panel textarea:focus{border-color:rgba(226,190,119,.75);background:rgba(12,19,25,.83);box-shadow:0 0 0 4px rgba(212,177,108,.11)}.auth-form input::placeholder,.input-panel textarea::placeholder{color:#8c989f}.account-help,.input-bottom,.input-footnote,.preview-caption{color:#a4afb2}.account-actions a,.history-back,.history-empty a,.saved-note a,.text-button{color:#e1c38c}.error-box{border-color:rgba(199,101,90,.42);border-radius:6px;background:rgba(76,31,32,.46);color:#f1b6ac}.notice-box{border-color:rgba(130,185,142,.32);border-radius:6px;background:rgba(29,68,50,.51);color:#c4e5c8}.preview-stage{border-color:rgba(205,178,130,.24);border-radius:7px;background:radial-gradient(circle at 73% 16%,rgba(104,79,50,.25),transparent 45%),linear-gradient(145deg,#20282d,#111820);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.preview-stage.has-pdf{background:#3a4246}.empty-paper{border-color:#d7c9b3;background:#eee8db;box-shadow:0 23px 40px rgba(0,0,0,.4)}.empty-paper-rule{background:#aa8754}.empty-paper-line{background:#c7c4bb}.empty-paper-line.short,.empty-paper-line.tiny{background:#b7ab96}.preview-sparkle{color:#d8b477}.empty-preview h3{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.empty-preview p{color:#b7c0c2}.saved-note{color:#b7c1c3}.auth-tabs{border:1px solid rgba(218,180,112,.2);border-radius:6px;background:rgba(7,13,18,.45)}.auth-tabs button{border-radius:3px}.auth-tabs button.active{background:rgba(213,177,109,.18);box-shadow:none;color:#efcc89}.auth-form label{color:#d5d3ca}.history-item{border-radius:7px}.history-item:hover{background:rgba(40,44,44,.9)}.history-item>span:last-child{color:#e2c389}.history-empty{border-color:var(--line);border-radius:7px;background:var(--glass)}.account-plan p,.auth-card p,.history-content>p,.history-item small,.saved-heading p{color:#afb9bd}@media (max-width:620px){.site-header{border-radius:7px}.brand{font-size:15px}.hero-copy h1{font-size:clamp(45px,10vw,62px)}.hero-visual{border-radius:12px}.hero-visual:before{border-radius:11px}.closing-cta,.input-panel,.preview-panel,.pricing-card,.step{border-radius:9px}}