.pe{--pe-ease:cubic-bezier(.215, .61, .355, 1);color:var(--ciente-color-text);font-family:var(--ciente-font-body);position:relative}.pe:before{content:"";z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.pe h1,.pe h2,.pe h3,.pe .pe-display{font-family:var(--ciente-font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.06}.pe p{margin:0}.pe a{text-decoration:none}.pe a:not(.pe-btn){color:inherit}.pe-wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.pe-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--ciente-color-green);margin:0 0 12px;font-size:.82rem;font-weight:800;display:block}.pe-eyebrow .pe-dot{display:none}.pe-eyebrow__aud{text-transform:none;letter-spacing:0;color:color-mix(in srgb, var(--ciente-color-green) 72%, var(--ciente-color-text) 28%);margin-top:5px;font-size:.9rem;font-weight:700;display:block}.pe-btn{font-family:var(--ciente-font-body);cursor:pointer;border-radius:var(--ciente-radius-pill);transition:transform .22s var(--pe-ease), box-shadow .22s var(--pe-ease), background .22s var(--pe-ease);border:0;align-items:center;gap:.55em;padding:15px 26px;font-size:.98rem;font-weight:800;display:inline-flex}.pe-btn--primary{background:var(--ciente-color-green);color:var(--ciente-color-surface)}.pe-btn--primary:hover{background:color-mix(in srgb, var(--ciente-color-green) 88%, white);transform:translateY(-2px)}.pe-btn--ghost{color:var(--ciente-color-text);background:0 0;padding:15px 20px}.pe-btn--ghost:hover{color:var(--ciente-color-green)}.pe-btn--onbrand{background:var(--ciente-color-on-brand-surface);color:var(--ciente-color-green-deep)}.pe-btn--onbrand:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--ciente-color-green-deep) 40%, transparent);transform:translateY(-2px)}.pe-btn .pe-arw{transition:transform .22s var(--pe-ease)}.pe-btn:hover .pe-arw{transform:translate(3px)}.pe-header{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:color-mix(in srgb, var(--ciente-color-background) 78%, transparent);transition:border-color .3s var(--pe-ease);border-bottom:1px solid #0000;position:sticky;top:0}.pe-header[data-scrolled=true]{border-color:var(--ciente-line)}.pe-nav{justify-content:space-between;align-items:center;height:74px;display:flex}.pe-brand{font-family:var(--ciente-font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.34rem;font-weight:700;display:flex}.pe-leaf{flex:none;width:30px;height:30px}.pe-nav-right{align-items:center;gap:22px;display:flex}.pe-nav-tag{color:var(--ciente-color-muted);font-size:.82rem;font-weight:600}@media (max-width:720px){.pe-nav-tag{display:none}}.pe-hero{padding:0 0 80px;position:relative;overflow:hidden}.pe-mesh{z-index:0;pointer-events:none;filter:blur(10px);height:820px;position:absolute;inset:-20% -10% auto}.pe-mesh span{mix-blend-mode:multiply;border-radius:50%;position:absolute}.pe-m1{opacity:.5;background:radial-gradient(circle at 30% 30%, var(--ciente-color-material-sunrise), transparent 62%);width:640px;height:640px;top:-160px;right:-140px}.pe-m2{opacity:.42;background:radial-gradient(circle at 40% 40%, var(--ciente-color-material-candle), transparent 60%);width:520px;height:520px;top:60px;right:120px}.pe-m3{opacity:.34;background:radial-gradient(circle at 50% 50%, var(--ciente-color-material-bamboo), transparent 64%);width:460px;height:460px;top:140px;left:-160px}:root[data-theme=dark] .pe-mesh,:root[data-theme-mode=dark] .pe-mesh{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]) .pe-mesh{display:none}}.pe-hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:start;gap:56px;display:grid;position:relative}@media (max-width:920px){.pe-hero-grid{grid-template-columns:1fr;gap:44px}}.pe-hero h1{font-size:var(--ciente-type-public-hero);letter-spacing:0;overflow-wrap:break-word;max-width:13ch;margin:0;font-weight:700;line-height:1.05}@media (max-width:980px){.pe-hero h1{max-width:100%}}.pe-hero h1 em{color:var(--ciente-color-green);font-style:normal}.pe-lead{color:var(--ciente-color-text);font-size:1.18rem;font-family:var(--ciente-font-body);max-width:42ch;margin:24px 0 0;line-height:1.58}.pe-lead b{color:var(--ciente-color-text);font-weight:700}.pe-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.pe-trust{color:var(--ciente-color-muted);align-items:center;gap:10px;margin-top:26px;font-size:.9rem;display:flex}.pe-trust .pe-sc{width:20px;height:20px;color:var(--ciente-color-green);flex:none}.pe-stage{min-height:460px;position:relative}.pe-photo{border-radius:var(--ciente-radius-sheet);box-shadow:var(--ciente-shadow-card);border:1px solid var(--ciente-line);position:absolute;inset:0;overflow:hidden}.pe-ph{align-items:center;gap:14px;display:flex}.pe-av{background:linear-gradient(140deg, var(--ciente-color-green-deep), var(--ciente-color-green));width:52px;height:52px;color:var(--ciente-color-on-brand-surface);font-family:var(--ciente-font-display);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.pe-nm{font-family:var(--ciente-font-display);font-size:1.14rem;font-weight:600;line-height:1.1}.pe-sub{color:var(--ciente-color-muted);margin-top:2px;font-size:.82rem}.pe-chip{border-radius:var(--ciente-radius-pill);background:var(--ciente-soft-green);color:var(--ciente-color-green);align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pe-chip svg{width:12px;height:12px}.pe-rows{border-top:1px solid var(--ciente-line);gap:11px;margin-top:16px;padding-top:14px;display:grid}.pe-prow{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.pe-prow .pe-k{color:var(--ciente-color-muted)}.pe-prow .pe-v{font-variant-numeric:tabular-nums;font-weight:700}.pe-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pe-tag{border-radius:var(--ciente-radius-pill);background:color-mix(in srgb, var(--ciente-color-sand) 26%, transparent);color:var(--ciente-color-text);padding:5px 9px;font-size:.72rem;font-weight:600}.pe-float-note{background:var(--ciente-color-green-deep);color:var(--ciente-color-on-brand-surface);box-shadow:var(--ciente-shadow-card);border-radius:14px;max-width:210px;padding:11px 15px;font-size:.78rem;font-weight:600;line-height:1.35;position:absolute;bottom:-18px;right:-6px;transform:rotate(1.6deg)}@media (max-width:920px){.pe-stage{min-height:0}.pe-photo{aspect-ratio:16/10;width:100%;position:relative;inset:auto}}.pe-manifesto{padding:30px 0 84px}.pe-quote{text-align:center;max-width:900px;margin:0 auto}.pe-quote p{font-family:var(--ciente-font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,3.3vw,2.35rem);font-weight:500;line-height:1.28}.pe-quote p b{color:var(--ciente-color-green)}.pe-rule{background:var(--ciente-color-green-light);border-radius:var(--ciente-radius-pill);width:52px;height:3px;margin:28px auto 0}.pe-band{padding:96px 0}.pe-soft{background:radial-gradient(42% 46% at 50% 42%, color-mix(in srgb, var(--ciente-color-surface-warm) 70%, transparent), color-mix(in srgb, var(--ciente-color-surface-warm) 52%, transparent) 55%, transparent 100%)}.pe-head{max-width:600px;margin-bottom:44px}.pe-head h2{margin:14px 0 0;font-size:clamp(2rem,3.6vw,2.9rem)}.pe-head .pe-sd{color:var(--ciente-color-muted);margin-top:14px;font-size:1.08rem}.pe-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.pe-cards{grid-template-columns:1fr}}.pe-card{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);transition:transform .3s var(--pe-ease), box-shadow .3s var(--pe-ease);padding:30px;position:relative;overflow:hidden}.pe-card:hover{box-shadow:var(--ciente-shadow-panel);transform:translateY(-4px)}.pe-card .pe-ic{background:var(--ciente-soft-green);width:46px;height:46px;color:var(--ciente-color-green);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pe-card .pe-ic svg{width:24px;height:24px}.pe-card h3{font-size:1.32rem}.pe-card p{color:var(--ciente-color-muted);margin-top:10px;font-size:.98rem}.pe-card:after{content:"";background:var(--ciente-color-green-light);opacity:0;width:3px;transition:opacity .3s var(--pe-ease);position:absolute;top:0;bottom:0;left:0}.pe-card:hover:after{opacity:1}.pe-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.pe-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pe-steps{grid-template-columns:1fr}}.pe-step{border-radius:var(--ciente-radius-card);background:color-mix(in srgb, var(--ciente-color-surface) 60%, transparent);border:1px solid var(--ciente-line);padding:26px 22px}.pe-step .pe-n{font-family:var(--ciente-font-display);color:var(--ciente-color-green-light);font-size:2.6rem;font-weight:700;line-height:1}.pe-step h3{margin-top:10px;font-size:1.14rem}.pe-step p{color:var(--ciente-color-muted);margin-top:8px;font-size:.92rem}.pe-who{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-sheet);box-shadow:var(--ciente-shadow-card);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (max-width:820px){.pe-who{grid-template-columns:1fr;padding:34px}}.pe-who h2{font-size:clamp(1.8rem,3vw,2.5rem)}.pe-facts{gap:14px;display:grid}.pe-fact{align-items:flex-start;gap:14px;display:flex}.pe-fact .pe-bd{background:var(--ciente-soft-green);width:30px;height:30px;color:var(--ciente-color-green);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pe-fact .pe-bd svg{width:17px;height:17px}.pe-fact b{font-weight:700}.pe-fact span{color:var(--ciente-color-muted);margin-top:2px;font-size:.92rem;display:block}.pe-closing{background:var(--ciente-color-green-deep);color:var(--ciente-color-on-brand-surface);border-radius:var(--ciente-radius-sheet);margin-top:28px;padding:0 24px;position:relative;overflow:hidden}.pe-mesh2{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0}.pe-mesh2 span{mix-blend-mode:screen;filter:blur(12px);border-radius:50%;position:absolute}.pe-cm1{background:radial-gradient(circle, var(--ciente-color-green), transparent 66%);width:520px;height:520px;bottom:-200px;left:-120px}.pe-cm2{opacity:.6;background:radial-gradient(circle, var(--ciente-color-material-wood), transparent 62%);width:420px;height:420px;top:-160px;right:-80px}.pe-cm3{opacity:.5;background:radial-gradient(circle, var(--ciente-color-material-sunrise), transparent 60%);width:300px;height:300px;bottom:-120px;right:24%}.pe-closing-inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;padding:96px 0;position:relative}.pe-closing h2{font-size:clamp(2.2rem,4vw,3.3rem)}.pe-closing p{color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 82%, transparent);max-width:44ch;margin:18px auto 0;font-size:1.16rem}.pe-closing .pe-btn--onbrand{margin-top:34px}.pe-closing .pe-mini{color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 60%, transparent);margin-top:18px;font-size:.86rem}.pe-footer{padding:56px 0 46px}.pe-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pe-foot .pe-co{max-width:440px}.pe-foot .pe-co .pe-brand{margin-bottom:14px;font-size:1.2rem}.pe-foot .pe-note{color:var(--ciente-color-muted);font-size:.86rem;line-height:1.6}.pe-foot .pe-links{color:var(--ciente-color-muted);gap:26px;font-size:.9rem;font-weight:600;display:flex}.pe-foot .pe-links a:hover{color:var(--ciente-color-green)}.pe-copy{border-top:1px solid var(--ciente-line);color:var(--ciente-color-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:22px;font-size:.8rem;display:flex}.pe-backdrop{z-index:80;background:color-mix(in srgb, var(--ciente-color-green-deep) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s var(--pe-ease), visibility .3s var(--pe-ease);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pe-backdrop[data-open=true]{opacity:1;visibility:visible}.pe-modal{background:var(--ciente-color-surface);border-radius:var(--ciente-radius-sheet);width:100%;max-width:452px;box-shadow:var(--ciente-shadow-panel);border:1px solid var(--ciente-line);transition:transform .34s var(--pe-ease);padding:34px;position:relative;transform:translateY(22px)scale(.98)}.pe-backdrop[data-open=true] .pe-modal{transform:none}.pe-x{border-radius:var(--ciente-radius-pill);background:color-mix(in srgb, var(--ciente-color-sand) 22%, transparent);width:36px;height:36px;color:var(--ciente-color-muted);cursor:pointer;border:0;font-size:1.1rem;line-height:1;transition:background .2s;position:absolute;top:16px;right:16px}.pe-x:hover{background:color-mix(in srgb, var(--ciente-color-sand) 40%, transparent);color:var(--ciente-color-text)}.pe-modal h3{margin-top:12px;font-size:1.72rem}.pe-ms{color:var(--ciente-color-muted);margin-top:10px;font-size:.98rem}.pe-field{margin-top:18px}.pe-field label{color:var(--ciente-color-text);margin-bottom:7px;font-size:.8rem;font-weight:700;display:block}.pe-field input{width:100%;font-family:var(--ciente-font-body);border-radius:var(--ciente-radius-control);border:1.5px solid var(--ciente-line);background:var(--ciente-color-surface-warm);color:var(--ciente-color-text);outline:none;padding:14px 15px;font-size:1rem;transition:border-color .2s,background .2s}.pe-field input::placeholder{color:color-mix(in srgb, var(--ciente-color-muted) 70%, transparent)}.pe-field input:focus{border-color:var(--ciente-color-green);background:var(--ciente-color-surface);box-shadow:0 0 0 4px var(--ciente-soft-green)}.pe-field[data-error=true] input{border-color:var(--ciente-color-material-leather)}.pe-field .pe-msg{color:var(--ciente-color-material-leather);margin-top:6px;font-size:.76rem;display:none}.pe-field[data-error=true] .pe-msg{display:block}.pe-checkline{cursor:pointer;color:var(--ciente-color-text);align-items:flex-start;gap:10px;margin-top:18px;font-size:.9rem;line-height:1.4;display:flex}.pe-checkline input{width:18px;height:18px;accent-color:var(--ciente-color-green);cursor:pointer;flex:none;margin-top:2px}.pe-clabel{color:var(--ciente-color-text);margin-bottom:9px;font-size:.8rem;font-weight:700;display:block}.pe-checks{flex-wrap:wrap;gap:8px;display:flex}.pe-checkchip{border:1.5px solid var(--ciente-line);border-radius:var(--ciente-radius-pill);background:var(--ciente-color-surface-warm);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.pe-checkchip input{width:15px;height:15px;accent-color:var(--ciente-color-green);cursor:pointer}.pe-checkchip[data-on=true]{border-color:var(--ciente-color-green);background:var(--ciente-soft-green);color:var(--ciente-color-green)}.pe-submit{justify-content:center;width:100%;margin-top:24px}.pe-fine{color:var(--ciente-color-muted);text-align:center;margin-top:14px;font-size:.76rem;line-height:1.5}.pe-fine b{color:var(--ciente-color-green);font-weight:700}.pe-done{text-align:center;padding:8px 0}.pe-seal{background:var(--ciente-soft-green);width:74px;height:74px;color:var(--ciente-color-green);animation:pe-pop .5s var(--pe-ease) both;border-radius:50%;justify-content:center;align-items:center;margin:6px auto 20px;display:flex}.pe-seal svg{width:38px;height:38px}@keyframes pe-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.pe-done h3{font-size:1.66rem}.pe-done p{color:var(--ciente-color-muted);margin-top:12px;font-size:1rem}.pe-hidden{display:none!important}.pe-reveal,.pe-rz,.pe-stage{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pe *,.pe:before{transition:none!important;animation:none!important}.pe-rz,.pe-stage{opacity:1!important;transform:none!important}}.pe-std-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ciente-color-green);font-size:.68rem;font-weight:800}.pe-std-title{font-family:var(--ciente-font-display);margin:8px 0 16px;font-size:1.28rem;font-weight:600;line-height:1.12}.pe-std-item{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.pe-std-item+.pe-std-item{border-top:1px solid var(--ciente-line)}.pe-std-item .pe-bd{background:var(--ciente-soft-green);width:26px;height:26px;color:var(--ciente-color-green);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pe-std-item .pe-bd svg{width:15px;height:15px}.pe-std-item span{font-size:.9rem;font-weight:600;line-height:1.3}.pe-std-foot{border-top:1px solid var(--ciente-line);color:var(--ciente-color-muted);margin-top:16px;padding-top:14px;font-size:.8rem}.pe-metrics{flex-wrap:wrap;gap:34px;margin-top:40px;display:flex}.pe-metric .pe-metric-v{font-family:var(--ciente-font-display);color:var(--ciente-color-green);font-size:2rem;font-weight:700;line-height:1}.pe-metric .pe-metric-k{color:var(--ciente-color-muted);max-width:20ch;margin-top:6px;font-size:.86rem}.pe-faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.pe-faq details{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);padding:2px 24px}.pe-faq summary{cursor:pointer;color:var(--ciente-color-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.06rem;font-weight:700;list-style:none;display:flex}.pe-faq summary::-webkit-details-marker{display:none}.pe-faq summary:after{content:"+";font-family:var(--ciente-font-display);color:var(--ciente-color-green);transition:transform var(--ciente-motion-fast) var(--ciente-motion-ease-calm);font-size:1.5rem;line-height:1}.pe-faq details[open]:not([data-closing]) summary:after{transform:rotate(45deg)}.pe-faq details p{color:var(--ciente-color-muted);max-width:64ch;margin:0;padding:0 0 22px;font-size:.98rem;line-height:1.6}
