:root{--ink:#241e1a;--paper:#f9f3e7;--sage:#5b6e58;--soft:#e6ebe4;--surface:var(--paper);--muted:var(--sage);--line:rgba(91,110,88,.24);--amber:var(--sage);--terra:var(--ink);--chat:var(--soft);--sent:var(--paper);--blue:var(--sage);--max:1180px;--serif:"Newsreader",Georgia,serif;--sans:"Onest",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}button{font:inherit}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-70px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}.topbar{width:min(calc(100% - 48px),var(--max));height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand img{border-radius:10px}.brand span{display:flex;flex-direction:column;line-height:1.1}.brand strong{font-family:var(--serif);font-size:22px;font-weight:500}.brand small{font-size:8px;letter-spacing:.15em;margin-top:5px}.topbar nav{display:flex;align-items:center;gap:25px;font-size:13px;color:var(--muted)}.topbar nav a:hover{color:var(--ink)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 21px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;text-align:center;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.button-dark{background:var(--ink);color:var(--paper)}.button-outline{border-color:var(--ink)}.button-sage{background:var(--sage);color:var(--paper)}
.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:54px;align-items:center;padding-block:62px 88px}.hero-copy{padding-top:12px}.eyebrow{font-size:13px;font-weight:600;color:var(--sage);letter-spacing:.015em;margin:0 0 25px}.hero h1,.section-heading h2,.split-section h2,.faq h2,.closing h2{font:400 clamp(54px,6vw,88px)/.96 var(--serif);letter-spacing:-.045em;margin:0}.hero .lead{max-width:590px;font-size:18px;line-height:1.65;color:var(--muted);margin:31px 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.fine-print{max-width:460px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.demo-stage{height:660px;position:relative;border-radius:230px 230px 28px 28px;background:var(--soft);display:grid;place-items:center;overflow:visible}.demo-stage:before{content:"";position:absolute;inset:66px;border:1px solid rgba(91,110,88,.28);border-radius:50%}.orbit-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;background:var(--sage);border-radius:50%;transform-origin:0 0;animation:orbit 13s linear infinite;z-index:0}.phone{position:relative;z-index:2;width:304px;height:566px;border:8px solid var(--ink);border-radius:44px;background:var(--chat);box-shadow:0 24px 50px rgba(36,30,26,.15);overflow:hidden;animation:phoneIn 850ms cubic-bezier(.18,.78,.24,1) both}.phone-speaker{position:absolute;z-index:5;top:8px;left:50%;translate:-50%;width:82px;height:22px;background:var(--ink);border-radius:0 0 14px 14px}.chat-head{height:73px;padding:25px 15px 10px;display:flex;align-items:center;gap:9px;background:var(--surface);border-bottom:1px solid rgba(91,110,88,.18)}.chat-head img{border-radius:50%}.chat-head span:not(.verified){display:flex;flex-direction:column;line-height:1.15}.chat-head strong{font-size:13px}.chat-head small{font-size:10px;color:var(--muted)}.verified{margin-left:auto;width:19px;height:19px;display:grid;place-items:center;background:var(--blue);color:var(--paper);border-radius:50%;font-size:11px}.chat-body{height:calc(100% - 73px);padding:14px 14px 18px;overflow:auto}.steps{display:flex;align-items:center;justify-content:center;margin:0 0 14px}.steps span{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(91,110,88,.34);border-radius:50%;color:var(--sage);font-size:10px;background:var(--chat)}.steps span.active{background:var(--sage);border-color:var(--sage);color:var(--paper)}.steps i{width:35px;height:1px;background:rgba(91,110,88,.34)}.message{width:85%;padding:10px 11px 7px;border-radius:4px 13px 13px 13px;font-size:12px;line-height:1.45;box-shadow:0 1px 2px rgba(36,30,26,.07);animation:messageIn .45s cubic-bezier(.18,.78,.24,1) both}.message p{margin:4px 0}.message small{font-size:8px;font-weight:600;letter-spacing:.1em;color:var(--sage)}.message time{display:block;text-align:right;color:var(--sage);font-size:8px}.lyra-message{background:var(--surface)}.person-message{margin:9px 0 9px auto;background:var(--sent);border-radius:13px 4px 13px 13px}.reply-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;animation:messageIn .45s .82s both}.reply-options button,.replay{border:1px solid var(--blue);background:var(--surface);color:var(--blue);border-radius:8px;padding:8px 4px;font-size:10px;font-weight:600;cursor:pointer}.reply-options button:hover,.replay:hover{background:var(--soft)}.replay{width:100%;margin-top:10px}.family-card{position:absolute;z-index:3;right:-24px;bottom:48px;width:220px;padding:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 34px rgba(36,30,26,.13);border-radius:16px;display:flex;flex-direction:column}.family-card span{font-size:10px;font-weight:600;color:var(--sage)}.family-card strong{font:500 20px/1.15 var(--serif);margin:6px 0 12px}.family-card small{font-size:9px;color:var(--muted)}
.trust-strip{background:var(--ink);color:var(--surface)}.trust-inner{min-height:250px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.trust-strip h2{font:400 38px/1.03 var(--serif);margin:0}.trust-strip ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.trust-strip li{border-left:1px solid rgba(249,243,231,.3);padding-left:22px;color:rgba(249,243,231,.72);font-size:13px}.trust-strip li:before{content:"";display:block;width:8px;height:8px;background:var(--soft);border-radius:50%;margin-bottom:16px}.section{padding-block:130px}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:76px}.section-heading h2{font-size:clamp(50px,6vw,78px)}.section-heading p{margin:0;color:var(--muted);max-width:500px}.timeline{list-style:none;padding:0;margin:0 0 0 22%;border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.timeline time{font:400 32px var(--serif);color:var(--sage)}.timeline span{font-size:12px;color:var(--amber);font-weight:600}.timeline li:last-child span{color:var(--terra)}.timeline h3{font:500 28px/1.1 var(--serif);margin:6px 0 10px}.timeline p{margin:0;color:var(--muted);max-width:610px}.principles{background:var(--soft);padding-block:130px}.section-heading.compact{align-items:start}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(91,110,88,.28)}.principle-list article{padding:33px 36px 20px 0;border-right:1px solid rgba(91,110,88,.28)}.principle-list article+article{padding-left:36px}.principle-list article:last-child{border-right:0}.principle-list span{font:400 19px var(--serif);color:var(--sage)}.principle-list h3{font:500 27px var(--serif);margin:45px 0 10px}.principle-list p{color:var(--muted);margin:0}.plans .section-heading{margin-bottom:55px}.plan-grid{display:grid;grid-template-columns:1fr 1fr}.plan{padding:50px;display:flex;flex-direction:column;min-height:620px;border:1px solid var(--line)}.plan.light{background:var(--surface)}.plan.dark{background:var(--ink);color:var(--surface);border-color:var(--ink)}.plan-name{font-size:12px!important;font-weight:600!important;color:var(--sage)!important;margin:0 0 42px!important}.dark .plan-name{color:var(--soft)!important}.plan h3{font:400 43px/1.05 var(--serif);margin:0 0 20px}.plan>p{color:var(--muted);margin:0}.dark>p,.dark li,.dark>small{color:rgba(249,243,231,.72)}.plan ul{list-style:none;padding:0;margin:40px 0 30px;border-top:1px solid var(--line)}.dark ul{border-color:rgba(249,243,231,.24)}.plan li{padding:12px 0 12px 26px;border-bottom:1px solid var(--line);font-size:14px;position:relative}.dark li{border-color:rgba(249,243,231,.24)}.plan li:before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:600}.dark li:before{color:var(--soft)}.plan>small{color:var(--muted);margin:0 0 22px}.plan .button{align-self:flex-start;margin-top:auto}.whatsapp-section{background:var(--soft);padding-block:130px}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}.split-section h2{font-size:clamp(49px,5.4vw,72px)}.lead-small{color:var(--muted);font-size:17px;max-width:510px;margin-top:28px}.private-chats{padding-top:50px}.private-chats article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:29px 0;border-top:1px solid rgba(91,110,88,.28)}.private-chats article:last-child{border-bottom:1px solid rgba(91,110,88,.28)}.avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--sage);font:500 22px var(--serif)}.private-chats h3,.privacy-list h3{font:500 24px var(--serif);margin:0 0 7px}.private-chats p,.privacy-list p{margin:0;color:var(--muted)}.privacy{background:var(--ink);color:var(--surface);padding-block:130px}.privacy .eyebrow{color:var(--soft)}.privacy .lead-small{color:rgba(249,243,231,.72)}.privacy-list{list-style:none;padding:0;margin:0}.privacy-list li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:27px 0;border-top:1px solid rgba(249,243,231,.24)}.privacy-list li:last-child{border-bottom:1px solid rgba(249,243,231,.24)}.privacy-list span{font:400 19px var(--serif);color:var(--soft)}.privacy-list p{color:rgba(249,243,231,.72)}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;align-items:start}.faq-intro{position:sticky;top:40px}.faq h2{font-size:clamp(50px,5.7vw,75px)}.faq-intro p{color:var(--muted);max-width:340px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 50px 25px 0;font-weight:500;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:17px;font:400 30px var(--serif);color:var(--sage)}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:0;padding:0 54px 25px 0}.closing{background:var(--sage);color:var(--paper);text-align:center;padding-block:120px}.closing .shell{max-width:920px}.closing h2{font-size:clamp(57px,7vw,93px)}.closing p{max-width:640px;margin:30px auto;color:var(--paper);font-size:18px}.closing .button{background:var(--surface);color:var(--ink)}footer{background:var(--ink);color:var(--surface);padding-block:72px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:80px}.brand.inverse small{color:var(--soft)}.footer-inner>div>p{max-width:580px;color:rgba(249,243,231,.72);margin:28px 0 0}.footer-inner nav{display:grid;gap:9px;align-content:start;font-size:14px;color:rgba(249,243,231,.72)}
.value-page .topbar{margin-bottom:0}.values-hero{padding-block:105px 72px;text-align:center}.values-hero h1{font:400 clamp(58px,8vw,100px)/.95 var(--serif);letter-spacing:-.05em;max-width:960px;margin:0 auto}.values-hero p{max-width:650px;margin:30px auto 0;color:var(--muted);font-size:18px}.price-wrap{padding-bottom:120px}.price-card{max-width:780px;margin:auto;background:var(--surface);border:1px solid var(--line);padding:55px}.price-card h2{font:500 42px var(--serif);margin:0}.price{font:400 72px/1 var(--serif);margin:22px 0}.price span{font:400 16px var(--sans);color:var(--muted)}.price-note{color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:35px 0;border-top:1px solid var(--line)}.price-card li{padding:14px 0 14px 28px;border-bottom:1px solid var(--line);position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--sage)}.back-link{display:inline-block;margin-top:25px;color:var(--sage);font-weight:600}
.timeline-experience{position:relative;max-width:980px;margin-left:auto}.day-progress{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:20px 0 17px;background:rgba(249,243,231,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.day-progress a{position:relative;z-index:2;display:flex;flex-direction:column;gap:1px;color:var(--muted);transition:color .35s ease}.day-progress a:before{content:"";position:absolute;left:0;bottom:-22px;width:9px;height:9px;border:4px solid var(--paper);border-radius:50%;background:var(--line);box-shadow:0 0 0 1px var(--line);transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.day-progress a span{font:500 17px var(--serif)}.day-progress a strong{font-size:10px;font-weight:600}.day-progress a.active{color:var(--ink)}.day-progress a.active:before{background:var(--sage);box-shadow:0 0 0 1px var(--sage);transform:scale(1.08)}.day-progress a:nth-child(2).active:before{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.day-progress a:nth-child(3).active:before{background:var(--terra);box-shadow:0 0 0 1px var(--terra)}.day-progress-line{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--sage) 0 0,var(--line) 0 100%);transition:background .55s cubic-bezier(.18,.78,.24,1)}.day-progress[data-progress="waiting"] .day-progress-line{background:linear-gradient(90deg,var(--sage) 0 50%,var(--amber) 50% 50%,var(--line) 50% 100%)}.day-progress[data-progress="changed"] .day-progress-line{background:linear-gradient(90deg,var(--sage) 0 50%,var(--amber) 50% 75%,var(--terra) 75% 100%)}.timeline{--rail-left:142px;position:relative;list-style:none;padding:0;margin:0;border:0}.timeline:before{content:"";position:absolute;top:50px;bottom:85px;left:var(--rail-left);width:1px;background:var(--line)}.timeline .timeline-step{position:relative;display:grid;grid-template-columns:112px 60px minmax(0,1fr);gap:0;min-height:255px;padding:52px 0 36px;border:0;scroll-margin-top:90px;opacity:.34;transform:translateY(22px);transition:opacity .7s cubic-bezier(.18,.78,.24,1),transform .7s cubic-bezier(.18,.78,.24,1)}.timeline .timeline-step.is-visible{opacity:1;transform:none}.timeline .timeline-step time{display:flex;flex-direction:column;font:400 36px/1 var(--serif);color:var(--sage)}.timeline .timeline-step time small{margin-top:10px;font:500 9px/1.3 var(--sans);color:var(--muted);max-width:84px}.timeline .timeline-marker{position:relative;z-index:2;width:38px;height:38px;margin-left:11px;display:grid;place-items:center;border:1px solid var(--sage);border-radius:50%;background:var(--paper);color:var(--sage);transition:background .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.timeline .timeline-step.is-current .timeline-marker{background:var(--sage);color:var(--surface);transform:scale(1.08);box-shadow:0 0 0 8px rgba(91,110,88,.1)}.timeline-marker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.timeline-copy{padding:0 0 34px 22px;border-bottom:1px solid var(--line)}.timeline .status-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--sage);font-weight:600}.timeline .status-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.timeline h3{font:500 33px/1.08 var(--serif);margin:9px 0 15px;max-width:690px}.timeline p{margin:0;color:var(--muted);max-width:620px}.timeline .outcome{display:inline-block;margin-top:19px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:500;background:rgba(249,243,231,.55)}.timeline .state-waiting .timeline-marker{border-color:var(--amber);color:var(--amber)}.timeline .state-waiting.is-current .timeline-marker{background:var(--amber);color:var(--paper);box-shadow:0 0 0 8px rgba(91,110,88,.1)}.timeline .state-waiting .status-label{color:var(--amber)}.timeline .state-changed .timeline-marker{border-color:var(--terra);color:var(--terra)}.timeline .state-changed.is-current .timeline-marker{background:var(--terra);color:var(--paper);box-shadow:0 0 0 8px rgba(36,30,26,.1)}.timeline .state-changed .status-label{color:var(--terra)}
@keyframes phoneIn{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}@keyframes messageIn{from{opacity:0;transform:translateY(8px) scale(.98);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes orbit{from{transform:rotate(0deg) translateX(220px)}to{transform:rotate(360deg) translateX(220px)}}
@media(max-width:1060px){.topbar nav{display:none}.hero{grid-template-columns:1fr;gap:70px}.hero-copy{max-width:800px}.demo-stage{width:min(100%,650px);margin:auto}.trust-inner{grid-template-columns:1fr;gap:30px;padding-block:55px}.section-heading{gap:50px}.split-section{gap:60px}.faq{gap:60px}}
@media(max-width:900px){.hero{padding-top:70px}.section-heading,.split-section{grid-template-columns:1fr}.timeline{margin-left:0}.principle-list{grid-template-columns:1fr}.principle-list article,.principle-list article+article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(91,110,88,.28)}.principle-list h3{margin-top:18px}.whatsapp-section,.privacy,.principles,.section{padding-block:90px}.private-chats{padding-top:0}.faq{grid-template-columns:1fr}.faq-intro{position:static}.faq-intro p{max-width:550px}}
@media(max-width:680px){.shell,.topbar{width:min(calc(100% - 32px),var(--max))}.topbar{height:78px}.header-cta{display:none}.brand strong{font-size:20px}.hero{min-height:0;padding-block:55px 75px}.hero h1{font-size:clamp(48px,14vw,67px)}.demo-stage{height:600px;border-radius:170px 170px 24px 24px}.phone{width:min(calc(100% - 34px),304px);height:540px}.family-card{right:8px;bottom:26px;width:190px}.trust-strip ul{grid-template-columns:1fr}.trust-strip li{padding:8px 0 8px 20px}.trust-strip li:before{display:inline-block;margin:0 12px 0 0}.section-heading{gap:24px;margin-bottom:50px}.section-heading h2,.split-section h2,.faq h2{font-size:49px}.timeline li{grid-template-columns:85px 1fr;gap:15px}.timeline time{font-size:25px}.timeline h3{font-size:23px}.plan-grid{grid-template-columns:1fr}.plan{padding:34px 26px;min-height:0}.plan h3{font-size:36px}.plan .button{margin-top:25px}.split-section{gap:40px}.faq{gap:45px}.closing{padding-block:85px}.footer-inner{grid-template-columns:1fr}.price-card{padding:34px 24px}.orbit-dot{display:none}}
@media(max-width:900px){.timeline-experience{max-width:none;margin-left:0}.day-progress{top:0}.timeline{--rail-left:121px}.timeline .timeline-step{grid-template-columns:92px 60px minmax(0,1fr)}}
@media(max-width:680px){.day-progress{margin-inline:-16px;padding:16px 16px 14px}.day-progress a:before{bottom:-19px}.day-progress a span{font-size:15px}.day-progress a strong{font-size:8px;max-width:82px}.timeline{--rail-left:21px;padding-top:12px}.timeline:before{top:58px;bottom:92px}.timeline .timeline-step{grid-template-columns:43px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:38px 0 30px;gap:0;opacity:.4}.timeline .timeline-step time{grid-column:2;font-size:29px;margin:0 0 17px 14px}.timeline .timeline-step time small{display:inline;margin:5px 0 0;font-size:8px;max-width:none}.timeline .timeline-marker{grid-column:1;grid-row:1 / span 2;width:34px;height:34px;margin-left:4px}.timeline-copy{grid-column:2;padding:0 0 30px 14px}.timeline h3{font-size:27px}.timeline .outcome{margin-top:16px}}
.timeline .timeline-step{opacity:1;transform:none}.motion-ready .timeline .timeline-step{opacity:.72;transform:translateY(22px)}.motion-ready .timeline .timeline-step.is-visible{opacity:1;transform:none}
.principles-motion{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:start}.principles-stage{position:sticky;top:35px;align-self:start}.principles-stage .section-heading{display:block;margin:0}.principles-stage .section-heading h2{font-size:clamp(50px,5.5vw,74px)}.principles-stage .section-heading p{max-width:520px;margin-top:28px}.principle-visual{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr auto;gap:0 16px;min-height:270px;margin-top:42px;border-top:1px solid rgba(91,110,88,.28);border-bottom:1px solid rgba(91,110,88,.28);overflow:hidden}.principle-counter{grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;padding-top:27px;color:var(--sage)}.principle-counter span{font:500 24px/1 var(--serif);transition:opacity .25s ease,transform .35s ease}.principle-counter i{width:1px;flex:1;margin:12px 0;background:linear-gradient(var(--sage) 0 33%,rgba(91,110,88,.28) 33% 100%);transition:background .55s ease}.principles[data-active-principle="perceive"] .principle-counter i{background:linear-gradient(var(--sage) 0 66%,rgba(91,110,88,.28) 66% 100%)}.principles[data-active-principle="explain"] .principle-counter i{background:var(--sage)}.principle-counter small{font:500 10px var(--sans);padding-bottom:25px}.signal-field{position:relative;min-height:215px}.signal-core{position:absolute;left:50%;top:50%;z-index:3;width:68px;height:68px;display:grid;place-items:center;translate:-50% -50%;border-radius:50%;background:var(--sage);color:var(--paper);font:500 20px var(--serif);box-shadow:0 0 0 12px rgba(91,110,88,.08);transition:translate .8s cubic-bezier(.18,.78,.24,1),background .45s ease,box-shadow .45s ease}.signal-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(91,110,88,.24);border-radius:50%;translate:-50% -50%;transition:width .8s cubic-bezier(.18,.78,.24,1),height .8s cubic-bezier(.18,.78,.24,1),rotate .8s cubic-bezier(.18,.78,.24,1)}.ring-one{width:168px;height:116px}.ring-two{width:232px;height:166px}.signal-node{position:absolute;left:50%;top:50%;z-index:4;display:flex;align-items:center;gap:6px;color:var(--muted);transition:translate .8s cubic-bezier(.18,.78,.24,1),color .45s ease,opacity .45s ease}.signal-node i{width:13px;height:13px;border:3px solid var(--soft);border-radius:50%;background:var(--sage);box-shadow:0 0 0 1px var(--sage)}.signal-node small{font-size:9px;font-weight:600}.node-routine{translate:-122px -69px}.node-change{translate:58px -52px}.node-context{translate:12px 68px}.principles[data-active-principle="organize"] .node-routine,.principles[data-active-principle="perceive"] .node-change,.principles[data-active-principle="explain"] .node-context{color:var(--ink)}.principles[data-active-principle="organize"] .node-routine i,.principles[data-active-principle="perceive"] .node-change i,.principles[data-active-principle="explain"] .node-context i{width:18px;height:18px}.principles[data-active-principle="perceive"] .signal-core{translate:-82% -50%;background:var(--amber);box-shadow:0 0 0 12px rgba(91,110,88,.08)}.principles[data-active-principle="perceive"] .ring-one{width:198px;height:95px;rotate:-13deg}.principles[data-active-principle="perceive"] .ring-two{width:244px;height:142px;rotate:11deg}.principles[data-active-principle="perceive"] .node-routine{translate:-120px 42px}.principles[data-active-principle="perceive"] .node-change{translate:34px -74px}.principles[data-active-principle="perceive"] .node-context{translate:53px 42px}.principles[data-active-principle="explain"] .signal-core{translate:-50% -25%;background:var(--terra);box-shadow:0 0 0 12px rgba(36,30,26,.08)}.principles[data-active-principle="explain"] .ring-one{width:126px;height:126px}.principles[data-active-principle="explain"] .ring-two{width:208px;height:208px}.principles[data-active-principle="explain"] .node-routine{translate:-107px -74px}.principles[data-active-principle="explain"] .node-change{translate:61px -70px}.principles[data-active-principle="explain"] .node-context{translate:-20px 77px}.signal-caption{position:relative;height:35px;margin:0;overflow:hidden}.signal-caption span{position:absolute;inset:0;opacity:0;translate:0 10px;font:500 18px var(--serif);transition:opacity .35s ease,translate .55s cubic-bezier(.18,.78,.24,1)}.principles[data-active-principle="organize"] .caption-organize,.principles[data-active-principle="perceive"] .caption-perceive,.principles[data-active-principle="explain"] .caption-explain{opacity:1;translate:0}.principle-list{display:block;border-top:1px solid rgba(91,110,88,.28)}.principle-list .principle-item,.principle-list .principle-item+article{position:relative;display:grid;grid-template-columns:62px 1fr;gap:20px;align-content:center;min-height:265px;padding:42px 0;border-right:0;border-bottom:1px solid rgba(91,110,88,.28);opacity:.55;transition:opacity .55s ease,translate .65s cubic-bezier(.18,.78,.24,1)}.principle-list .principle-item:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--sage);transition:width .65s cubic-bezier(.18,.78,.24,1)}.principle-list .principle-item.is-current{opacity:1;translate:12px 0}.principle-list .principle-item.is-current:before{width:100%}.principle-list .principle-item>span{font:400 22px var(--serif);color:var(--sage)}.principle-list .principle-item h3{font:500 40px/1.05 var(--serif);margin:0 0 14px}.principle-list .principle-item p{max-width:520px;margin:0;color:var(--muted)}.principle-list .principle-item small{display:inline-block;margin-top:22px;color:var(--sage);font-size:10px;font-weight:600}
@media(max-width:900px){.principles-motion{grid-template-columns:1fr;gap:0}.principles-stage{display:contents}.principles-stage .section-heading{margin-bottom:45px}.principle-visual{position:sticky;top:0;z-index:5;min-height:230px;margin:0 -24px;padding-inline:24px;background:rgba(230,235,228,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.signal-field{min-height:178px}.principle-list{margin-top:55px}.principle-list .principle-item,.principle-list .principle-item+article{min-height:230px}}
@media(max-width:680px){.principle-visual{grid-template-columns:38px 1fr;min-height:205px;margin-inline:-16px;padding-inline:16px}.principle-counter{padding-top:21px}.signal-field{min-height:155px}.signal-core{width:57px;height:57px;font-size:17px}.ring-one{width:135px;height:92px}.ring-two{width:190px;height:130px}.node-routine{translate:-100px -58px}.node-change{translate:45px -42px}.node-context{translate:4px 54px}.principles[data-active-principle="perceive"] .node-routine{translate:-97px 32px}.principles[data-active-principle="perceive"] .node-change{translate:23px -59px}.principles[data-active-principle="perceive"] .node-context{translate:36px 33px}.principles[data-active-principle="explain"] .node-routine{translate:-87px -59px}.principles[data-active-principle="explain"] .node-change{translate:42px -55px}.principles[data-active-principle="explain"] .node-context{translate:-24px 58px}.signal-node small{font-size:8px}.signal-caption span{font-size:16px}.principle-list{margin-top:36px}.principle-list .principle-item,.principle-list .principle-item+article{grid-template-columns:44px 1fr;gap:12px;min-height:235px;padding:36px 0}.principle-list .principle-item.is-current{translate:6px 0}.principle-list .principle-item h3{font-size:34px}.principle-list .principle-item>span{font-size:18px}}
.principle-list .principle-item{opacity:1}.motion-ready .principle-list .principle-item{opacity:.66}.motion-ready .principle-list .principle-item.is-current{opacity:1}
.plan-grid{display:flex;align-items:stretch;isolation:isolate}.plan{flex:1 1 50%;width:50%;transition:flex-basis .7s cubic-bezier(.18,.78,.24,1),background-color .45s ease,border-color .45s ease,color .45s ease,transform .7s cubic-bezier(.18,.78,.24,1),box-shadow .55s ease,opacity .45s ease}.plan.light:focus-within{background:var(--soft);border-color:var(--sage);transform:translateY(-8px);box-shadow:0 26px 60px rgba(36,30,26,.12)}.plan.dark:focus-within{background:var(--sage);border-color:var(--sage);transform:translateY(-8px);box-shadow:0 26px 60px rgba(36,30,26,.18)}
@media(hover:hover) and (pointer:fine){.plan-grid:has(.plan:hover) .plan:not(:hover){flex-basis:46%;opacity:.78}.plan-grid .plan:hover{flex-basis:54%;transform:translateY(-10px);z-index:2}.plan.light:hover{background:var(--soft);border-color:var(--sage);box-shadow:0 28px 64px rgba(36,30,26,.13)}.plan.dark:hover{background:var(--sage);border-color:var(--sage);box-shadow:0 28px 64px rgba(36,30,26,.19)}.plan.light:hover .button-dark,.plan.light:focus-within .button-dark{background:var(--sage)}}
@media(max-width:680px){.plan-grid{display:grid}.plan{width:100%}.plan.light:focus-within,.plan.dark:focus-within{transform:none}}
.whatsapp-story{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:center}.whatsapp-copy h2{font:400 clamp(49px,5.4vw,72px)/.96 var(--serif);letter-spacing:-.045em;margin:0}.persona-switch{display:flex;gap:8px;margin-top:38px}.persona-switch button{display:flex;align-items:center;gap:10px;min-width:188px;padding:7px 15px 7px 7px;border:1px solid rgba(91,110,88,.34);border-radius:999px;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;text-align:left;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.persona-switch button>span:first-child{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--sage);font:500 17px var(--serif)}.persona-label{display:flex;min-width:0;flex-direction:column;line-height:1.08}.persona-label strong{font-size:13px}.persona-label small{margin-top:3px;font-size:8px;font-weight:500;white-space:nowrap;opacity:.78}.persona-switch button.active{background:var(--sage);border-color:var(--sage);color:var(--paper);transform:translateY(-2px)}.conversation-demo{min-height:515px;border:1px solid rgba(91,110,88,.28);border-radius:28px;background:var(--chat);box-shadow:0 26px 65px rgba(36,30,26,.1);overflow:hidden;transition:box-shadow .45s ease,transform .55s cubic-bezier(.18,.78,.24,1)}.conversation-demo:hover{transform:translateY(-5px);box-shadow:0 34px 75px rgba(36,30,26,.14)}.conversation-top{height:77px;display:flex;align-items:center;gap:11px;padding:15px 20px;background:var(--surface);border-bottom:1px solid rgba(91,110,88,.18)}.conversation-top img{border-radius:9px}.conversation-top div{display:flex;flex-direction:column;line-height:1.2}.conversation-top small{color:var(--muted);font-size:9px}.conversation-top i{width:20px;height:20px;margin-left:auto;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--paper);font-size:11px;font-style:normal}.conversation-panel{padding:22px;animation:conversationSwap .55s cubic-bezier(.18,.78,.24,1) both}.conversation-date{text-align:center;margin:0 0 20px;color:var(--muted);font-size:9px}.chat-bubble{width:76%;margin-bottom:11px;padding:13px 15px;border-radius:6px 17px 17px 17px;background:var(--surface);box-shadow:0 2px 5px rgba(36,30,26,.06);font-size:13px}.chat-bubble small{display:block;margin-bottom:5px;color:var(--sage);font-size:8px;font-weight:600;letter-spacing:.02em}.chat-bubble.from-person{margin-left:auto;border-radius:17px 6px 17px 17px;background:var(--sent)}.care-update{width:90%;padding:20px;background:var(--surface);border-left:3px solid var(--sage);border-radius:4px 17px 17px 4px}.care-update small{color:var(--sage);font-size:9px;font-weight:600}.care-update strong{display:block;margin:7px 0;font:500 26px/1.08 var(--serif)}.care-update p{margin:0;color:var(--muted);font-size:12px}.conversation-note{margin:30px 0 0;padding-top:16px;border-top:1px solid rgba(91,110,88,.24);color:var(--muted);font-size:10px}.conversation-note span{display:inline-block;margin-right:6px;padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--sage);font-weight:600}
.privacy-header{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end;margin-bottom:72px}.privacy-header h2{font:400 clamp(54px,6vw,82px)/.96 var(--serif);letter-spacing:-.045em;margin:0}.privacy-header .eyebrow{grid-column:1 / -1;margin-bottom:-48px}.privacy-header .lead-small{margin:0}.privacy-experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start;border-top:1px solid rgba(249,243,231,.24);padding-top:42px}.privacy-lens{position:sticky;top:36px;min-height:420px;display:grid;place-items:center;overflow:hidden}.lens-orbit{position:absolute;left:50%;top:44%;translate:-50% -50%;border:1px solid rgba(249,243,231,.24);border-radius:50%;transition:width .75s cubic-bezier(.18,.78,.24,1),height .75s cubic-bezier(.18,.78,.24,1),rotate .75s cubic-bezier(.18,.78,.24,1),border-color .45s ease}.orbit-a{width:210px;height:210px}.orbit-b{width:320px;height:320px}.lens-core{position:absolute;left:50%;top:44%;translate:-50% -50%;z-index:2;width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--sage);box-shadow:0 0 0 16px rgba(230,235,228,.07);transition:background .45s ease,transform .65s cubic-bezier(.18,.78,.24,1),box-shadow .45s ease}.lens-core small{font-size:8px;color:var(--soft)}.lens-core strong{font:500 43px/1 var(--serif)}.privacy-lens>p{position:absolute;left:0;right:0;bottom:0;margin:0;padding-top:22px;border-top:1px solid rgba(249,243,231,.24)}.privacy-lens>p strong,.privacy-lens>p span{display:block}.privacy-lens>p strong{font:500 23px var(--serif)}.privacy-lens>p span{color:rgba(249,243,231,.72);font-size:12px}.privacy[data-privacy-step="individual"] .lens-core{background:var(--soft);color:var(--ink);transform:scale(.92)}.privacy[data-privacy-step="individual"] .orbit-a{width:165px;height:250px;rotate:18deg}.privacy[data-privacy-step="individual"] .orbit-b{width:270px;height:330px;rotate:-9deg}.privacy[data-privacy-step="choice"] .lens-core{background:var(--paper);color:var(--ink);transform:scale(1.05)}.privacy[data-privacy-step="choice"] .orbit-a{width:265px;height:155px;rotate:-12deg}.privacy[data-privacy-step="choice"] .orbit-b{width:345px;height:225px;rotate:8deg}.privacy[data-privacy-step="human"] .lens-core{background:var(--ink);color:var(--paper);box-shadow:0 0 0 1px var(--paper),0 0 0 16px rgba(249,243,231,.07);transform:scale(.85)}.privacy[data-privacy-step="human"] .orbit-a{width:180px;height:180px;rotate:45deg}.privacy[data-privacy-step="human"] .orbit-b{width:285px;height:285px;rotate:-35deg}.privacy-options{border-bottom:1px solid rgba(249,243,231,.24)}.privacy-options button{position:relative;width:100%;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:28px 18px 28px 0;border:0;border-top:1px solid rgba(249,243,231,.24);background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:.58;transition:opacity .35s ease,background .35s ease,translate .55s cubic-bezier(.18,.78,.24,1)}.privacy-options button:first-child{border-top:0}.privacy-options button:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--soft);scale:1 0;transform-origin:bottom;transition:scale .45s ease}.privacy-options button.active{opacity:1;background:rgba(249,243,231,.025);translate:10px 0}.privacy-options button.active:after{scale:1}.privacy-options button>span{font:400 19px var(--serif);color:var(--soft)}.privacy-options h3{font:500 26px/1.08 var(--serif);margin:0 0 7px}.privacy-options p{margin:0;color:rgba(249,243,231,.72);font-size:13px}
@keyframes conversationSwap{from{opacity:0;transform:translateY(13px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:900px){.whatsapp-story{grid-template-columns:1fr;gap:55px}.conversation-demo{min-height:485px}.privacy-header{grid-template-columns:1fr;gap:28px}.privacy-header .eyebrow{grid-column:auto;margin-bottom:-8px}.privacy-experience{grid-template-columns:1fr;gap:45px}.privacy-lens{position:relative;top:auto;min-height:330px}.orbit-a{width:170px;height:170px}.orbit-b{width:265px;height:265px}.lens-core{width:110px;height:110px}.privacy-options button.active{translate:5px 0}}
@media(max-width:680px){.persona-switch button{min-width:0;flex:1}.conversation-demo{min-height:475px;border-radius:20px}.conversation-panel{padding:17px}.chat-bubble{width:87%}.care-update{width:100%}.privacy-header{margin-bottom:50px}.privacy-lens{min-height:285px}.privacy-lens>p strong{font-size:21px}.privacy-options button{grid-template-columns:42px 1fr;gap:10px;padding:24px 10px 24px 0}.privacy-options h3{font-size:23px}}
.privacy-option-copy{display:block}.privacy-option-copy strong{display:block;font:500 26px/1.08 var(--serif);margin:0 0 7px}.privacy-option-copy small{display:block;color:rgba(249,243,231,.72);font-size:13px;font-weight:400}@media(max-width:680px){.privacy-option-copy strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.timeline .timeline-step{opacity:1;transform:none}.principle-list .principle-item{opacity:1;translate:0}.principle-visual{position:relative}.privacy-lens{position:relative}}

/* Página de valores */
.values-page{background:var(--paper)}.values-page .topbar nav{margin-left:auto}.values-intro{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;gap:100px;align-items:center;padding-block:90px 110px}.values-intro-copy h1{max-width:760px;margin:0;font:400 clamp(66px,7vw,104px)/.91 var(--serif);letter-spacing:-.055em}.values-intro-copy>p:not(.eyebrow){max-width:620px;margin:32px 0 30px;color:var(--sage);font-size:18px;line-height:1.65}.values-map{position:relative;padding:34px;border:1px solid var(--line);background:var(--soft);border-radius:180px 180px 24px 24px}.values-map>p{margin:45px 0 26px;text-align:center;font:500 22px var(--serif)}.values-map>a{position:relative;display:grid;grid-template-columns:42px 1fr;gap:2px 14px;padding:22px 0;border-top:1px solid var(--line);transition:translate .35s ease}.values-map>a:hover{translate:8px 0}.values-map>a>span{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sage);border-radius:50%;color:var(--sage);font:500 15px var(--serif)}.values-map strong{font:500 19px var(--serif)}.values-map small{color:var(--sage);font-size:11px}.values-map-note{display:flex;align-items:center;gap:9px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line);color:var(--sage);font-size:11px}.values-map-note span{width:8px;height:8px;border-radius:50%;background:var(--sage)}.value-context{background:var(--ink);color:var(--paper)}.value-context-inner{min-height:255px;display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:center}.value-context h2{margin:0;font:400 44px/1 var(--serif)}.value-context p{max-width:680px;margin:0;color:rgba(249,243,231,.72);font-size:17px}.value-comparison{padding-block:130px}.value-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:64px}.value-section-heading h2{margin:0;font:400 clamp(52px,6vw,78px)/.96 var(--serif);letter-spacing:-.045em}.value-section-heading>p{max-width:470px;margin:0;color:var(--sage)}.value-plans{display:flex;align-items:stretch;isolation:isolate}.value-plan{flex:1 1 50%;width:50%;min-height:810px;padding:48px;display:flex;flex-direction:column;border:1px solid var(--line);transition:flex-basis .7s cubic-bezier(.18,.78,.24,1),transform .7s cubic-bezier(.18,.78,.24,1),box-shadow .5s ease,opacity .4s ease}.value-plan-care{background:var(--soft)}.value-plan-plus{background:var(--ink);color:var(--paper);border-color:var(--ink)}.value-plan header>span{font-size:10px;font-weight:600;color:var(--sage)}.value-plan-plus header>span{color:var(--soft)}.value-plan header>p{min-height:45px;margin:16px 0 12px;color:var(--sage);font-size:13px;font-weight:600}.value-plan-plus header>p{color:var(--soft)}.value-plan h3{max-width:520px;margin:0;font:400 clamp(37px,4vw,50px)/1 var(--serif);letter-spacing:-.035em}.value-price{margin:38px 0 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-plan-plus .value-price{border-color:rgba(249,243,231,.24)}.value-price strong{display:block;font:500 28px var(--serif)}.value-price small{display:block;margin-top:4px;color:var(--sage);font-size:11px}.value-plan-plus .value-price small{color:rgba(249,243,231,.72)}.value-for{padding:26px 0}.value-for span{color:var(--sage);font-size:10px;font-weight:600}.value-plan-plus .value-for span{color:var(--soft)}.value-for p{margin:6px 0 0;color:var(--sage)}.value-plan-plus .value-for p{color:rgba(249,243,231,.72)}.value-plan ul{list-style:none;margin:0 0 34px;padding:0;border-top:1px solid var(--line)}.value-plan-plus ul{border-color:rgba(249,243,231,.24)}.value-plan li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid var(--line);font-size:13px}.value-plan-plus li{border-color:rgba(249,243,231,.24);color:rgba(249,243,231,.82)}.value-plan li:before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:600}.value-plan-plus li:before{color:var(--soft)}.value-plan .button{align-self:flex-start;margin-top:auto}.value-promises{padding-block:115px;background:var(--soft)}.value-promises>.shell>.eyebrow{margin-bottom:45px}.value-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.value-promise-grid article{padding:32px 36px 0 0}.value-promise-grid article+article{padding-left:36px;border-left:1px solid var(--line)}.value-promise-grid span{color:var(--sage);font-size:11px;font-weight:600}.value-promise-grid h3{margin:35px 0 12px;font:500 29px/1.08 var(--serif)}.value-promise-grid p{margin:0;color:var(--sage)}.value-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;padding-block:130px}.value-guide-title h2{margin:0;font:400 clamp(48px,5vw,67px)/.98 var(--serif);letter-spacing:-.04em}.value-guide-options{border-top:1px solid var(--line)}.value-guide-options article{padding:34px 0;border-bottom:1px solid var(--line)}.value-guide-options span{color:var(--sage);font-size:11px;font-weight:600}.value-guide-options h3{margin:10px 0;font:500 31px var(--serif)}.value-guide-options p{max-width:600px;margin:0 0 20px;color:var(--sage)}.value-guide-options a{color:var(--sage);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.value-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;padding-bottom:130px}.value-faq-intro{position:sticky;top:40px;align-self:start}.value-faq-intro h2{margin:0;font:400 clamp(49px,5.4vw,72px)/.98 var(--serif);letter-spacing:-.04em}.value-closing{padding-block:120px;background:var(--sage);color:var(--paper);text-align:center}.value-closing .shell{max-width:900px}.value-closing .eyebrow{color:var(--soft)}.value-closing h2{margin:0;font:400 clamp(58px,7vw,92px)/.94 var(--serif);letter-spacing:-.05em}.value-closing p{max-width:650px;margin:28px auto;color:var(--paper);font-size:17px}.value-closing .button{background:var(--paper);color:var(--ink)}
@media(hover:hover) and (pointer:fine){.value-plans:has(.value-plan:hover) .value-plan:not(:hover){flex-basis:45%;opacity:.72}.value-plans .value-plan:hover{flex-basis:55%;transform:translateY(-10px);box-shadow:0 30px 70px rgba(36,30,26,.14);z-index:2}}
@media(max-width:900px){.values-page .topbar nav{display:none}.values-intro,.value-section-heading,.value-context-inner,.value-guide,.value-faq{grid-template-columns:1fr;gap:48px}.values-intro{min-height:auto;padding-block:75px 90px}.value-context-inner{padding-block:70px}.value-plan{padding:36px}.value-promise-grid{grid-template-columns:1fr}.value-promise-grid article,.value-promise-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}.value-faq-intro{position:static}}
@media(max-width:680px){.values-intro-copy h1{font-size:58px}.values-map{padding:24px;border-radius:110px 110px 20px 20px}.values-map>p{margin-top:32px}.value-comparison,.value-guide{padding-block:85px}.value-plans{display:grid}.value-plan{width:100%;min-height:auto}.value-plan .button{margin-top:18px}.value-section-heading{margin-bottom:42px}.value-promises{padding-block:80px}.value-faq{padding-bottom:90px}.value-closing{padding-block:90px}.value-closing h2{font-size:56px}}
@media(prefers-reduced-motion:reduce){.value-plan,.values-map>a{transition:none!important}.value-plans .value-plan:hover{transform:none!important}}
.value-price-care{padding-bottom:0}.value-price-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:20px}.value-price-title strong{font:500 28px var(--serif)}.value-price-title small{max-width:190px;color:var(--sage);text-align:right}.care-price-list{border-top:1px solid var(--line)}.care-price-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.care-price-row:last-child{border-bottom:0}.care-price-row>div{display:flex;flex-direction:column;align-items:flex-start}.care-price-row>div>strong{font:500 21px var(--serif)}.care-price-row>div>small{color:var(--sage);font-size:10px}.care-price-row em{display:inline-block;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:var(--sage);color:var(--paper);font-size:8px;font-style:normal;font-weight:600}.care-price-row p{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.care-price-row p span{min-width:90px;display:flex;flex-direction:column;align-items:flex-end}.care-price-row p b{font:500 25px var(--serif);white-space:nowrap}.care-price-row p small{color:var(--sage);font-size:9px}.care-price-row.featured{position:relative}.care-price-row.featured:before{content:"";position:absolute;inset:8px -14px;border-radius:12px;background:rgba(91,110,88,.08);z-index:0}.care-price-row.featured>*{position:relative;z-index:1}
@media(max-width:680px){.value-price-title{display:block}.value-price-title small{display:block;margin-top:5px;text-align:left}.care-price-row{grid-template-columns:1fr;gap:12px}.care-price-row p{width:100%}.care-price-row p span{align-items:flex-start}.care-price-row p b{font-size:24px}}
.billing-options{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch!important}.billing-options button{position:relative;min-width:118px;padding:12px 11px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:right;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.billing-options button:hover{border-color:rgba(91,110,88,.42);background:rgba(249,243,231,.55);transform:translateY(-2px)}.billing-options button.is-selected{border-color:var(--sage);background:var(--paper);box-shadow:0 6px 18px rgba(36,30,26,.08)}.billing-options b{display:block;font:500 25px var(--serif);white-space:nowrap}.billing-options small{display:block!important;margin:0!important;color:var(--sage)!important;font-size:9px!important}.billing-options span{display:block;min-height:18px;margin-top:5px;color:var(--sage);font-size:7px;font-weight:600;white-space:nowrap}.billing-options button:first-child:after{content:"Flexível";display:block;min-height:18px;margin-top:5px;color:var(--sage);font-size:7px;font-weight:600}.care-price-row.is-selected{z-index:1}.care-price-row.is-selected:after{content:"Selecionado";position:absolute;right:-7px;top:-7px;padding:3px 7px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:7px;font-weight:600}.care-price-row{position:relative}.care-selection{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;padding:22px 0 25px;border-top:1px solid var(--line)}.care-selection>span{color:var(--sage);font-size:8px;font-weight:600}.care-selection>strong{font:500 17px var(--serif)}.care-selection .button{grid-column:2;grid-row:1 / span 2;margin:0!important;white-space:nowrap}
@media(max-width:680px){.billing-options{width:100%;grid-template-columns:1fr 1fr}.billing-options button{min-width:0;text-align:left}.care-price-row.is-selected:after{right:0}.care-selection{grid-template-columns:1fr}.care-selection .button{grid-column:auto;grid-row:auto;margin-top:12px!important;width:100%}}
.faq-answer{padding:0 54px 25px 0;color:var(--muted)}.faq-answer p{margin:0;padding:0}.faq-answer ul{margin:16px 0;padding-left:20px;border:0}.faq-answer li{margin:9px 0;padding:0;border:0;color:var(--muted)}.faq-answer li:before{content:none}.faq-answer strong{color:var(--ink)}
@media(max-width:680px){.faq-answer{padding-right:0}}

/* Três experiências distintas na página de valores */
.promise-experience{padding-block:120px}.promise-header{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:end;margin-bottom:58px}.promise-header .eyebrow{margin:0}.promise-header h2{max-width:760px;margin:0;font:400 clamp(48px,5vw,68px)/.97 var(--serif);letter-spacing:-.04em}.promise-experience{display:grid;grid-template-columns:.68fr 1.32fr;gap:28px}.promise-header{grid-column:1/-1}.promise-controls{display:flex;flex-direction:column;border-top:1px solid var(--line)}.promise-controls button{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:25px 18px 25px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--sage);text-align:left;cursor:pointer;opacity:.58;transition:opacity .25s ease,padding-left .4s cubic-bezier(.18,.78,.24,1)}.promise-controls button:after{content:"";grid-column:2;grid-row:1/span 2;width:9px;height:9px;align-self:center;border:1px solid currentColor;border-radius:50%;transition:background .25s ease,transform .25s ease}.promise-controls button.active{padding-left:16px;opacity:1}.promise-controls button.active:after{background:var(--sage);transform:scale(1.25)}.promise-controls span{font:500 27px var(--serif)}.promise-controls small{font-size:9px}.promise-stage{position:relative;min-height:390px;padding:52px;display:grid;grid-template-columns:.76fr 1.24fr;gap:40px;align-items:center;border-radius:160px 22px 22px 22px;background:var(--ink);color:var(--paper);overflow:hidden;transition:background .5s ease,color .5s ease}.promise-rings{position:relative;min-height:250px;display:grid;place-items:center}.promise-rings i{position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.22;transition:width .6s cubic-bezier(.18,.78,.24,1),height .6s cubic-bezier(.18,.78,.24,1),rotate .6s ease}.promise-rings i:first-child{width:150px;height:150px}.promise-rings i:nth-child(2){width:230px;height:230px}.promise-rings b{position:relative;z-index:1;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--ink);font:500 36px var(--serif);transition:transform .45s ease}.promise-copy span{color:var(--soft);font-size:10px;font-weight:600}.promise-copy h3{max-width:480px;margin:12px 0 18px;font:500 clamp(35px,4vw,52px)/.98 var(--serif)}.promise-copy p{max-width:520px;margin:0;color:rgba(249,243,231,.72)}.value-promises[data-value-principles="privacy"] .promise-stage{background:var(--sage)}.value-promises[data-value-principles="privacy"] .promise-rings i:first-child{width:118px;height:205px;rotate:20deg}.value-promises[data-value-principles="privacy"] .promise-rings i:nth-child(2){width:205px;height:245px;rotate:-12deg}.value-promises[data-value-principles="privacy"] .promise-rings b{transform:scale(.9)}.value-promises[data-value-principles="autonomy"] .promise-stage{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.value-promises[data-value-principles="autonomy"] .promise-copy span,.value-promises[data-value-principles="autonomy"] .promise-copy p{color:var(--sage)}.value-promises[data-value-principles="autonomy"] .promise-rings i:first-child{width:205px;height:105px;rotate:-12deg}.value-promises[data-value-principles="autonomy"] .promise-rings i:nth-child(2){width:245px;height:165px;rotate:9deg}.value-promises[data-value-principles="autonomy"] .promise-rings b{background:var(--ink);color:var(--paper);transform:scale(1.08)}

.choice-studio{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px 90px;padding-block:130px}.choice-studio .value-guide-title{grid-row:1/span 2}.choice-studio .value-guide-title h2{font-size:clamp(52px,5.5vw,76px)}.choice-studio .value-guide-title>p:last-child{max-width:420px;margin:25px 0 0;color:var(--sage)}.choice-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-paths button{min-height:245px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:22px;background:var(--soft);color:var(--ink);text-align:left;cursor:pointer;transition:transform .5s cubic-bezier(.18,.78,.24,1),background .3s ease,color .3s ease,box-shadow .3s ease}.choice-paths button:nth-child(2){background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice-paths button.active{transform:translateY(-10px);box-shadow:0 22px 46px rgba(36,30,26,.13)}.choice-paths button:not(.active){transform:scale(.96);opacity:.72}.choice-paths small{color:var(--sage);font-size:9px;font-weight:600}.choice-paths button:nth-child(2) small{color:var(--soft)}.choice-paths strong{margin:26px 0 12px;font:500 32px/1.02 var(--serif)}.choice-paths span{margin-top:auto;color:var(--sage);font-size:12px}.choice-paths button:nth-child(2) span{color:rgba(249,243,231,.72)}.choice-result{grid-column:2;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;border-left:4px solid var(--sage);background:var(--paper);box-shadow:0 14px 35px rgba(36,30,26,.07);transition:border-color .3s ease}.choice-result>span{color:var(--sage);font-size:9px;font-weight:600}.choice-result h3{margin:0;font:500 27px var(--serif)}.choice-result p{max-width:590px;margin:6px 0 0;color:var(--sage);font-size:12px}.choice-result .button{grid-column:2;grid-row:1/span 3}.choice-studio[data-value-choice="plus"] .choice-result{border-color:var(--ink)}

.value-faq{display:block;padding-block:120px;background:var(--ink);color:var(--paper)}.value-faq-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:90px}.value-faq .value-faq-intro{position:sticky;top:36px}.value-faq .value-faq-intro .eyebrow{color:var(--soft)}.value-faq .value-faq-intro h2{font-size:clamp(50px,5.5vw,76px)}.value-faq .value-faq-intro>p:last-child{max-width:320px;margin:24px 0 0;color:rgba(249,243,231,.62)}.value-faq-list{border-top:1px solid rgba(249,243,231,.25)}.value-faq-list details{border-bottom:1px solid rgba(249,243,231,.25)}.value-faq-list summary{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:28px 58px 28px 0;color:var(--paper)}.value-faq-list summary>span{color:var(--soft);font:400 17px var(--serif)}.value-faq-list summary>strong{font-size:17px;font-weight:500}.value-faq-list summary:after{color:var(--soft);top:18px}.value-faq-list details[open]{background:rgba(249,243,231,.04)}.value-faq-list details>p,.value-faq-list .faq-answer{margin:0;padding:0 58px 30px 65px;color:rgba(249,243,231,.72)}.value-faq-list .faq-answer p{color:rgba(249,243,231,.72)}.value-faq-list .faq-answer strong{color:var(--paper)}.value-faq-list .faq-answer li{color:rgba(249,243,231,.72)}

@media(max-width:900px){.promise-header,.promise-experience,.choice-studio,.value-faq-layout{grid-template-columns:1fr}.promise-header{gap:25px}.promise-controls{display:grid;grid-template-columns:repeat(3,1fr);border-top:0}.promise-controls button{padding:18px 12px;border-top:1px solid var(--line)}.promise-controls button.active{padding-left:12px}.promise-controls button:after{display:none}.promise-stage{grid-template-columns:.7fr 1.3fr}.choice-studio .value-guide-title{grid-row:auto}.choice-result{grid-column:auto}.value-faq .value-faq-intro{position:static}.value-faq-layout{gap:55px}}
@media(max-width:680px){.promise-experience{padding-block:85px}.promise-header{margin-bottom:25px}.promise-controls{grid-template-columns:1fr}.promise-controls button{grid-template-columns:1fr auto;padding:17px 4px}.promise-controls button:after{display:block}.promise-controls span{font-size:23px}.promise-stage{min-height:470px;padding:34px 25px;grid-template-columns:1fr;border-radius:90px 18px 18px 18px}.promise-rings{min-height:190px}.promise-rings i:first-child{width:115px;height:115px}.promise-rings i:nth-child(2){width:175px;height:175px}.promise-copy h3{font-size:39px}.choice-studio{padding-block:85px;gap:34px}.choice-paths{grid-template-columns:1fr}.choice-paths button{min-height:190px}.choice-paths button.active{transform:translateY(-5px)}.choice-result{grid-template-columns:1fr}.choice-result .button{grid-column:auto;grid-row:auto;margin-top:14px}.value-faq{padding-block:85px}.value-faq-list summary{grid-template-columns:35px 1fr;gap:12px;padding-right:42px}.value-faq-list details>p,.value-faq-list .faq-answer{padding-left:47px;padding-right:10px}}
.individual-protection{margin-block:34px 112px;padding:38px 42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.individual-protection h2{margin:8px 0 12px;font:500 clamp(34px,4vw,52px)/1 var(--serif);letter-spacing:-.035em}.individual-protection-copy>p:last-of-type{max-width:720px;color:var(--sage)}.individual-protection ul{margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;list-style:none}.individual-protection li{position:relative;padding-left:18px;font-size:13px}.individual-protection li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--sage)}.individual-protection-action{min-width:220px;text-align:right}.individual-protection-action p{margin:0;color:var(--ink)}.individual-protection-action strong{font:500 28px var(--serif)}.individual-protection-action span,.individual-protection-action small{color:var(--sage);font-size:12px}.individual-protection-action small{display:block;margin:5px 0 18px;max-width:230px}.individual-protection-action .button{min-height:44px}@media(max-width:760px){.individual-protection{margin-bottom:80px;padding:30px 4px;grid-template-columns:1fr;gap:30px}.individual-protection ul{grid-template-columns:1fr}.individual-protection-action{text-align:left}.individual-protection-action small{max-width:none}}

