:root{color-scheme:only light;--cream:#F4F2E6;--paper:#FAF8F0;--sand:#ECE8D7;--dark:#0F2015;--ink:#14231A;--deep:#0A140D;--lime:#D9EA6E;--lime-2:#E9F693;--lime-3:#D3E45F;--olive:#4A6B3A;--moss:#2C4A24;--muted:rgba(20,35,26,.7);--muted-2:rgba(20,35,26,.55);--line:rgba(20,35,26,.1);--on-dark:#F6F4E9;--on-dark-muted:rgba(201,212,194,.9);--line-dark:rgba(228,240,214,.12);--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--w:1200px;--gut:clamp(20px,5vw,48px);--ease:cubic-bezier(.22,.61,.36,1);--r-a:30px 20px 32px 22px / 22px 32px 20px 30px;--r-b:20px 32px 22px 30px / 32px 22px 30px 20px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;background:var(--cream);color:var(--ink);overflow-x:clip}body{font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:#d9ea6e80;color:var(--ink)}:focus-visible{outline:2px solid var(--lime-3);outline-offset:3px}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gut)}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.center{text-align:center}section{position:relative}.sec{padding-block:clamp(88px,10vw,140px)}.sec-tight{padding-block:clamp(64px,7vw,96px)}.bg-sand{background:var(--sand)}.bg-dark{background:var(--dark);color:var(--on-dark)}.bg-deep{background:var(--deep);color:var(--on-dark)}.lift{z-index:1;margin-top:calc(-1*clamp(40px,5.5vw,80px));border-radius:clamp(48px,7vw,104px) clamp(28px,4vw,56px) 0 0 / clamp(36px,5vw,72px) clamp(24px,3.5vw,48px) 0 0}.lift-b{z-index:1;margin-top:calc(-1*clamp(40px,5.5vw,80px));border-radius:clamp(28px,4vw,56px) clamp(52px,7.5vw,112px) 0 0 / clamp(24px,3.5vw,48px) clamp(40px,5.5vw,80px) 0 0}.lift,.lift-b{overflow:hidden}.glow{position:absolute;border-radius:50%;pointer-events:none;aspect-ratio:1}.grid{display:grid;gap:clamp(18px,2.4vw,28px)}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.split{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,88px)}.split>*{flex:1 1 380px;min-width:0}.eyebrow{display:block;font:600 11px var(--sans);letter-spacing:2.4px;text-transform:uppercase;color:var(--olive)}.bg-dark .eyebrow,.bg-deep .eyebrow,:is(.on-dark,.card-dark) .eyebrow{color:#dcec85}h1,.h1{margin:16px 0 0;font:400 clamp(40px,5vw,66px)/1.04 var(--serif);letter-spacing:-1px;text-wrap:balance}h2,.h2{margin:14px 0 0;font:400 clamp(34px,4.2vw,52px)/1.08 var(--serif);letter-spacing:-.6px;text-wrap:balance}h3,.h3{margin:0;font:400 clamp(24px,2.4vw,30px)/1.15 var(--serif);letter-spacing:-.3px;text-wrap:balance}h4{margin:0;font:600 16px/1.4 var(--sans)}.grad{color:var(--ink);background:linear-gradient(105deg,#14231a 12%,#2c4a24,#6e8a1c 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.14em;margin-bottom:-.14em}.lead{margin:22px 0 0;font:400 clamp(17px,1.45vw,19.5px)/1.62 var(--sans);color:var(--muted);text-wrap:pretty;max-width:34em}.body{margin:16px 0 0;color:var(--muted);text-wrap:pretty}.bg-dark .lead,.bg-dark .body,.bg-deep .lead,.bg-deep .body,:is(.on-dark,.card-dark) .lead,:is(.on-dark,.card-dark) .body{color:var(--on-dark-muted)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-deep h2,.bg-deep h3,.on-dark h2,.on-dark h3{color:var(--on-dark)}.it{font-style:italic;color:var(--olive)}.bg-dark .it,.bg-deep .it,:is(.on-dark,.card-dark) .it{color:#dcec85}.small{font-size:14px;color:var(--muted-2)}.mk{--mk:#DDEA84;-webkit-text-fill-color:currentColor;background-image:linear-gradient(var(--mk),var(--mk));background-repeat:no-repeat;background-position:0 78%;background-size:100% .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em;margin:0 -.05em;transition:background-size 1s var(--ease) .15s}.mk-d{--mk:rgba(217,234,110,.36)}.js .mk:not(.on){background-size:0 .34em}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.center .btns{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 26px;border-radius:999px;border:0;font:600 15.5px var(--sans);cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease,color .2s ease}.btn:active{transform:scale(.985)}.btn-lime{background:linear-gradient(180deg,var(--lime-2),var(--lime-3));color:#152213;box-shadow:inset 0 1px #ffffff80,0 12px 32px #d9ea6e3d}.btn-lime:hover{background:linear-gradient(180deg,#f0faa6,#d9ea6e)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#223527}.btn-ghost{border:1px solid rgba(20,35,26,.22);color:var(--ink)}.btn-ghost:hover{border-color:#14231a80}.bg-dark .btn-ghost,.bg-deep .btn-ghost,:is(.on-dark,.card-dark) .btn-ghost{border-color:#f4f2e64d;color:var(--on-dark)}.bg-dark .btn-ghost:hover,:is(.on-dark,.card-dark) .btn-ghost:hover{border-color:#f4f2e6b3}.link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font:600 15px var(--sans);color:var(--ink)}.link:hover{color:var(--olive)}.bg-dark .link,:is(.on-dark,.card-dark) .link{color:#eaf79b}.bg-dark .link:hover,:is(.on-dark,.card-dark) .link:hover{color:var(--on-dark)}@media(max-width:520px){.btns .btn{width:100%}}.card{position:relative;padding:clamp(26px,3vw,38px);border-radius:var(--r-b);background:linear-gradient(150deg,#faf8f0d9,#f4f2e699);box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff73,0 30px 60px -36px #14231a4d}.card-dark{position:relative;overflow:hidden;padding:clamp(26px,3vw,38px);border-radius:var(--r-a);background:linear-gradient(150deg,#0b1810f7,#0f2015eb);color:var(--on-dark);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12,0 36px 70px -30px #14231a80}.tile{padding:clamp(24px,2.8vw,34px);border-radius:var(--r-a);background:#e4f0d60f;box-shadow:inset 0 1px #ffffff0f}.photo{border-radius:var(--r-a);overflow:hidden;box-shadow:0 40px 80px -40px #14231a80}.photo img{width:100%;height:100%;object-fit:cover}.arch{border-radius:50% 50% 30px 24px/34% 34% 30px 24px;overflow:hidden}.ico{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px 14px 18px 12px/14px 18px 12px;background:#d9ea6e38;color:var(--olive)}.bg-dark .ico,:is(.on-dark,.card-dark) .ico{background:#d9ea6e1f;color:var(--lime)}.pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;line-height:1.3;border-radius:999px;background:#14231a12;font:600 11px var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--olive)}.bg-dark .pill,:is(.on-dark,.card-dark) .pill{background:#d9ea6e24;color:#dcec85}.list{list-style:none;margin:16px 0 0;padding:0}.list li{position:relative;padding:10px 0 10px 28px;border-top:1px solid var(--line)}.list li:before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--olive);border-bottom:2px solid var(--olive);transform:rotate(-45deg)}.bg-dark .list li,:is(.on-dark,.card-dark) .list li{border-color:var(--line-dark)}.bg-dark .list li:before,:is(.on-dark,.card-dark) .list li:before{border-color:var(--lime)}.quote{margin:0;font:500 clamp(19px,1.7vw,22px)/1.45 var(--sans);letter-spacing:-.2px;color:var(--ink);text-wrap:pretty}.bg-dark .quote,.bg-deep .quote,:is(.on-dark,.card-dark) .quote{color:var(--on-dark)}.who{margin-top:14px;font:600 11px var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--olive)}.bg-dark .who,:is(.on-dark,.card-dark) .who{color:#dcec85d9}.stat{font:400 clamp(44px,5vw,64px)/1 var(--serif);letter-spacing:-1px;color:var(--olive)}.bg-dark .stat,:is(.on-dark,.card-dark) .stat{color:#eaf79b}.names{display:flex;flex-wrap:wrap;justify-content:center;gap:14px clamp(28px,4vw,56px);font:400 clamp(22px,2.4vw,30px)/1.1 var(--serif);color:#14231a8c}.bg-dark .names,:is(.on-dark,.card-dark) .names{color:#f4f2e699}.video{position:relative;aspect-ratio:16/9;border-radius:var(--r-a);overflow:hidden;background:#000;box-shadow:0 40px 80px -40px #0009}.video iframe,.video img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:linear-gradient(0deg,#0a140d8c,#0a140d1a);color:#fff;font:600 16px var(--sans);cursor:pointer}.video button span{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--lime);color:#152213}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field span{font:500 13px var(--sans);color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:0 18px;border:1px solid rgba(20,35,26,.16);border-radius:16px 14px 16px 12px/14px 16px 12px;background:#fff9;color:var(--ink);font:500 16px var(--sans);appearance:none}.field textarea{padding:14px 18px;min-height:130px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--lime-3);outline-offset:1px}.fields{display:grid;gap:16px 14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.hd{position:sticky;top:0;z-index:60;border-radius:0 0 26px 20px/0 0 20px 26px;background:linear-gradient(180deg,#faf8f0d1,#f4f2e6a8);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 -1px #ffffff59,0 1px #14231a0f,0 10px 30px -18px #14231a40}.hd-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:70px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink)}.brand img{width:34px;height:34px;border-radius:10px}.brand b{font:400 20px/1 var(--serif);letter-spacing:-.2px}.brand small{display:block;margin-top:3px;font:600 9.5px var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-2)}.nav{display:flex;align-items:center;gap:26px;font:500 14px var(--sans)}.nav a{color:#14231ab8}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav a[aria-current]{padding:4px 0 2px;border-bottom:2px solid var(--lime-3)}.nav .norma{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border-radius:999px;background:var(--dark);color:var(--on-dark)}.nav .norma img{width:24px;height:24px;border-radius:8px}.nav .norma:hover{color:#fff;background:#183022}.hd .btn{height:44px;padding:0 18px;font-size:13.5px}.menu{display:none}.menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(20,35,26,.16);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;left:0;right:0;top:70px;display:flex;flex-direction:column;padding:8px var(--gut) 22px;background:#f4f2e6fa;border-radius:0 0 26px 20px/0 0 20px 26px;box-shadow:0 20px 40px -20px #14231a4d;font:400 22px var(--serif)}.menu nav a{padding:12px 0;border-bottom:1px solid var(--line)}.menu nav a:last-child{border:0}@media(max-width:980px){.nav{display:none}.menu{display:block}}@media(max-width:420px){.hd .btn{display:none}}.ft{padding:56px 0 40px;background:var(--deep);color:var(--on-dark-muted)}.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px}.ft-cols{display:flex;flex-wrap:wrap;gap:28px 56px;font-size:14.5px}.ft-cols div{display:flex;flex-direction:column;gap:10px}.ft-cols b{font:600 11px var(--sans);letter-spacing:2px;text-transform:uppercase;color:#dcec85}.ft a:hover,.ft .brand{color:var(--on-dark)}.ft .brand small{color:#c9d4c299}.ft-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line-dark);font-size:12.5px;color:#c9d4c299}.js [data-rv]{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .9s var(--ease)}.js [data-rv].on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mk{transition:none}.js [data-rv]{opacity:1;transform:none;transition:none}}.card-dark .eyebrow{color:#dcec85}.card-dark .lead,.card-dark .body{color:var(--on-dark-muted)}.card-dark h2,.card-dark h3{color:var(--on-dark)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;max-width:560px}.g2x2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.nav .norma[aria-current]{color:var(--on-dark);padding:0 12px 0 6px;border-bottom:0}.card-dark h1{color:var(--on-dark)}.field select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314231A' stroke-opacity='.6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.person{display:flex;align-items:center;gap:14px;margin-top:24px}.person img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #d9ea6ecc}.person b{display:block;font:600 15px/1.3 var(--sans);color:var(--ink)}.person span span{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--muted-2)}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .person b{color:var(--on-dark)}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .person span span{color:var(--on-dark-muted)}.tablist{display:flex;flex-wrap:wrap;gap:8px}.tab{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(20,35,26,.16);background:#faf8f080;font:600 14.5px var(--sans);color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tab:hover{border-color:#14231a66}.tab[aria-selected=true]{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.tab svg{flex:none}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .tab{background:#e4f0d60d;border-color:#f4f2e633;color:var(--on-dark)}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .tab:hover{border-color:#f4f2e680}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .tab[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:#152213}[role=tabpanel][hidden]{display:none!important}.tabs-moved [role=tabpanel]:not([hidden]){animation:panel-in .5s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.accs{border-bottom:1px solid var(--line)}.acc{border-top:1px solid var(--line)}.acc summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font:600 17px/1.4 var(--sans);color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";flex:none;margin-left:auto;width:32px;height:32px;border-radius:50%;background:#14231a0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314231A' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .35s var(--ease),background-color .2s ease}.acc[open] summary:after{transform:rotate(45deg);background-color:var(--lime)}.acc summary:hover:after{background-color:#d9ea6e8c}.acc summary .ico{width:42px;height:42px;border-radius:14px 11px 14px 10px/11px 14px 10px}.acc-body{padding:0 0 24px;color:var(--muted);max-width:44em}.acc-body>:first-child{margin-top:0}.acc summary .acc-sub{display:block;margin-top:2px;font:400 14.5px/1.4 var(--sans);color:var(--muted-2)}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .accs,:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .acc{border-color:var(--line-dark)}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .acc summary{color:var(--on-dark)}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .acc summary:after{background-color:#e4f0d614;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F6F4E9' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .acc[open] summary:after{background-color:var(--lime);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314231A' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .acc-body,:is(.bg-dark,.bg-deep,.on-dark,.card-dark) .acc summary .acc-sub{color:var(--on-dark-muted)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.acc::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}.acc[open]::details-content{block-size:auto}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:32px 28px;counter-reset:st}.steps>li{position:relative;padding-left:68px;counter-increment:st}.steps>li:before{content:counter(st,decimal-leading-zero);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--dark);color:var(--lime);font:600 14px var(--sans);letter-spacing:.5px;box-shadow:0 0 0 6px var(--cream)}.steps>li:after{content:"";position:absolute;left:23px;top:56px;bottom:-28px;width:2px;background:repeating-linear-gradient(180deg,rgba(74,107,58,.4) 0 5px,transparent 5px 11px)}.steps>li:last-child:after{display:none}.steps h3{font-size:clamp(21px,2vw,24px)}.steps .body{margin-top:8px;font-size:15.5px}@media(min-width:860px){.steps{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.steps>li{padding-left:0;padding-top:72px}.steps>li:after{inset:23px -22px auto 62px;width:auto;height:2px;background:repeating-linear-gradient(90deg,rgba(74,107,58,.4) 0 5px,transparent 5px 11px)}}.bg-sand .steps>li:before{box-shadow:0 0 0 6px var(--sand)}:is(.bg-dark,.bg-deep) .steps>li:before{background:var(--lime);color:#152213;box-shadow:0 0 0 6px var(--dark)}:is(.bg-dark,.bg-deep) .steps>li:after{background:repeating-linear-gradient(180deg,rgba(217,234,110,.35) 0 5px,transparent 5px 11px)}@media(min-width:860px){:is(.bg-dark,.bg-deep) .steps>li:after{background:repeating-linear-gradient(90deg,rgba(217,234,110,.35) 0 5px,transparent 5px 11px)}}.feat{display:flex;gap:18px;align-items:flex-start}.feat .ico{flex:none}.feat h3{font-size:clamp(21px,2vw,24px)}.feat .body{margin-top:6px;font-size:15.5px}.voices{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.v-stage{position:relative;min-height:0}.v-mark{display:block;fill:var(--lime-3)}.voices-dark .v-mark{fill:var(--lime)}.v-panel{margin:18px 0 0}.v-panel blockquote{margin:0;font:500 clamp(24px,2.7vw,36px)/1.28 var(--sans);letter-spacing:-.6px;color:var(--ink);text-wrap:pretty}.v-panel figcaption{margin-top:22px;font-size:15px;color:var(--muted)}.v-panel figcaption b{font-weight:600;color:var(--ink)}.voices-dark .v-panel blockquote,.voices-dark .v-panel figcaption b{color:var(--on-dark)}.voices-dark .v-panel figcaption{color:var(--on-dark-muted)}.tabs-on .v-panel{margin-top:18px}.v-list{display:flex;flex-direction:column;gap:8px}.v-tab{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;border:0;border-radius:20px 16px 20px 14px/16px 20px 14px;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:background .25s ease}.v-tab img{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;filter:saturate(.6);opacity:.75;transition:filter .3s ease,opacity .3s ease,box-shadow .3s ease}.v-tab b{display:block;font:600 15px/1.3 var(--sans);color:var(--ink)}.v-tab span span{display:block;font-size:13px;color:var(--muted-2)}.v-tab:hover{background:#14231a0a}.v-tab[aria-selected=true]{background:#faf8f0e6;box-shadow:inset 0 1px #fffc,0 18px 40px -26px #14231a66}.v-tab[aria-selected=true] img{filter:none;opacity:1;box-shadow:0 0 0 3px var(--lime-3)}.v-bar{position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--lime-3);transform:scaleX(0);transform-origin:left}.v-tab[aria-selected=true] .v-bar.run{animation:v-run var(--t,7s) linear forwards}@keyframes v-run{to{transform:scaleX(1)}}.voices-dark .v-tab b{color:var(--on-dark)}.voices-dark .v-tab span span{color:var(--on-dark-muted)}.voices-dark .v-tab:hover{background:#e4f0d60d}.voices-dark .v-tab[aria-selected=true]{background:#e4f0d617;box-shadow:inset 0 1px #ffffff14}.voices-dark .v-tab[aria-selected=true] img{box-shadow:0 0 0 3px var(--lime)}.voices-dark .v-bar{background:var(--lime)}.v-stage .v-panel+.v-panel{margin-top:36px}.tabs-on .v-stage .v-panel+.v-panel{margin-top:18px}@media(max-width:860px){.voices{grid-template-columns:1fr}.v-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:4px var(--gut) 8px;scrollbar-width:none}.v-list::-webkit-scrollbar{display:none}.v-tab{flex:none;width:auto;scroll-snap-align:start;padding-right:18px}.v-tab img{width:44px;height:44px}}.dd{position:relative;display:flex;align-items:center}.dd>a{display:inline-flex;align-items:center;gap:5px}.dd>a svg{transition:transform .25s ease;opacity:.6}.dd:hover>a svg,.dd:focus-within>a svg{transform:rotate(180deg)}.dd-p{position:absolute;top:100%;left:50%;width:min(780px,calc(100vw - 40px));padding-top:18px;transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s var(--ease),visibility 0s linear .25s}.dd:hover .dd-p,.dd:focus-within .dd-p{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.dd-in{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;padding:16px;border-radius:26px 20px 26px 18px/20px 26px 18px;background:#faf8f0;box-shadow:inset 0 1px #fffc,0 0 0 1px #14231a0f,0 30px 60px -24px #14231a59}.nav .dd-in a{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;color:var(--ink);border:0}.nav .dd-in a:hover{background:#d9ea6e38}.dd-in .ico{flex:none;width:40px;height:40px;border-radius:13px 10px 13px 9px/10px 13px 9px}.dd-in b{display:block;font:600 14.5px/1.3 var(--sans)}.dd-in small{display:block;margin-top:2px;font:400 13px/1.4 var(--sans);color:var(--muted-2)}.nav .dd-in a.dd-norma{grid-column:1/-1;margin-top:6px;padding:16px 18px;background:var(--dark);color:var(--on-dark)}.dd-norma>span{flex:1}.dd-norma em{font:italic 400 18px/1 var(--serif);color:#eaf79b}.dd-go{flex:none;font:600 13.5px var(--sans);color:#eaf79b}.nav .dd-in a.dd-norma:hover{background:#183022}.dd-norma small{color:var(--on-dark-muted)}.dd-norma img{flex:none;width:44px;height:44px;border-radius:13px}.dd-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 12px 4px;border-top:1px solid var(--line);margin-top:4px}.nav .dd-foot a{display:inline-flex;padding:4px 0;font:600 13.5px var(--sans);color:var(--olive);border-radius:0}.nav .dd-foot a:hover{background:none;color:var(--ink)}.menu nav .m-sub{display:flex;flex-direction:column;padding:2px 0 10px 16px;border-bottom:1px solid var(--line)}.menu nav .m-sub a{padding:8px 0;border:0;font:500 16px var(--sans);color:#14231abf}.menu nav{max-height:calc(100vh - 90px);overflow-y:auto}.tabs-on .v-stage{display:grid}.tabs-on .v-stage>.v-mark{grid-area:1/1}.tabs-on .v-stage>.v-panel{grid-area:2/1;margin-top:18px}.tabs-on .v-stage>.v-panel[hidden]{display:block!important;visibility:hidden;opacity:0}.tabs-on .v-panel[hidden] .mk{background-size:0 .34em}.clients{text-align:center}.clients-row{position:relative;margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.clients-track{display:flex;width:max-content;animation:clients 46s linear infinite}.clients-row:hover .clients-track{animation-play-state:paused}.clients-track p{display:flex;align-items:center;margin:0}.clients-track span{display:inline-flex;align-items:center;gap:clamp(28px,3.4vw,52px);padding-right:clamp(28px,3.4vw,52px);font:400 clamp(22px,2.2vw,29px)/1.2 var(--serif);color:#14231a99;white-space:nowrap}.clients-track span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime-3)}.clients-dark .clients-track span{color:#f4f2e69e}@keyframes clients{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.clients-row{-webkit-mask-image:none;mask-image:none}.clients-track{animation:none;width:auto;justify-content:center}.clients-track p{flex-wrap:wrap;justify-content:center;row-gap:10px}.clients-track p[aria-hidden]{display:none}}
