@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";html,body{margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.cesure{display:flex;flex-direction:column}.cta-container-space{margin-top:64px}.cta-art{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accentText);font-family:var(--font-body);font-size:.9375rem;font-weight:600;padding:10px 18px;border-radius:var(--r-sm, 6px);text-decoration:none;border:1px solid var(--accent);box-shadow:none;transition:background .16s ease,border-color .16s ease}.cta-art:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accentText)}.cta-art:active{transform:translateY(1px)}.cta-art:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}.cta-art--ghost{background:var(--paper-card);color:var(--ink);border:1px solid var(--border-strong);box-shadow:none}.cta-art--ghost:hover{border-color:var(--ink-muted);background:var(--paper-card);box-shadow:none}.support-cta{margin-top:32px}@media (max-width: 640px){.cv-entry-reorder-desktop{display:none}}@media (min-width: 641px){.cv-entry-reorder-mobile{display:none}}.blog-intro__subtitle{max-width:700px}.blog-list__items{list-style-type:none;padding-left:0}.article__tags{display:flex;flex-wrap:wrap;gap:8px}.article__tag{background-color:var(--paper-card);color:var(--ink-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:.72rem}@media (min-width: 768px){.article__header{text-align:center}.article__tags{justify-content:center}}.article__body{padding-top:32px}.page-blog-article .content-layout__main>.article__shell{max-width:700px}.article__shell strong{color:inherit;font-weight:600}.article__shell ul,.article__shell ol{padding-left:1.25em;margin:.75em 0 1.1em}.article__shell ul ul,.article__shell ol ol{margin:.35em 0 .5em}.article__shell h2{padding-top:64px;margin:0 0 24px;color:var(--color-muted)}.article__shell li{margin-bottom:.4em;line-height:inherit}.article__shell a{color:var(--ink);text-decoration:underline}.article__shell a:hover{color:var(--accent)}.article__footer{max-width:700px;margin:32px auto 0}.article__figure{margin:32px -32px 0}@media (min-width: 640px){.article__figure{margin-left:0;margin-right:0}}.article__figure-media{aspect-ratio:16/9;width:100%;height:auto}@media (min-width: 768px){.article__figure-media{width:100%;height:auto}}.blog-list__meta{margin-bottom:0}.blog-list__link-media{aspect-ratio:16/9;width:100%;height:auto}.blog-list__title{margin-top:24px}ul.hero-card__list{margin-left:0}.hero-card__list li{line-height:1.5}.hero-card__list li+li{margin-top:12px}.hero-waitlist{margin-top:32px;padding-top:24px}.manifesto-one-liner{margin:2rem 0;padding:0;font-family:var(--font-display);font-size:1.1rem;line-height:1.6;font-weight:500;color:var(--ink)}.cv-tool-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:4px;border:1.5px solid var(--border);background:var(--paper-card)}.cv-tool-cta--primary{background:var(--paper-warm);border-color:var(--border-strong)}@media (max-width: 680px){.cv-tool-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}}.cv-tool-cta__content{flex:1;min-width:0}.cv-tool-cta__eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cv-tool-cta--primary .cv-tool-cta__eyebrow{color:var(--accent)}.cv-tool-cta__heading{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3;color:var(--ink)}.article__shell h2.cv-tool-cta__heading{padding-top:0;margin:0 0 8px}.cv-tool-cta__body{margin:0;font-size:14px;line-height:1.6;color:var(--ink-muted)}.cv-tool-cta .cv-export-proof{margin-top:12px}.cv-tool-cta__action{flex-shrink:0}@media (max-width: 680px){.cv-tool-cta__action{width:100%}}.cv-tool-cta__link{display:inline-block;padding:10px 20px;background:var(--accent);color:var(--accentText);font-size:14px;font-weight:500;text-decoration:none;border-radius:3px;white-space:nowrap;transition:opacity .15s ease}.cv-tool-cta__link:hover{opacity:.82}@media (max-width: 680px){.cv-tool-cta__link{display:block;text-align:center;width:100%;box-sizing:border-box}}.article__shell a.cv-tool-cta__link{color:var(--accentText);text-decoration:none}.launch-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:0;border:1px solid var(--accent);background:var(--accent);color:var(--accentText)}@media (max-width: 680px){.launch-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}}.launch-cta__content{flex:1;min-width:0}.section-reduced .launch-cta__heading,.launch-cta__heading{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3;color:var(--accentText)}.launch-cta__body{margin:0;font-size:14px;line-height:1.6;color:var(--accentText)}.launch-cta__action{flex-shrink:0}@media (max-width: 680px){.launch-cta__action{width:100%}}.launch-cta__link{display:inline-block;padding:10px 20px;background:var(--paper-card);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;border-radius:0;white-space:nowrap;border:1px solid var(--paper-card)}.launch-cta__link:hover{opacity:.92}@media (max-width: 680px){.launch-cta__link{display:block;text-align:center;width:100%;box-sizing:border-box}}.section-reduced:has(.launch-cta){padding-top:0;padding-bottom:24px}.article__footer .launch-cta{margin:0}[data-page-type=tool]{--ink-muted: #565d68;--ink-faint: #565d68;--color-muted: #565d68;--color-brand: #f5821f;--color-brand-10: rgba(245, 130, 31, .12);--color-brand-hover: #e0701a;--color-brand-active: #e0701a;--color-brand-light: rgba(245, 130, 31, .12);--color-text-primary: #2c3038;--color-text-secondary: #565d68;--color-text-muted: #565d68;--color-text-inverse: #ffffff;--color-bg: #eef1f4;--color-bg-body: #eef1f4;--color-bg-white: #ffffff;--color-bg-soft: #e4e8ed;--color-bg-softer: #ffffff;--color-bg-hover: #e4e8ed;--color-input-bg: #ffffff;--color-input-border: rgba(44, 48, 56, .14);--color-input-focus: #f5821f;--color-icon-brand: #f5821f;--color-icon-default: #2c3038;--color-icon-muted: #565d68;--color-icon-secondary: #565d68}[data-page-type=tool] .form-control,[data-page-type=tool] .form-select,[data-page-type=tool] .cv-wizard-input,[data-page-type=tool] .cv-wizard input[type=text],[data-page-type=tool] .cv-wizard textarea{color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--paper-card)}[data-page-type=tool] .form-control::placeholder,[data-page-type=tool] .form-select::placeholder,[data-page-type=tool] .cv-wizard-input::placeholder,[data-page-type=tool] .cv-wizard input::placeholder,[data-page-type=tool] .cv-wizard textarea::placeholder{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted);opacity:1}[data-page-type=tool] .form-control:focus,[data-page-type=tool] .cv-wizard-input:focus,[data-page-type=tool] .cv-wizard input[type=text]:focus,[data-page-type=tool] .cv-wizard textarea:focus{color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--paper-card);border-color:var(--accent);box-shadow:0 0 0 3px #f5821f2e}[data-page-type=tool] .form-control:-webkit-autofill,[data-page-type=tool] .form-control:-webkit-autofill:focus,[data-page-type=tool] .cv-wizard-input:-webkit-autofill,[data-page-type=tool] .cv-wizard-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--paper-card) inset}[data-page-type=tool] .modal{color:var(--ink);background:var(--paper-card)}[data-page-type=tool] .modal h3,[data-page-type=tool] .modal p{color:var(--ink)}[data-page-type=tool] .btn--primary:hover{box-shadow:none}.qf-input{color:var(--ink)!important;caret-color:var(--ink)}.qf-input::placeholder{color:var(--ink-muted);opacity:1}.qf-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #f5821f2e}:root{--font-display: "Public Sans", system-ui, sans-serif;--font-body: "Public Sans", system-ui, sans-serif;--ink: #2c3038;--ink-muted: #6b7380;--ink-faint: #8a919c;--paper: #eef1f4;--paper-warm: #e4e8ed;--paper-card: #ffffff;--accent: #f5821f;--accentText: #ffffff;--accent-hover: #e0701a;--border: rgba(44, 48, 56, .08);--border-strong: rgba(44, 48, 56, .14);--shadow-tray: 0 18px 44px rgba(44, 48, 56, .16), 0 4px 12px rgba(44, 48, 56, .08);--color-ink: #2c3038;--color-muted: #6b7380;--color-paper: #eef1f4;--color-surface: #ffffff;--color-border: rgba(44, 48, 56, .08);--color-rule: rgba(44, 48, 56, .12);--color-accent: #f5821f;--font-mono: "Public Sans", system-ui, sans-serif;--shell-max: 1440px;--shell-text: 640px;--shell-narrow: 520px;--content-toc: 240px;--content-toc-sticky-top: 5.5rem;--r-sm: 6px;--r-md: 12px;--r-lg: 16px}ul li::marker{color:var(--color-accent)}ol li::marker{color:var(--color-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}#inside,#early-access,#sample,#faq,#tools,#why,[id^=template-section-]{scroll-margin-top:5.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.65;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}code{font-size:.85em;background:#0000000d;padding:1px 5px;border-radius:4px}a{color:var(--ink)}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 24px}.shell p:not(.lead):not(.lede):not(.small-note):not(.cv-export-proof):not(.pricing-price):not(.footer-title):not(.pricing-note):not(.text-link),.shell ul:not([class]),.shell ol:not([class]){font-size:1rem;line-height:1.7}@media (min-width: 768px){.shell p:not(.lead):not(.lede):not(.small-note):not(.cv-export-proof):not(.pricing-price):not(.footer-title):not(.pricing-note):not(.text-link),.shell ul:not([class]),.shell ol:not([class]){font-size:1.2rem}}.shell ul:not([class]),.shell ol:not([class]){padding-left:1.25em;margin:.75em 0 1.1em}.shell ul:not([class]) li,.shell ol:not([class]) li{margin-bottom:.4em;line-height:inherit}.shell p.pricing-price{font-size:48px}.shell p.footer-title{font-size:.7rem}@media (min-width: 768px){.shell{padding:0 40px}}.shell-reading{max-width:var(--shell-text)}.shell-reading h3{font-size:1.125rem;line-height:1.35;font-weight:600;margin-top:1.75rem}@media (min-width: 768px){.shell-reading{margin:0 auto;width:100%}}.shell-reading--full{max-width:100%;margin-top:64px}.shell-reading--table{max-width:100%;margin-bottom:48px}.shell-700{max-width:700px}.shell--text{max-width:var(--shell-text)}.shell--narrow{max-width:var(--shell-narrow)}.content-layout{display:flex;flex-direction:column;gap:32px}.content-layout [id]{scroll-margin-top:var(--content-toc-sticky-top)}@media (min-width: 768px){.content-layout{display:grid;grid-template-columns:var(--content-toc) minmax(0,1fr);column-gap:48px;align-items:start}}.content-toc{min-width:0;padding:16px 20px;border-radius:var(--r-md);background:var(--paper-warm)}@media (min-width: 768px){.content-toc{position:sticky;top:var(--content-toc-sticky-top);max-height:calc(100vh - var(--content-toc-sticky-top) - 16px);overflow:auto}}.content-toc__title{font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--ink);margin:0 0 16px}.content-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.content-toc__list ul{list-style:none;padding:8px 0 0 12px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.content-layout__main{min-width:0}.content-layout__main .shell-reading{margin-inline:0 auto}.content-layout__main .shell{padding-inline:0;max-width:none;margin-inline:0}.content-layout__main .shell-700{max-width:700px;margin-inline:0 auto}.content-layout__main .tools-grid{padding-inline:0}.content-layout__main .about-grid:not(:has(.shell-reading--table)){max-width:var(--shell-text)}.content-hero,.template-hub-hero,.hero-about .hero-text{max-width:var(--shell-text);margin-left:0;margin-right:0;text-align:left}.hero-about:has(.hero-quick-answer){padding-bottom:24px}.hero-about .hero-text:has(.hero-quick-answer){max-width:none}@media (min-width: 768px){.hero-about .hero-text:has(.hero-quick-answer){display:grid;grid-template-columns:minmax(0,var(--shell-text)) minmax(0,1fr);column-gap:48px;align-items:start}}.page-404 .hero-copy{text-align:center}.page-404 .hero-copy .error-badge{justify-content:center}.page-404 .hero-copy .small-note{margin-top:16px}.page-404 .error-meta{margin-top:64px}.last-updated-note{display:block;text-align:left;width:100%;max-width:var(--shell-text);margin-top:24px;margin-left:0;margin-right:auto}.content-layout>.last-updated-note{grid-column:1/-1}@media (min-width: 768px){.content-layout>.last-updated-note{grid-column:2}}.hero-quick-answer{max-width:var(--shell-text);margin:16px 0 0;padding:16px 20px;background:var(--paper-card);border:1px solid var(--border);border-radius:0}.hero-quick-answer ul,.hero-quick-answer ul[role=list]{list-style:none;padding:0;margin:12px 0 0}.hero-quick-answer li{margin:0;padding:0}.hero-quick-answer li+li{margin-top:8px}.hero-quick-answer li::marker{content:none;color:transparent}@media (min-width: 768px){.hero-quick-answer{grid-column:2;grid-row:1/span 8;justify-self:end;width:min(400px,100%);max-width:400px;margin:0;padding:20px 24px}}.hero-text:has(.hero-quick-answer)>ul{list-style:none;padding:0;margin:16px 0 0}.hero-text:has(.hero-quick-answer)>ul li::marker{content:none;color:transparent}@media (min-width: 768px){.hero-text:has(.hero-quick-answer)>ul{grid-column:2;margin:0;padding:0 24px 20px;background:var(--paper-card);border:1px solid var(--border);border-top:none}}.hero-quick-answer__label{font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--ink);margin:0 0 8px}.hero-quick-answer__body{margin:0;color:var(--ink-muted)}.shell .hero-quick-answer ul{list-style:none;padding:0;margin:12px 0 0}.content-toc a{font-size:.9375rem;line-height:1.4;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.content-toc a:hover{color:var(--accent)}.content-toc a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper-warm),0 0 0 4px var(--accent)}.content-toc a[aria-current=location]{color:var(--ink);font-weight:600;text-decoration:none}.page-blog-article .shell--cv-tool-cta{padding:0}.section-reduced:has(.cv-tool-cta){padding-top:0;padding-bottom:24px}.hero-about:has(+.section-reduced .cv-tool-cta),.section-reduced:has(.content-hero):has(+.section-reduced .cv-tool-cta),.section-reduced.template-hub-masthead:has(+.section-reduced .cv-tool-cta){padding-bottom:24px}.content-layout__main>.section-reduced:first-child{padding-top:0}.content-layout__main>.hero-print{margin-left:0;margin-right:0;margin-bottom:48px}.about-grid{display:grid;gap:48px}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.2}h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:0 0 12px}.page h1{font-size:clamp(1.6rem,3vw,2.1rem)}h1.cesure span{font-style:normal;font-weight:500;color:var(--ink-muted)}h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}h3{font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.01em;margin:0 0 6px}p{font-size:.9375rem;line-height:1.7;margin:0 0 .75em}blockquote{margin:1.25em 0;margin-inline:0;padding:0 0 0 16px;border-left:1px solid var(--border-strong);color:var(--ink-muted);max-width:100%}blockquote p:last-child{margin-bottom:0}@media (max-width: 767px){blockquote{margin-inline:0;padding-left:12px;padding-right:0;width:auto;max-width:none}}.text-link{margin-top:20px;font-size:.85rem;color:var(--ink-muted);display:flex;flex-direction:column}.small-link-group{display:flex;flex-direction:column}.burger-button{display:none}@media (max-width: 640px){.burger-button{display:flex;border:0;margin:0;padding:0;background:transparent;width:2rem;height:2rem}.burger-icon{width:2rem;height:2rem}.burger-icon rect{x:0;rx:3px;width:100px;height:6px;fill:var(--ink);transform-origin:center}.burger-icon .rect-1{y:4px}.burger-icon .rect-2{y:32px}.burger-icon .rect-3{y:60px}.burger-button[aria-expanded=true] .burger-icon .rect-1{y:32px;rotate:45deg}.burger-button[aria-expanded=true] .burger-icon .rect-2{opacity:0}.burger-button[aria-expanded=true] .burger-icon .rect-3{y:32px;rotate:-45deg}}@media (max-width: 640px) and (prefers-reduced-motion: no-preference){.burger-icon rect{transition:y .3s .3s,opacity .3s,rotate .3s}.burger-button[aria-expanded=true] .burger-icon rect{transition:y .3s,opacity .3s,rotate .3s .3s cubic-bezier(.22,1,.36,1)}}.eyebrow,.article__eyebrow,.cv-tool-cta__eyebrow,.section-label{display:none}.lead{font-size:1.05rem;line-height:1.65;color:var(--ink-muted);margin-bottom:28px}.lead--home{margin:0 auto 28px}.lede{font-size:1.05rem;line-height:1.65;color:var(--ink-muted);margin-bottom:24px}.hero-text ul,.hero-layout .hero-text ul{margin-top:12px}.small-note{font-size:.8rem;color:var(--ink-faint);line-height:1.5;margin-top:10px}.small-note a{color:var(--ink-faint);text-decoration:underline}.cv-hero-actions{display:flex;gap:12px 14px;align-items:center;flex-wrap:wrap;margin-top:8px}.cv-hero-actions .small-note{margin-top:0}.cv-hero-actions .cv-export-proof{margin:0;font-size:.8125rem;color:#1a3650}.cv-export-proof{display:inline-flex;align-items:center;gap:.35em;margin:0;padding:6px 12px;border-radius:999px;background:#b7ccea;border:1px solid rgba(26,54,80,.16);font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#1a3650;width:fit-content}.cv-export-proof strong{font-weight:700;color:#142a40}.cv-export-proof[hidden]{display:none!important}.hero-step .cv-export-proof,.tool-card .cv-export-proof{display:flex;margin:0 0 12px;font-size:.8125rem;color:#1a3650}.case-cta .cv-export-proof{margin:0;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--r-sm);border:1px solid transparent;font-family:var(--font-body);font-size:.9375rem;font-weight:600;cursor:pointer;background:transparent;color:var(--ink);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn--primary{background:var(--accent);color:var(--accentText);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active{transform:translateY(1px)}.btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}.btn--ghost{border-color:var(--border-strong);color:var(--ink);background:var(--paper-card)}.btn--ghost:hover{border-color:var(--ink-muted)}.btn--ghost:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}.btn-outline{border-radius:999px;border:1px solid rgba(0,0,0,.18);padding:7px 14px;font-size:.85rem;background:transparent;cursor:default;color:var(--ink-muted)}.btn-small-link{font-size:1rem;text-decoration:underline;text-underline-offset:3px;opacity:.8;cursor:pointer;background:none;border:none;padding:0;color:var(--ink)}.btn-small-link:hover{opacity:1;color:var(--accent)}@media (min-width: 768px){.btn-small-link{font-size:1.2rem}}.link-arrow{font-size:.8rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.link-arrow:hover{color:var(--ink)}.link-author{color:var(--ink);text-decoration:none;opacity:.72;transition:opacity .12s;text-decoration:underline}.link-author:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--paper-card);border:1px solid var(--border);font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--ink-muted)}.badge svg{flex-shrink:0}.badge-coming{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f5ebe0;border:1px solid rgba(0,0,0,.08);font-size:.75rem;margin-bottom:8px}header.site-header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:0;padding:16px 0}header.site-header--mobile{background-color:var(--paper)}.site-header-inner{display:grid;grid-template-columns:1fr 32px;align-items:center;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s}@media (min-width: 640px){.site-header-inner{display:flex;justify-content:space-between;gap:16px}}@media (max-width: 640px){.site-header-inner--mobile{grid-template-rows:1fr}}.logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:.9375rem;letter-spacing:-.02em;line-height:1;text-transform:none;text-decoration:none;color:var(--ink)}.logo:hover{color:var(--ink)}.logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.logo__mark{display:block;height:1.25rem;width:auto;flex:0 0 auto;aspect-ratio:624/556;color:inherit}.logo__word{display:block}.intention{color:var(--ink-muted)}nav.main-nav{display:flex;gap:4px;display:none}@media (max-width: 640px){nav.main-nav{min-height:0;transition:visibility 3s;visibility:hidden}}nav.main-nav--visible{display:flex;flex-direction:column;grid-column:1/3;align-items:flex-start;margin:16px 0}@media (min-width: 640px){nav.main-nav--visible{flex-direction:row;margin:0;align-items:center}}@media (max-width: 640px){nav.main-nav--visible{visibility:visible}}@media (min-width: 640px){nav.main-nav{display:flex;align-items:center}}nav.main-nav a{font-size:.85rem;font-weight:400;color:var(--ink);text-decoration:none;border-radius:6px;opacity:.72;transition:opacity .12s,background .12s;padding:6px 0}@media (min-width: 640px){nav.main-nav a{padding:5px 10px}}nav.main-nav a:hover{opacity:1;background:#0000000d;text-decoration:none}nav.main-nav a.nav-cta,nav.main-nav a.nav-primary-cta{opacity:1;font-weight:600;color:var(--accentText);background:var(--accent);padding:6px 14px;border:1px solid var(--accent);border-radius:var(--r-sm)}nav.main-nav a.nav-cta:hover,nav.main-nav a.nav-primary-cta:hover{background:var(--accent-hover)}nav.main-nav a.nav-cta{width:100%;margin-top:24px;text-align:center}@media (min-width: 640px){nav.main-nav a.nav-cta{margin-top:0;width:auto;text-align:left}}.hero{padding:28px 0 48px;text-align:center}@media (max-width: 480px){.hero{padding:16px 0 36px}}.hero .shell{padding:0 24px;max-width:1080px}@media (min-width: 980px){.hero .shell{padding:0 40px}}.hero-copy{max-width:38rem;margin:0 auto 28px}.hero-copy h1{margin-bottom:12px}.hero-copy .lead{margin-bottom:0;color:var(--ink-muted)}.hero-print{position:relative;margin:0 auto;max-width:880px;border-radius:var(--r-lg);overflow:hidden;background:#1c1e22;box-shadow:var(--shadow-tray)}.hero-print img,.hero-print video{display:block;width:100%;height:auto;max-height:38vh;object-fit:cover;object-position:center 8%;background:#1c1e22}.hero-join{max-width:28rem;margin:28px auto 0}.hero-join .waitlist-success{margin-top:16px;text-align:center}.hero-join .small-note{margin-top:12px}.page-updates .updates-hero{padding-bottom:28px}.page-updates .updates-content{padding-top:0}.page-updates .updates-shell{max-width:748px}.page-updates .update-release{scroll-margin-top:5.5rem;padding:clamp(24px,5vw,48px);border-radius:var(--r-lg);background:var(--paper-card)}.page-updates .update-release__header{max-width:640px}.page-updates .update-release__version{margin:0 0 8px;color:var(--ink-muted);font-size:.875rem;font-weight:600}.page-updates .update-release h2{margin-bottom:12px}.page-updates .update-release__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:24px;color:var(--ink-faint);font-size:.8125rem;line-height:1.55}.page-updates .update-release__summary{margin-bottom:0;color:var(--ink-muted);font-size:1.05rem;line-height:1.7}.page-updates .update-release__section{margin-top:36px;padding-top:28px;border-top:1px solid var(--border-strong)}.page-updates .update-release__section h3{margin-bottom:12px}.page-updates .updates-cta{max-width:640px;margin:48px auto 0;text-align:center}.page-updates .updates-cta h2{margin-bottom:10px}.page-updates .updates-cta p{margin:0 auto 20px;color:var(--ink-muted)}.page-updates .last-updated-note{margin-top:48px}@media (max-width: 640px){.page-updates .update-release{border-radius:var(--r-md)}.page-updates .update-release__meta{align-items:flex-start;flex-direction:column;gap:2px}.page-updates .update-release__meta [aria-hidden=true]{display:none}}.hero-badges{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.hero-steps{display:grid;gap:12px;margin-top:40px;text-align:left}@media (min-width: 800px){.hero-steps{grid-template-columns:repeat(3,1fr);gap:16px}}.hero-step{display:flex;align-items:flex-start;gap:14px;padding:18px 16px;background:var(--paper-card);border:1px solid var(--border);border-radius:var(--r-lg)}.hero-step svg{flex-shrink:0;margin-top:2px;color:var(--ink)}.hero-step h2,.hero-step h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.hero-step p{margin:0 0 10px;font-size:.875rem;line-height:1.45;color:var(--ink-muted)}.hero-step .btn-small-link{margin-top:2px}.hero-text{max-width:none;margin:0 0 20px}.hero-text p{font-size:1rem}@media (min-width: 768px){.hero-text p{font-size:1.0625rem}}.hero-cta{align-items:center;margin-bottom:32px}.hero-print--full{max-width:none}.hero-print--full img,.hero-print--full video{max-height:none;object-fit:contain;object-position:center}.download-preview{max-width:800px;margin-inline:auto;text-align:center}.download-preview h2{margin-bottom:12px}.download-preview>p{color:var(--ink-muted);max-width:36rem;margin-inline:auto;margin-bottom:24px}@media (min-width: 768px){.download-preview .hero-print{max-width:800px}}.download-preview .hero-print+.hero-print{margin-top:32px}.download-preview .last-updated-note{text-align:left;margin-inline:0 auto}.play-control{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 78%,transparent);color:var(--accentText);text-decoration:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 28px #2c303847;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translate(-50%,-50%);transition:background .16s ease,transform .16s ease}.play-control:hover{background:color-mix(in srgb,var(--accent) 92%,transparent);transform:translate(-50%,-50%) scale(1.05)}.play-control:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper-card),0 0 0 4px var(--accent)}.play-control svg{display:block;margin-left:3px;width:26px;height:26px}@media (max-width: 640px){.play-control{width:64px;height:64px}.play-control svg{width:20px;height:20px}}.hero-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-flex{display:grid;gap:40px;align-items:center}@media (min-width: 980px){.hero-flex{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr)}}.hero-about{padding:64px 0 48px}.hero-layout{display:grid;gap:48px;align-items:center}@media (min-width: 768px){.hero-layout--media{grid-template-columns:1fr 1fr}}.section{padding:80px 0}.section-reduced{padding:48px 0}.section-reduced h2{color:var(--color-muted)}.section--narrow{padding:48px 0}.section--band{background:var(--paper-card)}@media (max-width: 480px){.section{padding:56px 0}.section-reduced{padding:36px 0}}.landing-section-container{margin-top:0}.content-layout__main>.landing-section-container{margin-top:0}.landing-section-container>.section-reduced:first-child{padding-top:0}.section-intro{max-width:36rem;margin-bottom:40px}.section-intro p{color:var(--ink-muted);margin-bottom:16px}.inside-split{display:grid;gap:20px;align-items:start}@media (min-width: 880px){.inside-split{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:48px;align-items:center}}.inside-split__stage{position:relative}.inside-split__print{display:none;margin:0;border-radius:var(--r-lg);overflow:hidden;background:#1c1e22;box-shadow:var(--shadow-tray)}.inside-split__print img{display:block;width:100%;height:auto;background:#1c1e22}.inside-split:has(#inside-works:checked) [data-panel=works],.inside-split:has(#inside-studio:checked) [data-panel=studio],.inside-split:has(#inside-cv:checked) [data-panel=cv],.inside-split:has(#inside-bio:checked) [data-panel=bio]{display:block}.inside-split__steps{display:flex;flex-direction:column;gap:16px}.inside-split__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inside-split__caption .inside-step__body{display:none;margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-muted)}.inside-split:has(#inside-works:checked) [data-copy=works],.inside-split:has(#inside-studio:checked) [data-copy=studio],.inside-split:has(#inside-cv:checked) [data-copy=cv],.inside-split:has(#inside-bio:checked) [data-copy=bio]{display:block}.inside-step{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 4px;cursor:pointer;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;text-align:center}.inside-step__index{display:none}.inside-step__title{font-family:var(--font-display);font-size:clamp(.75rem,3.2vw,.85rem);font-weight:600;letter-spacing:-.01em;color:var(--ink-muted);line-height:1.2}.inside-step:has(:checked){border-color:var(--border-strong);background:var(--paper-card)}.inside-step:has(:checked) .inside-step__title{color:var(--ink)}.inside-step:has(:focus-visible){outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}@media (min-width: 880px){.inside-split__steps{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:12px;row-gap:0}.inside-split__tabs,.inside-split__caption{display:contents}.inside-step[for=inside-works]{grid-row:1;grid-column:1/-1}.inside-split [data-copy=works]{grid-row:2;grid-column:2}.inside-step[for=inside-studio]{grid-row:3;grid-column:1/-1}.inside-split [data-copy=studio]{grid-row:4;grid-column:2}.inside-step[for=inside-cv]{grid-row:5;grid-column:1/-1}.inside-split [data-copy=cv]{grid-row:6;grid-column:2}.inside-step[for=inside-bio]{grid-row:7;grid-column:1/-1}.inside-split [data-copy=bio]{grid-row:8;grid-column:2}.inside-step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);justify-content:start;min-height:0;padding:14px 8px 4px 4px;background:transparent;border:0;text-align:left;border-radius:var(--r-md)}.inside-step__index{display:block;font-size:.85rem;font-weight:600;color:var(--ink-faint);padding-top:3px}.inside-step__title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.inside-split__caption .inside-step__body{display:block;padding:0 8px 16px 0;font-size:.9rem;line-height:1.5}.inside-step:has(:checked){background:transparent;border:0}.inside-step:has(:checked) .inside-step__index{color:var(--accent)}.inside-step:has(:checked) .inside-step__title{color:var(--ink)}}@media (min-width: 880px) and (hover: hover){.inside-step:hover .inside-step__title{color:var(--ink)}}.two-col{display:grid;gap:56px;align-items:center}@media (min-width: 768px){.two-col-vert{align-items:center}}@media (min-width: 768px){.two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.two-col--flip>:first-child{order:2}.two-col--flip>:last-child{order:1}}.visual-card img{width:100%;height:auto;display:block;border-radius:0}.bullet-list{padding-left:18px;margin:0}.bullet-list li{margin-bottom:6px;font-size:.9rem;line-height:1.5}.pain-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.pain-list li{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;line-height:1.55}.pain-list li:before{content:"—";color:var(--ink-faint);flex-shrink:0;margin-top:1px}.steps-list{list-style:none;padding:0;margin:24px 0 0;counter-reset:steps;display:flex;flex-direction:column;gap:18px}.steps-list li{counter-increment:steps;display:flex;gap:14px;align-items:flex-start;font-size:.9375rem;line-height:1.55}.steps-list li:before{content:counter(steps);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.7rem;font-weight:600;flex-shrink:0;margin-top:2px}.steps{list-style:decimal;padding-left:18px}.steps li{margin-bottom:6px;font-size:.9rem;line-height:1.5}.usecase-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:32px}@media (min-width: 640px){.usecase-grid{grid-template-columns:repeat(3,1fr)}}.usecase-card,.usecase-grid article{border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;background:var(--paper-card)}.usecase-card h3,.usecase-grid article h3{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin-bottom:8px}.usecase-card p,.usecase-grid article p{font-size:.875rem;color:var(--ink-muted);margin:0;line-height:1.6}.early-access-section,.nl-home{padding:80px 0;background:var(--paper-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.early-access-inner{max-width:520px;margin:0 auto;text-align:center;padding:0 24px}.early-access-inner h2{margin-bottom:10px;color:var(--ink)}.early-access-inner .lead{font-size:.95rem;margin-bottom:28px}.waitlist-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.waitlist-form input[type=email]{flex:1 1 200px;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--paper-card);font-family:var(--font-body);font-size:.9375rem;color:var(--ink);outline:none;transition:border-color .14s}.waitlist-form input[type=email]::placeholder{color:var(--ink-faint)}.waitlist-form input[type=email]:focus{border-color:var(--accent)}.waitlist-form button{flex-shrink:0}.waitlist-form--join{flex-wrap:nowrap;gap:0;overflow:hidden;background:var(--paper-card);border:1px solid var(--border-strong);border-radius:10px;max-width:28rem;margin:0 auto}.waitlist-form--join input[type=email]{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:transparent;padding:12px 16px}.waitlist-form--join input[type=email]:focus{border-color:transparent}.waitlist-form--join button{border-radius:0;border:0;white-space:nowrap;padding:12px 16px}.waitlist-form--join:focus-within{border-color:var(--accent)}@media (max-width: 520px){.waitlist-form--join{flex-direction:column}.waitlist-form--join input[type=email],.waitlist-form--join button{width:100%}}.waitlist-note{margin-top:12px;font-size:.78rem;color:var(--ink-faint)}.waitlist-success{display:none;padding:14px 20px;border-radius:var(--r-md);background:var(--paper-card);border:1px solid var(--border);color:var(--ink);font-size:.9rem}.section-waitlist{width:100%;max-width:700px;margin:0 auto}.section-waitlist form{border:none}.case-study{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper-card);padding:40px}.case-study h2{margin-bottom:6px;color:var(--color-muted)}.case-study h3{font-size:.95rem;margin:0 0 6px}@media (min-width: 768px){.case-study{margin:0 auto;max-width:810px}}#why .case-study{border:0;background:transparent;padding:0;max-width:36rem;margin:0}#why .case-study h2{color:var(--ink);margin-bottom:16px}#why .case-study p{color:var(--ink-muted)}.case-meta{font-size:.78rem;color:var(--ink-faint);font-style:italic;margin-bottom:20px}.case-cta{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.case-cta p{margin:0;font-weight:500}#why .case-cta{border-top:0;padding-top:8px}.faq-list{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:0}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item h3{font-size:.9rem;margin:0 0 4px}.faq-item p{margin:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:500;color:var(--ink);-webkit-user-select:none;user-select:none;transition:color .12s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-marker{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;font-weight:300;color:var(--ink-muted);line-height:1;transition:transform .22s ease,background .14s,border-color .14s}.faq-marker:before{content:"+"}details[open] .faq-marker{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:var(--paper)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;overflow:hidden}details[open] .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden;padding-bottom:18px}.shell .faq-item .faq-body-inner p{margin:0 0 .75em;font-size:.9rem;color:var(--ink-muted);line-height:1.7}.shell .faq-item .faq-body-inner p:last-child{margin-bottom:0}.pdf-embed-wrapper{border:0;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-card);aspect-ratio:3/4;max-width:480px;position:relative;padding:12px;box-shadow:var(--shadow-tray)}.pdf-embed-wrapper object,.pdf-embed-wrapper iframe{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);border:0;display:block;border-radius:8px;background:var(--paper-card)}.page-terms h2,.page-privacy h2{margin-top:48px;font-size:1.1rem;color:var(--color-muted)}.product-media-figure{margin:24px 0 8px}.product-media-video{width:100%;max-width:720px;border-radius:var(--r-lg);border:1px solid var(--border);display:block;margin:0 auto;background:var(--paper-card)}.section-product-process .shell-reading--full{background:var(--paper-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;margin-top:0}.blog-intro{padding:56px 0 32px}.blog-intro__title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:10px}.blog-intro__subtitle{font-size:.9375rem;color:var(--ink-muted);max-width:540px}.blog-list{padding-bottom:80px}.blog-list__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:40px}.blog-list__link{text-decoration:none;color:var(--ink);display:grid;gap:14px}@media (min-width: 768px){.blog-list__link{grid-template-columns:240px 1fr;align-items:start}}.blog-list__link:hover .blog-list__title{text-decoration:underline}.blog-list__link-media{width:100%;border-radius:var(--r-md);aspect-ratio:16/9;object-fit:cover}.blog-list__title{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin:0 0 6px}.blog-list__description{font-size:.875rem;color:var(--ink-muted);line-height:1.6;margin:0 0 6px}.blog-list__meta{font-size:.75rem;color:var(--ink-faint);margin:0}.hub{list-style:none;margin:0;padding:0;padding-inline:0}.hub-item{margin-bottom:28px;list-style:none}.hub-item-link{display:flex;gap:20px;text-decoration:none;align-items:flex-start;flex-direction:column}@media (min-width: 768px){.hub-item-link{flex-direction:row}}.hub-item-link:hover .hub-item-text strong{text-decoration:underline}.hub-item-image{width:100%;height:auto;border-radius:var(--r-sm);flex-shrink:0}@media (min-width: 768px){.hub-item-image{width:120px}}.hub-item-text strong{display:block;margin-bottom:6px}.hub-item-meta{margin:6px 0 0;color:var(--ink-muted)}.hub--destinations{max-width:var(--shell-text);display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hub-item--destination{margin-bottom:0}.hub-item--destination .hub-item-link{display:block;padding:16px 20px;background:var(--paper-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0;text-decoration:none}.hub-item--destination .hub-item-link:hover .hub-item-text strong{color:var(--accent);text-decoration:none}.hub-item--destination .hub-item-text strong{font-weight:600}.download-card{text-align:center;padding:16px;margin:24px 0;background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--r-lg)}.download-card__title{font-weight:600;margin-bottom:4px}.download-card__meta{font-size:.8rem;color:var(--ink-faint);margin-bottom:16px}.download-card__actions{margin-bottom:12px}.download-facts{list-style:none;padding:0;text-align:center;margin:16px 0 0}.download-facts li{font-size:.825rem;color:var(--ink-muted);margin-bottom:4px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media (max-width: 640px){.pricing-grid{grid-template-columns:1fr;align-items:start}}.page-pricing .shell-reading--table{margin-bottom:80px}.pricing-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--border);background:var(--paper-card);border-radius:var(--r-lg);position:relative}.pricing-card>.btn-small-link{margin-top:auto}.pricing-card--pro{border-color:var(--ink)}.pricing-card--pro:before{content:"Pro";position:absolute;top:-1px;right:24px;font-family:var(--font-body);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:var(--ink);color:var(--paper-card);padding:4px 10px}.pricing-card h2{font-family:var(--font-body);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin:0 0 20px}.pricing-price{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1;margin:0 0 8px}.pricing-note{font-size:13px;color:var(--ink-muted);font-style:normal;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.pricing-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.pricing-features li{font-size:16px;color:var(--ink);line-height:1.4;padding-left:16px;position:relative}.pricing-features li:before{content:"–";position:absolute;left:0;color:var(--ink-muted)}.pricing-features li:first-child{padding-left:0}.pricing-features li:first-child:before{display:none}.pricing-features li:first-child strong{font-size:11px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.page-table{overflow-x:hidden}.table-container{display:grid}.table.comparison{width:100%;margin:18px 0 0;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--paper-card);box-shadow:var(--shadow-tray)}.table-head.comparison{background:var(--paper-warm)}.table-body.comparison .table-row.comparison:nth-child(2n){background:#2c303808}.table-header.comparison,.table-cell.comparison{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.table-header.comparison{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.table-head.comparison .table-header.comparison:first-child{width:34%}.table-cell.comparison{font-size:.88rem;line-height:1.55;color:var(--ink-muted)}.table-body.comparison .table-cell.comparison:first-child{font-weight:600;color:var(--ink)}.table-head.comparison .table-header.comparison:not(:last-child),.table-body.comparison .table-cell.comparison:not(:last-child){border-right:1px solid var(--border)}.table-body.comparison .table-row.comparison:last-child .table-cell.comparison{border-bottom:none}@media (max-width: 767px){.table.comparison{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-head.comparison .table-header.comparison:first-child{width:42%;min-width:150px}.table-header.comparison,.table-cell.comparison{min-width:150px;padding:11px 12px}}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px;align-items:start}@media (max-width: 800px){.tools-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.tools-grid{grid-template-columns:1fr;gap:28px}}.tool-card{padding:0;border:0;background:transparent;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.tool-card--coming-soon{opacity:.6;pointer-events:none}.tool-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.tool-card__description{font-size:.9375rem;line-height:1.6;color:var(--ink-muted);margin:0 0 1rem}.tool-card__features{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:6px}.tool-card__features li{font-size:.875rem;color:var(--ink-muted);line-height:1.45}.tool-card h2,.tool-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.tool-card p{color:var(--ink-muted);margin:0 0 1rem;line-height:1.6}.tool-card .btn-small-link+.btn-small-link{margin-top:8px}.manifesto-one-liner{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:500;font-style:italic;line-height:1.45;color:var(--ink);padding:0;margin:0}.article-related{max-width:var(--shell-text);padding:24px 28px;background-color:var(--paper-warm);border-radius:var(--r-md)}.article-related h2,.article-related .section__title{margin:0 0 16px;padding-top:0;font-size:1.125rem;line-height:1.3;letter-spacing:-.02em}.article-related ul,.article-related ul.related-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:.9375rem;line-height:1.5}.article-related li{margin:0}.article-related a{font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.8}.article-related a:hover{opacity:1;color:var(--accent)}.shell .article-related ul,.shell .article-related ol,.shell .article-related li{font-size:.9375rem;line-height:1.5;padding-left:0;margin:0}.article__shell .article-related h2{padding-top:0}.article-toc{margin:0 0 32px}.article-toc h2{font-size:1.125rem;margin:0 0 12px;padding-top:0}.article-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.9375rem;line-height:1.5}.article-toc a{text-decoration:underline;text-underline-offset:3px}.article-inline-figure{margin:24px 0 8px}.privacy-summary{margin-top:14px;font-size:.95rem;line-height:1.45;color:#000000b8}.privacy-summary a{text-decoration:underline}.site-footer{background:var(--paper-warm);color:var(--ink);margin-top:80px;padding:56px 0 28px;font-size:.82rem}.footer-layout{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 768px){.footer-layout{grid-template-columns:repeat(5,1fr);gap:32px}}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links #quiet-form-trigger,.footer-links .qf-trigger-wrap{display:contents}.footer-links a,.footer-links .qf-trigger{color:var(--ink);text-decoration:none;opacity:.78;transition:opacity .12s;font-size:.92rem;font-weight:400;font-family:var(--font-body);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;line-height:inherit;text-align:left;width:fit-content;box-shadow:none;border-radius:0}.footer-links a:hover,.footer-links .qf-trigger:hover{opacity:1;text-decoration:underline}.footer-links a:focus-visible,.footer-links .qf-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper-warm),0 0 0 4px var(--accent);border-radius:2px}.footer-title{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 14px}.footer-bottom{border-top:1px solid var(--border);margin-top:32px;padding-top:20px;color:var(--ink-faint)}.footer-bottom p{margin:0;font-size:.8rem}.thank-you{margin:0 auto}.kofi-link{text-decoration:underline;opacity:.85}@media (max-width: 420px){.hero .hero-cta .cta-note:first-of-type{margin-bottom:0}.hero .hero-cta .cta-note:last-of-type{display:none}}.page-article .section-reduced:first-of-type{padding-bottom:0}.page-article .section-reduced:first-of-type .hero-text{margin-bottom:0}.page-article .hub-anchor-nav ul{padding-left:0;list-style:none}#tools .tools-grid{gap:40px 48px}.workflow-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px;flex-direction:column}.workflow-step{padding:14px 18px;border:1px solid var(--border);border-radius:999px;background:var(--paper-card);font-size:.9rem}.workflow-step span{display:block;font-size:.7rem;color:var(--ink-muted)}.workflow-step p{margin-bottom:0}.workflow-arrow{font-size:1.2rem;color:var(--ink-muted);transform:rotate(90deg)}.workflow-step--final{background:#f5821f1f}.connect{text-align:center;max-width:70ch;margin:94px auto 0}.connect p{font-size:24px;line-height:1.5;margin:0}@media (min-width: 768px){.connect p{font-size:32px}}.template-sample .template-sample__disclosure,.template-sample .template-sample__identity,.template-sample .template-sample__lead{max-width:70ch}.template-sample .template-sample__intro{max-width:var(--shell-text)}.template-sample .template-sample__disclosure{margin:0 0 16px;color:var(--ink-muted)}.template-sample .template-sample__identity{margin:0 0 8px;font-weight:600}.template-sample .template-sample__lead{margin:0 0 20px}.template-sample .template-sample__intro p{margin:0;color:var(--ink-muted)}.template-sample .template-sample__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}.template-sample .template-sample__preview,.template-sample .template-sample__structure,.template-sample .template-sample__checklist,.template-sample .template-sample__product,.template-sample .template-sample__families{margin-top:32px}.template-sample .template-sample__preview:first-child,.template-sample .template-sample__structure:first-child,.template-sample .template-sample__checklist:first-child,.template-sample .template-sample__product:first-child,.template-sample .template-sample__families:first-child{margin-top:0}.template-sample .template-sample__structure-list,.template-sample .template-sample__checklist ul,.template-sample .template-sample__family-list{padding-left:0;margin:24px 0 0}.template-sample .template-sample__structure-list{list-style:none}@media (min-width: 880px){.template-sample .template-sample__structure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}}.template-sample .template-sample__structure-list li{border-radius:var(--r-md)}.template-sample .template-sample__structure-list li+li{margin-top:16px}@media (min-width: 880px){.template-sample .template-sample__structure-list li+li{margin-top:0}}.template-sample .template-sample__structure-list li:target{background:var(--paper-warm);padding:12px 16px}.template-sample .template-sample__structure-list strong{display:block;margin-bottom:4px}.template-sample .template-sample__structure-list p{margin:0;color:var(--ink-muted)}.template-sample .template-sample__family-list{list-style:none;display:grid;gap:16px}@media (min-width: 768px){.template-sample .template-sample__family-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-sample .template-sample__family-list .hub-item-link{height:100%}.template-preview{display:grid;gap:20px;align-items:start;margin-top:24px}@media (min-width: 768px){.template-preview{grid-template-columns:max-content minmax(240px,1fr);gap:48px}}.template-preview--copy{grid-template-columns:minmax(0,var(--shell-text))}.template-preview__stage{position:relative;display:grid;justify-items:start;width:fit-content;max-width:100%}.template-preview__print{grid-area:1/1;display:block;margin:0;width:fit-content;max-width:100%;visibility:hidden;pointer-events:none;z-index:0}.template-preview__print img{display:block;width:min(36rem,min(80vh,52rem) * 794 / 1123);height:auto;aspect-ratio:794/1123;object-fit:contain;object-position:top center;background:var(--paper-card);border-radius:var(--r-lg);box-shadow:var(--shadow-tray)}.template-preview:has(details[open][data-panel=cover]) .template-preview__print[data-panel=cover]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=toc]) .template-preview__print[data-panel=toc]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=artistStatement]) .template-preview__print[data-panel=artistStatement]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=projectStatement]) .template-preview__print[data-panel=projectStatement]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=biography]) .template-preview__print[data-panel=biography]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=cv]) .template-preview__print[data-panel=cv]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=artworks]) .template-preview__print[data-panel=artworks]{visibility:visible;pointer-events:auto;z-index:1}.template-preview:has(details[open][data-panel=contact]) .template-preview__print[data-panel=contact]{visibility:visible;pointer-events:auto;z-index:1}.template-preview__accordion{margin:0}.template-preview__accordion .faq-item summary:hover{color:var(--accent)}@media (max-width: 767px){.template-preview__stage{display:none}.template-preview{grid-template-columns:1fr}}.page-templates-hub{text-align:left}.page-templates-hub .section-reduced{padding:32px 0}.page-templates-hub .section-reduced:first-of-type{padding-bottom:32px}@media (max-width: 480px){.page-templates-hub .section-reduced,.page-templates-hub .section-reduced:first-of-type{padding:24px 0}}.page-templates-hub .template-hub-hero .hero-lead{margin:0;color:var(--ink-muted);font-size:1.05rem;line-height:1.65}.page-templates-hub .template-hub-section .section__title,.page-templates-hub #faq h2{color:var(--ink)}.page-templates-hub .template-hub-section .section__body p{margin:0}.page-templates-hub .template-hub-section,.page-templates-hub #faq{scroll-margin-top:5.5rem}.page-templates-hub .hub:not(.hub--catalog){max-width:var(--shell-text)}.template-hub-section__intro{max-width:var(--shell-text);margin:0 0 32px}.hub--catalog{display:grid;gap:16px;padding-left:0;list-style:none}@media (min-width: 768px){.hub--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}.hub--catalog .hub-item{margin-bottom:0}.hub--catalog .hub-item-link{height:100%}.hub-item--sample .hub-item-image{border-radius:var(--r-lg);box-shadow:var(--shadow-tray);aspect-ratio:794/1123;object-fit:cover;background:var(--paper-card)}@media (min-width: 768px){.hub-item--sample .hub-item-image{width:148px}}@media (prefers-reduced-motion: reduce){.template-sample a,.template-sample img,.template-preview a,.template-preview img{transition:none}}body[data-page-slug=home] .hero .small-note{color:var(--ink)}body[data-page-slug=home] #sample .two-col{align-items:start}@media (min-width: 768px){body[data-page-slug=home] #sample .pdf-embed-wrapper{justify-self:end;width:min(100%,480px);margin-right:0}}body[data-page-slug=home] .section.section--narrow{padding:48px 0}body[data-page-slug=home] .btn.btn--primary,body[data-page-slug=home] nav.main-nav a.nav-cta{color:var(--ink);background:var(--accent);border-color:var(--accent)}body[data-page-slug=home] .btn.btn--primary:hover,body[data-page-slug=home] nav.main-nav a.nav-cta:hover{color:var(--ink);background:#e9781c;border-color:#e9781c}body[data-page-slug=home] .btn.btn--primary:active,body[data-page-slug=home] nav.main-nav a.nav-cta:active{color:var(--ink)}body[data-page-slug=home] .btn.btn--primary:focus-visible,body[data-page-slug=home] nav.main-nav a.nav-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}@media (max-width: 480px){body[data-page-slug=home] .section.section--narrow{padding:48px 0}}body[data-page-slug=download] .hero{padding:72px 0 80px}body[data-page-slug=download] .download-mark{position:relative;width:160px;height:160px;margin:0 auto 48px}body[data-page-slug=download] .download-mark__icon{display:block;width:100%;height:100%}body[data-page-slug=download] .download-mark__badge{position:absolute;right:0;bottom:0;padding:4px;border-radius:999px;background:var(--paper);color:var(--ink);pointer-events:none}body[data-page-slug=download] .download-mark__badge svg{display:block;width:36px;height:36px;padding:8px;border-radius:999px;background:var(--paper-card);box-sizing:border-box}body[data-page-slug=download] .hero-copy{margin-bottom:32px}body[data-page-slug=download] .hero-join{max-width:40rem}body[data-page-slug=download] .hero .small-note,body[data-page-slug=download] .hero .small-note a{color:var(--ink)}body[data-page-slug=download] .btn.btn--primary{color:var(--ink);background:var(--accent);border-color:var(--accent)}body[data-page-slug=download] .btn.btn--primary:hover{color:var(--ink);background:#e9781c;border-color:#e9781c}body[data-page-slug=download] .btn.btn--primary:active{color:var(--ink)}body[data-page-slug=download] .btn.btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}@media (max-width: 480px){body[data-page-slug=download] .hero{padding:40px 0 56px}body[data-page-slug=download] .download-mark{width:112px;height:112px;margin-bottom:32px}body[data-page-slug=download] .download-mark__badge{padding:3px}body[data-page-slug=download] .download-mark__badge svg{width:30px;height:30px;padding:7px}}
