/* Public landing: shares the product tokens and geometry. */
.landing{background:var(--sr-paper)}.landing-nav{max-width:1328px;padding:var(--sr-space-6);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--sr-space-6)}.product-signature{display:flex;flex-direction:column;align-items:start;gap:var(--sr-space-1)}.product-signature>a:first-child>img{height:42px;width:auto;max-width:260px}.endorsement{display:flex;align-items:center;gap:var(--sr-space-2);font-size:var(--sr-text-eyebrow);color:var(--sr-ink-2);text-decoration:none}.endorsement img{width:18px;height:18px}.landing-nav nav{display:flex;align-items:center;gap:var(--sr-space-8);font-size:var(--sr-text-small)}.landing-nav nav>a{min-height:44px;display:flex;align-items:center;text-decoration:none}.landing-nav nav>a:hover{text-decoration:underline}.landing-wrap{max-width:1328px;padding-inline:var(--sr-space-6);margin:auto}.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--sr-space-12);align-items:center;padding-block:var(--sr-space-16) var(--sr-space-20)}.landing-hero h1{font-size:clamp(3.5rem,6.3vw,6rem);line-height:1.02;letter-spacing:-.065em;margin-block:var(--sr-space-6);font-weight:500}.landing-hero h1 span{color:var(--sr-brand-blue)}.landing-hero .lead{font-size:var(--sr-text-h2);margin-top:0;max-width:40ch}.landing-hero .button-row{margin-top:var(--sr-space-8)}.hero-assurance{display:flex;gap:var(--sr-space-5);flex-wrap:wrap;margin-top:var(--sr-space-5);font-size:var(--sr-text-label);color:var(--sr-ink-2)}.hero-assurance span{display:flex;align-items:center;gap:var(--sr-space-2)}.hero-assurance i{width:5px;height:5px;border-radius:var(--sr-radius-full);background:var(--sr-ink-2)}
.life-scene{min-height:550px;position:relative;border-radius:var(--sr-radius-xl);padding:var(--sr-space-8);background:var(--sr-brand-blue);color:var(--sr-brand-white);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.scene-caption{display:flex;align-items:center;justify-content:space-between;font-size:var(--sr-text-eyebrow);letter-spacing:.04em}.scene-emblem{position:absolute;width:330px;right:-70px;top:60px;opacity:.16;pointer-events:none}.moment{position:relative;width:82%;border-radius:var(--sr-radius);background:var(--sr-brand-white);color:var(--sr-brand-ink);padding:var(--sr-space-5) var(--sr-space-6);margin-top:var(--sr-space-4)}.moment:nth-child(2){margin-left:14%}.moment:nth-child(3){margin-left:5%}.moment small{font-size:var(--sr-text-eyebrow);color:var(--sr-ink-2);display:block;margin-bottom:var(--sr-space-2)}.moment strong{font-size:var(--sr-text-h2);font-weight:500;letter-spacing:-.025em}.scene-bottom{padding-top:var(--sr-space-8);display:flex;justify-content:space-between;gap:var(--sr-space-6);align-items:end}.scene-bottom p{font-size:var(--sr-text-title);line-height:1.2;letter-spacing:-.035em;max-width:15ch}.scene-bottom img{width:54px;height:54px}.ru-scene{background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-line);min-height:520px}.wheel-figure{margin:0;position:relative;display:grid;place-items:center;min-height:350px}.wheel-figure img{width:240px;height:240px}.wheel-label{position:absolute;font-size:var(--sr-text-label);background:var(--sr-surface);padding:var(--sr-space-2);border-radius:var(--sr-radius-full);white-space:nowrap}.wheel-label:nth-of-type(1){top:0;left:36%}.wheel-label:nth-of-type(2){right:0;top:28%}.wheel-label:nth-of-type(3){right:2%;bottom:13%}.wheel-label:nth-of-type(4){left:0;bottom:13%}.wheel-label:nth-of-type(5){left:0;top:28%}.wheel-center{position:absolute;font-size:var(--sr-text-eyebrow);text-align:center;line-height:1.3}.ru-scene .scene-bottom{padding-top:0;border-top:1px solid var(--sr-line);padding-block-start:var(--sr-space-5)}.ru-scene .scene-bottom p{font-size:var(--sr-text-small);letter-spacing:0;max-width:32ch;color:var(--sr-ink-2)}
.landing-section{padding-block:var(--sr-space-20);scroll-margin-top:var(--sr-space-6)}.landing-section+.landing-section{border-top:1px solid var(--sr-line)}.section-kicker{font-size:var(--sr-text-eyebrow);letter-spacing:var(--sr-ls-eyebrow);text-transform:uppercase;color:var(--sr-ink-2);margin-bottom:var(--sr-space-5)}.landing h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.045em;font-weight:500}.landing-section .section-intro{margin-bottom:var(--sr-space-10)}.landing-section .section-intro p{max-width:42ch}.definition{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sr-space-20);align-items:start}.definition p{font-size:var(--sr-text-h2);line-height:1.6;color:var(--sr-ink-2)}.definition small{display:block;margin-top:var(--sr-space-5);font-size:var(--sr-text-small);color:var(--sr-ink-3)}.area-list{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sr-space-5);margin-top:var(--sr-space-12)}.area-card{padding-top:var(--sr-space-6);border-top:2px solid var(--sr-ink)}.area-card h3{font-size:var(--sr-text-body);font-weight:500;margin-bottom:var(--sr-space-3)}.area-card p{font-size:var(--sr-text-small);color:var(--sr-ink-2)}
.worksheet-shell{background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);display:grid;grid-template-columns:1fr 1.55fr;overflow:hidden}.worksheet-aside{padding:var(--sr-space-10);background:var(--sr-brand-ink);color:var(--sr-brand-white);display:flex;flex-direction:column;align-items:start}.worksheet-aside .section-kicker{color:var(--sr-brand-ice)}.worksheet-aside h3{font-size:var(--sr-text-title);line-height:1.15;font-weight:450;letter-spacing:-.035em}.worksheet-aside p{color:var(--sr-brand-ice);font-size:var(--sr-text-small);margin-top:var(--sr-space-5)}.worksheet-aside img{width:170px;height:170px;margin:var(--sr-space-8) auto;align-self:center}.worksheet-aside .worksheet-caption{margin-top:auto;font-size:var(--sr-text-eyebrow)}.worksheet-fields{padding:var(--sr-space-8);display:grid;gap:var(--sr-space-5)}.worksheet-fields .field{gap:var(--sr-space-2)}.worksheet-fields textarea{min-height:74px;resize:vertical}.worksheet-fields .field-label{display:flex;align-items:center;gap:var(--sr-space-3)}.worksheet-fields .field-dot{display:inline-block;width:10px;height:10px;border:1.5px solid var(--sr-line-strong);border-radius:3px}.worksheet-fields .has-value .field-dot{background:var(--sr-ink);border-color:var(--sr-ink)}.worksheet-actions{display:flex;gap:var(--sr-space-3);flex-wrap:wrap}.worksheet-notice{font-size:var(--sr-text-label);color:var(--sr-ink-2)}.worksheet-notice[role=status]{min-height:1.5em}.template-link{font-size:var(--sr-text-small);color:var(--sr-ink-2);margin-top:var(--sr-space-5)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sr-space-8);margin-top:var(--sr-space-10)}.step-number{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sr-radius-full);background:var(--sr-mark-soft);color:var(--sr-ink);font-size:var(--sr-text-small);margin-bottom:var(--sr-space-6)}.steps h3{font-size:var(--sr-text-h2);margin-bottom:var(--sr-space-3)}.steps p{color:var(--sr-ink-2)}.weekly-bridge{display:grid;grid-template-columns:1fr 1fr;gap:var(--sr-space-12);align-items:center}.weekly-bridge .lead{font-size:var(--sr-text-body);margin-bottom:var(--sr-space-6)}.week-sample{padding:var(--sr-space-8);background:var(--sr-surface);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-md)}.week-sample h3{font-size:var(--sr-text-title);margin:var(--sr-space-3) 0 var(--sr-space-8)}.week-sample .week-table tbody th{font-size:var(--sr-text-label)}.week-sample .week-table td{font-size:var(--sr-text-label)}.week-sample .day{width:11px;height:11px}.difference{padding:var(--sr-space-10);border-radius:var(--sr-radius-lg);background:var(--sr-mark-soft);display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sr-space-12)}.difference h2{font-size:var(--sr-text-title)}.difference p{color:var(--sr-ink-2)}.difference p+p{margin-top:var(--sr-space-4)}
.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sr-space-16)}.faq-list details{border-bottom:1px solid var(--sr-line);padding:var(--sr-space-5) 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:var(--sr-space-6);list-style:none;font-size:var(--sr-text-h2);line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin-top:var(--sr-space-4);color:var(--sr-ink-2);font-size:var(--sr-text-body);max-width:60ch}.faq-list summary:focus-visible{outline:2px solid var(--sr-focus);outline-offset:4px}.landing-close{background:var(--sr-brand-blue);color:var(--sr-brand-white);padding:var(--sr-space-16);border-radius:var(--sr-radius-xl);display:flex;justify-content:space-between;gap:var(--sr-space-10);align-items:center;margin-block:var(--sr-space-8) var(--sr-space-16)}.landing-close h2{font-size:clamp(2.5rem,4vw,4rem);max-width:15ch}.landing-close p{margin-top:var(--sr-space-5);color:var(--sr-brand-white)}.landing-close .btn{background:var(--sr-brand-white);color:var(--sr-brand-blue);flex-shrink:0}.landing-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--sr-space-10);padding-block:var(--sr-space-10);border-top:1px solid var(--sr-line)}.landing-footer .footer-brand{width:180px}.landing-footer .caption{margin-top:var(--sr-space-4);max-width:44ch}.footer-notes{font-size:var(--sr-text-label);color:var(--sr-ink-2);display:grid;gap:var(--sr-space-3)}.footer-notes a{width:fit-content}.print-worksheet{display:none}
@media(max-width:1000px){.landing-hero{gap:var(--sr-space-6);padding-block:var(--sr-space-10)}.landing-hero h1{font-size:3.75rem}.life-scene{min-height:480px;padding:var(--sr-space-6)}.moment{padding:var(--sr-space-4);width:90%}.moment:nth-child(2){margin-left:8%}.scene-bottom p{font-size:var(--sr-text-h2)}.area-list{grid-template-columns:repeat(3,1fr)}.worksheet-shell{grid-template-columns:1fr 1.5fr}.worksheet-aside{padding:var(--sr-space-6)}.worksheet-fields{padding:var(--sr-space-6)}.weekly-bridge{gap:var(--sr-space-6)}.week-sample{padding:var(--sr-space-5)}.landing-nav nav{gap:var(--sr-space-5)}.wheel-figure img{width:200px;height:200px}.wheel-label{font-size:var(--sr-text-eyebrow)}}
@media(max-width:760px){.landing-wrap,.landing-nav{padding-inline:var(--sr-space-5)}.landing-nav{padding-block:var(--sr-space-5)}.product-signature>a:first-child>img{height:34px;max-width:215px}.landing-nav nav>a:not(.btn){display:none}.landing-nav nav .btn{padding-inline:var(--sr-space-3);font-size:var(--sr-text-label)}.landing-hero,.definition,.weekly-bridge,.faq-layout,.difference{grid-template-columns:1fr}.landing-hero{padding-block:var(--sr-space-8);gap:var(--sr-space-10)}.landing-hero h1{font-size:clamp(2.75rem,10vw,4.75rem)}.landing-hero .lead{font-size:var(--sr-text-body)}.life-scene{min-height:460px}.ru-scene{min-height:420px}.wheel-figure{min-height:280px}.hero-assurance{font-size:var(--sr-text-eyebrow);gap:var(--sr-space-4)}.landing-section{padding-block:var(--sr-space-12)}.definition{gap:var(--sr-space-6)}.definition p{font-size:var(--sr-text-body)}.area-list{grid-template-columns:1fr 1fr;gap:var(--sr-space-6);margin-top:var(--sr-space-8)}.landing-section .section-intro{display:block;margin-bottom:var(--sr-space-6)}.landing-section .section-intro p{margin-top:var(--sr-space-4)}.worksheet-shell{grid-template-columns:1fr}.worksheet-aside{padding:var(--sr-space-6)}.worksheet-aside img{display:none}.worksheet-aside p{margin-top:var(--sr-space-3)}.worksheet-aside .worksheet-caption{margin-top:var(--sr-space-4)}.worksheet-fields{padding:var(--sr-space-5)}.worksheet-actions .btn{flex:1}.steps{grid-template-columns:1fr;gap:var(--sr-space-8)}.step-number{margin-bottom:var(--sr-space-4)}.difference{padding:var(--sr-space-6);gap:var(--sr-space-5)}.faq-layout{gap:var(--sr-space-8)}.faq-list summary{font-size:var(--sr-text-body)}.landing-close{padding:var(--sr-space-8);flex-direction:column;align-items:start;margin-bottom:var(--sr-space-10)}.landing-close h2{font-size:2.75rem}.landing-close .btn{width:100%}.landing-footer{grid-template-columns:1fr;gap:var(--sr-space-6)}.week-sample .week-table tbody th{font-size:var(--sr-text-eyebrow);max-width:80px}.week-sample .week-table td{font-size:var(--sr-text-eyebrow)}.week-sample .day{width:9px;height:9px}.week-sample .week-table td:last-child{padding-inline-start:var(--sr-space-2)}.week-sample .week-table th{font-size:10px}}
@media(max-width:380px){.landing-nav{flex-wrap:wrap}.landing-nav nav{margin-left:auto}.wheel-label{font-size:11px}.wheel-figure img{width:176px;height:176px}.life-scene{padding:var(--sr-space-5)}.landing-hero .button-row .btn{width:100%}.week-sample{padding:var(--sr-space-4)}}
@media print{@page{size:A4 portrait;margin:14mm}body.landing{background:white}.landing> :not(.print-worksheet){display:none!important}.print-worksheet{display:block!important}.print-worksheet svg{width:100%;height:auto;max-height:265mm} }

