*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fb;color:#182033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.topbar{height:72px;background:#fff;border-bottom:1px solid #e5e9f2;padding:0 5vw;gap:42px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{font-weight:850;font-size:21px;gap:9px;cursor:pointer}.brand span{width:34px;height:34px;border-radius:11px;background:#3156d3;color:#fff;display:grid;place-items:center}.topbar nav{display:flex;gap:28px;color:#687087;font-size:14px}.topbar .ghost{margin-left:auto}.ghost,.text-btn{border:0;background:transparent;color:#3156d3;font-weight:750}.landing{background:#fff}.hero{padding:96px 24px 110px;text-align:center;background:radial-gradient(circle at 50% 10%,#eef1ff,transparent 48%)}.pill{display:inline-flex;border:1px solid #dce2f5;background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;color:#59627a}.hero h1{font-size:clamp(48px,7vw,84px);line-height:1.02;letter-spacing:-.065em;max-width:950px;margin:28px auto 22px}.hero h1 em{font-style:normal;color:#3156d3}.hero p{font-size:20px;color:#687087;max-width:690px;margin:0 auto 34px;line-height:1.6}.primary{border:0;background:#3156d3;color:#fff;border-radius:12px;padding:13px 20px;font-weight:800;box-shadow:0 10px 25px #3156d32d}.primary:disabled{opacity:.45}.big{padding:16px 25px;font-size:16px}.template-section{max-width:1180px;margin:auto;padding:80px 24px 110px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section-head h2,.stage h2{font-size:36px;letter-spacing:-.035em;margin:7px 0}.section-head input{width:260px;border:1px solid #dce1eb;border-radius:12px;padding:13px 15px}.kicker{font-size:12px;font-weight:850;letter-spacing:.14em;color:#3156d3}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.template-card{text-align:left;border:1px solid #e3e7ef;background:#fff;border-radius:20px;padding:24px;min-height:240px;transition:.2s;position:relative;overflow:hidden}.template-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent)}.template-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #18203316}.template-icon{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent);display:grid;place-items:center;font-size:23px;margin-bottom:25px}.template-card small{color:#8a91a4;font-weight:750}.template-card h3{font-size:20px;margin:7px 0}.template-card p{color:#697187;line-height:1.55}.template-card b{color:var(--accent);position:absolute;bottom:22px}.workspace{min-height:calc(100vh - 72px)}.stepper{background:#fff;border-bottom:1px solid #e2e6ef;display:flex;justify-content:center;gap:8px;padding:16px}.stepper button{border:0;background:transparent;color:#9aa1b2;display:flex;align-items:center;gap:8px;padding:8px 14px;font-weight:700}.stepper span{width:27px;height:27px;border-radius:50%;background:#edf0f5;display:grid;place-items:center;font-size:12px}.stepper .active{color:#182033}.stepper .active span,.stepper .done span{background:#3156d3;color:#fff}.stage{max-width:1180px;margin:36px auto;padding:0 24px}.two{display:grid;grid-template-columns:360px 1fr;grid-gap:30px;gap:30px;align-items:start}.stage aside{background:#fff;border:1px solid #e2e6ef;border-radius:20px;padding:28px}.centered p,.stage aside p{color:#697187;line-height:1.55}.stage label{display:block;font-weight:800;font-size:13px;margin:23px 0 8px}.stage textarea{width:100%;border:1px solid #dce1eb;border-radius:12px;padding:13px;resize:vertical;font-family:ui-monospace,monospace;font-size:12px;line-height:1.45}.stage aside .primary{width:100%;margin-top:18px}.preview{background:#e8ebf2;border-radius:20px;overflow:hidden;border:1px solid #dde2ec}.preview-top{height:52px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:750}.preview-top small{color:#8b92a3}.paper-wrap{padding:30px;overflow:auto;display:flex;justify-content:center}.paper{width:595px;height:842px;background:#fff;box-shadow:0 20px 45px #1b23302b;padding:56px;color:#20283b;position:relative;overflow:hidden}.paper.landscape{width:842px;height:595px}.paper .eyebrow{font-size:12px;font-weight:850;letter-spacing:.18em;color:var(--accent);margin-bottom:28px}.paper h1{font-family:Georgia,serif;font-size:48px;line-height:1.1;margin:20px 0;color:#172033}.paper h2{font-size:24px;color:var(--accent)}.paper p{font-size:16px;line-height:1.7}.certificate,.voucher{height:100%;border:3px solid var(--accent);padding:50px;text-align:center;display:flex;flex-direction:column;justify-content:center}.certificate .meta{display:flex;justify-content:space-between;border-top:1px solid #d8dce5;margin-top:40px;padding-top:18px}.voucher{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,white),white)}.voucher h1{font-size:70px;color:var(--accent)}.invoice .total{font-size:28px;font-weight:850;text-align:right;color:var(--accent);margin:35px 0}.letter{padding-top:25px}.centered,.checkout{max-width:720px;text-align:center;background:#fff;border:1px solid #e2e6ef;border-radius:24px;padding:50px;margin-top:55px}.drop{border:2px dashed #cfd5e3!important;border-radius:18px;padding:42px!important;margin:32px 0 16px!important;display:flex!important;flex-direction:column;gap:8px;align-items:center;background:#fafbfe}.drop input{display:none}.drop strong{font-size:20px}.drop small,.drop span{color:#7b8395}.alert,.success{border-radius:12px;padding:13px;margin:20px 0;font-weight:750}.success{background:#e9f8f1;color:#147456}.alert{background:#fff0ed;color:#b23c28}.mini-table{overflow:auto;border:1px solid #e3e7ef;border-radius:12px}.mini-table>button,.mini-table>div{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;padding:10px}.mini-table>button.selected{background:#f1f4ff}.mini-table b,.mini-table span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order{display:flex;justify-content:space-between;text-align:left;border:1px solid #e2e6ef;border-radius:16px;padding:20px;margin:28px 0}.order div{display:flex;flex-direction:column;gap:5px}.checkout>small,.order span{color:#747c90}.order strong{font-size:28px}.checkout .primary{width:100%}.checkout .text-btn{display:block;margin:17px auto}.status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#182033;color:#fff;padding:10px 16px;border-radius:99px;font-size:13px;box-shadow:0 10px 30px #0003}.capture-host{position:fixed;left:-99999px;top:0}.capture-host .paper{box-shadow:none}@media(max-width:850px){.topbar nav{display:none}.cards{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}.section-head input{width:100%}.two{grid-template-columns:1fr}.stepper{overflow:auto;justify-content:flex-start}.stepper button{font-size:0}.stepper button span{font-size:12px}.paper-wrap{padding:14px}.paper{transform:scale(.55);transform-origin:top center;margin-bottom:-360px}.paper.landscape{transform:scale(.43);margin-bottom:-330px}.hero{padding-top:65px}.hero h1{font-size:50px}}.pricing-section,.simple-section{max-width:1180px;margin:auto;padding:90px 24px;text-align:center}.pricing-section h2,.simple-section h2{font-size:42px;letter-spacing:-.04em;margin:10px 0 35px}.how-grid,.pricing-grid,.unlock-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.how-grid article,.pricing-grid article,.unlock-card{background:#fff;border:1px solid #e2e6ef;border-radius:20px;padding:28px;text-align:left}.how-grid b{width:42px;height:42px;border-radius:13px;background:#eef1ff;color:#3156d3;display:grid;place-items:center}.how-grid p,.pricing-grid p,.unlock-card p{color:#687087;line-height:1.55}.pricing-section{max-width:none;background:#f5f7fb}.pricing-section>.kicker,.pricing-section>.pricing-grid,.pricing-section>h2{max-width:1180px;margin-left:auto;margin-right:auto}.pricing-grid article{display:flex;flex-direction:column}.pricing-grid strong,.unlock-card>strong{font-size:38px;letter-spacing:-.04em;margin:14px 0}.pricing-grid strong em,.unlock-card strong em{font-size:14px;font-style:normal;color:#687087;margin-left:4px}.pricing-grid button{margin-top:auto}.pricing-grid .featured{border:2px solid #3156d3;box-shadow:0 18px 50px #3156d31f}.checkout.wide{max-width:900px}.unlock-grid{grid-template-columns:1fr 1fr;margin:28px 0}.unlock-card{display:flex;flex-direction:column;gap:12px}.inline input,.unlock-card input{border:1px solid #dce1eb;border-radius:11px;padding:12px;width:100%}.inline{display:flex;gap:8px}.inline button{border:1px solid #dce1eb;background:#fff;border-radius:11px;padding:0 15px;font-weight:750}.big-success{margin:28px 0}.checkout.wide>.primary{max-width:420px}.checkout.wide>p{color:#687087}@media(max-width:850px){.how-grid,.pricing-grid,.unlock-grid{grid-template-columns:1fr}.pricing-section h2,.simple-section h2{font-size:34px}.checkout.wide{margin:25px 14px}.topbar{padding:0 18px}}.link-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.site-footer{margin-top:80px;padding:56px max(24px,6vw) 28px;background:#101419;color:#d8dee8;display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:36px;gap:36px}.site-footer>div{display:flex;flex-direction:column;gap:10px}.site-footer a{color:#d8dee8;text-decoration:none}.site-footer b{color:white;margin-bottom:6px}.site-footer p{max-width:420px;color:#98a3b3;line-height:1.65}.site-footer>small{grid-column:1/-1;border-top:1px solid #29313d;padding-top:24px;color:#8490a0}.footer-brand{color:white!important;width:max-content}.article-page,.content-page{max-width:1120px;margin:0 auto;padding:90px 24px 30px}.article-page h1,.content-page h1{font-size:clamp(2.5rem,6vw,4.7rem);letter-spacing:-.055em;line-height:1.02;max-width:900px;margin:14px 0 22px}.lead{font-size:1.18rem;line-height:1.75;color:#5c6573;max-width:760px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:52px}.article-grid article{border:1px solid #e5e8ed;border-radius:20px;padding:28px;background:white}.article-grid h2{font-size:1.45rem;margin:12px 0}.article-grid h2 a,.back-link,.text-link{color:inherit;text-decoration:none}.text-link{font-weight:750}.article-page{max-width:850px}.article-page section{margin-top:45px}.article-page section h2{font-size:1.75rem;margin-bottom:12px}.article-page section p{font-size:1.06rem;line-height:1.8;color:#414a57}.back-link{display:inline-block;margin-bottom:35px}.article-cta{margin-top:64px;padding:34px;border-radius:22px;background:#f0f4ff}.article-cta h2{margin:0 0 8px}.article-cta .primary{margin-top:16px;width:max-content;color:white}.topbar a{cursor:pointer}@media(max-width:760px){.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.article-grid{grid-template-columns:1fr}.article-page,.content-page{padding-top:58px}.topbar nav{display:none}}@media(max-width:480px){.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}}.topbar{min-height:72px;height:auto}.topbar .brand{text-decoration:none;color:#182033;white-space:nowrap}.topbar nav a{text-decoration:none;color:#687087;font-weight:650;transition:color .18s ease}.topbar nav a:focus-visible,.topbar nav a:hover{color:#3156d3}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid #dfe4ee;border-radius:12px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:20px;height:2px;background:#182033;border-radius:2px}.header-cta{white-space:nowrap}@media(max-width:980px){.topbar{padding:13px 20px;gap:14px;flex-wrap:wrap}.menu-toggle{display:flex}.topbar nav{display:none;order:4;width:100%;padding:10px 0 4px;border-top:1px solid #edf0f5;flex-direction:column;gap:0}.topbar nav.open{display:flex}.topbar nav a{padding:12px 4px;font-size:15px}.header-cta{margin-left:0}.topbar>.header-cta{order:3}.site-footer{grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:700px){.topbar>.header-cta{display:none}.topbar{min-height:66px}.site-footer{grid-template-columns:1fr 1fr;padding:44px 22px 24px;gap:30px}.site-footer>div:first-child{grid-column:1/-1}.site-footer>small{text-align:center}.workspace{min-height:calc(100vh - 66px)}}@media(max-width:460px){.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}.site-footer a{padding:3px 0}.brand{font-size:19px}.brand span{width:32px;height:32px}}.stage .field{width:100%;border:1px solid #dce1eb;border-radius:12px;padding:12px 13px;background:#fff;color:#182033}.color-field{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:center}.color-field input[type=color]{width:52px;height:44px;padding:4px;border:1px solid #dce1eb;border-radius:12px;background:#fff}.reset-btn{margin-top:16px}.advanced-editor{margin-top:20px;border-top:1px solid #e6e9f0;padding-top:16px}.advanced-editor summary{cursor:pointer;font-weight:800;color:#59627a}.advanced-editor p{font-size:13px;margin:10px 0}.advanced-editor textarea{margin-top:4px}.logo-upload{display:flex!important;align-items:center;justify-content:center;min-height:48px;border:1px dashed #bfc7d8;border-radius:12px;background:#fafbfe;color:#4f5970;cursor:pointer;padding:10px 12px!important;margin-top:8px!important;text-align:center}.logo-upload input{display:none}.logo-upload span{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.remove-logo{margin-top:8px}.document-logo{position:absolute;top:28px;left:50%;transform:translateX(-50%);width:170px;height:62px;display:flex;align-items:center;justify-content:center;z-index:2}.document-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.paper>.document-logo+div{height:100%}.certificate,.voucher{background-color:var(--secondary,#fff)}.preview-warnings{margin:14px 18px 0;padding:12px 14px;border:1px solid #f1d8a7;border-radius:12px;background:#fff9eb;color:#76531a;display:flex;flex-direction:column;gap:4px;font-size:12px}.preview-warnings b{font-size:13px}.preview-warnings span{line-height:1.35}@media(max-width:850px){.document-logo{top:18px;width:145px;height:52px}.preview-warnings{margin:12px 12px 0}}.mapping-card{margin:18px 0;padding:16px;border:1px solid #f0c36a;border-radius:14px;background:#fffaf0}.mapping-card>b{display:block;margin-bottom:5px}.mapping-card>p{margin:0 0 14px;color:#5c6470;font-size:.9rem}.mapping-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.2fr);align-items:center;grid-gap:12px;gap:12px;margin:10px 0}.mapping-row span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.mapping-row select{width:100%;padding:10px 12px;border:1px solid #d8dde7;border-radius:10px;background:#fff;color:#1d2433}@media(max-width:640px){.mapping-row{grid-template-columns:1fr;gap:5px}}.paypal-checkout{width:100%;margin-top:.75rem}.paypal-checkout>div{min-height:44px}.paypal-checkout small{display:block;margin-top:.45rem;color:var(--muted,#667085)}.breadcrumbs{font-size:.9rem;color:#64748b;margin-bottom:1.5rem}.breadcrumbs a{color:inherit}.quick-answer{background:#f5f7ff;border:1px solid #dfe5ff;border-radius:18px;padding:1.3rem 1.5rem;margin:2rem 0}.quick-answer h2{margin-top:0}.steps-list{display:grid;grid-gap:1rem;gap:1rem;padding:0;list-style:none}.steps-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.2rem;border:1px solid #e4e7ec;border-radius:14px}.download-grid,.facts-grid,.resource-hubs,.template-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.download-grid article,.facts-grid article,.template-resource-grid article{padding:1.2rem;border:1px solid #e4e7ec;border-radius:16px;background:#fff}.facts-grid article{display:grid;grid-gap:.35rem;gap:.35rem}.facts-grid span{color:#667085}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.faq-list details{border:1px solid #e4e7ec;border-radius:12px;padding:1rem 1.1rem;background:#fff}.faq-list summary{font-weight:700;cursor:pointer}.faq-list p{margin-bottom:0}.resource-hubs{margin:2rem 0 3rem}.resource-hubs>a{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.25rem;border:1px solid #e4e7ec;border-radius:16px;text-decoration:none;color:inherit;background:#fff}.resource-hubs b{font-size:1.1rem}.resource-hubs span{color:#667085}.template-resource-grid article{display:flex;flex-direction:column;align-items:flex-start}.template-icon{font-size:1.8rem}.template-resource-grid code{margin:.5rem 0 1rem;white-space:normal}.cta-row{display:flex;gap:.7rem;flex-wrap:wrap}.docs-page section{max-width:760px}.article-page section p{line-height:1.75}@media(max-width:700px){.download-grid,.facts-grid,.resource-hubs,.template-resource-grid{grid-template-columns:1fr}.cta-row>*{width:100%;text-align:center}}.beta-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .9rem;border-radius:999px;background:#eef2ff;border:1px solid #ccd6ff;color:#2949b8;font-weight:800;font-size:.88rem;margin-bottom:1rem}.pricing-note{max-width:720px;margin:-18px auto 32px;color:#687087;line-height:1.65}.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.launch-grid article{padding:1.2rem;border:1px solid #e4e7ec;border-radius:16px;background:#fff}.release-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.release-list article{padding:1.4rem;border:1px solid #e4e7ec;border-radius:16px}.release-list time{color:#667085;font-size:.9rem}