/* Faixa de confiança interativa */
.trust-strip .trust-inner{min-height:330px;grid-template-columns:.72fr 1.28fr;gap:70px}.trust-heading h2{font-size:clamp(39px,4vw,52px)}.trust-heading p{max-width:360px;margin:24px 0 0;color:rgba(249,243,231,.58);font-size:12px;transition:opacity .25s ease,transform .35s ease}.trust-flow{min-height:210px;display:flex;align-items:stretch;border-top:1px solid rgba(249,243,231,.25);border-bottom:1px solid rgba(249,243,231,.25)}.trust-flow button{position:relative;flex:1 1 0;min-width:0;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-left:1px solid rgba(249,243,231,.25);background:transparent;color:var(--paper);text-align:left;cursor:pointer;overflow:hidden;transition:flex-grow .65s cubic-bezier(.18,.78,.24,1),background .4s ease,color .4s ease}.trust-flow button:first-child{border-left:0}.trust-flow button.active{flex-grow:1.75;background:var(--soft);color:var(--ink)}.trust-flow button i{width:9px;height:9px;margin-bottom:32px;border:1px solid var(--soft);border-radius:50%;transition:background .3s ease,transform .3s ease}.trust-flow button.active i{background:var(--sage);border-color:var(--sage);transform:scale(1.25)}.trust-flow strong{max-width:185px;font-size:13px;line-height:1.45}.trust-flow span{max-width:235px;margin-top:14px;color:var(--sage);font-size:10px;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .35s ease .12s,transform .35s ease .12s}.trust-flow button.active span{opacity:1;transform:none}.trust-flow button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sage);transform:scaleX(0);transform-origin:left}.trust-flow button.active:after{animation:trustProgress 4.5s linear both}.trust-strip.user-controlled .trust-flow button.active:after{animation:none;transform:scaleX(1)}@keyframes trustProgress{to{transform:scaleX(1)}}
@media(max-width:900px){.trust-strip .trust-inner{grid-template-columns:1fr;gap:38px;padding-block:70px}.trust-flow{min-height:190px}.trust-flow button{padding:24px 18px}}
@media(max-width:680px){.trust-strip .trust-inner{padding-block:60px}.trust-flow{display:grid;min-height:0}.trust-flow button,.trust-flow button:first-child{min-height:96px;padding:20px;border-left:0;border-top:1px solid rgba(249,243,231,.25)}.trust-flow button:first-child{border-top:0}.trust-flow button.active{min-height:155px}.trust-flow button i{margin-bottom:16px}.trust-flow span{margin-top:8px}.trust-heading h2{font-size:41px}}
.topbar-actions{display:flex;align-items:center;gap:10px}.account-cta{white-space:nowrap}.values-page .topbar-actions{margin-left:auto}
@media(max-width:680px){.account-cta.header-cta{display:inline-flex}.account-cta{min-height:44px;padding:8px 13px;font-size:12px}.reply-options button{min-height:48px}.topbar-actions .back-site{display:none}.topbar{gap:12px}.brand small{letter-spacing:.1em}}

