@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}:root{--page-rgb:247, 244, 236;--brand-rgb:62, 70, 47;--brand-soft-rgb:99, 105, 84;--text-rgb:34, 35, 29;--white-rgb:255, 255, 255;--ink-rgb:0, 0, 0;--shade-rgb:28, 30, 20;--white:rgb(var(--white-rgb));--cream:#fbf9f4;--page:rgb(var(--page-rgb));--surface-2:#f1eee4;--surface-3:#efece2;--sand:#efe8da;--subtle:#e6dfd1;--brand:rgb(var(--brand-rgb));--brand-dark:#333b27;--brand-soft:rgb(var(--brand-soft-rgb));--olive:#525c32;--moss:#5a5a3c;--ink:rgb(var(--ink-rgb));--text:rgb(var(--text-rgb));--text-soft:#55584f;--text-secondary:#62635c;--muted:#787973;--rose:#a98e8e;--border:#deddd7;--focus-ring:rgba(var(--brand-soft-rgb), .32);--grey-light:#d9d9d9;--grey:#757575;--clay-soft:#f6e6dc;--clay-strong:#a65c34;--clay:#9b5530;--clay-dark:#8c4a27;--clay-ink:#6f3a1d;--radius-md:10px;--container:1232px;--shadow-soft:0 12px 34px rgba(var(--text-rgb), .07);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);scroll-padding-top:92px}body{min-width:320px;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}::selection{background:rgba(var(--brand-rgb), .2)}.site-shell{background:var(--page);overflow:clip}.container{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.section{padding:78px 0}.eyebrow{color:var(--brand-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:13px;line-height:1.6}.desktop-only{display:inline}.reveal{opacity:0;transition:opacity .76s var(--ease), transform .76s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=760px){html{scroll-padding-top:72px}.container{width:min(100% - 40px,560px)}.section{padding:48px 0}.desktop-only{display:none}}.centered-action{justify-content:center;margin-top:34px;display:flex}.button{border-radius:var(--radius-md);cursor:pointer;isolation:isolate;min-height:48px;transition:transform .22s var(--ease), background .22s ease, color .22s ease, box-shadow .22s ease, border-color .22s ease;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg, transparent 15%, rgba(var(--white-rgb), .18) 48%, transparent 72%);transition:transform .52s var(--ease), opacity .18s ease;position:absolute;inset:0;transform:translate(-105%)}.button:hover{box-shadow:0 10px 25px rgba(var(--text-rgb), .12);transform:translateY(-2px)}.button:hover:after{opacity:1;transform:translate(105%)}.button:active{transform:translateY(0)}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.button--primary,.button--primary-small{background:var(--brand);color:var(--white)}.button--primary:hover,.button--primary-small:hover{background:var(--brand-dark)}.button--outline,.button--outline-small{background:rgba(var(--page-rgb), .52);color:var(--text);border-color:rgba(var(--text-rgb), .75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.button--outline:hover,.button--outline-small:hover{background:var(--text);color:var(--page)}.button--light{background:var(--page);color:var(--text)}.button--light:hover{background:var(--white)}.button--primary-small,.button--outline-small{border-radius:8px;min-height:44px;font-size:14px}.section-heading{margin-bottom:34px}.section-heading--centered{text-align:center;max-width:800px;margin-inline:auto}.section-heading h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(40px,4vw,44px);line-height:1.02}.section-heading p{margin-bottom:0;font-size:20px;font-weight:300;line-height:1.45}@media (width<=760px){.section-heading{margin-bottom:30px}.section-heading--centered{text-align:left}.section-heading h2{font-size:36px}.section-heading p{font-size:17px}}.pricing-card{border:1px solid var(--border);background:var(--white);text-align:center;height:100%;min-height:402px;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.pricing-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.pricing-card--featured{border-color:var(--olive);box-shadow:0 14px 36px rgba(var(--text-rgb), .08)}.pricing-card__badge{background:var(--brand);min-height:28px;color:var(--white);border-radius:4px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.pricing-card h3{color:var(--ink);margin:0;font-family:Inter,sans-serif;font-size:32px;font-weight:300;line-height:1.3}.pricing-card__price{color:var(--brand);font-size:56px;font-weight:500;line-height:1.3}.pricing-card__copy{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3}.pricing-card__price--pending{max-width:100%;font-size:20px;line-height:1.4}.pricing-card__copy strong{font-weight:500;display:block}.pricing-card__copy p{margin:0}.pricing-card .button{margin-top:auto}.pricing-card .button--outline{border-radius:8px;min-height:40px;font-size:14px}.pricing-card .button--primary{border-radius:8px;min-height:44px}@media (width<=760px){.pricing-card{min-height:0;padding:36px 24px}.pricing-card h3{font-size:30px}.pricing-card__price{font-size:52px}.pricing-card__price--pending{font-size:18px}}.faq-item__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.faq-item{background:var(--white)}.faq-item__button{cursor:pointer;text-align:left;width:100%;min-height:64px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;font-size:18px;font-weight:300;line-height:1.3;display:flex}.faq-item__button span:first-child{transition:transform .22s var(--ease), color .22s ease}.faq-item__button:hover span:first-child{color:var(--brand);transform:translate(5px)}.faq-item__symbol{width:16px;color:var(--brand);text-align:center;flex:none;font-size:24px;font-weight:300;line-height:1}.faq-item__answer-wrap{opacity:0;transition:grid-template-rows .36s var(--ease), opacity .3s ease;grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__answer-wrap{opacity:1;grid-template-rows:1fr}.faq-item__answer{min-height:0;transition:padding .36s var(--ease);padding:0 68px 0 28px;overflow:hidden}.faq-item.is-open .faq-item__answer{padding-bottom:22px}.faq-item__answer p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.65}.audiobook-card{min-width:0}.audiobook-card__image-wrap{aspect-ratio:308/170;box-shadow:0 12px 24px rgba(var(--text-rgb), .07);border-radius:12px;position:relative;overflow:hidden}.audiobook-card__image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .68s var(--ease), filter .36s ease}.audiobook-card:hover .audiobook-card__image{filter:saturate(1.06);transform:scale(1.045)}.audiobook-card__body{padding-top:16px}.audiobook-card h3{margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.audiobook-card p{min-height:50px;margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.25}.audiobook-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.audiobook-card__footer strong{color:var(--brand);font-size:14px;font-weight:700}@media (width<=980px){.audiobook-card__image-wrap{aspect-ratio:169/120}.audiobook-card h3{font-size:19px}.audiobook-card p{min-height:72px;font-size:16px}}@media (width<=560px){.audiobook-card p{min-height:88px}}.audiobook-card__status{background:rgba(var(--brand-rgb), .09);color:var(--brand);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.testimonial{background:var(--cream);border-radius:20px;flex-direction:column;justify-content:center;gap:16px;width:304px;min-height:273px;padding:59px 28px 35px;display:flex}.testimonial__content{min-height:109px;animation:testimonialIn .52s var(--ease) both}.testimonial blockquote{color:var(--ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;line-height:1.2}.testimonial cite{color:var(--muted);text-align:center;margin-top:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;line-height:1.2;display:block}.testimonial__controls{grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;min-height:28px;display:grid}.testimonial__arrow{width:20px;height:28px;color:var(--brand);cursor:pointer;transition:transform .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.testimonial__arrow:not(:disabled):hover{transform:scale(1.15)}.testimonial__dots{justify-content:center;gap:10px;display:flex}.testimonial__dots span{background:var(--grey-light);border-radius:50%;width:10px;height:10px;transition:background .22s}.testimonial__dots span.is-active{background:var(--grey)}@keyframes testimonialIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=980px){.testimonial{width:100%;min-height:220px;padding:32px 24px 26px}.testimonial blockquote{font-size:22px}}.testimonial--wide{width:min(100%,720px);min-height:0;box-shadow:0 18px 48px rgba(var(--text-rgb), .07);text-align:center;gap:0;padding:64px 64px 36px;position:relative}.testimonial--wide:before{content:"“";color:var(--brand);opacity:.16;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:120px;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.testimonial--wide .testimonial__content{min-height:0}.testimonial--wide blockquote{font-size:32px;line-height:1.28}.testimonial--wide cite{margin-top:18px;font-size:20px}.testimonial--wide .testimonial__controls{grid-template-columns:28px auto 28px;justify-content:center;gap:28px;margin-top:30px}@media (width<=760px){.testimonial--wide{padding:52px 24px 28px}.testimonial--wide blockquote{font-size:25px}}.crisis__title{color:var(--ink);margin:0 0 10px;font-family:Inter,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.crisis__text{margin:0 0 18px;font-size:15px;line-height:1.55}.crisis__lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.crisis__line{border:1px solid var(--border);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.crisis__line strong{color:var(--ink);font-size:20px;font-weight:600;display:block}.crisis__line span{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.4;display:block}.crisis__call{background:var(--clay-strong);color:var(--white);border-radius:8px;flex:none;padding:10px 18px;font-size:15px;font-weight:500;transition:background .2s}.crisis__call:hover{background:var(--clay-dark)}.crisis__outside{color:var(--text-secondary);margin:16px 0 0;font-size:13px;line-height:1.5}@media (width<=760px){.crisis__line{flex-direction:column;align-items:flex-start}}body.menu-is-open{overflow:hidden}.menu-toggle:focus-visible,.languages button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.header-actions .button--outline-small{border-color:rgba(var(--text-rgb), .28);background:0 0}.header-actions .button--outline-small:hover{border-color:var(--text);background:var(--text)}.brand__image{width:168px;height:auto}@media (width<=1200px){.brand__image{width:150px}}.site-header{z-index:50;background:rgba(var(--page-rgb), .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:92px;transition:height .24s var(--ease), box-shadow .24s ease, background .24s ease;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:32px;padding:0 40px;display:grid;position:sticky;top:0}.site-header:after{content:"";background:rgba(var(--text-rgb), .08);opacity:0;height:1px;transition:opacity .24s;position:absolute;bottom:0;left:0;right:0}.site-header.is-scrolled{box-shadow:0 6px 22px rgba(var(--text-rgb), .05);background:rgba(var(--page-rgb), .9)}.site-header.is-scrolled:after{opacity:1}.brand{flex:none;justify-self:start;align-items:center;gap:10px;display:inline-flex}.desktop-nav{white-space:nowrap;align-items:center;gap:34px;display:flex}.desktop-nav a{color:rgba(var(--text-rgb), .86);padding:8px 0;font-size:16px;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--brand)}.desktop-nav a:after{content:"";background:var(--brand);height:1px;transition:left .26s var(--ease), right .26s var(--ease);position:absolute;bottom:3px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{left:0;right:0}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.languages{align-items:center;display:flex}.header-actions .languages{border-right:1px solid rgba(var(--text-rgb), .14);margin-right:6px;padding-right:16px}.languages button{cursor:pointer;color:var(--text);letter-spacing:.08em;opacity:.45;background:0 0;border:0;padding:2px 9px;font-size:13px;font-weight:500;line-height:1.2;transition:opacity .18s,color .18s}.languages button+button{border-left:1px solid rgba(var(--text-rgb), .18)}.languages button:first-child{padding-left:0}.languages button:last-child{padding-right:0}.languages button:hover{opacity:.8}.languages .is-active{color:var(--brand);opacity:1}.languages--mobile{margin-top:22px}.languages--mobile button{padding:4px 14px;font-size:14px}.menu-toggle,.mobile-menu{display:none}@media (width<=1320px){.site-header{column-gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:15px}.header-actions{gap:10px}.header-actions .languages{margin-right:2px;padding-right:12px}.header-actions .button--outline-small,.header-actions .button--primary-small{padding-inline:16px}}@media (width<=1200px){.desktop-nav,.header-actions{display:none}.site-header{height:72px;padding:0 20px;display:flex}.menu-toggle{cursor:pointer;z-index:3;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:28px;height:22px;margin-left:auto;padding:2px 0;display:flex;position:relative}.menu-toggle span{background:var(--text);transform-origin:50%;width:100%;height:2px;transition:transform .28s var(--ease), opacity .18s ease}.menu-toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu{border-top:1px solid rgba(var(--text-rgb), .12);background:var(--white);opacity:0;visibility:hidden;pointer-events:none;height:calc(100dvh - 72px);transition:opacity .26s ease, transform .32s var(--ease), visibility .26s;flex-direction:column;padding:22px 20px 28px;display:flex;position:fixed;inset:72px 0 auto;overflow-y:auto;transform:translateY(-18px)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}body.menu-is-open .site-header{background:var(--white)}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid rgba(var(--text-rgb), .12);color:var(--text);opacity:0;transition:opacity .28s ease, transform .32s var(--ease);transition-delay:var(--menu-delay,0s);padding:16px 4px;font-size:24px;font-weight:600;line-height:1.25;transform:translateY(-7px)}.mobile-menu nav a.active{color:var(--brand)}.mobile-menu.is-open nav a{opacity:1;transform:none}.mobile-menu__actions{gap:18px;margin-top:36px;display:grid}.mobile-menu__actions .button{min-height:52px;font-weight:600}.mobile-menu__account{color:var(--brand);justify-self:center;padding:6px 12px;font-size:15px;font-weight:600}.mobile-menu .languages--mobile{justify-content:center;margin-top:auto;padding-top:32px}}@media (width<=760px){.brand__image{width:158px}}.brand--footer.brand--image img{width:170px;height:auto}.footer-contact__row{align-items:center;gap:10px;width:100%;display:flex}.footer-contact__row>svg{color:var(--brand);flex:0 0 22px}.socials.socials--figma{gap:10px;display:flex}.socials.socials--figma a,.socials.socials--figma .is-disabled{border:1px solid rgba(var(--brand-rgb), .28);width:36px;height:36px;color:var(--brand);transition:transform .22s var(--ease), background .22s ease, color .22s ease;background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:500;display:grid}.socials.socials--figma a:hover,.socials.socials--figma a:focus-visible{border-color:var(--brand);background:var(--brand);color:var(--white);transform:translateY(-2px)}.socials.socials--figma .is-disabled,.footer-contact__row.is-disabled{opacity:.38;cursor:default}.footer .container{width:min(1280px,100% - 64px)}.footer{border-top:1px solid rgba(var(--text-rgb), .12);background:var(--page);padding:48px 0}.footer-grid{grid-template-columns:256px repeat(4,minmax(0,224px));gap:32px;display:grid}.footer-brand{padding-right:16px}.footer-brand p{color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:300}.footer-brand .footer-brand__registration{max-width:260px;color:var(--text-soft);font-size:13px;line-height:1.5}.footer-column{flex-direction:column;gap:8px;display:flex}.footer-column strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.footer-column a,.footer-column span{width:max-content;max-width:100%;color:var(--ink);font-size:14px;font-weight:300;line-height:1.3}.footer-contact__row>span{width:auto}.footer-column a{position:relative}.footer-column>a:after{content:"";background:var(--brand);width:0;height:1px;transition:width .22s var(--ease);position:absolute;bottom:-2px;left:0}.footer-column>a:hover:after{width:100%}@media (width<=980px){.footer{padding:44px 0 52px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-brand{grid-column:1/-1;padding-right:0}}@media (width<=760px){.footer{padding:40px 0}.footer .container{width:calc(100% - 40px)}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-brand,.footer-grid>.footer-column:nth-child(4),.footer-contact{grid-column:1/-1}}.hero{background:var(--page);height:580px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:url(/assets/figma/hero-foliage.webp) 0 0/100% 100% no-repeat;width:78px;height:510px;position:absolute;top:0;left:0}.hero__content{z-index:4;width:640px;margin-left:max(7.22vw,72px);padding-top:74px;position:relative}.hero h1{color:var(--ink);letter-spacing:0;white-space:nowrap;flex-direction:column;margin:24px 0 30px;font-size:clamp(62px,4.86vw,70px);line-height:1.02;display:flex}.hero__lead{color:var(--ink);margin:0 0 27px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.2}.hero__actions{gap:16px;display:flex}.hero__photo-wrap{width:min(661px,46%);height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.hero__fade{z-index:2;background:linear-gradient(90deg, var(--page) 6%, rgba(var(--page-rgb), 0) 100%);width:204px;position:absolute;inset:0 auto 0 0}.hero-animate{opacity:0;animation:heroIn .76s var(--ease) forwards;transform:translateY(20px)}.hero-animate--1{animation-delay:90ms}.hero-animate--2{animation-delay:.17s}.hero-animate--3{animation-delay:.25s}.hero-animate--4{animation-delay:.33s}.hero-animate--5{animation-delay:.43s}.hero-animate--6{animation-delay:.52s}@keyframes heroIn{to{opacity:1;transform:none}}@media (width<=1200px){.hero__content{margin-left:64px}}@media (width<=980px){.hero{flex-direction:column;height:auto;display:flex}.hero:before{display:none}.hero__photo-wrap{order:1;width:100%;height:360px;position:relative}.hero__fade{display:none}.hero__content{order:2;width:100%;margin:0;padding:28px 20px 32px}.hero h1{white-space:normal;margin:16px 0;font-size:clamp(42px,11vw,56px)}.hero__lead{margin-bottom:16px;font-size:20px}.hero__actions{gap:12px;display:grid}.hero__actions .button{width:100%}}.hero__official-photo{object-fit:cover;object-position:50% 32%;width:100%;height:100%;animation:photoReveal .9s var(--ease) both, photoDrift 14s ease-in-out 1s infinite alternate}@keyframes photoReveal{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes photoDrift{0%{object-position:50% 30%}to{object-position:50% 36%}}@media (width<=760px){.hero .eyebrow{color:var(--rose);letter-spacing:1px;font-size:16px}.hero h1{font-size:40px;line-height:1.1}.hero__lead{font-family:Inter,sans-serif;font-size:16px;line-height:1.3}.hero__actions .button{border-radius:8px;min-height:44px}.hero__actions .button--outline{border-radius:4px;min-height:40px}}.trust-strip{background:var(--page);border-bottom:1px solid rgba(var(--text-rgb), .055);align-items:center;min-height:80px;padding:20px 80px;display:flex}.trust-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.trust-item{align-items:center;gap:12px;min-width:0;display:flex}.trust-item__icon{width:40px;height:40px;transition:transform .32s var(--ease);flex:0 0 40px}.trust-item:hover .trust-item__icon{transform:rotate(-7deg)scale(1.08)}.trust-item strong,.trust-item span{font-size:14px;line-height:1.3;display:block}.trust-item strong{font-weight:700}@media (width<=980px){.trust-strip{min-height:152px;padding:24px 20px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-item{min-height:50px}.trust-item__icon{flex-basis:32px;width:32px;height:32px}.trust-item strong,.trust-item span{font-size:12px}}@media (width<=760px){.trust-grid{gap:20px 12px}}.pricing-section{background:var(--page);position:relative}.pricing-section .container{width:min(1280px,100% - 64px);position:relative}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:44px;display:grid}@media (width<=980px){.pricing-grid{grid-template-columns:1fr;gap:16px}}@media (width<=760px){.pricing-section .container{width:calc(100% - 40px)}}.how-section .container{width:min(1280px,100% - 64px)}.how-section{background:linear-gradient(180deg, var(--page), var(--subtle))}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.step{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex}.step__number{background:var(--brand);width:60px;height:60px;color:var(--white);box-shadow:0 8px 22px rgba(var(--brand-rgb), .18);transition:transform .38s var(--ease), box-shadow .38s ease;border-radius:50%;flex:0 0 60px;place-items:center;font-size:30px;font-weight:300;display:grid}.step:hover .step__number{box-shadow:0 12px 28px rgba(var(--brand-rgb), .24);transform:translateY(-4px)rotate(-6deg)}.step h3{color:var(--ink);margin:0 0 6px;font-family:Inter,sans-serif;font-size:20px;font-weight:400}.step p,.how-note{margin:0;font-size:15px;font-weight:300;line-height:1.55}.how-note{text-align:center;max-width:760px;color:var(--ink);margin:48px auto 0}@media (width<=980px){.steps-grid{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.how-section .container{width:calc(100% - 40px)}}.audiobooks-section{background:var(--surface-3);position:relative;overflow:hidden}.audiobooks-decoration{opacity:.16;width:80px;height:330px;position:absolute;top:32px;right:-22px}.audiobooks-decoration img{object-fit:contain;width:100%;height:100%}.audiobook-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.resource-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.resource-access__card{border:1px solid var(--border);background:var(--white);border-radius:16px;padding:28px}.resource-access__card h2{margin:0 0 16px;font-size:30px}.resource-access__card p{line-height:1.6}.resource-access__card .button{white-space:normal;text-align:center;max-width:100%;margin-top:12px;padding:12px 18px}@media (width<=980px){.audiobook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}@media (width<=760px){.resource-access{grid-template-columns:minmax(0,1fr);gap:16px}.resource-access__card{padding:24px}.audiobook-grid{gap:12px}}.about-section{background:var(--page);position:relative}.about-grid{grid-template-columns:295px minmax(0,1fr);align-items:start;gap:48px;display:grid}.about-visual{width:295px;position:relative}.about-visual__frame{width:295px;height:353px;box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.about-visual__tag{background:rgba(var(--page-rgb), .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:18px;left:18px}.about-content{grid-template-columns:minmax(0,585px) 304px;align-items:start;gap:48px;min-width:0;display:grid}.about-copy{max-width:585px}.about-copy h2{margin-bottom:20px;font-size:44px}.about-copy>p{margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;line-height:1.32}@media (width<=980px){.about-grid{grid-template-columns:1fr;gap:24px}.about-visual{width:min(100%,350px);max-width:350px}.about-visual__frame{aspect-ratio:295/353;width:100%;height:auto}.about-content{grid-template-columns:1fr;gap:24px}.about-copy{max-width:none}.about-copy h2{font-size:36px}.about-copy>p{font-size:20px}}.about-visual__official-photo{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .9s var(--ease)}.about-visual:hover .about-visual__official-photo{transform:scale(1.035)}@media (width<=760px){.about-visual{width:100%;max-width:none}.about-visual__frame{aspect-ratio:350/380}}.cta-section{color:var(--white);background:var(--moss) url(/assets/cta-paisagem.webp) center 58% / cover no-repeat;padding:58px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:linear-gradient(180deg, rgba(var(--shade-rgb), .38), rgba(var(--shade-rgb), .3));position:absolute;inset:0}.cta-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:129px;display:flex;position:relative}.cta-inner>div{width:100%}.cta-inner h2{text-align:center;max-width:none;text-shadow:0 2px 18px rgba(var(--ink-rgb), .35);margin:0 0 12px;font-size:44px;line-height:1.05}.cta-inner p{text-align:center;text-shadow:0 1px 12px rgba(var(--ink-rgb), .4);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.3}.cta-inner .button{border-radius:12px;min-height:52px;margin-top:0;padding-inline:40px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}@media (width<=980px){.cta-section{padding:46px 0}.cta-inner{min-height:208px}.cta-inner h2{font-size:36px}.cta-inner p{font-size:19px;line-height:1.4}.cta-inner .button{width:min(100%,320px)}}.faq-section{background:var(--page);padding:56px 0}.faq-section .container{width:min(1280px,100% - 64px)}.faq-layout{grid-template-columns:1fr;gap:28px;display:grid}.faq-layout>div>h2,.faq-layout>h2{color:var(--ink);margin:0;font-size:44px;line-height:1.1}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=980px){.faq-layout{gap:20px}.faq-section{padding:48px 0}.faq-list{grid-template-columns:1fr;gap:10px}.faq-layout>div>h2,.faq-layout>h2{font-size:36px}}@media (width<=760px){.faq-section .container{width:calc(100% - 40px)}}.contact-section{display:none}@media (width<=980px){.contact-section{background:var(--surface-2);padding:48px 0;display:block}.contact-section h2{margin-bottom:16px;font-size:36px}.contact-section p{margin-bottom:16px;font-size:16px;line-height:1.5}}@media (width<=760px){.contact-section{padding:40px 0}.contact-section .container{width:calc(100% - 48px)}.contact-section h2{font-size:34px;line-height:1.4}.contact-section p{line-height:1.4}}.page-intro{background:var(--page);padding:72px 0 24px}.page-intro h1{color:var(--ink);margin:14px 0;font-size:clamp(42px,4.4vw,60px);line-height:1.05}.page-intro__subtitle{max-width:720px;margin:0;font-size:20px;font-weight:300;line-height:1.45}.page-intro__note{background:var(--clay-soft);max-width:720px;color:var(--clay-ink);border-radius:10px;margin:20px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.page-section{padding:72px 0}.page-intro+.pricing-section,.page-intro+.audiobooks-section,.page-intro+.page-section{background:var(--page);padding-top:32px}@media (width<=760px){.page-intro{padding:44px 0 12px}.page-intro__subtitle{font-size:17px}.page-section{padding:48px 0}}.page-intro__action{margin:32px 0 96px}.about-page{background:var(--page);padding:64px 0 56px}.about-page__intro{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;display:grid}.about-page__photo{width:100%}.about-page__photo .about-visual__frame{aspect-ratio:295/353;width:100%;height:auto}.about-page__lead h1{color:var(--ink);margin:0 0 22px;font-size:clamp(44px,4.4vw,60px);line-height:1.05}.about-page__lead p,.about-page__column p{margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.45}.about-page__team{border-left:2px solid var(--brand);color:var(--brand);padding-left:18px;font-style:italic}.about-page__story{background:linear-gradient(180deg, var(--page), var(--sand));padding:56px 0 40px}.about-page__column{max-width:760px}.about-page__conviction{background:var(--cream);color:var(--ink);border-radius:20px;margin:36px 0;padding:30px 34px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic;line-height:1.3}.about-page__closing{background:var(--page);text-align:center;padding:64px 0}.about-page__closing .about-page__column{margin-inline:auto}.about-page__closing p{color:var(--ink);margin:0 0 10px;font-size:26px;line-height:1.35}.about-page__closing p:first-child{font-size:30px;font-weight:500}.about-page__signature{margin-top:32px!important}.about-page__signature strong{font-size:30px;font-weight:500;display:block}.about-page__signature span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:13px;display:block}.about-page__testimonials{background:linear-gradient(180deg, var(--sand), var(--page));padding:72px 0 88px}.about-page__testimonials .container{justify-items:center;gap:22px;display:grid}.about-page__testimonials .eyebrow{text-align:center}@media (width<=980px){.about-page__intro{grid-template-columns:1fr;gap:28px}.about-page__photo{max-width:360px}}@media (width<=760px){.about-page{padding:32px 0 40px}.about-page__lead p,.about-page__column p{font-size:20px}.about-page__conviction{padding:22px;font-size:23px}.about-page__closing{padding:48px 0}.about-page__closing p{font-size:22px}.about-page__closing p:first-child,.about-page__signature strong{font-size:26px}.about-page__testimonials{padding:48px 0 64px}}.services-faq .container{width:min(var(--container), calc(100% - 64px))}.services-faq .faq-list{grid-template-columns:1fr;gap:12px;max-width:900px;margin-inline:auto}.services-faq .faq-item{border-radius:12px}@media (width<=760px){.services-faq .container{width:calc(100% - 40px)}}.faq-section--page{padding-top:24px}.faq-section--page .container{width:min(var(--container), calc(100% - 64px))}.faq-section--page .faq-list{grid-template-columns:1fr;gap:12px;max-width:900px}.faq-section--page .faq-item{border-radius:12px}.faq-more{text-align:center;max-width:900px;margin-top:56px}.faq-more h2{color:var(--ink);margin:0 0 8px;font-size:32px}.faq-more p{color:var(--text-secondary);margin:0 0 12px;font-size:16px}@media (width<=760px){.faq-more h2{font-size:28px}.faq-section--page .container{width:calc(100% - 40px)}}.info-card{border:1px solid var(--border);background:var(--white);border-radius:16px;padding:28px}.info-card h2,.info-card h3{color:var(--ink);margin:0 0 10px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.info-card p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.info-card--icon{align-items:flex-start;gap:18px;display:flex}.info-card--icon>svg{color:var(--brand);flex:none;margin-top:2px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:32px;display:grid}.contact-cards{gap:20px;display:grid}.crisis-card{background:var(--clay-soft);border-radius:20px;padding:28px}@media (width<=980px){.contact-grid{grid-template-columns:1fr}}.legal{background:var(--page);padding:64px 0 96px}.legal__inner{max-width:900px}.legal__label{color:var(--clay);letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:700}.legal h1{color:var(--ink);margin:0 0 10px;font-size:clamp(40px,4vw,54px);line-height:1.05}.legal__subtitle{color:var(--text-secondary);margin:0 0 52px;font-size:17px;line-height:1.5}.legal__sections{gap:44px;margin:0;padding:0;list-style:none;display:grid}.legal__section{grid-template-columns:58px minmax(0,1fr);align-items:baseline;display:grid}.legal__number{color:var(--brand);font-size:12px;font-weight:700}.legal__section h2{color:var(--ink);margin:0 0 8px;font-family:Inter,sans-serif;font-size:21px;font-weight:600}.legal__section p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.legal__before{background:var(--clay-soft);border-radius:12px;margin-top:72px;padding:22px 24px}.legal__before strong{color:var(--clay);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.legal__before p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}@media (width<=760px){.legal{padding:44px 0 64px}.legal__section{grid-template-columns:40px minmax(0,1fr)}.legal__sections{gap:32px}.legal__before{margin-top:48px}}