@media(max-width:760px){.landing-nav nav{display:none}.endorsement{white-space:nowrap}.product-signature{gap:8px}}

.endorsement{min-height:44px}.footer-notes a{min-height:44px;display:flex;align-items:center}
/* Compact endorsed signature: S aligns with the wordmark, not the product symbol. */
.product-signature{--signature-height:42px;gap:0}.product-signature>a:first-child>img{height:var(--signature-height);display:block}.product-signature .endorsement{margin-left:calc(var(--signature-height)*1.203125);margin-top:-2px;min-height:22px;font-size:11px;line-height:1.4;color:var(--sr-ink-3);gap:5px;white-space:nowrap}.endorsement-mark{display:inline-block;flex-shrink:0;width:12px;height:12px;background:currentColor;mask:url('/assets/logo/mark.48c03bcfcb.svg') center/contain no-repeat}.life-areas-picture{display:block;width:100%;align-self:center}.life-areas-picture img{display:block;width:100%;height:auto}.journal-prompts .three-col{margin-bottom:28px}.journal-prompts h3{font-size:20px;line-height:1.3;font-weight:500}.journal-prompts .block .caption{margin-top:16px}
@media(max-width:760px){.product-signature{--signature-height:34px;gap:0}.product-signature .endorsement{font-size:10px}.journal-prompts .three-col{grid-template-columns:1fr}}
@media(min-width:601px) and (max-width:1000px){.landing-hero:has(.life-areas-picture){grid-template-columns:1fr}.life-areas-picture{max-width:600px;justify-self:center}}

.product-signature .endorsement{margin-top:-9px}html[lang=ru] .product-signature{padding-bottom:0}
