:root{--paper: #f8f5ef;--paper-deep: #eee7db;--ink: #111827;--muted: #5f6b7a;--teal: #00806f;--teal-dark: #006555;--blue: #1377a8;--rose: #d95878;--gold: #d99a18;--clay: #d96b36;--lemon: #f0bf3f;--cream: #fff9ef;--line: #e4e8ee;--white: #ffffff;--shadow: 0 22px 70px rgba(17, 24, 39, .12);--soft-shadow: 0 14px 34px rgba(17, 24, 39, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:"Source Sans 3",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}a{color:inherit;text-decoration:none}main{min-height:100vh;background:var(--white)}.hero{background:linear-gradient(90deg,#fffaf2 0 46%,#fff 46% 100%);min-height:100vh;padding:22px clamp(18px,4vw,52px) 48px;position:relative;overflow:hidden}.site-home .hero{background:linear-gradient(90deg,#fffaf2e6 0 46%,#fffffffa 46% 100%),linear-gradient(90deg,#fffaf2 0 46%,#fff 46% 100%);isolation:isolate}.hero:before{background:#d9b27c;bottom:0;content:"";height:88px;left:0;opacity:.45;position:absolute;width:min(46vw,650px);z-index:0}.site-home .hero:before{display:none}.site-home .hero:after{display:none}.site-home .hero>:not(.hero-bg-photo){position:relative;z-index:2}.hero-bg-photo{filter:saturate(.98) contrast(.98);height:610px;left:0;object-fit:cover;object-position:left bottom;opacity:.66;pointer-events:none;position:absolute;top:270px;width:min(57vw,860px);z-index:1;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 82%,transparent 100%)}.topbar{align-items:center;display:flex;justify-content:space-between;gap:22px;margin:0 auto;max-width:1340px;min-height:54px;position:relative;width:100%;z-index:1}.brand,.navlinks,.top-search,.top-cta,.search-strip,.print-actions,.builder-heading,.roadmap{align-items:center;display:flex}.brand{gap:10px;color:var(--ink);font-size:1.55rem;font-weight:800;letter-spacing:0}.brand svg{color:var(--teal)}.navlinks{gap:26px;color:#263244;font-weight:700}.navlinks a{border-bottom:2px solid transparent;padding:6px 0;transition:border-color .16s ease-out,color .16s ease-out}.navlinks a:hover,.navlinks a:focus-visible{border-color:var(--teal);color:var(--ink)}.top-search{border:1px solid var(--line);color:var(--muted);gap:12px;justify-content:space-between;max-width:310px;min-height:44px;padding:0 14px;width:23vw}.top-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-cta{background:var(--teal);border:1px solid var(--teal);border-radius:6px;color:var(--white);font-weight:800;justify-content:center;min-height:46px;padding:0 18px}.hero-grid{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(620px,1fr);gap:clamp(36px,4.8vw,76px);align-items:start;margin:42px auto 0;max-width:1340px;position:relative;z-index:1}.hero-copy{max-width:610px;padding-top:28px}.eyebrow,.section-kicker{color:var(--clay);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3{font-family:Fraunces,serif;line-height:1.02;margin:0;text-wrap:balance}h1{font-size:4.25rem;max-width:620px;text-wrap:normal}h2{font-size:3.35rem}h3{font-size:1.45rem}h4{color:var(--ink);font-family:Fraunces,serif;font-size:1.15rem;line-height:1.08;margin:9px 0 0}.lede{color:var(--muted);font-size:1.22rem;line-height:1.55;margin:22px 0 28px;max-width:540px;text-wrap:pretty}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.primary-link,.secondary-link{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:56px;padding:0 24px}.primary-link{background:var(--teal);border:1px solid var(--teal);color:var(--white);box-shadow:0 14px 28px #00806f2e}.secondary-link{background:var(--white);border:1px solid var(--line);color:#344054}.site-home .secondary-link{background:transparent;border-color:transparent;color:var(--ink);padding-left:6px;padding-right:6px}.site-home .secondary-link:after{content:"->";margin-left:2px}.hero-proof{align-items:start;color:#344054;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.hero-grid>.hero-proof{grid-column:1}.hero-proof span{display:grid;gap:8px;line-height:1.35}.hero-proof svg{color:var(--teal)}.hero-proof b{color:var(--ink);font-size:.98rem}.hero-proof small{color:var(--muted);font-size:.9rem}.search-strip{background:var(--ink);color:var(--white);gap:12px;max-width:fit-content;padding:13px 16px;box-shadow:6px 6px 0 var(--lemon)}.hero-product{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);grid-column:2;grid-row:1 / span 2;overflow:hidden}.product-toolbar{align-items:center;background:var(--teal-dark);color:var(--white);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto auto;min-height:56px;padding:0 18px 0 24px}.product-toolbar a,.product-toolbar span{align-items:center;color:var(--white);display:inline-flex;font-size:.94rem;font-weight:800;gap:8px}.product-toolbar strong{color:var(--white);font-size:1.05rem;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-toolbar button{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:var(--white);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:0 14px}.product-workspace{display:grid;grid-template-columns:.38fr 1fr;height:560px;min-height:0;overflow:hidden}.product-editor{background:#fbfaf7;border-right:1px solid var(--line);overflow:hidden;padding:28px 22px}.product-editor label{color:#344054;display:grid;font-size:.88rem;font-weight:800;gap:8px;margin-top:18px}.product-editor label span{background:var(--white);border:1px solid #d9dee7;border-radius:5px;color:var(--ink);font-weight:600;min-height:38px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.theme-swatches{display:flex;gap:14px;margin:22px 0 18px}.swatch{border:2px solid var(--white);border-radius:999px;box-shadow:0 0 0 1px #1118272e;cursor:pointer;display:block;height:26px;padding:0;transition:box-shadow .14s ease-out,transform .14s ease-out;width:26px}.swatch:hover,.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--preview-accent, var(--teal));transform:translateY(-1px)}.swatch.teal{background:var(--teal)}.swatch.blue{background:var(--blue)}.swatch.clay{background:#8b4f28}.swatch.gold{background:#7b7768}.swatch.violet{background:#76618c}.option-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:12px;padding:18px 0}.option-list label{align-items:center;color:#344054;display:grid;font-size:.9rem;gap:8px;grid-template-columns:auto minmax(0,1fr)}.mini-task-list{display:grid;gap:8px;margin:18px 0 14px}.mini-task-list label,.preview-line{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.mini-task-list label{color:#344054;font-size:.9rem}.mini-task-list input,.preview-line input{accent-color:var(--preview-accent, var(--teal))}.mini-add{align-items:center;color:var(--teal-dark);display:inline-flex;font-weight:800;gap:8px;margin-top:4px}.product-preview{background:linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 1px) 0 0 / 40px 40px,#f8f5ef;padding:34px 36px}.preview-sheet{background:var(--white);border:1px solid #cfd7e3;box-shadow:0 18px 42px #1118271f;margin:0 auto;min-height:490px;padding:36px 40px;position:relative}.preview-sheet:before,.preview-sheet:after{content:"";position:absolute;top:26px;width:18px}.preview-sheet:before{background:var(--preview-accent, var(--teal));bottom:52%;right:26px}.preview-sheet:after{background:var(--preview-secondary, var(--lemon));bottom:42%;right:6px}.preview-sheet p{border:1px solid #b8c0cc;color:var(--preview-accent, var(--teal));display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:600;margin:0 0 14px;padding:5px 18px}.preview-sheet h2{font-size:2rem;margin-bottom:20px;max-width:360px}.preview-band{background:var(--preview-accent, var(--teal));color:var(--white);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:700;margin:12px 0;padding:8px 12px;text-transform:uppercase}.preview-line{border-bottom:1px solid #e7ebf1;color:#344054;font-size:.86rem;min-height:27px}.preview-sheet.no-writing-lines .preview-line{border-bottom-color:transparent}.preview-sheet.no-checkboxes .preview-line{grid-template-columns:minmax(0,1fr)}.preview-line small{background:color-mix(in srgb,var(--preview-accent, var(--teal)) 10%,#ffffff);border-radius:4px;color:var(--preview-accent, var(--teal));font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;grid-column:1 / -1;justify-self:start;padding:3px 7px;text-transform:uppercase}.hero-category-strip{align-items:center;border:1px solid #eadbc9;border-radius:14px;box-shadow:0 14px 40px #1118270f;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr)) auto;margin:36px auto 0;max-width:1340px;padding:12px}.category-chip{align-items:center;background:transparent;border:0;border-right:1px solid #eadbc9;color:#344054;cursor:pointer;display:inline-flex;font-weight:800;gap:12px;justify-content:center;min-height:54px;padding:0 16px}.category-chip.active{background:var(--white);border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 24px #11182714;color:var(--teal)}.category-chip svg{color:var(--teal)}.hero-category-strip>a{color:var(--teal-dark);font-weight:800;padding:0 16px;white-space:nowrap}.hero-template-row{margin:38px auto 0;max-width:1340px}.template-row-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.template-row-heading h2{font-size:1.7rem}.template-row-heading a{color:var(--teal-dark);font-weight:800}.hero-template-grid{display:grid;gap:28px;grid-template-columns:repeat(5,minmax(0,1fr))}.hero-template-card{display:grid;gap:10px}.hero-template-card img{aspect-ratio:2 / 3;border:1px solid var(--line);box-shadow:0 12px 28px #11182714;display:block;height:auto;object-fit:cover;object-position:top;width:100%}.hero-template-card strong{font-size:1rem;line-height:1.2}.hero-template-card span{color:var(--muted);line-height:1.35}.workspace,.content-section{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:28px;margin:0 auto;max-width:1340px;padding:72px clamp(18px,4vw,24px)}.scene-panel,.builder-panel,.checklist-band,.content-section article,.roadmap{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow)}.scene-panel{align-self:start;padding:26px;position:sticky;top:18px}.scene-panel p:not(.section-kicker),.intro,.content-section p,.roadmap p,.page-tile p{color:var(--muted);line-height:1.55}.intent-note{background:#f0faf7;border:1px solid #bde4dc;border-radius:7px;color:var(--teal-dark);line-height:1.55;margin:-4px 0 18px;padding:12px 14px}.answer-summary{background:#fbfaf7;border:1px solid #eadbc9;border-left:5px solid var(--gold);border-radius:7px;margin:0 0 28px;padding:18px}.answer-summary h2{font-size:clamp(1.55rem,2vw,2rem);margin-bottom:10px}.answer-summary dl{display:grid;gap:12px;margin:18px 0 0}.answer-summary dl div{border-top:1px solid #eadbc9;display:grid;gap:5px;padding-top:12px}.answer-summary dt{color:var(--ink);font-weight:850}.answer-summary dd{color:var(--muted);line-height:1.55;margin:0}.share-panel{align-items:center;background:#fbfaf7;border:1px solid #ead0b6;border-left:5px solid var(--teal);border-radius:7px;display:flex;gap:18px;justify-content:space-between;margin:0 0 22px;padding:16px}.share-panel h3{font-size:1.28rem}.share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.share-actions a,.share-actions button{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 13px;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.share-actions a+a,.share-actions button{background:var(--white);border:1px solid var(--line);color:var(--ink)}.share-actions a:hover,.share-actions button:hover,.partner-actions a:hover,.template-actions a:hover,.task-form button:hover,.print-actions button:hover{box-shadow:4px 4px #f0c44fbf;transform:translate(-1px,-1px)}.path-links{border:1px solid var(--line);border-radius:7px;margin:0 0 22px;padding:16px}.path-links h3{font-size:1.28rem}.path-link-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.path-link-grid a{background:#fbfaf7;border-radius:6px;border-left:3px solid var(--teal);display:grid;gap:6px;padding:12px}.path-link-grid a:hover{border-left-color:var(--clay)}.path-link-grid span{color:var(--muted);line-height:1.4}.decision-links{border:1px solid var(--line);border-radius:7px;margin:0 0 22px;padding:16px}.decision-links h3{font-size:1.28rem}.decision-grid,.static-decision-links ul{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}.decision-card{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;display:grid;gap:7px;padding:12px}.decision-card.active,.decision-card:hover{border-color:var(--teal)}.decision-card span,.decision-card small{color:var(--muted);line-height:1.4}.partner-panel{align-items:center;background:#f0faf7;border:1px solid #bde4dc;border-radius:7px;display:flex;gap:18px;justify-content:space-between;margin:0 0 22px;padding:16px}.partner-panel h3{font-size:1.28rem}.partner-panel p:not(.section-kicker){color:var(--muted);line-height:1.5;margin:8px 0 0}.partner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.partner-actions a{align-items:center;border:1px solid var(--teal-dark);color:var(--teal-dark);display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:10px 13px}.partner-actions a:first-child{background:var(--teal-dark);color:var(--white)}.scene-list{display:grid;gap:10px;margin-top:26px}.scene{background:#fbfaf7;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:2px;padding:14px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.scene.active{background:#eefaf7;border-color:var(--teal);color:var(--teal-dark);box-shadow:inset 4px 0 0 var(--teal)}.scene:hover{border-color:var(--teal);transform:translate(3px)}.scene small{color:currentColor;font-family:IBM Plex Mono,monospace;opacity:.76}.builder-panel{padding:clamp(22px,4vw,42px);position:relative}.builder-panel:before{background:var(--teal);border-radius:8px 8px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.builder-heading{justify-content:space-between;gap:20px}.icon-button,.check-button,.ghost-button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center}.icon-button{height:44px;width:44px}.intro{font-size:1.1rem;margin:20px 0 24px}.checklist-value-panel{align-items:start;background:#f7faf9;border:1px solid #d7e4df;border-left:5px solid var(--teal);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(220px,.95fr) minmax(230px,1fr) minmax(190px,.58fr);margin:0 0 22px;padding:18px}.checklist-value-copy h3{font-size:1.32rem;line-height:1.14;margin:0 0 8px}.checklist-value-copy p{color:var(--muted);line-height:1.5;margin:0}.format-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.format-pills span{background:var(--white);border:1px solid #c8d8d3;border-radius:999px;color:var(--teal-dark);font-size:.82rem;font-weight:850;padding:7px 10px}.checklist-facts{display:grid;gap:8px;margin:0}.checklist-facts div{background:var(--white);border:1px solid #dce4ec;border-radius:7px;display:grid;gap:4px;padding:10px 12px}.checklist-facts dt{color:var(--ink);font-size:.78rem;font-weight:850;text-transform:uppercase}.checklist-facts dd{color:var(--muted);line-height:1.35;margin:0}.checklist-value-actions{display:grid;gap:9px}.checklist-value-actions a,.checklist-value-actions button{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 12px;text-align:center}.checklist-value-actions a{background:var(--teal);border-color:var(--teal);color:var(--white)}.checklist-value-actions button{background:var(--white)}.checklist-value-actions a:hover,.checklist-value-actions button:hover{border-color:var(--teal);box-shadow:4px 4px #f0c44fbf;transform:translate(-1px,-1px)}.checklist-value-actions small{color:var(--muted);line-height:1.35;text-align:center}.print-meta,.print-document{display:none}.task-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px}.task-form input{background:var(--white);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-width:0;padding:13px 14px}.task-form button,.print-actions button{align-items:center;background:var(--teal);border:1px solid var(--teal);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:center;padding:13px 16px}.print-actions .secondary-action{background:var(--white);border-color:var(--line);color:var(--ink)}.task-list{display:grid;gap:8px}.task{align-items:center;background:#fbfaf7;border:1px solid var(--line);border-radius:7px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:9px 10px;transition:border-color .14s ease-out,transform .14s ease-out}.task:hover{border-color:#2f7d6d59;transform:translate(2px)}.task.done span{color:var(--muted);text-decoration:line-through}.check-button{color:var(--teal);height:28px;width:28px}.ghost-button{color:var(--muted);height:32px;width:32px}.print-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:18px}.action-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.print-actions span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.84rem}.checklist-band{margin:36px auto;max-width:1340px;padding:42px clamp(18px,4vw,42px);position:relative}.related-checklist-strip{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:18px;grid-template-columns:minmax(240px,.34fr) minmax(220px,.24fr) minmax(0,1fr);margin:0 auto 34px;max-width:1340px;padding:24px clamp(18px,4vw,30px)}.related-checklist-strip h2{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.1;margin:0 0 8px}.related-checklist-strip p:not(.section-kicker),.related-checklist-grid small{color:var(--muted);line-height:1.45}.related-checklist-actions{align-content:start;display:grid;gap:10px}.related-checklist-actions a{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:0 12px;text-align:center}.related-checklist-actions a:first-child{background:var(--teal);border-color:var(--teal);color:var(--white)}.related-checklist-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.related-checklist-grid a{background:#fbfaf7;border:1px solid var(--line);border-radius:7px;display:grid;gap:6px;padding:13px}.related-checklist-grid a:hover,.related-checklist-actions a:hover{border-color:var(--teal);box-shadow:4px 4px #f0c44fbf}.related-checklist-grid span{color:var(--teal-dark);font-size:.76rem;font-weight:850;text-transform:uppercase}.related-checklist-grid strong{color:var(--ink);line-height:1.18}.checklist-band:before{background:var(--teal);content:"";height:5px;left:42px;position:absolute;top:-1px;width:128px}.featured-checklists{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.featured-checklist{background:#fbfaf7;border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;min-height:92px;padding:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.featured-checklist:focus-visible{outline:3px solid rgba(47,125,109,.45);outline-offset:4px}.featured-checklist:hover{border-color:var(--teal);box-shadow:5px 5px #2f7d6d29;transform:translateY(-2px)}.featured-checklist span{color:var(--clay);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.featured-checklist strong{font-family:Fraunces,serif;font-size:1.25rem;line-height:1.08}.page-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.page-groups{display:grid;gap:32px;margin-top:28px}.page-group h3{border-bottom:1px solid var(--line);padding-bottom:10px}.page-tile{background:#fbfaf7;border:1px solid var(--line);border-radius:7px;border-top:4px solid var(--teal);display:block;min-height:172px;padding:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.page-tile:focus-visible{outline:3px solid rgba(47,125,109,.45);outline-offset:8px}.page-tile:hover h4{color:var(--teal-dark)}.page-tile:hover{border-color:#2f7d6d73;box-shadow:5px 5px #c65d3a24;transform:translateY(-2px)}.page-tile span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600}.page-tile h3{margin-top:9px}.page-tile h4+p{margin-top:8px}.content-section{align-items:start}.content-section article{padding:32px}details{border-top:1px solid var(--line);padding:16px 0}.guide-list{display:grid;gap:18px;margin-top:28px}.how-to-steps{counter-reset:checklist-step;display:grid;gap:14px;list-style:none;margin:26px 0 0;padding:0}.how-to-steps li{border-top:1px solid var(--line);counter-increment:checklist-step;display:grid;gap:6px;padding-top:16px;position:relative}.how-to-steps li:before{color:var(--teal-dark);content:counter(checklist-step,decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:700}.how-to-steps strong{font-size:1.08rem}.how-to-steps span{color:var(--muted);line-height:1.6}.guide-list section{border-top:1px solid var(--line);padding-top:18px}.guide-list h3{font-size:1.35rem;line-height:1.1}summary{cursor:pointer;font-weight:800}.roadmap{gap:20px;margin:28px auto 80px;max-width:1180px;padding:28px}.roadmap h2{font-size:2.35rem}.editor-page{background:#f8fafc;min-height:100vh}.editor-topbar{align-items:center;background:var(--white);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:70px;padding:0 28px}.editor-layout{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 70px)}.editor-sidebar{background:var(--white);border-right:1px solid var(--line);padding:38px 28px}.editor-category-list{display:grid;gap:12px;margin-top:20px}.editor-category,.editor-template-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:12px;text-align:left}.editor-category{cursor:pointer}.editor-category svg,.editor-template-link svg{color:#64748b}.editor-category strong,.editor-template-link strong{display:block;font-size:.98rem}.editor-category small,.editor-template-link small{color:var(--muted);display:block;line-height:1.35;margin-top:4px}.editor-category.active{background:#ecfdf8;border-color:var(--teal);color:var(--teal-dark)}.editor-category.active svg{color:var(--teal)}.editor-template-link{border-color:var(--line);margin-top:34px}.editor-main{padding:42px 40px 56px}.editor-heading,.editor-actionbar,.editor-panel-heading,.editor-preview-heading,.editor-share-card{align-items:center;display:flex;justify-content:space-between}.editor-heading{gap:24px;margin-bottom:24px}.editor-heading h1{font-family:"Source Sans 3",sans-serif;font-size:2rem;line-height:1.1;margin-bottom:8px;max-width:none}.editor-heading p:not(.section-kicker){color:var(--muted);font-size:1rem;margin:0}.autosave-status{color:var(--teal-dark);font-weight:800;white-space:nowrap}.autosave-status.failed{color:#b42318}.editor-actionbar{gap:14px;justify-content:flex-end;margin-bottom:24px}.editor-smart-setup{align-items:start;background:#f0f8f5;border:1px solid #cfe5dc;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);margin-bottom:22px;padding:18px}.editor-smart-setup h2{font-family:"Source Sans 3",sans-serif;font-size:1.28rem;line-height:1.15;margin:0}.smart-setup-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.smart-setup-actions button{align-items:center;background:var(--white);border:1px solid #b8d8cd;border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:11px 12px;text-align:left}.smart-setup-actions button:hover{border-color:var(--teal);box-shadow:0 10px 22px #194f421a}.smart-setup-actions svg{background:#dff3ed;border-radius:999px;color:var(--teal-dark);height:30px;padding:7px;width:30px}.smart-setup-actions strong,.smart-setup-actions small{display:block}.smart-setup-actions small{color:var(--muted);line-height:1.35;margin-top:3px}.editor-actionbar button,.editor-share-card a{align-items:center;background:var(--teal);border:1px solid var(--teal);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 18px}.editor-actionbar .secondary-action{background:var(--white);border-color:var(--line);color:var(--ink)}.editor-board{display:grid;gap:20px;grid-template-columns:minmax(420px,1fr) minmax(360px,.68fr)}.editor-task-panel,.editor-preview-panel{background:var(--white);border:1px solid var(--line);border-radius:8px}.editor-panel-heading,.editor-preview-heading{border-bottom:1px solid var(--line);min-height:56px;padding:0 18px}.editor-panel-heading span,.editor-preview-heading span{color:var(--muted)}.editor-task-panel .task-form{margin:18px}.editor-task-list{margin:0;padding:0 18px 18px}.editor-progress{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:grid;gap:12px;grid-template-columns:minmax(180px,auto) minmax(120px,1fr);min-height:58px;padding:0 22px}.editor-progress:after{background:#e5e7eb;border-radius:999px;content:"";grid-column:2;grid-row:1;height:7px}.editor-progress b{background:var(--teal);border-radius:999px;display:block;grid-column:2;grid-row:1;height:7px;max-width:100%;position:relative;z-index:1}.editor-preview-panel{padding-bottom:16px}.editor-preview-sheet{background:var(--white);border:1px solid #d5dce6;margin:28px 20px 16px;min-height:560px;padding:42px 34px}.preview-title-row{align-items:start;border-bottom:1px solid #cbd5e1;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:22px}.preview-title-row h2{font-family:"Source Sans 3",sans-serif;font-size:1.85rem;line-height:1.1;text-transform:uppercase}.preview-title-row svg{background:var(--teal);border-radius:7px;color:var(--white);height:58px;padding:13px;width:58px}.preview-section-label{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:800;margin:22px 0 10px;text-transform:uppercase}.editor-preview-sheet small{color:var(--muted);display:block;margin-top:28px;text-align:center}.editor-share-card{border:1px solid var(--line);border-radius:8px;margin:0 20px;padding:16px}.editor-share-card span{color:var(--muted);display:block;margin-top:4px}.editor-custom-service-card{background:#fff8ec;border:1px solid #ead2a5;border-radius:8px;display:grid;gap:14px;margin:16px 20px 20px;min-width:0;padding:16px}.editor-custom-service-card h3{font-size:1.18rem;line-height:1.18;margin:0 0 8px}.editor-custom-service-card p:not(.section-kicker){color:var(--muted);line-height:1.45;margin:0}.editor-custom-service-actions{display:grid;gap:10px;grid-template-columns:1fr}.editor-custom-service-actions a{align-items:center;border:1px solid var(--teal-dark);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-weight:850;justify-content:center;min-height:42px;padding:0 12px;text-align:center}.editor-custom-service-actions a:first-child{background:var(--teal-dark);color:var(--white)}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:0 auto;max-width:1180px;padding:30px clamp(18px,4vw,24px) 48px}.site-footer a{color:var(--ink);font-weight:800}.static-prerender{background:var(--white);border:1px solid var(--line);border-radius:8px;margin:40px auto;max-width:920px;padding:clamp(24px,5vw,56px)}.static-prerender.template-hub{border:0;box-shadow:none;max-width:1340px}.static-prerender.finder-hub{max-width:1180px}.static-prerender h1{font-size:4.35rem}.static-prerender h2{border-top:1px solid var(--line);font-size:2.25rem;margin-top:32px;padding-top:22px}.static-prerender p,.static-prerender li{color:var(--muted);font-size:1.08rem;line-height:1.6}.template-hub-hero{display:grid;gap:16px;max-width:760px}.template-hub-hero h1{max-width:760px}.finder-tool{background:#f7faf9;border:1px solid #d7e4df;border-radius:8px;margin-top:32px;padding:20px}.finder-search-row{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.finder-search-row label{display:grid;gap:8px}.finder-search-row label span{color:var(--ink);font-weight:800}.finder-search-row input{background:var(--white);border:1px solid #bac8d3;border-radius:7px;color:var(--ink);font:inherit;min-height:54px;padding:0 16px;width:100%}.finder-search-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f7d6d2e;outline:none}.finder-search-row>strong{background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--teal-dark);min-width:112px;padding:16px;text-align:center}.finder-quick-searches,.finder-category-tabs{display:flex;flex-wrap:wrap;gap:10px}.finder-quick-searches{margin-top:14px}.finder-category-tabs{border-top:1px solid #d7e4df;margin-top:18px;padding-top:18px}.finder-quick-searches button,.finder-category-tabs button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:800;gap:8px;min-height:40px;padding:0 12px}.finder-category-tabs button.active,.finder-quick-searches button:hover,.finder-category-tabs button:hover{border-color:var(--teal);color:var(--teal)}.finder-category-tabs button.active{background:#eaf8f4;box-shadow:inset 0 0 0 1px var(--teal)}.finder-category-tabs span{color:var(--muted);font-size:.82rem}.finder-results{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:22px}.finder-result-card{background:var(--white);border:1px solid #dce4ec;border-radius:8px;display:grid;gap:11px;padding:16px}.finder-result-card>div:first-child{align-items:center;color:var(--teal-dark);display:flex;font-size:.82rem;font-weight:800;gap:8px;text-transform:uppercase}.finder-result-card h2{border:0;font-family:"Source Sans 3",sans-serif;font-size:1.35rem;line-height:1.12;margin:0;padding:0}.finder-result-card p{font-size:.96rem;line-height:1.45;margin:0}.finder-result-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.finder-result-actions a{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:40px;padding:0 10px;text-align:center}.finder-result-actions a:first-child{background:var(--teal);border-color:var(--teal);color:var(--white)}.static-category-strip{align-items:center;border:1px solid #eadbc9;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px}.static-category-strip span,.static-category-strip a,.static-category-strip button{align-items:center;background:#fbfaf7;border:1px solid var(--line);border-radius:7px;color:#344054;display:inline-flex;font-family:inherit;font-size:.94rem;font-weight:800;min-height:42px;padding:0 14px}.static-category-strip button{cursor:pointer}.static-category-strip button.active,.static-category-strip button:focus-visible{background:#fff7e8;border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal);outline:none}.static-category-strip button:hover{border-color:var(--teal);color:var(--teal)}.static-category-strip a{background:var(--teal);border-color:var(--teal);color:var(--white)}.template-filter-tabs a:last-child{background:#fff;color:var(--teal)}.checklist-image-preview{margin:28px auto;max-width:420px}.checklist-image-preview img{border:1px solid rgba(31,41,51,.15);box-shadow:0 18px 50px #362c1f2e;display:block;height:auto;width:100%}.checklist-image-preview figcaption{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.82rem;margin-top:10px;text-align:center}.template-gallery{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px}.pdf-download-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:22px}.pdf-download-card{background:var(--white);border:1px solid rgba(31,41,51,.14);border-left:5px solid var(--clay);border-radius:8px;display:grid;gap:10px;min-height:212px;padding:16px 0;transition:border-color .17s ease-out,box-shadow .17s ease-out,transform .17s ease-out}.pdf-download-card:hover{border-color:#c65d3a8c;box-shadow:6px 6px #c65d3a21;transform:translateY(-2px)}.pdf-download-card>span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:0;padding:0 14px;text-transform:uppercase}.pdf-download-card strong{color:var(--ink);font-size:1.08rem;line-height:1.15;padding:0 14px}.pdf-download-card p{color:var(--muted);font-size:.92rem;line-height:1.42;margin:0;padding:0 14px}.pdf-service-cta{align-items:center;background:#f7faf9;border:1px solid #d7e4df;border-left:5px solid var(--teal);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:24px;padding:18px}.pdf-service-cta h2{margin-top:0}.pdf-service-cta p{margin-bottom:0}.pdf-service-cta .template-actions{justify-content:flex-end;margin:0;padding:0}.template-card{background:var(--white);border:1px solid rgba(31,41,51,.12);border-radius:8px;display:grid;gap:10px;overflow:hidden;padding:0 0 14px;position:relative;transition:box-shadow .17s ease-out,transform .17s ease-out,border-color .17s ease-out}.template-card:before{background:var(--teal);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:1}.template-card:hover{border-color:#2f7d6d73;box-shadow:8px 8px #2f7d6d24;transform:translateY(-3px)}.template-card img{aspect-ratio:2 / 3;background:var(--paper-deep);border:0;border-bottom:1px solid rgba(31,41,51,.12);display:block;height:auto;object-fit:cover;object-position:top;width:100%}.template-card strong{color:var(--ink);font-size:1rem;line-height:1.15;padding:0 14px}.template-card span{color:var(--muted);font-size:.9rem;line-height:1.35;padding:0 14px}.template-card-meta{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px}.template-card-meta span{background:#f7faf9;border:1px solid #d7e4df;border-radius:999px;color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:6px 8px}.offer-grid-section{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.sponsor-sales-module{background:#f7faf9;border:1px solid #d7e4df;border-left:5px solid var(--teal);border-radius:8px;display:grid;gap:22px;margin-top:32px;padding:clamp(18px,3vw,28px)}.sponsor-sales-intro{max-width:820px}.sponsor-sales-intro h2{border:0;font-size:clamp(2rem,3vw,3rem);margin:0 0 12px;padding:0}.sponsor-sales-intro p{color:var(--muted);line-height:1.55;margin:0}.sponsor-proof-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-proof-grid span{background:var(--white);border:1px solid #dce4ec;border-radius:8px;display:grid;gap:4px;min-height:92px;padding:16px}.sponsor-proof-grid strong{color:var(--teal-dark);font-size:2.15rem;line-height:1}.sponsor-proof-grid small{color:var(--muted);font-weight:800;line-height:1.25}.sponsor-highlight-grid,.sponsor-bundle-grid{display:grid;gap:14px}.sponsor-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-highlight-grid article,.sponsor-bundle-card{background:var(--white);border:1px solid #dce4ec;border-radius:8px;display:grid;gap:12px;padding:16px}.sponsor-highlight-grid span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:850;text-transform:uppercase}.sponsor-highlight-grid strong,.sponsor-bundle-card h3{color:var(--ink);line-height:1.15}.sponsor-highlight-grid p,.sponsor-bundle-card p{color:var(--muted);line-height:1.45;margin:0}.sponsor-fit-finder{background:var(--white);border:1px solid #dce4ec;border-radius:8px;display:grid;gap:16px;padding:18px}.sponsor-fit-heading{max-width:760px}.sponsor-fit-heading h3{font-size:1.55rem;line-height:1.14;margin:0 0 8px}.sponsor-fit-heading p{color:var(--muted);line-height:1.45;margin:0}.sponsor-type-tabs{display:flex;flex-wrap:wrap;gap:9px}.sponsor-type-tabs button,.sponsor-type-tabs span{background:#fbfaf7;border:1px solid #eadbc9;border-radius:999px;color:var(--ink);font:inherit;font-size:.9rem;font-weight:850;display:inline-flex;align-items:center;min-height:40px;padding:0 13px}.sponsor-type-tabs button{cursor:pointer}.sponsor-type-tabs button.active,.sponsor-type-tabs span.active,.sponsor-type-tabs button:hover{background:#eaf8f4;border-color:var(--teal);color:var(--teal-dark)}.sponsor-fit-static-grid{display:grid;gap:12px}.sponsor-fit-result{background:#f7faf9;border:1px solid #d7e4df;border-left:4px solid var(--teal);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(220px,.95fr) minmax(260px,1fr) minmax(170px,.45fr);padding:16px}.sponsor-fit-result span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:850;text-transform:uppercase}.sponsor-fit-result h4{color:var(--ink);font-size:1.38rem;line-height:1.15;margin:6px 0 8px}.sponsor-fit-result p{color:var(--muted);line-height:1.45;margin:0 0 10px}.sponsor-fit-result small{color:var(--teal-dark);display:block;font-weight:800;line-height:1.4}.sponsor-fit-pages{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.sponsor-fit-pages a{background:var(--white);border:1px solid #d7e4df;border-radius:999px;color:var(--teal-dark);font-size:.82rem;font-weight:850;line-height:1.2;padding:7px 10px}.sponsor-fit-actions{align-content:start;display:grid;gap:9px}.sponsor-fit-actions a,.sponsor-fit-actions button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:850;justify-content:center;min-height:42px;padding:0 12px;text-align:center}.sponsor-fit-actions a:first-child{background:var(--teal);border-color:var(--teal);color:var(--white)}.sponsor-fit-actions a:hover,.sponsor-fit-actions button:hover,.sponsor-fit-pages a:hover{border-color:var(--teal);box-shadow:4px 4px #f0c44fbf}.sponsor-copy-status{color:var(--teal-dark);font-size:.9rem;font-weight:850;margin:4px 0 0}.sponsor-form-copy{background:var(--white);border:1px solid #d7e4df;border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(220px,.38fr) minmax(260px,1fr);padding:14px}.sponsor-form-copy span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:850;text-transform:uppercase}.sponsor-form-copy strong{color:var(--ink);display:block;line-height:1.2;margin:5px 0 7px}.sponsor-form-copy p{color:var(--muted);line-height:1.42;margin:0}.sponsor-form-copy textarea{background:#fbfaf7;border:1px solid #eadbc9;border-radius:7px;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.45;min-height:210px;padding:12px;resize:vertical;width:100%}.sponsor-rate-card{background:var(--white);border:1px solid #dce4ec;border-radius:8px;display:grid;gap:16px;padding:18px}.sponsor-rate-heading{max-width:760px}.sponsor-rate-heading h3{color:var(--ink);font-size:1.55rem;line-height:1.14;margin:0 0 8px}.sponsor-rate-heading p{color:var(--muted);line-height:1.45;margin:0}.sponsor-rate-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-rate-card-item{background:#fffdf8;border:1px solid #eadbc9;border-radius:8px;display:grid;gap:10px;padding:15px}.sponsor-rate-card-item span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:850;text-transform:uppercase}.sponsor-rate-card-item h4{color:var(--ink);font-size:1.22rem;line-height:1.15;margin:0}.sponsor-rate-card-item p,.sponsor-rate-card-item li{color:var(--muted);line-height:1.42}.sponsor-rate-card-item p,.sponsor-rate-card-item ul{margin:0}.sponsor-rate-card-item strong{color:var(--ink);line-height:1.35}.sponsor-rate-card-item ul{padding-left:18px}.sponsor-rate-actions{display:flex;flex-wrap:wrap;gap:10px}.sponsor-rate-actions a{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:850;justify-content:center;min-height:42px;padding:0 13px;text-align:center}.sponsor-rate-actions a:first-child{background:var(--teal);border-color:var(--teal);color:var(--white)}.sponsor-rate-actions a:hover{border-color:var(--teal);box-shadow:4px 4px #f0c44fbf}.sponsor-pilot-picker{background:#fffdf8;border:1px solid #eadbc9;border-radius:8px;display:grid;gap:16px;padding:18px}.sponsor-pilot-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-pilot-options button,.sponsor-pilot-options span{background:var(--white);border:1px solid #eadbc9;border-radius:8px;color:var(--ink);display:grid;font:inherit;gap:8px;min-height:132px;padding:15px;text-align:left}.sponsor-pilot-options button{cursor:pointer}.sponsor-pilot-options button.active,.sponsor-pilot-options span.active,.sponsor-pilot-options button:hover{border-color:var(--teal);box-shadow:4px 4px #f0c44fbf}.sponsor-pilot-options span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:850;text-transform:uppercase}.sponsor-pilot-options strong{color:var(--ink);font-size:1.18rem;line-height:1.15}.sponsor-pilot-options small{color:var(--muted);font-weight:800;line-height:1.35}.sponsor-pilot-summary{background:#f7faf9;border:1px solid #d7e4df;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr);padding:16px}.sponsor-pilot-summary span{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:850;text-transform:uppercase}.sponsor-pilot-summary h4{color:var(--ink);font-size:1.32rem;line-height:1.15;margin:6px 0 8px}.sponsor-pilot-summary p{color:var(--muted);line-height:1.45;margin:0}.sponsor-pilot-summary dl{display:grid;gap:8px;margin:0}.sponsor-pilot-summary dl div{background:var(--white);border:1px solid #d7e4df;border-radius:7px;padding:10px}.sponsor-pilot-summary dt{color:var(--muted);font-size:.78rem;font-weight:850;margin-bottom:3px;text-transform:uppercase}.sponsor-pilot-summary dd{color:var(--ink);font-weight:850;margin:0}.sponsor-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-bundle-card h3{font-size:1.45rem;margin:0 0 8px}.sponsor-page-list{display:flex;flex-wrap:wrap;gap:8px}.sponsor-page-list a{background:#fbfaf7;border:1px solid #eadbc9;border-radius:999px;color:var(--teal-dark);font-size:.82rem;font-weight:800;line-height:1.2;padding:7px 10px}.sponsor-bundle-actions{display:flex;flex-wrap:wrap;gap:10px}.sponsor-bundle-actions a{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:850;justify-content:center;min-height:42px;padding:0 13px;text-align:center}.sponsor-bundle-actions a:first-child{background:var(--teal);border-color:var(--teal);color:var(--white)}.sponsor-bundle-actions a:hover,.sponsor-page-list a:hover{border-color:var(--teal);box-shadow:4px 4px #f0c44fbf}.sponsor-boundary-note{background:#fffaf2;border:1px solid #eadbc9;border-radius:8px;color:var(--muted);line-height:1.5;padding:14px 16px}.sponsor-boundary-note strong{color:var(--ink)}.publisher-profile-card{background:#f7faf9;border:1px solid #d7e4df;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr);padding:18px}.publisher-profile-card h3{color:var(--ink);font-size:1.45rem;line-height:1.12;margin:6px 0 10px}.publisher-profile-card p{color:var(--muted);line-height:1.45;margin:0}.publisher-profile-card dl{display:grid;gap:8px;margin:0}.publisher-profile-card dl div{background:var(--white);border:1px solid #d7e4df;border-radius:7px;padding:10px}.publisher-profile-card dt{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.publisher-profile-card dd{color:var(--ink);line-height:1.4;margin:0}.publisher-fit-list{background:var(--white);border:1px solid #d7e4df;border-radius:7px;grid-column:1 / -1;padding:12px 14px}.publisher-fit-list strong{color:var(--ink);display:block;margin-bottom:8px}.publisher-fit-list ul{color:var(--muted);display:grid;gap:6px;margin:0;padding-left:20px}.offer-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.offer-card{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:18px}.offer-card h3{font-size:1.3rem}.offer-card p,.offer-card li{color:var(--muted);line-height:1.45}.offer-card strong{color:var(--ink);line-height:1.35}.custom-service-panel{align-items:stretch;background:#fff8ec;border:1px solid #ead2a5;border-radius:7px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);margin:0 0 22px;padding:18px}.custom-service-panel h2,.custom-service-panel h3{font-size:1.32rem;line-height:1.18}.custom-service-panel p:not(.section-kicker){color:var(--muted);line-height:1.5;margin:8px 0 0}.custom-service-content,.custom-service-side{min-width:0}.custom-service-proof{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.custom-service-proof span{background:#ffffffbd;border:1px solid #ead2a5;border-radius:7px;display:grid;gap:4px;padding:10px}.custom-service-proof strong,.custom-service-side>strong{color:var(--ink);font-size:.9rem;line-height:1.25}.custom-service-proof small{color:#7a6752;line-height:1.35}.custom-service-side{align-content:start;background:#ffffff9e;border:1px solid #ead2a5;border-radius:7px;display:grid;gap:12px;padding:12px}.custom-service-deliverables{color:#6d5438;display:grid;gap:7px;line-height:1.35;margin:0;padding-left:18px}.custom-service-recommendation{background:#fffdf8;border:1px solid #ead2a5;border-radius:7px;display:grid;gap:4px;padding:10px}.custom-service-recommendation span{color:#8b5e1f;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.custom-service-recommendation strong{color:var(--ink);font-size:1rem;line-height:1.22}.custom-service-recommendation small{color:#6d5438;line-height:1.35}.custom-service-paid-slot{background:#f0faf7;border:1px solid #bde4dc;border-radius:7px;display:grid;gap:7px;padding:10px}.custom-service-paid-slot span,.custom-service-paid-slot small{color:#41635d;line-height:1.35}.custom-service-paid-slot span{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.custom-service-paid-slot strong{color:var(--ink);line-height:1.22}.custom-service-paid-slot a{align-items:center;background:var(--teal-dark);border:1px solid var(--teal-dark);border-radius:6px;color:var(--white);display:inline-flex;font-weight:800;justify-content:center;min-height:40px;padding:0 12px;text-align:center}.custom-service-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.custom-service-actions a,.custom-service-actions button{align-items:center;background:transparent;border:1px solid #8b5e1f;border-radius:6px;color:#70460e;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:center;line-height:1.35;min-height:42px;padding:10px 13px;text-align:center}.custom-service-actions a:first-child{background:#8b5e1f;color:#fff}.custom-service-actions button{background:#fffdf8}.hero-grid>.custom-service-panel{grid-column:1 / -1}.offer-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.offer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.offer-actions a{align-items:center;border:1px solid var(--teal-dark);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 16px}.offer-actions a:first-child{background:var(--teal-dark);color:var(--white)}.quote-ready-panel{background:#f0faf7;border:1px solid #bde4dc;border-radius:7px;display:grid;gap:18px;margin-top:24px;padding:20px}.quote-ready-copy{display:grid;gap:8px}.quote-ready-copy h2{font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.12}.quote-ready-copy p:not(.section-kicker){color:var(--muted);line-height:1.55;max-width:860px}.quote-ready-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-ready-grid>div{background:#ffffffb8;border:1px solid #bde4dc;border-radius:7px;display:grid;gap:10px;padding:14px}.quote-ready-grid strong{color:var(--ink)}.quote-ready-grid ul{color:#41545b;display:grid;gap:8px;line-height:1.42;margin:0;padding-left:18px}.quote-ready-actions{display:flex;flex-wrap:wrap;gap:12px}.quote-ready-actions a,.quote-ready-actions button{align-items:center;border:1px solid var(--teal-dark);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-align:center}.quote-ready-actions a:first-child,.quote-ready-actions button:first-child{background:var(--teal-dark);color:var(--white)}.paid-custom-slot-panel{align-items:center;background:#101f1d;border:1px solid #101f1d;border-radius:7px;color:var(--white);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;margin-top:24px;padding:20px}.paid-custom-slot-panel h2{color:var(--white);font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.12}.paid-custom-slot-panel p:not(.section-kicker){color:#ffffffc2;line-height:1.52;margin:8px 0 0}.paid-custom-slot-panel .section-kicker{color:#f2c94c}.paid-slot-steps{display:grid;gap:8px}.paid-slot-steps span{align-items:center;color:#ffffffd1;display:grid;font-size:.92rem;gap:8px;grid-template-columns:28px minmax(0,1fr);line-height:1.35}.paid-slot-steps strong{align-items:center;background:#f2c94c;border-radius:999px;color:#101f1d;display:inline-flex;font-size:.82rem;height:28px;justify-content:center;width:28px}.paid-slot-actions{display:grid;gap:10px;min-width:176px}.paid-slot-actions a{align-items:center;border:1px solid rgba(255,255,255,.52);border-radius:6px;color:var(--white);display:inline-flex;font-weight:850;justify-content:center;min-height:44px;padding:0 14px;text-align:center}.paid-slot-actions a:first-child{background:#f2c94c;border-color:#f2c94c;color:#101f1d}.custom-request-builder{background:#fbfaf7;border:1px solid var(--line);border-radius:7px;display:grid;gap:18px;margin-top:24px;padding:18px}.custom-request-heading{display:grid;gap:7px}.custom-request-builder>*{min-width:0}.custom-request-heading p:not(.section-kicker),.custom-source-note{color:var(--muted);line-height:1.5}.custom-source-note{background:#eefaf7;border:1px solid #cce9e2;border-radius:6px;padding:10px 12px}.custom-source-note a{color:var(--teal-dark);font-weight:800}.custom-source-note span{color:var(--ink);display:block;font-weight:800;margin-top:4px}.custom-request-estimate{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-request-estimate div{background:var(--white);border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;padding:14px}.custom-request-estimate span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.custom-request-estimate strong{color:var(--ink);line-height:1.35}.custom-request-controls{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.custom-request-controls label{color:var(--muted);display:grid;font-size:.86rem;font-weight:800;gap:6px}.custom-request-controls input,.custom-request-controls select,.custom-request-builder textarea{background:var(--white);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-width:0;width:100%}.custom-request-controls select,.custom-request-controls input{min-height:44px;padding:0 10px}.custom-request-builder textarea{line-height:1.55;min-height:250px;padding:12px;resize:vertical}.custom-request-notes{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-request-notes label{color:var(--muted);display:grid;font-size:.86rem;font-weight:800;gap:6px}.custom-request-notes textarea{min-height:126px}.custom-request-privacy{color:var(--muted);font-size:.88rem;line-height:1.5;margin:-4px 0 0}.custom-request-honeypot{left:-10000px;position:absolute;top:auto}.custom-request-submit-status{background:#fff9e8;border:1px solid #ead9a8;border-radius:6px;color:#675019;font-size:.9rem;font-weight:800;line-height:1.45;padding:11px 12px}.custom-request-submit-status-submitted{background:#eefaf7;border-color:#b6ddd3;color:var(--teal-dark)}.custom-request-submit-status-failed,.custom-request-submit-status-unavailable,.custom-request-submit-status-needs-details{background:#fff4ef;border-color:#efc8b4;color:#7b3418}.custom-request-template{background:var(--white);border:1px solid var(--line);border-radius:6px;display:grid;gap:10px;padding:14px}.custom-request-template ul{margin:0;padding-left:18px}.custom-request-actions{display:flex;flex-wrap:wrap;gap:12px}.custom-request-actions a,.custom-request-actions button{align-items:center;background:var(--teal-dark);border:1px solid var(--teal-dark);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;padding:0 16px}.custom-request-actions a+a,.custom-request-actions a:last-child:not(:first-child){background:transparent;color:var(--teal-dark)}.custom-request-actions .custom-request-checkout{background:var(--ink);border-color:var(--ink);color:var(--white)}.contact-conversion-panel{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 30px}.contact-conversion-panel article{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.contact-conversion-panel h3{font-size:1.25rem;line-height:1.18;margin:0}.contact-conversion-panel p,.contact-conversion-panel li{color:var(--muted);line-height:1.5}.contact-conversion-panel ul{display:grid;gap:7px;margin:0;padding-left:18px}.contact-path-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-path-actions a{align-items:center;border:1px solid var(--teal-dark);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-size:.92rem;font-weight:850;justify-content:center;min-height:42px;padding:0 13px;text-align:center}.contact-path-actions a:first-child{background:var(--teal-dark);color:var(--white)}.template-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding:0 14px}.template-actions a{border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:.88rem;font-weight:800;padding:8px 10px}.template-actions a:first-child{background:var(--ink);border-color:var(--ink);color:var(--white)}.template-actions .custom-version-action,.finder-result-actions .custom-version-action{border-color:#8b5e1f;color:#70460e}.custom-version-note{align-self:start;background:#fff8ec;border:1px solid #ead2a5;border-radius:999px;color:#70460e;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:0;line-height:1.25;margin:0 14px;padding:5px 8px}.finder-result-card .custom-version-note{margin:-2px 0 0}.finder-result-actions .custom-version-action{background:#fff8ec}.static-prerender li+li{margin-top:9px}.static-trust-links{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;padding-top:18px}.static-trust-links a{color:var(--ink);font-weight:800}.ad-slot{background:#f2eadc;border:1px dashed rgba(31,41,51,.25);color:var(--muted);margin:28px 0;min-height:120px;padding:14px;text-align:center}.ad-slot span{display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.utility-page{background:var(--paper);min-height:100vh;padding:26px clamp(18px,4vw,32px) 72px}.standalone-topbar{background:#fffffff5;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #362c1f0f;padding:0 16px}@media(max-width:900px){.hero{background:var(--white);min-height:auto}.hero:before{display:none}.navlinks,.top-search{display:none}.hero-grid,.workspace,.content-section,.related-checklist-strip,.editor-layout,.editor-board{grid-template-columns:1fr}.hero-grid{margin-top:52px}.hero-grid>.hero-proof,.hero-product{grid-column:auto;grid-row:auto}.site-home .hero-copy{order:1}.site-home .hero-product{order:2}.site-home .hero-proof{order:3}h1{font-size:3.9rem}h2,.static-prerender h2{font-size:2.45rem}.roadmap h2{font-size:2rem}.static-prerender h1{font-size:3.5rem}.product-workspace,.hero-category-strip,.checklist-value-panel,.finder-search-row,.finder-result-actions,.related-checklist-grid,.sponsor-proof-grid,.sponsor-highlight-grid,.sponsor-fit-result,.sponsor-form-copy,.sponsor-rate-grid,.sponsor-pilot-options,.sponsor-pilot-summary,.publisher-profile-card,.sponsor-bundle-grid{grid-template-columns:1fr}.product-workspace{height:auto;overflow:visible}.product-editor{border-right:0;border-bottom:1px solid var(--line)}.editor-topbar{align-items:stretch;display:grid;padding:16px 20px}.editor-sidebar{border-right:0;border-bottom:1px solid var(--line);order:2;padding:24px 20px}.editor-main{order:1;padding:26px 20px 40px}.editor-heading,.editor-actionbar,.editor-smart-setup{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch}.smart-setup-actions{grid-template-columns:1fr}.editor-preview-sheet{min-height:440px}.scene-panel{position:static}.featured-checklists,.page-grid,.pdf-download-grid,.template-gallery,.hero-template-grid,.pdf-service-cta{grid-template-columns:1fr}.pdf-service-cta .template-actions{justify-content:flex-start}.category-chip{border-right:0;border-bottom:1px solid #eadbc9;justify-content:flex-start}.hero-category-strip>a{padding:16px}}@media(min-width:720px)and (max-width:900px){.site-home .hero{background:linear-gradient(90deg,#fffaf2c2 0 49%,#fffffffa 49% 100%),linear-gradient(90deg,#fffaf2 0 49%,#fff 49% 100%);padding-left:34px;padding-right:34px}.site-home .hero-bg-photo{display:block;height:640px;opacity:.82;top:228px;width:min(64vw,580px);-webkit-mask-image:linear-gradient(90deg,#000 0 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 78%,transparent 100%)}.site-home .hero-grid{align-items:start;gap:20px;grid-template-columns:minmax(390px,.96fr) minmax(350px,1fr);margin-top:32px}.site-home .hero-copy{max-width:440px;padding-top:4px}.site-home h1{font-size:3.05rem;line-height:1.04}.site-home .lede{font-size:1.08rem;margin:18px 0 20px}.site-home .hero-actions{gap:10px}.site-home .primary-link,.site-home .secondary-link{min-height:52px;padding-left:14px;padding-right:14px}.site-home .secondary-link{padding-left:0;padding-right:0}.site-home .hero-proof{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;position:absolute;top:430px;width:min(390px,48vw)}.site-home .hero-proof b{font-size:.93rem}.site-home .hero-proof small{font-size:.84rem;line-height:1.32}.site-home .hero-product{margin-top:0}.site-home .product-toolbar{gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:0 12px 0 16px}.site-home .product-toolbar a,.site-home .product-toolbar button{font-size:.82rem;gap:6px;min-height:36px;padding:0 10px}.site-home .product-toolbar a[href^="/printable-checklist-editor/"]{display:none}.site-home .product-workspace{grid-template-columns:1fr;height:446px;overflow:hidden}.site-home .product-editor{display:none}.site-home .product-preview{padding:22px}.site-home .preview-sheet{min-height:400px;padding:28px 32px}.site-home .preview-sheet h2{font-size:1.72rem}.site-home .hero-category-strip{grid-template-columns:repeat(5,minmax(0,1fr)) auto;margin-top:108px}.site-home .category-chip{border-bottom:0;border-right:1px solid #eadbc9;justify-content:center;padding:0 10px}.site-home .hero-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.site-home .hero{background:linear-gradient(90deg,#fffaf2b8 0 58%,#fffffff5 58% 100%),linear-gradient(90deg,#fffaf2 0 58%,#fff 58% 100%);padding:20px 20px 36px}.site-home .hero-bg-photo{display:block;height:560px;opacity:.58;top:235px;width:min(90vw,480px);-webkit-mask-image:linear-gradient(90deg,#000 0 76%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 76%,transparent 100%)}.site-home .hero-grid{gap:22px;margin-top:34px}.site-home .hero-copy{max-width:100%;padding-top:18px}.site-home .topbar{align-items:center;display:flex;gap:12px}.site-home .brand{font-size:1.35rem;min-width:0}.site-home .top-cta{margin-left:auto;min-height:46px;padding:0 14px;width:auto}.site-home .eyebrow{margin-bottom:10px}.site-home h1{font-size:2.62rem;line-height:1.03}.site-home .lede{font-size:1.02rem;line-height:1.48;margin:18px 0 20px}.site-home .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.site-home .primary-link,.site-home .secondary-link{min-height:50px;width:auto}.site-home .secondary-link{justify-content:flex-start;padding-left:2px}.site-home .hero-product{margin-top:0}.site-home .product-workspace{height:390px;overflow:hidden}.site-home .product-editor{display:none}.site-home .product-toolbar{grid-template-columns:minmax(0,1fr) auto}.site-home .product-toolbar a,.site-home .product-toolbar button{font-size:.82rem;min-height:34px;padding:0 10px}.site-home .product-toolbar a[href^="/printable-checklist-editor/"],.site-home .product-toolbar a[href="/share-printable-checklists/"]{display:none}.site-home .product-preview{padding:18px}.site-home .preview-sheet{min-height:328px;padding:28px 24px}.site-home .preview-sheet h2{font-size:1.56rem;margin-bottom:14px}.site-home .preview-band{margin:10px 0}.site-home .preview-line{font-size:.8rem;min-height:24px}.site-home .hero-proof{gap:16px;margin-top:4px}.site-home .hero-category-strip{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:10px}.site-home .category-chip,.site-home .hero-category-strip>a{border:1px solid #eadbc9;border-radius:7px;justify-content:center;min-height:46px;padding:0 10px}.site-home .hero-template-row{margin-top:30px}.template-row-heading{align-items:start;display:grid;gap:10px}.site-home .hero-template-grid,.template-gallery{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid,.quote-ready-grid{grid-template-columns:1fr}.paid-custom-slot-panel{align-items:stretch;grid-template-columns:1fr}.paid-slot-actions{min-width:0}.offer-actions{display:grid;grid-template-columns:1fr}.site-home .hero-template-card,.template-card{gap:8px}.site-home .hero-template-card img,.template-card img{aspect-ratio:4 / 5;background:var(--paper);height:clamp(180px,52vw,220px);object-fit:contain;object-position:center top}.site-home .hero-template-card strong,.template-card strong{font-size:.92rem;line-height:1.16}.site-home .hero-template-card span,.template-card span{display:none}.template-card{padding-bottom:10px}.template-actions{padding:0 10px}.template-actions a{font-size:.8rem;text-align:center;width:100%}.template-actions a+a{display:none}.template-actions .custom-version-action{display:inline-flex}.site-home .checklist-band{margin:22px 20px 34px;padding:26px 18px}.site-home .checklist-band:before{left:18px}.site-home .featured-checklists{gap:10px}.site-home .featured-checklist{min-height:84px;padding:14px}.site-home .page-groups{display:none}.editor-page{overflow-x:hidden}.editor-progress{grid-template-columns:1fr;min-height:70px;padding:12px 18px}.editor-progress:after,.editor-progress b{grid-column:1;grid-row:2}.editor-preview-sheet{margin:20px 12px 14px;padding:30px 22px}.preview-title-row{gap:12px;grid-template-columns:minmax(0,1fr) 46px}.preview-title-row svg{height:46px;padding:10px;width:46px}h1{font-size:3.05rem}h2,.static-prerender h2{font-size:2rem}.roadmap h2{font-size:1.75rem}.static-prerender h1{font-size:2.8rem}.task-form,.print-actions,.action-buttons,.hero-actions,.hero-proof,.product-toolbar,.share-panel,.share-actions,.custom-service-panel,.custom-service-actions,.paid-slot-actions,.custom-request-actions,.partner-panel,.partner-actions,.path-link-grid,.decision-grid,.static-decision-links ul{align-items:stretch;display:grid;grid-template-columns:1fr}.topbar{align-items:stretch;display:grid}.top-cta,.primary-link,.secondary-link{width:100%}.custom-request-controls,.custom-request-notes,.custom-request-estimate,.custom-service-proof,.contact-conversion-panel{grid-template-columns:1fr}.contact-path-actions{display:grid;grid-template-columns:1fr}.product-toolbar{padding:12px}.product-toolbar strong{justify-self:start}.product-preview{padding:18px}.preview-sheet{min-height:360px;padding:26px 22px}}@media print{@page{margin:.55in;size:letter}body{background:#fff;color:#111;font-family:Georgia,serif}main{background:#fff}.topbar,.hero,.hero-copy,.hero-product,.hero-proof,.hero-category-strip,.hero-template-row,.print-sample,.scene-panel,.task-form,.ghost-button,.print-actions,.share-panel,.path-links,.decision-links,.custom-service-panel,.partner-panel,.ad-slot,.checklist-band,.content-section,.roadmap,.site-footer{display:none}.editor-page,.editor-layout,.editor-main,.editor-board,.editor-preview-panel{background:#fff;border:0;box-shadow:none;display:block;margin:0;max-width:none;padding:0}.editor-sidebar,.editor-heading,.editor-actionbar,.editor-task-panel,.editor-preview-heading,.editor-share-card,.editor-custom-service-card{display:none!important}.editor-preview-sheet{background:#fff;border:0;box-shadow:none;color:#111;min-height:0;padding:0;width:100%}.editor-preview-sheet .preview-title-row{border-bottom:2px solid #111;margin-bottom:18px;padding-bottom:14px}.editor-preview-sheet .preview-title-row h2{font-family:Georgia,serif;font-size:28pt;line-height:1;margin:0}.editor-preview-sheet .preview-title-row svg{display:none}.editor-preview-sheet .preview-section-label{color:#111;font-family:IBM Plex Mono,monospace;font-size:10pt;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.editor-preview-sheet .preview-line{border-bottom:1px solid #cfcfcf;break-inside:avoid;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:42px;padding:8px 0}.editor-preview-sheet .preview-line input{accent-color:#111;height:18px;margin:2px 0 0;width:18px}.editor-preview-sheet .preview-line span{color:#111;font-size:12pt;line-height:1.35}.editor-preview-sheet small{color:#444;display:block;font-family:IBM Plex Mono,monospace;font-size:9pt;margin-top:18px}.workspace,.builder-panel{display:block;margin:0;padding:0}.builder-panel{border:0;box-shadow:none;color:#111;max-width:none}.builder-panel:before{display:none}.builder-heading,.intro,.intent-note{display:none}.print-meta{border-bottom:2px solid #111;display:block;margin-bottom:22px;padding-bottom:14px}.print-meta p{font-family:IBM Plex Mono,monospace;font-size:10pt;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.print-meta h1{font-family:Georgia,serif;font-size:28pt;line-height:1;margin:0 0 8px}.print-meta span{display:block;font-size:11pt;line-height:1.35}.task-list{gap:0;break-inside:auto}.task{background:#fff;border:0;border-bottom:1px solid #cfcfcf;break-inside:avoid;grid-template-columns:24px minmax(0,1fr);min-height:42px;padding:8px 0}.task span{color:#111;font-size:12pt;line-height:1.35}.task.done span{color:#444}.check-button{background:#fff;border:2px solid #111;color:#111;height:18px;margin-top:2px;width:18px}.check-button svg{height:12px;width:12px}body.print-editor-only *{visibility:hidden!important}body.print-editor-only #root,body.print-editor-only main,body.print-editor-only .editor-page,body.print-editor-only .editor-layout,body.print-editor-only .editor-main,body.print-editor-only .editor-board,body.print-editor-only .editor-preview-panel,body.print-editor-only .editor-preview-sheet,body.print-editor-only .editor-preview-sheet *{visibility:visible!important}body.print-editor-only .topbar,body.print-editor-only .static-prerender,body.print-editor-only .editor-sidebar,body.print-editor-only .editor-heading,body.print-editor-only .editor-actionbar,body.print-editor-only .editor-task-panel,body.print-editor-only .editor-preview-heading,body.print-editor-only .editor-share-card,body.print-editor-only .editor-custom-service-card,body.print-editor-only .site-footer{display:none!important}body.print-editor-only .editor-page,body.print-editor-only .editor-layout,body.print-editor-only .editor-main,body.print-editor-only .editor-board,body.print-editor-only .editor-preview-panel{background:#fff!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;position:static!important;visibility:visible!important;width:100%!important}body.print-editor-only .editor-preview-sheet,body.print-editor-only .editor-preview-sheet *{visibility:visible!important}body.print-editor-only .editor-preview-sheet{border:0!important;box-shadow:none!important;display:block!important;left:auto;margin:0!important;min-height:0!important;padding:0!important;position:static!important;top:auto;width:100%!important}body.print-checklist-only *{visibility:hidden!important}body.print-checklist-only .builder-panel,body.print-checklist-only .builder-panel .print-meta,body.print-checklist-only .builder-panel .print-meta *,body.print-checklist-only .builder-panel .task-list,body.print-checklist-only .builder-panel .task-list *{visibility:visible!important}body.print-checklist-only .builder-panel{left:0;position:absolute;top:0}.print-document{background:#fff!important;color:#111!important;display:block!important;font-family:Georgia,serif;margin:0!important;padding:0!important;position:static!important;visibility:visible!important;width:100%!important}.print-document,.print-document *{box-shadow:none!important;visibility:visible!important}.editor-page>:not(.print-document),.checklist-page>:not(.print-document),.site-home>:not(.print-document){display:none!important}body.print-editor-only .editor-page>:not(.print-document),body.print-checklist-only .checklist-page>:not(.print-document),body.print-checklist-only .site-home>:not(.print-document){display:none!important}body.print-editor-only #root,body.print-editor-only main,body.print-editor-only .print-document,body.print-editor-only .print-document *,body.print-checklist-only #root,body.print-checklist-only main,body.print-checklist-only .print-document,body.print-checklist-only .print-document *{visibility:visible!important}.print-document-header{border-bottom:2px solid #111;margin-bottom:22px;padding-bottom:14px}.print-document-header p,.print-document-footer{font-family:IBM Plex Mono,monospace;font-size:10pt;font-weight:700;letter-spacing:0;text-transform:uppercase}.print-document-header p{margin:0 0 6px}.print-document-header h1{font-family:Georgia,serif;font-size:28pt;line-height:1;margin:0 0 8px}.print-document-header span{display:block;font-size:11pt;line-height:1.35}.print-document-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.print-document-list li{align-items:start;border-bottom:1px solid #cfcfcf;break-inside:avoid;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:42px;padding:8px 0}.print-document-list li>span:last-child{color:#111;font-size:12pt;line-height:1.35}.print-document-list li.is-complete>span:last-child{color:#444}.print-document-checkbox{align-items:center;border:2px solid #111;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10pt;font-weight:700;height:18px;justify-content:center;line-height:1;margin-top:2px;width:18px}.print-document-footer{border-top:2px solid #111;display:flex!important;justify-content:space-between;margin-top:22px;padding-top:10px}}
