.home{--personal-rule:#cbb98e;--personal-gold:#82652e}.home .section{padding-block:72px}.home :is(.opening-copy,.anatomy-head) .eyebrow{font-size:1rem;letter-spacing:.1em;line-height:1.5}.home-opening--personal{padding:24px 0;background:radial-gradient(ellipse at 78% 32%,#eee2f2 0,transparent 48%),radial-gradient(ellipse at 65% 65%,#f7e3b9 0,transparent 62%);border-bottom:1px solid var(--personal-rule)}.home-opening--personal .opening-grid{width:min(1280px,calc(100% - var(--gutter)*2));grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:'copy art' 'actions art' 'pillars pillars';gap:22px 40px;align-items:start}.home-opening--personal .opening-copy{grid-area:copy;align-self:end}.home-opening--personal .opening-copy .eyebrow{font-size:.8125rem;letter-spacing:.08em;margin-bottom:16px}.home-opening--personal .opening-copy h1{font-size:clamp(3rem,4.1vw,3.7rem);max-width:19ch;line-height:1.08;letter-spacing:-.045em}.home-opening--personal h1 .underlined{white-space:normal}.home-opening--personal h1 .underlined::after{display:none}.opening-promise{margin-top:20px;font-family:var(--font-display);font-size:1.2rem;line-height:1.5;max-width:47ch;letter-spacing:-.015em}.opening-actions{grid-area:actions}.home-opening--personal .opening-actions .cluster{gap:8px 20px}.home-opening--personal .opening-actions .btn{min-height:52px;border-radius:8px;padding-inline:22px;font-size:1rem;box-shadow:0 4px 12px #245d5515}.home-opening--personal .opening-actions .text-link{font-size:1rem}.home-opening--personal .trust-points{font-size:1rem;gap:4px 16px;margin-top:14px}.home-opening--personal .opening-art{grid-area:art;align-self:center;padding:36px 16px 42px;max-width:620px;width:100%;margin:0 auto;--hero-x:0px;--hero-y:0px}.home-opening--personal .opening-art::before{inset:4% 3% 8%;border-color:#bca875;transform:rotate(-12deg);pointer-events:none}.home-opening--personal .opening-main{transform:translate3d(var(--hero-x),var(--hero-y),0) rotate(1deg);border-color:#b6a177;padding:6px;box-shadow:4px 5px 0 #f8f2e3,5px 6px 0 #c4b99f,10px 14px 28px #58492818}.home-opening--personal .opening-main>img{aspect-ratio:1536/1024;object-fit:contain;object-position:center;height:auto}.home-opening--personal .opening-main figcaption{padding:8px 10px 4px;font-size:1rem;gap:12px}.home-opening--personal .opening-main figcaption span{font-size:1.4rem;color:var(--personal-gold)}.hero-pillars{grid-area:pillars;display:grid;grid-template-columns:1.15fr 1fr 1.35fr;list-style:none;margin:0;padding:0;border-block:1px solid var(--personal-rule);background:#fffdf8b8;border-radius:3px}.hero-pillar{--pillar-ink:var(--teal);display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:14px;margin:0;padding:20px;min-width:0}.hero-pillar+li{border-left:1px solid #d8cdb5}.hero-pillar--uci{--pillar-ink:#674d80}.hero-pillar--o-nom{--pillar-ink:var(--surface);background:var(--teal);border-radius:3px}.hero-pillars .hero-pillar--o-nom p{color:var(--mint)}.hero-pillar--o-nom .hero-icon-gold{stroke:#e4cb91}.hero-pillar--podoba{--pillar-ink:var(--teal);background:#f0f4ec;box-shadow:inset 0 2px #9aaf99}.hero-pillar-icon{display:grid;place-items:center;width:38px;height:44px;color:var(--pillar-ink)}.hero-pillar-icon svg{width:38px;height:38px}.hero-icon-gold{stroke:var(--personal-gold)}.hero-pillar strong{display:block;font-family:var(--font-display);font-size:1.28rem;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--pillar-ink);margin-bottom:8px}.hero-pillar p{font-size:1rem;line-height:1.5;color:#43544e}.hero-inscriptions{position:absolute;inset:0;list-style:none;margin:0;padding:0;pointer-events:none}.hero-inscriptions li{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;margin:0;padding:6px 12px;background:var(--surface);border:1px solid #b9aa87;box-shadow:2px 3px 0 #e7deca;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4;transform:rotate(var(--tilt,-3deg));isolation:isolate}.hero-inscriptions li::before{content:'';width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--personal-gold)}.hero-inscriptions li::after{content:'';position:absolute;z-index:-1;top:100%;left:24px;width:1px;height:20px;background:var(--personal-gold);transform:rotate(-25deg);transform-origin:top}.hero-inscriptions li:nth-child(1){left:12%;top:0}.hero-inscriptions li:nth-child(2){right:12%;top:3px;--tilt:3deg}.hero-inscriptions li:nth-child(3){left:0;top:19%;--tilt:-5deg}.hero-inscriptions li:nth-child(4){right:0;top:17%;--tilt:4deg}.hero-inscriptions li:nth-child(5){left:0;top:37%;--tilt:2deg}.hero-inscriptions li:nth-child(6){right:0;top:75%;--tilt:-3deg}.hero-inscriptions li:nth-child(7){left:9%;bottom:0;--tilt:-2deg}.hero-inscriptions li:nth-child(8){right:5%;bottom:0;--tilt:3deg;background:#f7ebcb}.hero-inscriptions li:nth-child(n+7)::after{top:auto;bottom:100%;transform:rotate(20deg)}.hero-magic{position:absolute;inset:0;pointer-events:none;z-index:-1}.hero-magic::before{content:'';position:absolute;inset:5% -3%;border-radius:50%;background:radial-gradient(ellipse at 30% 70%,#f4c66da6,transparent 57%),radial-gradient(ellipse at 80% 30%,#d8b9e885,transparent 64%);opacity:.65}.hero-spark{position:absolute;left:var(--sx);top:var(--sy);font-size:18px;color:#a67a2f;opacity:.65;line-height:1;text-shadow:0 0 12px #edc65c}.hero-spark:nth-child(3n){font-size:11px;color:#806098}.hero-spark:nth-child(2n){font-size:25px}.home-opening--personal :focus-visible{outline:3px solid var(--purple);outline-offset:5px}.home .anatomy-section{background:var(--surface);padding-bottom:0}.home .anatomy-head{margin-bottom:44px}.anatomy-head>div{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 72px;align-items:end}.anatomy-head .eyebrow{grid-column:1/-1;margin:0}.home .anatomy-head h2{font-size:clamp(2.3rem,3.2vw,3rem);max-width:22ch}.anatomy-head h2 em{color:var(--teal)}.home .anatomy-head .lead{font-size:1rem;max-width:55ch;line-height:1.7}.anatomy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:48px;align-items:start}.anatomy-foundation{min-width:0;padding-top:12px}.home .anatomy-book.comic-frame{position:relative;max-width:280px;margin:0 auto 28px;padding:0;border:0;background:none;box-shadow:none;transform:none}.home .anatomy-book>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:2px 5px 5px 2px;border:1px solid #bdb5a3;box-shadow:4px 2px 0 #fffdf8,5px 3px 0 #bdb5a3,9px 6px 0 #efe8d9,14px 18px 30px #233f3d1a;transform:rotate(-3deg)}.home .anatomy-book figcaption{padding:22px 4px 0;font-size:1rem;line-height:1.5;text-align:center;color:var(--muted)}.anatomy-groups{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;min-width:0;align-items:start}.anatomy-group{--group-ink:var(--teal);min-width:0}.anatomy-group--dieta{--group-ink:var(--purple);padding:24px 20px;background:#f4eef7;border:1px solid #d4c5de;border-top:4px solid var(--purple);border-radius:3px 3px 16px 3px}.anatomy-group--dieta .anatomy-mark{background:var(--purple);border-color:var(--purple);color:var(--surface)}.anatomy-group--vy{--group-ink:#526151;padding-block:16px}.anatomy-group--vy .anatomy-group-title{font-size:1.4rem;border-bottom-style:dashed}.anatomy-group--vy .anatomy-mark{border-style:dashed}.anatomy-group-title{display:flex;align-items:center;gap:12px;font-size:1.65rem;letter-spacing:-.025em;color:var(--group-ink);padding-bottom:18px;margin:0;border-bottom:1px solid var(--personal-rule)}.anatomy-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--personal-rule);border-radius:50%;font-size:1rem;letter-spacing:0}.anatomy-list{list-style:none;margin:0;padding:0}.anatomy-layer{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;padding:17px 0;border-bottom:1px solid #e7e2d5}.anatomy-layer:last-child{border-bottom:0}.anatomy-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--group-ink);margin-top:8px}.anatomy-dot::after{content:'';position:absolute;left:8px;top:2px;width:10px;height:1px;background:var(--personal-rule);transform-origin:left}.anatomy-layer h4{font-size:1rem;line-height:1.45;margin-bottom:5px;color:var(--group-ink)}.anatomy-layer p{font-size:1rem;line-height:1.5;color:var(--muted)}.anatomy-layer .text-link{display:inline-flex;min-height:44px;font-size:1rem;color:var(--group-ink);align-items:center}.anatomy-group--my{position:relative;background:#edf1e8;border:1px solid #bfcab6;border-top:3px solid #9a824d;padding:24px 22px 20px;border-radius:2px}.anatomy-group--my .anatomy-group-title{border:0;font-size:1.4rem;padding-bottom:16px}.anatomy-group--my .anatomy-mark{outline:1px solid #b3a17a;outline-offset:4px;margin:4px 7px 4px 4px;color:#6c572c;font-size:1.35rem}.anatomy-group--my .anatomy-layer{display:block;padding:0;border:0}.anatomy-group--my .anatomy-dot{display:none}.anatomy-group--my h4{font-family:var(--font-display);font-size:1.35rem;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.anatomy-group--my p{color:#43544b}.anatomy-grows{border-top:1px solid var(--personal-rule);margin-top:32px;padding-top:24px;font-family:var(--font-display);font-size:1.3rem;line-height:1.5;max-width:none}.anatomy-grows+.caption{font-size:1rem;margin-top:10px;max-width:none}.hero-paths{margin-top:44px;padding-top:32px;border-top:1px solid var(--personal-rule)}.hero-paths>h3{max-width:38ch;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2;margin-bottom:24px}.hero-paths>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.hero-path{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:8px 22px;min-width:0;margin:0;padding:28px;background:#f6f3e9;border:1px solid #cbbf9f;border-radius:4px;box-shadow:0 3px 0 #eee8d9}.hero-path-mark{grid-column:1;grid-row:1/4;display:grid;place-items:center;align-self:start;width:64px;height:64px;border:1px solid #cbbf9f;border-radius:50%;color:var(--teal);background:var(--surface)}.hero-path-mark svg{width:44px;height:44px}.hero-path-accent{stroke:var(--personal-gold)}.hero-path-badge{grid-column:2;justify-self:start;max-width:100%;padding:3px 10px;border:1px solid #bfcab6;border-radius:3px;background:#eaf0e6;color:var(--teal);font-size:1rem;font-weight:700;line-height:1.5}.hero-path h4{grid-column:2;font-family:var(--font-display);font-weight:500;font-size:1.65rem;line-height:1.25;letter-spacing:-.025em;margin-top:4px}.hero-path p{grid-column:2;color:#4e5d55;font-size:1rem;line-height:1.6}.hero-paths>.text-link{margin-top:16px;min-height:44px}.home .child-safety{background:#203f3b;color:#fffdf8;border-block:1px solid #a99564}.child-safety-head{display:grid;grid-template-columns:64px minmax(0,1.35fr) minmax(0,.85fr);gap:12px 28px;align-items:start}.child-safety-head>.icon-token{grid-row:1/3;width:64px;height:64px;background:#2d5048;color:#e4cb91;border:1px solid #9e9369;border-radius:50%}.child-safety-head>.icon-token svg{width:32px;height:32px}.child-safety-head>.eyebrow{grid-column:2/-1;color:#e4cb91;letter-spacing:.1em;margin:0;font-size:1rem;line-height:1.5}.child-safety-head h2{grid-column:2;max-width:25ch;font-size:clamp(2rem,3.2vw,3rem);line-height:1.15}.child-safety-head h2 em{color:#d6e6d2}.child-safety-head>.lead{grid-column:3;align-self:end;max-width:38ch;color:#d6e6d2;font-size:1.0625rem;line-height:1.65;padding-bottom:3px}.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;list-style:none;margin:36px 0 0;padding:0}.safety-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:14px;min-width:0;margin:0;padding:24px 0;border-top:1px solid #637967}.safety-mark{color:#e4cb91;padding-top:1px}.safety-mark svg{width:24px;height:24px}.safety-item h3{font-family:var(--font-body);font-size:1.125rem;font-weight:800;line-height:1.4;letter-spacing:0;text-wrap:pretty;margin-bottom:10px;color:#fffdf8}.safety-item p{font-size:1rem;line-height:1.6;color:#d6e6d2}.child-safety-footer{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:8px;padding-top:26px;border-top:1px solid #9e9369}.child-safety-footer>.small.muted{color:#d6e6d2;font-size:1rem;line-height:1.6;max-width:70ch}.child-safety-footer>.btn{flex-shrink:0;min-height:48px;padding-inline:22px;border-radius:7px;border-color:#cbb98e;color:#fffdf8;background:transparent;font-size:1rem}.child-safety-footer>.btn:hover{background:#e5eee5;border-color:#e5eee5;color:#203f3b}.child-safety :focus-visible{outline:3px solid #e4cb91;outline-offset:5px;box-shadow:none}.brief-example{margin-top:56px;padding:36px 40px;background:#f6f1e5;border:1px solid #d5c7a8;box-shadow:4px 5px 0 #eee8d9;border-radius:3px}.brief-example-head{display:grid;grid-template-columns:1fr 1.3fr;gap:8px 48px;align-items:center;margin-bottom:28px}.brief-example-head .eyebrow{grid-column:1;font-size:1rem;margin:0;letter-spacing:.07em}.brief-example-head h3{font-size:2.5rem;grid-column:1}.brief-example-head>p{grid-column:2;grid-row:1/3;font-size:1rem;line-height:1.6;padding:12px 0 12px 20px;border-left:2px solid #af9966;color:#536057}.brief-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding:0 20px 12px;border-bottom:1px solid #bba879;font-size:1rem;font-weight:800;color:var(--teal)}.brief-rows{list-style:none;margin:0 0 26px;padding:0}.brief-row{display:grid;grid-template-columns:minmax(0,.8fr) 32px minmax(0,1.2fr);align-items:center;gap:12px;padding:14px 0;margin:0;border-bottom:1px solid #d9cfb9}.brief-in{padding:12px 18px;background:var(--surface);border:1px solid #ded6c3;border-left:2px solid #a7b49a;box-shadow:2px 3px 0 #e8e1d1}.brief-who{display:inline-block;font-size:1rem;font-weight:800;color:var(--teal);margin-bottom:4px}.brief-row--child .brief-in{border-left-color:#a99ab4}.brief-row--child .brief-who{color:var(--purple)}.brief-in p{font-size:1.05rem;line-height:1.5}.brief-arrow{font-size:1.6rem;text-align:center;color:var(--personal-gold)}.brief-arrow>span+span{display:none}.brief-out{padding:8px 16px 8px 0}.brief-out p{font-size:1rem;line-height:1.6}.brief-example>.btn{border-radius:7px;font-size:1rem}.proof-strip{margin-top:56px;padding:32px 0 48px;border-top:1px solid var(--personal-rule)}.proof-strip h3{font-size:1.75rem;max-width:34ch;margin-bottom:28px}.proof-strip ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;counter-reset:proof;margin:0;padding:0;gap:26px}.proof-strip li{position:relative;counter-increment:proof;min-width:0;margin:0;padding-top:16px;border-top:1px solid var(--personal-rule)}.proof-strip li::before{content:counter(proof,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:1.5rem;color:var(--personal-gold);margin-bottom:12px;line-height:1.2}.proof-strip strong{display:block;font-size:1rem;line-height:1.45;margin-bottom:8px}.proof-strip li>span{display:block;font-size:1rem;line-height:1.55;color:var(--muted)}.home .story-section{border-top:1px solid #d4c7a8;background:#f7f3e9}.home .story-copy h2,.home .trust-spread h2,.home .home-pricing h2{font-size:clamp(2rem,3.2vw,3rem)}.home .chapter-list{margin-block:26px}.home .chapter-list li{padding-block:16px}.home .trust-section{background:#eaf0e6;border-color:#bdcbb6}.home .human-note{align-self:center;border-color:#bec4ad;box-shadow:4px 6px 0 #dce4d3}.home .human-note p{font-size:1rem;line-height:1.65}.home .home-pricing{background:var(--surface)}.home .offer-line .btn{border-radius:7px}.home #faq{border-color:var(--personal-rule)}.about-child{border-color:#c4cbbb;background:#fffdf8;box-shadow:0 4px 0 #e8ebdf;border-radius:14px}.about-child h2{font-size:clamp(1.8rem,3vw,2.25rem);margin-bottom:16px}.about-child>p{font-size:1rem;line-height:1.65}.about-child .notice--quiet{background:#eef2e9;border:1px solid #c6d0be;border-left:3px solid #8b9c7e;border-radius:3px;padding:16px 18px;margin-top:20px;font-size:1rem}.about-child fieldset{min-width:0}.about-child legend{font-size:1.125rem;line-height:1.5;font-weight:800;margin-bottom:0;max-width:100%;padding-inline:0}.about-child .field{margin-block:26px;gap:8px}.about-child .field>span:first-child{font-size:1.125rem}.about-child .field>span.small{font-size:1rem}.about-child .field-why{font-size:1rem;line-height:1.5;color:#526151;margin:4px 0 12px;font-weight:400}.about-child .field .field-why{margin:0 0 4px}.field-why>span[aria-hidden]{color:#80642e;padding-right:4px}.about-child .chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.about-child .chip-choice--word{display:flex;width:100%;min-height:52px}.about-child .chip-choice--word>span{justify-content:flex-start;width:100%;min-height:52px;padding:12px 14px;border-radius:8px;text-align:left;border-color:#798a7d;background:var(--surface);font-size:1rem;font-weight:700;gap:12px;transition:background .15s,border-color .15s}.about-child .chip-choice--word>span::before{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;font-size:14px;line-height:1}.about-child .chip-choice--word input:checked+span{background:var(--teal);color:var(--surface);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.about-child .chip-choice--word input:checked+span::before{content:'✓';background:var(--surface);color:var(--teal);border-color:var(--surface);box-shadow:none;font-weight:900}.about-child .chip-choice--word input:focus-visible+span{outline:3px solid var(--purple);outline-offset:3px}.about-child .chip-choice--word.is-disabled{cursor:not-allowed}.about-child .chip-choice--word.is-disabled>span{color:#626a61;background:#efeee8;border-color:#a9ada0;border-style:dashed;box-shadow:none}.about-child .chip-choice--word:not(.is-disabled):hover>span{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.about-child .avoid-field{padding:20px;border:1px solid #c9c6d0;border-radius:10px;background:#f3f0f5;margin-top:32px}.about-child .avoid-field legend{background:#f3f0f5;padding:3px 8px;border-radius:4px;color:#524561}.about-child .avoid-field .field-why{color:#655b6d}.about-child .avoid-field .chip-choice--word input:checked+span{background:#ede7f1;border-color:var(--purple);color:#51415e;box-shadow:inset 0 0 0 1px var(--purple)}.about-child .avoid-field .chip-choice--word input:checked+span::before{background:var(--purple);border-color:var(--purple);color:var(--surface)}.about-child .avoid-field .field{margin-block:18px 12px}.about-child .avoid-field>p:last-child{font-size:1rem;line-height:1.5}.about-child .field input{border-radius:7px;min-height:50px}.about-child .field small{font-size:1rem;line-height:1.5}@keyframes personal-write{from{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0);opacity:1}}@keyframes personal-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes personal-dot{from{opacity:.2;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hero-arrive{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes hero-breathe{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-drift{0%,100%{opacity:.65;transform:none}45%{opacity:1;transform:translateY(-12px) rotate(20deg)}}@media(prefers-reduced-motion:no-preference){.js-personal .hero-inscriptions.is-inscribing li>span{animation:personal-write .8s both;animation-delay:calc(var(--i)*110ms)}.js-personal .hero-inscriptions.is-inscribing li::after{animation:personal-line .4s both;animation-delay:calc(var(--i)*110ms)}.js-personal .hero-pillars.is-inscribing .hero-pillar{animation:hero-arrive .65s both;animation-delay:calc(var(--i)*120ms)}.js-personal .opening-art.is-inscribing .hero-magic::before{animation:hero-breathe 2.4s ease-in-out 2}.js-personal .opening-art.is-inscribing .hero-spark{animation:hero-drift 4.8s ease-in-out both}.js-personal .anatomy-layer.is-inscribing .anatomy-dot{animation:personal-dot .3s both}.js-personal .anatomy-layer.is-inscribing .anatomy-dot::after{animation:personal-line .3s .15s both}.js-personal .anatomy-layer.is-inscribing>div{animation:personal-write .55s .3s both}.js-personal .proof-strip.is-inscribing li{animation:personal-write .5s both;animation-delay:calc(var(--i)*80ms)}.js-personal .is-inscribing:focus-within,.js-personal .is-inscribing:focus-within *{animation:none!important}}@media(max-width:1179px){.home-opening--personal .opening-grid{gap:24px}.hero-pillar{padding:18px 14px;gap:10px;grid-template-columns:32px minmax(0,1fr)}.hero-pillar-icon,.hero-pillar-icon svg{width:32px}.home-opening--personal .opening-art{padding-inline:25px}.hero-inscriptions li{padding:7px 10px}.anatomy{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}.anatomy-groups{gap:24px}.anatomy-group-title{font-size:1.45rem;gap:8px}.anatomy-group--my{padding:22px 16px}.proof-strip ul{gap:20px}}@media(max-width:899px){.home .section{padding-block:48px}.home-opening--personal{padding-block:32px 44px}.home-opening--personal .opening-grid{grid-template-columns:1fr;grid-template-areas:'copy' 'actions' 'art' 'pillars';gap:24px}.hero-inscriptions,.hero-inscriptions *{animation:none!important;clip-path:none!important;opacity:1!important}.hero-pillars{grid-template-columns:1fr}.hero-pillar{padding:20px;grid-template-columns:42px minmax(0,1fr);gap:16px}.hero-pillar+li{border-left:0;border-top:1px solid #d8cdb5}.hero-pillar-icon,.hero-pillar-icon svg{width:38px}.home-opening--personal .opening-copy{max-width:650px}.home-opening--personal .opening-copy h1{font-size:clamp(2.65rem,6.8vw,4rem);max-width:18ch}.home-opening--personal .opening-art{max-width:650px;padding-inline:24px;margin:12px auto 0}.anatomy-head>div{grid-template-columns:1fr;gap:16px}.home .anatomy-head h2{max-width:24ch}.home .anatomy-head .lead{max-width:65ch}.anatomy{grid-template-columns:1fr;gap:36px}.anatomy-foundation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:32px;align-items:center}.home .anatomy-book.comic-frame{max-width:250px;margin-bottom:0}.anatomy-groups{gap:32px}.anatomy-group-title{font-size:1.65rem}.hero-path{grid-template-columns:1fr;gap:10px;padding:24px}.hero-path-mark{grid-column:1;grid-row:auto;margin-bottom:4px}.hero-path :is(.hero-path-badge,h4,p){grid-column:1}.hero-path{grid-template-rows:auto auto auto 1fr}.child-safety-head{grid-template-columns:56px minmax(0,1fr);gap:12px 22px}.child-safety-head>.icon-token{width:56px;height:56px}.child-safety-head>.lead{grid-column:2;max-width:60ch;margin-top:4px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.child-safety-footer{align-items:flex-start;flex-direction:column;gap:20px}.brief-example{padding:28px}.brief-example-head{grid-template-columns:1fr;gap:10px}.brief-example-head>p{grid-column:1;grid-row:auto;margin-top:6px}.proof-strip{padding-bottom:0}.proof-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home .story-spread,.home .trust-spread{gap:32px}}@media(max-width:599px){.home .section{padding-block:40px}.home-opening--personal{padding-block:28px 32px}.home-opening--personal .opening-copy h1{font-size:clamp(2.35rem,10vw,3.4rem);max-width:18ch;line-height:1.12}.home-opening--personal .opening-copy .eyebrow{font-size:.8125rem;letter-spacing:.06em;margin-bottom:16px}.opening-promise{font-size:1.125rem;line-height:1.5;margin-top:18px}.hero-pillar{grid-template-columns:32px minmax(0,1fr);padding:18px 14px;gap:12px}.hero-pillar strong{font-size:1.25rem}.hero-pillar-icon,.hero-pillar-icon svg{width:32px}.home-opening--personal .opening-answer{padding-left:14px;margin-block:18px 22px}.home-opening--personal .opening-answer p{line-height:1.6}.home-opening--personal .opening-actions .cluster{gap:8px 16px}.home-opening--personal .opening-actions .btn{width:100%}.home-opening--personal .opening-actions .text-link{min-height:44px}.home-opening--personal .trust-points{gap:6px 14px;margin-top:12px}.home-opening--personal .opening-art{padding:8px 6px 0;max-width:450px}.home-opening--personal .opening-art::before{inset:0 0 112px}.home-opening--personal .opening-main{transform:none;padding:5px}.home-opening--personal .opening-main>img{aspect-ratio:1536/1024;object-position:center}.home-opening--personal .opening-main figcaption{font-size:1rem;padding:10px 7px 6px}.hero-inscriptions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;padding:0}.hero-inscriptions li:nth-child(n){position:relative;inset:auto;transform:none;font-size:1rem;padding:6px 10px;box-shadow:none}.hero-inscriptions li::after{display:none}.hero-magic{inset:0 0 35%}.hero-spark:nth-child(n+5){display:none}.home-opening--personal .star-one{top:-10px;left:0}.home-opening--personal .star-two{top:-10px;right:0;bottom:auto;font-size:26px}.home .anatomy-head{margin-bottom:24px}.home .anatomy-head h2{font-size:2.2rem}.anatomy-foundation{grid-template-columns:1fr;gap:26px;padding-top:8px}.home .anatomy-book.comic-frame{max-width:225px}.home .anatomy-book figcaption{font-size:1rem}.anatomy-group--my{padding:22px}.anatomy-groups{grid-template-columns:1fr;gap:26px}.anatomy-group-title{padding-bottom:16px}.anatomy-layer{padding:14px 0}.anatomy-layer h4{margin-bottom:4px}.anatomy-grows{margin-top:24px;padding-top:20px;font-size:1.2rem}.hero-paths{margin-top:32px;padding-top:24px}.hero-paths>h3{font-size:1.75rem;margin-bottom:20px}.hero-paths>ul{grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px}.hero-path{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:8px 16px;padding:22px}.hero-path-mark{grid-column:1;grid-row:1/3;width:48px;height:48px;margin:0}.hero-path-mark svg{width:34px;height:34px}.hero-path :is(.hero-path-badge,h4){grid-column:2}.hero-path h4{font-size:1.5rem;margin:0}.hero-paths .hero-path>p{grid-column:1/-1;margin-top:8px}.hero-path-badge{padding:3px 8px}.child-safety-head{grid-template-columns:1fr;gap:16px}.child-safety-head>.icon-token{grid-row:auto;width:52px;height:52px;margin-bottom:4px}.child-safety-head :is(.eyebrow,h2,.lead){grid-column:1;margin:0}.child-safety-head>.eyebrow{letter-spacing:.07em}.child-safety-head h2{font-size:2.2rem}.child-safety-head>.lead{font-size:1rem}.safety-grid{grid-template-columns:1fr;margin-top:28px}.safety-item{padding-block:22px;gap:14px}.safety-item h3{margin-bottom:8px}.child-safety-footer{margin-top:2px;padding-top:24px}.child-safety-footer>.btn{width:100%}.brief-example{margin-top:32px;padding:24px 18px;box-shadow:3px 4px 0 #eee8d9}.brief-example-head{margin-bottom:22px}.brief-example-head h3{font-size:2.2rem}.brief-example-head>p{padding:8px 0 8px 14px}.brief-cols{grid-template-columns:1fr;gap:4px;padding:0 0 16px}.brief-cols span+span::before{content:'↓ ';color:var(--personal-gold)}.brief-row{grid-template-columns:1fr;gap:0;padding-block:18px}.brief-in{padding:12px 14px}.brief-in p{font-size:1rem}.brief-arrow{font-size:1.3rem;padding-block:5px;line-height:1.2}.brief-arrow>span{display:none}.brief-arrow>span+span{display:block}.brief-out{padding:4px 6px}.brief-example>.btn{width:100%;padding-inline:12px}.proof-strip{margin-top:36px;padding-block:24px 0}.proof-strip h3{font-size:1.7rem;margin-bottom:22px}.proof-strip ul{grid-template-columns:1fr;gap:0}.proof-strip li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding-block:18px}.proof-strip li::before{grid-row:1/3;margin:0;font-size:1.3rem}.proof-strip strong{margin:0}.proof-strip li>span{grid-column:2}.home .chapter-list li{padding-block:14px}.about-child .chip-row{gap:8px}.about-child .chip-choice--word>span{padding:12px 10px;gap:8px}.about-child .avoid-field{padding:16px 12px}.about-child .avoid-field .chip-row{grid-template-columns:1fr}}@media(forced-colors:active){.about-child .chip-choice--word input:checked+span{outline:2px solid Highlight;outline-offset:2px}.about-child .chip-choice--word input:checked+span::before{forced-color-adjust:auto;color:HighlightText;background:Highlight}.hero-inscriptions li,.anatomy-mark,.brief-in,.anatomy-group--my{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.home *,.home *::before,.home *::after,.about-child *{animation:none!important;transition:none!important}}@media print{.home .section,.home-opening--personal{padding-block:24px}.hero-inscriptions li,.anatomy-book>img,.brief-example{box-shadow:none}.home *,.home *::before,.home *::after{animation:none!important}.anatomy-group,.brief-row,.proof-strip li{break-inside:avoid}}@media (min-width:900px){.order-form .order-flow>.order-panel{grid-column:1/-1!important;grid-row:auto!important;display:block!important}.order-form,.order-form .order-flow{grid-template-columns:minmax(0,1fr)}}.home-opening--personal .opening-photo{margin-top:10px;font-weight:700;color:var(--teal)}.home-opening--personal .opening-photo span{color:var(--personal-gold,#b8892f)}.order-form #krok-4{border:2px solid var(--purple);border-top-width:4px;background:#f4eef7;box-shadow:0 4px 0 #e9dfef}.order-form #krok-4>h2{color:var(--purple)}.order-form #krok-1t{border:1px dashed #a8b3a2;background:var(--paper);box-shadow:none}.order-form #krok-1t>h2{font-size:1.5rem;color:#526151}.order-page .order-stepper{grid-template-columns:minmax(0,1fr);gap:12px}.order-page .order-stepper li{min-width:0;gap:12px}.order-stepper li>span{min-width:0;overflow-wrap:break-word}.order-stepper a[href="#krok-4"]{border:2px solid var(--purple)}.order-stepper a[href="#krok-1t"]{border-style:dashed}.order-stepper a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media(min-width:600px){.order-page .order-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.order-page .order-stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.order-page .order-stepper li{flex-direction:column;align-items:flex-start}}.photo-safety.notice{position:relative;padding:20px 20px 20px 62px;background:#eef3eb;border:1px solid #becfba;border-radius:4px 14px 14px 4px;color:var(--teal-dark);font-size:1rem;line-height:1.65;max-width:75ch}.photo-safety::before{content:'';position:absolute;left:22px;top:23px;width:22px;height:27px;background:currentColor;clip-path:polygon(50% 0,100% 18%,93% 65%,75% 88%,50% 100%,25% 88%,7% 65%,0 18%)}.photo-safety::after{content:'';position:absolute;left:29px;top:29px;width:7px;height:11px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}@media(forced-colors:active){.photo-safety::before{background:CanvasText}.photo-safety::after{border-color:Canvas}}