:root{--ink:#4b293c;--ink-soft:#74586a;--paper:#fff3f8;--paper-deep:#f5dbe6;--card:#fffafd;--coral:#e88daf;--coral-dark:#96365f;--coral-pale:#f9cede;--yellow:#f3cf7a;--yellow-pale:#fff0bd;--lilac:#c9b4df;--lilac-pale:#eee4f7;--sage:#a8c8bd;--line:#ddbdcd;--tape:#fff1dcc7;--shadow:9px 11px 0 #6f37521c, 0 20px 44px #6f375214;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shell:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 8% 3%, #e88daf3d, transparent 26rem), radial-gradient(circle at 96% 20%, #c9b4df40, transparent 25rem), radial-gradient(circle, #96365f16 1px, transparent 1.5px) 0 0 / 22px 22px, var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}::selection{color:var(--ink);background:var(--yellow-pale)}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 32px), var(--shell));margin-inline:auto}.narrow-shell{width:min(100% - 32px,780px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff3f8e6;border-bottom:1px solid #96365f2b;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--yellow-pale);border:1px solid #4b293c33;border-radius:4px 4px 7px;width:29px;height:27px;display:inline-block;position:relative;transform:rotate(-4deg);box-shadow:3px 3px #6f375221}.brand-mark span{display:none}.brand-mark:before{background:var(--tape);content:"";width:16px;height:8px;position:absolute;top:-5px;left:7px}.brand-mark:after{color:var(--coral-dark);content:"♡";text-align:center;font-family:Georgia,serif;font-size:20px;line-height:25px;position:absolute;inset:1px 0 0}.nav-list{align-items:center;gap:clamp(12px,2.5vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav-list a{min-height:44px;color:var(--ink-soft);align-items:center;font-size:.91rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-list a:hover{color:var(--coral-dark)}.eyebrow{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.78rem;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:2px}h1,h2,h3,.display-text{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{margin:0;font-size:clamp(2.6rem,7vw,5.65rem);font-weight:500}h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:500}h3{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}p{margin:0}.lede{color:var(--ink-soft);font-size:clamp(1.04rem,2vw,1.24rem);line-height:1.65}.hero{padding:clamp(64px,9vw,116px) 0 50px;position:relative;overflow:hidden}.hero:after{z-index:-1;color:#96365f1a;content:"♡";font-family:Georgia,serif;font-size:clamp(9rem,20vw,17rem);line-height:1;position:absolute;top:12px;right:clamp(-32px,1vw,24px);transform:rotate(9deg)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(250px,.54fr);align-items:end;gap:clamp(32px,7vw,92px);display:grid}.hero h1{max-width:820px}.hero h1 em{color:var(--coral-dark);font-weight:500}.hero-copy .lede{max-width:650px;margin-top:26px}.hero-note{background:var(--yellow-pale);border:1px solid #4b293c29;border-radius:5px 7px 18px 6px;padding:42px 28px 32px;position:relative;transform:rotate(1.8deg);box-shadow:9px 11px #6f375221}.hero-note:before,.single-tool-card:before,.question-stage:before,.content-sticky:before,.contact-card:before{z-index:2;background:var(--tape);content:"";pointer-events:none;border:1px solid #7f5b531c;width:76px;height:25px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #4b293c0d}.hero-note span{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:850;display:block}.hero-note strong{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.22;display:block}.tool-stage{padding-bottom:clamp(76px,10vw,128px)}.generator-card{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);border:1px solid #4b293c2b;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);display:grid;overflow:hidden}.generator-form,.generator-result{padding:clamp(24px,5vw,52px)}.generator-form{border-right:1px solid var(--line);background:#fffafdeb}.tool-heading{margin-bottom:8px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;line-height:1.12}.tool-intro{max-width:620px;color:var(--ink-soft)}.privacy-note{color:var(--ink-soft);align-items:center;gap:7px;margin-top:14px;font-size:.84rem;display:inline-flex}.privacy-note svg{width:17px}.choice-group{border:0;min-width:0;margin:26px 0 0;padding:0}.choice-group legend,.field-label{letter-spacing:.02em;margin-bottom:10px;font-size:.83rem;font-weight:850;display:block}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-pill{position:relative}.choice-pill input{opacity:0;width:1px;height:1px;position:absolute}.choice-pill span{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:#fffafd;border-radius:999px;align-items:center;padding:9px 14px;font-size:.9rem;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.choice-pill input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.choice-pill input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:3px}.choice-pill:hover span{transform:translateY(-1px)}.primary-button,.secondary-button,.icon-button,.text-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--coral-dark);background:var(--coral);min-width:180px;color:var(--ink);box-shadow:0 7px 0 var(--coral-dark);margin-top:30px;padding:14px 22px}.primary-button:hover{box-shadow:0 5px 0 var(--coral-dark);transform:translateY(2px)}.primary-button:active{box-shadow:0 1px 0 var(--coral-dark);transform:translateY(6px)}.primary-button svg,.secondary-button svg,.icon-button svg{width:19px;height:19px}.secondary-button{border:1px solid var(--line);background:#fffafd;padding:12px 18px}.secondary-button:hover{border-color:var(--ink)}.icon-button{border:1px solid var(--line);background:#fff;min-width:48px;padding:12px}.icon-button[aria-pressed=true]{border-color:var(--coral-dark);background:var(--coral-pale)}.text-button{min-height:44px;color:var(--coral-dark);background:0 0;border:0;padding:8px 0}.generator-result{background:linear-gradient(90deg,#0000 34px,#e88daf38 34px 36px,#0000 36px),repeating-linear-gradient(0deg,#0000,#0000 31px,#74586a1a 31px 32px),#fff7c9;min-height:540px;position:relative}.generator-result:before{background:var(--tape);content:"";opacity:.82;pointer-events:none;width:72px;height:23px;position:absolute;top:16px;left:50%;transform:translate(-50%)rotate(1deg)}.result-empty{text-align:center;place-content:center;height:100%;min-height:430px;display:grid}.result-empty-art{width:122px;height:96px;margin:0 auto 24px;position:relative}.result-empty-art:before,.result-empty-art:after{border:2px solid var(--ink);background:var(--yellow-pale);content:"";border-radius:16px;width:70px;height:82px;position:absolute;box-shadow:5px 6px #2d1d2f1f}.result-empty-art:before{left:6px;transform:rotate(-9deg)}.result-empty-art:after{background:var(--coral-pale);right:6px;transform:rotate(9deg)}.result-empty h3{margin-bottom:10px}.result-empty p{max-width:320px;color:var(--ink-soft)}.result-kicker{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.result-kicker>span:first-child{color:var(--coral-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.result-title{max-width:520px;font-size:clamp(2rem,4vw,3.25rem)}.result-summary{color:var(--ink-soft);margin-top:15px;font-size:1.03rem}.result-meta{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.meta-chip{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.meta-chip svg{width:15px}.plan-steps{counter-reset:plan-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-steps li{counter-increment:plan-step;grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.plan-steps li:before{background:var(--ink);color:#fff;content:counter(plan-step);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:850;display:grid}.result-detail{border-left:3px solid var(--coral);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffffb8;margin-top:22px;padding:16px 18px}.result-detail strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.77rem;display:block}.match-note{color:var(--ink-soft);margin-top:12px;font-size:.8rem}.result-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.status-text{min-height:20px;color:var(--coral-dark);margin-top:10px;font-size:.82rem;font-weight:750}.result-next{color:var(--ink-soft);margin-top:16px;font-size:.84rem}.result-next a{color:var(--coral-dark);font-weight:800}.trust-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.trust-item{background:#fffdf9d1;padding:18px}.trust-item strong{font-size:.9rem;display:block}.trust-item span{color:var(--ink-soft);margin-top:2px;font-size:.8rem;display:block}.section{padding:clamp(72px,10vw,124px) 0}.section-heading{grid-template-columns:minmax(0,.8fr) minmax(260px,.5fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.section-heading .lede{max-width:520px}.dark-section{color:var(--ink);background:linear-gradient(#ffffff38, #ffffff38), var(--coral-pale)}.dark-section .lede,.dark-section .section-copy{color:var(--ink-soft)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border-radius:var(--radius-md);background:#fffafdb8;border:1px solid #4b293c24;padding:clamp(24px,3vw,36px);position:relative;box-shadow:5px 6px #6f375217}.step-number{background:var(--yellow);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:38px;font-weight:900;display:inline-grid}.step-card:nth-child(2) .step-number{background:var(--coral)}.step-card:nth-child(3) .step-number{background:var(--lilac)}.step-card h3{margin-bottom:12px}.step-card p{color:var(--ink-soft)}.tool-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool-card-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card-grid.four-up .tool-link-card{min-height:290px}.tool-link-card{border-radius:var(--radius-lg);min-height:330px;color:var(--ink);border:1px solid #4b293c29;flex-direction:column;padding:clamp(24px,4vw,38px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:6px 7px #6f37521a}.tool-link-card:before,.guide-card:before,.example-box:before,.callout-box:before{background:var(--tape);content:"";opacity:.85;pointer-events:none;border:1px solid #7f5b5317;width:64px;height:21px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.tool-link-card:first-child{transform:rotate(-.7deg)}.tool-link-card:nth-child(2){transform:rotate(.55deg)}.tool-link-card:nth-child(3){transform:rotate(-.35deg)}.tool-link-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)rotate(0)}.tone-coral{background:var(--coral-pale)}.tone-yellow{background:var(--yellow-pale)}.tone-lilac{background:var(--lilac-pale)}.tool-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;font-size:.74rem;font-weight:900}.tool-link-card strong{margin:38px 0 12px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08;display:block}.tool-link-card>span:not(.tool-card-eyebrow,.card-link){color:var(--ink-soft)}.card-link{align-items:center;gap:7px;margin-top:24px;font-size:.86rem;font-weight:850;display:inline-flex}.card-link svg{width:18px}.guide-grid{grid-template-columns:1.25fr .75fr .75fr;gap:18px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-direction:column;justify-content:flex-end;min-height:270px;padding:30px;text-decoration:none;display:flex;position:relative;box-shadow:5px 6px #6f375217}.guide-card:first-child{background:var(--yellow-pale);min-height:360px;transform:rotate(-.45deg)}.guide-card:nth-child(2){background:var(--coral-pale);transform:rotate(.5deg)}.guide-card:nth-child(3){background:var(--lilac-pale);transform:rotate(-.35deg)}.guide-card small{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.guide-card h3{margin:12px 0}.guide-card p{color:var(--ink-soft)}.page-hero{padding:clamp(66px,9vw,112px) 0 clamp(44px,6vw,76px)}.page-hero-center{text-align:center;max-width:850px}.page-hero-center .eyebrow{justify-content:center}.page-hero-center .lede{max-width:690px;margin:24px auto 0}.page-tool-stage{padding-bottom:clamp(76px,10vw,126px)}.single-tool-card{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);border:1px solid #4b293c29;padding:clamp(24px,5vw,54px);position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea,.note-output textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:48px;padding:12px 14px}.form-field textarea{resize:vertical;min-height:94px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.note-output textarea:focus{border-color:var(--coral-dark);outline:3px solid var(--coral-pale)}.field-help{color:var(--ink-soft);justify-content:space-between;gap:12px;margin-top:6px;font-size:.77rem;display:flex}.tool-divider{background:var(--line);border:0;height:1px;margin:38px 0}.note-output{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg,#0000 27px,#e88daf33 27px 29px,#0000 29px),repeating-linear-gradient(0deg,#0000,#0000 31px,#74586a17 31px 32px),#fff9ce;padding:clamp(22px,4vw,38px);position:relative}.note-output textarea{resize:vertical;background:0 0;border:0;min-height:230px;padding:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.12rem;line-height:1.75}.question-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:repeating-linear-gradient(0deg, transparent, transparent 34px, #74586a14 34px, #74586a14 35px), var(--yellow-pale);min-height:360px;box-shadow:var(--shadow);text-align:center;place-items:center;padding:clamp(30px,6vw,70px);display:grid;position:relative;transform:rotate(-.35deg)}.question-stage blockquote{letter-spacing:-.03em;max-width:760px;margin:22px auto;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.8rem,4.5vw,3.45rem);line-height:1.15}.question-stage .result-actions{justify-content:center}.date-jar-output{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle, #4b293c12 1px, transparent 1.5px) 0 0 / 18px 18px, var(--yellow-pale);min-height:420px;padding:clamp(24px,5vw,48px);position:relative}.jar-empty{min-height:360px}.jar-output-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.jar-output-heading h2{font-size:clamp(2rem,4vw,3rem)}.jar-output-heading>p{color:var(--ink-soft);font-size:.86rem;font-weight:800}.date-slip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.date-slip{background:var(--card);border:1px dashed #4b293c5c;border-radius:4px;min-height:138px;padding:20px 18px 17px;position:relative;box-shadow:3px 4px #6f375212}.date-slip:nth-child(3n+2){background:var(--coral-pale)}.date-slip:nth-child(3n){background:var(--lilac-pale)}.date-slip>span{color:var(--coral-dark);font-size:.72rem;font-weight:900;display:block}.date-slip strong{margin-top:12px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;line-height:1.25;display:block}.date-slip small{color:var(--ink-soft);margin-top:9px;font-size:.7rem;display:block}.jar-actions{justify-content:center}.saved-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffa6;margin-top:24px;padding:20px}.saved-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-panel h3{letter-spacing:0;font-family:inherit;font-size:1rem}.saved-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.saved-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-top:9px;display:flex}.saved-list button{color:var(--coral-dark);background:0 0;border:0;font-weight:750}.content-section{border-top:1px solid #2d1d2f1f;padding:clamp(68px,9vw,112px) 0}.content-grid{grid-template-columns:.58fr 1fr;gap:clamp(36px,8vw,100px);display:grid}.content-sticky{background:var(--yellow-pale);border:1px solid #4b293c24;border-radius:5px 6px 16px 5px;align-self:start;padding:34px 28px 30px;position:relative;transform:rotate(-1deg);box-shadow:7px 8px #6f37521c}.content-copy{color:var(--ink-soft);font-size:1.03rem}.content-copy>*+*{margin-top:20px}.content-copy h2{color:var(--ink);margin-top:54px;font-size:clamp(1.75rem,3vw,2.45rem)}.content-copy h2:first-child{margin-top:0}.content-copy h3{color:var(--ink);margin-top:36px;font-size:1.35rem}.content-copy ul,.content-copy ol{padding-left:1.25rem}.content-copy li+li{margin-top:9px}.content-copy a{color:var(--coral-dark);font-weight:750}.example-box,.callout-box{color:var(--ink);background:var(--yellow-pale);border:1px solid #4b293c1f;border-radius:5px 6px 15px 5px;padding:22px;position:relative}.callout-box{background:var(--lilac-pale)}.example-box strong,.callout-box strong{margin-bottom:8px;display:block}.idea-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid;margin:24px 0 0!important;padding:0!important}.idea-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:18px;box-shadow:3px 4px #6f375212;margin:0!important}.idea-list strong{color:var(--ink);display:block}.idea-list span{margin-top:5px;font-size:.9rem;display:block}.cta-band{background:radial-gradient(circle, #4b293c14 1px, transparent 1.5px) 0 0 / 20px 20px, var(--coral);padding:44px 0}.cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-inner h2{max-width:670px;font-size:clamp(1.8rem,4vw,3rem)}.cta-inner .secondary-button{border-color:var(--ink);background:var(--ink);color:#fff;flex:none}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--yellow-pale);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(28px,6vw,64px);display:grid;position:relative;transform:rotate(-.3deg)}.contact-card .lede{margin-top:14px}.site-footer{color:#f7eee7;background:#4b293c;padding:72px 0 24px}.footer-grid{grid-template-columns:1.7fr repeat(3,.75fr);gap:40px;display:grid}.footer-brand{color:#fff}.footer-promise{color:#bfb3bc;max-width:380px;margin-top:18px}.footer-label{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:900}.footer-grid>div>a:not(.brand){color:#d8cfd6;margin-top:9px;font-size:.88rem;text-decoration:none;display:block}.footer-grid>div>a:hover{color:#fff}.footer-bottom{color:#9f939d;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-top:58px;padding-top:22px;font-size:.78rem;display:flex}@media (max-width:900px){.generator-card{grid-template-columns:1fr}.generator-form{border-right:0;border-bottom:1px solid var(--line)}.generator-result{min-height:auto}.steps-grid,.tool-card-grid,.tool-card-grid.four-up{grid-template-columns:1fr}.tool-link-card{min-height:250px}.guide-grid{grid-template-columns:1fr 1fr}.guide-card:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.date-slip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.header-inner{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding-block:16px}.nav-list{width:calc(100vw - 32px);padding-bottom:4px;overflow-x:auto}.nav-list li{flex:none}.hero-grid,.section-heading,.content-grid{grid-template-columns:1fr}.hero-note{max-width:330px}.content-sticky,.question-stage,.contact-card{transform:none}.trust-strip,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.cta-inner,.contact-card{flex-direction:column;align-items:flex-start;display:flex}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (max-width:480px){.shell,.narrow-shell{width:min(calc(100% - 24px), var(--shell))}.hero{padding-top:50px}.hero-note{width:calc(100% - 8px);padding:24px}.generator-form,.generator-result,.single-tool-card{padding:22px 18px}.choice-pill span{padding-inline:12px;font-size:.84rem}.primary-button{width:100%}.result-actions .secondary-button{flex:calc(50% - 8px)}.idea-list,.guide-grid,.footer-grid{grid-template-columns:1fr}.guide-card:first-child{grid-column:auto;min-height:280px}.tool-link-card,.tool-link-card:nth-child(n),.guide-card,.guide-card:nth-child(n){transform:none}.page-hero-center{text-align:left}.page-hero-center .eyebrow{justify-content:flex-start}.page-hero-center .lede{margin-inline:0}.jar-output-heading{flex-direction:column;align-items:flex-start}.date-slip-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.primary-button,.secondary-button,.icon-button,.text-button,.trust-strip,.cta-band{display:none!important}body{color:#000;background:#fff}.shell,.narrow-shell{width:100%}.generator-card,.single-tool-card,.note-output{box-shadow:none;border:0}.date-jar-page .page-hero,.date-jar-page .content-section,.date-jar-page>.section,.date-jar-controls,.date-jar-builder>.tool-divider,.jar-actions,.date-jar-output .status-text,.date-jar-output .match-note{display:none!important}.date-jar-page .page-tool-stage,.date-jar-builder{padding:0}.date-jar-output{background:#fff;border:0;min-height:0;padding:0}.date-slip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-slip{break-inside:avoid;min-height:120px;box-shadow:none}}