/* Identidade visual da escolha de plano */
.care-selection{margin:8px 0 0;padding:22px;border:0;border-radius:18px;transition:background-color .45s ease,color .35s ease,box-shadow .45s ease,transform .45s cubic-bezier(.18,.78,.24,1)}.care-selection .button{transition:background-color .35s ease,color .35s ease,transform .2s ease}.care-selection[data-plan-tone="care"]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.care-selection[data-plan-tone="care"] .button{background:var(--sage);color:var(--paper)}.care-selection[data-plan-tone="plus"]{background:var(--sage);color:var(--paper);box-shadow:0 13px 28px rgba(36,30,26,.12)}.care-selection[data-plan-tone="plus"]>span{color:var(--soft)}.care-selection[data-plan-tone="plus"] .button{background:var(--paper);color:var(--ink)}.care-selection[data-plan-tone="family"]{background:var(--ink);color:var(--paper);box-shadow:0 13px 28px rgba(36,30,26,.18)}.care-selection[data-plan-tone="family"]>span{color:var(--soft)}.care-selection[data-plan-tone="family"] .button{background:var(--soft);color:var(--ink)}
.care-price-row.featured:before{display:none}
.annual-note{margin:0;padding:18px 0;border-top:1px solid var(--line);color:var(--sage);font-size:10px;line-height:1.55}.annual-note strong{display:inline;font:600 10px var(--sans)}.care-plan-details{transition:opacity .2s ease}.plan-disclaimer{display:block;margin:-14px 0 24px;color:rgba(249,243,231,.72);font-size:10px;line-height:1.55}.value-closing .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.value-closing .button-outline{border-color:var(--paper);background:transparent;color:var(--paper)}.value-closing .button-outline:hover{background:var(--paper);color:var(--ink)}
@media(max-width:680px){.annual-note{padding-block:16px}.value-closing .actions{display:grid}.value-closing .actions .button{width:100%}}
.privacy[data-privacy-step="individual"] .lens-core small,.privacy[data-privacy-step="choice"] .lens-core small{color:var(--sage)}
