.s26{--paper:#f7f3ec;--paper-card:#fffdf9;--paper-2:#efe7db;--ink:#221f1b;--ink-2:#4a453e;--muted:#7d766c;--line:#221f1b24;--hair:#221f1b17;--accent:#0f7f81;--accent-dark:#0c6a6c;--accent-soft:#6fe0d642;--accent-wash:#6fe0d64d;--blue-deep:#0b3a63;--r-card:24px;--r-btn:12px;--r-inner:14px;--on-accent:#f7f3ec;--accent-ink:#0a5a5c;--danger-ink:#8d3126;--shadow-card:0 24px 50px -40px #221f1b73;--gutter:clamp(20px, 5vw, 72px);--shell:min(1200px, calc(100% - var(--gutter) * 2));--shell-text:min(760px, calc(100% - var(--gutter) * 2));--band:clamp(44px, 6vw, 96px);background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.6}html:has(.s26) body{background:#f7f3ec}.s26 ::selection{background:var(--accent-wash);color:var(--ink)}.s26 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.s26 a{color:inherit;text-decoration:none}.s26 :is(h1,h2,h3,h4,p,ul,ol,figure,dl):where(:not(.cv-page *)){overflow-wrap:break-word;min-width:0;margin:0}.s26 :is(ul,ol):where(:not(.cv-page *)){padding:0;list-style:none}.s26 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.s26 img,.s26 svg{max-width:100%;display:block}.e-shell{width:var(--shell);margin-inline:auto}.e-shell-text{width:var(--shell-text);margin-inline:auto}.e-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-skip{z-index:100;border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);padding:12px 16px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.e-skip:focus{transform:none}.e-eyebrow{color:var(--muted);font-size:.88rem}.e-kicker{color:var(--accent);font-size:.86rem;font-weight:500}.e-h1{letter-spacing:-.034em;text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,1.3rem + 3.4vw,4rem);font-weight:480;line-height:1.06}.e-h1.is-wide{max-width:19ch}.e-h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);font-weight:500;line-height:1.15}.e-h3{letter-spacing:-.028em;max-width:20ch;font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);font-weight:500;line-height:1.15}.e-h4{letter-spacing:-.018em;font-size:1.08rem;font-weight:500;line-height:1.3}.e-lead{max-width:44ch;color:var(--ink-2);text-wrap:pretty;line-height:1.7}.e-lead.is-wide{max-width:54ch}.e-body{color:var(--ink-2);text-wrap:pretty;max-width:62ch;line-height:1.7}.e-small{color:var(--muted);font-size:.85rem;line-height:1.55}.e-accent{color:var(--accent)}.e-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.s26 a.e-btn,.s26 button.e-btn{border-radius:var(--r-btn);background:var(--accent);min-height:54px;color:var(--on-accent);text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-weight:500;line-height:1.3;transition:background .16s;display:inline-flex}.s26 a.e-btn:hover,.s26 button.e-btn:hover{background:var(--accent-dark)}.s26 a.e-btn.is-quiet,.s26 button.e-btn.is-quiet{color:var(--ink);border:1px solid var(--line);background:0 0}.s26 a.e-btn.is-quiet:hover,.s26 button.e-btn.is-quiet:hover{border-color:var(--accent);color:var(--accent);background:#0f7f810f}.e-link{min-height:44px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;transition:color .16s,border-color .16s;display:inline-flex}.e-link:hover{border-color:var(--accent);color:var(--accent)}.e-link.is-accent{color:var(--accent);border-bottom-color:#0f7f8159;font-weight:500}.e-head{z-index:20;position:relative}.e-head-in{justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.4vw,32px) 0;display:flex}.e-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.15rem;font-weight:600;display:inline-flex}.e-brand img{flex:none;width:26px;height:26px}.e-brand b{color:var(--accent);font-weight:600}.e-nav{color:var(--ink-2);align-items:center;gap:clamp(16px,2vw,32px);font-size:.92rem;display:flex}.e-nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;transition:color .16s,border-color .16s;display:inline-flex}.e-nav a:hover{color:var(--accent)}.e-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.e-menu{display:none}@media (max-width:900px){.e-nav,.e-head-cta{display:none}.e-menu{display:block}.e-menu summary{border:1px solid var(--line);border-radius:var(--r-btn);cursor:pointer;align-items:center;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.e-menu summary::-webkit-details-marker{display:none}.e-menu summary .is-close,.e-menu[open] summary .is-open{display:none}.e-menu[open] summary .is-close{display:inline}.e-menu:not([open]) .e-menu-panel{display:none}.e-menu-panel{z-index:30;max-height:82dvh;padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--paper-card);border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card);gap:2px;display:grid;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 60px -30px #221f1b73}.e-menu-panel a{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:6px 0;font-size:1.05rem;display:flex}.e-menu-panel a[aria-current=page]{color:var(--accent)}.e-menu-panel .e-btn{width:100%;margin-top:16px}}.e-foot{border-top:1px solid var(--hair);margin-top:var(--band);padding:clamp(36px,4.5vw,64px) 0 clamp(28px,3.5vw,44px)}.e-foot-top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:clamp(28px,3.5vw,44px);display:grid}.e-foot-brand .e-brand{margin-bottom:12px;font-size:1.3rem}.e-foot-col h2{color:var(--muted);margin-bottom:12px;font-size:.86rem;font-weight:500}.e-foot-col ul{gap:2px;display:grid}.e-foot-col a,.e-foot-col button{color:var(--ink-2);text-align:left;padding:6px 0;font-size:.95rem;display:inline-block}.e-foot-col a:hover,.e-foot-col button:hover{color:var(--accent)}.e-foot-bottom{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:clamp(20px,2.5vw,28px);font-size:.85rem;display:flex}@media (max-width:860px){.e-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.e-foot-brand{grid-column:1/-1}}@media (max-width:420px){.e-foot-top{grid-template-columns:minmax(0,1fr)}}.e-hero{grid-template-columns:minmax(0,1.08fr) minmax(min(100%,330px),.92fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(40px,6vw,104px) 0 clamp(40px,5vw,80px);display:grid}.e-hero.is-single{grid-template-columns:minmax(0,1fr);gap:0;max-width:58ch}.e-hero .e-h1{margin-top:clamp(20px,2.2vw,30px)}.e-hero .e-lead,.e-hero .e-actions{margin-top:clamp(26px,3vw,38px)}@media (min-width:1000px) and (max-height:820px){.e-hero{padding-top:clamp(24px,5.5svh,72px)}.e-hero .e-h1{margin-top:clamp(12px,2.2svh,26px)}.e-hero .e-lead,.e-hero .e-actions{margin-top:clamp(18px,3.4svh,38px)}}@media (min-width:1000px) and (max-height:700px){.e-hero{padding-top:clamp(16px,2.6svh,48px)}.e-hero .e-h1{margin-top:12px}.e-hero .e-lead,.e-hero .e-actions{margin-top:clamp(12px,2.2svh,26px)}}@media (max-width:900px){.e-hero{grid-template-columns:minmax(0,1fr)}}.e-note{border-radius:var(--r-card);background:var(--paper-card);box-shadow:var(--shadow-card);gap:20px;padding:clamp(26px,3.4vw,44px);display:grid}.e-note-top{align-items:center;gap:clamp(16px,2.4vw,28px);display:flex}.e-note .e-ring{flex:none;max-width:128px}.e-note-says{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,.98rem + .5vw,1.35rem);line-height:1.4}.e-note-says b{color:var(--blue-deep);font-weight:600}.e-note-says .is-gap{color:var(--accent);box-shadow:inset 0 -.34em 0 var(--accent-wash);font-weight:600}.e-note-list{border-top:1px solid var(--hair);gap:10px;padding-top:18px;display:grid}.e-note-list li{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;font-size:.95rem;display:grid}.e-note-list i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:inline-grid}.e-note-cap{color:var(--muted);font-size:.8rem}@media (max-width:460px){.e-note-top{flex-direction:column;align-items:flex-start;gap:18px}.e-note .e-ring{max-width:104px}}.e-ring{width:100%;height:auto;color:var(--accent)}.e-ring .t{stroke:currentColor;opacity:.14;stroke-linecap:round}.e-ring .f{stroke:currentColor;opacity:.9;stroke-linecap:round}.e-ring .w .f{stroke:#7fd0c9}.e-sec{border-top:1px solid var(--hair);padding:clamp(40px,5vw,88px) 0}.e-sec.is-plain{border-top:0}.e-sec-head{gap:16px;max-width:62ch;margin-bottom:clamp(28px,3.5vw,48px);display:grid}.e-sec-head.is-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,72px);max-width:none}.e-sec-head.is-split>div{align-content:start;gap:16px;display:grid}@media (max-width:900px){.e-sec-head.is-split{grid-template-columns:minmax(0,1fr)}}.e-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.e-split.is-center{align-items:center}.e-split.is-reverse>:first-child{order:2}@media (max-width:900px){.e-split{grid-template-columns:minmax(0,1fr)}.e-split.is-reverse>:first-child{order:0}}.e-blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,28px);display:grid}.e-blocks.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.e-blocks.is-quad{grid-template-columns:minmax(0,1fr)}}.e-block{border-radius:var(--r-card);background:var(--paper-card);align-content:start;gap:14px;padding:clamp(26px,3.2vw,46px);display:grid}.e-block.is-warm{background:var(--paper-2)}.e-block p{color:var(--ink-2);max-width:44ch;font-size:.97rem;line-height:1.65}.e-block .e-link{justify-self:start;margin-top:6px}.e-rows{display:grid}.e-row{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2vw,28px);padding:clamp(18px,2.2vw,26px) 0;display:grid}.e-row:first-child{border-top:1px solid var(--hair)}.e-row-n{font-variant-numeric:tabular-nums;color:var(--muted);min-width:2ch;padding-top:.3em;font-size:.88rem}.e-row p{color:var(--ink-2);max-width:64ch;margin-top:6px;font-size:.95rem;line-height:1.65}.e-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(14px,1.8vw,22px);display:grid}.e-card{border-radius:var(--r-card);background:var(--paper-card);align-content:start;gap:10px;padding:clamp(22px,2.6vw,32px);display:grid}.e-card.is-plain{border-bottom:1px solid var(--hair);background:0 0;border-radius:0;padding:0 0 clamp(18px,2vw,24px)}.e-card p{color:var(--ink-2);font-size:.95rem;line-height:1.65}.e-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(20px,2.6vw,40px);display:grid}.e-step{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:16px;display:grid}.e-step-k{color:var(--accent);font-size:.86rem;font-weight:500}.e-step p{color:var(--ink-2);font-size:.95rem;line-height:1.65}.e-faq{display:grid}.e-faq details{border-bottom:1px solid var(--hair)}.e-faq details:first-child{border-top:1px solid var(--hair)}.e-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.e-faq summary::-webkit-details-marker{display:none}.e-faq summary:after{content:"+";background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.e-faq details[open] summary:after{content:"–"}.e-faq .e-answer{max-width:68ch;color:var(--ink-2);padding:0 0 22px;line-height:1.7}.e-cta{border-radius:var(--r-card);background:var(--paper-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.6vw,52px);display:flex}.e-cta.is-warm{background:var(--paper-2)}.e-cta-text{gap:12px;max-width:46ch;display:grid}.e-measure{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--paper-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,48px);padding:clamp(24px,3vw,40px);display:grid}.e-measure-ring{justify-items:center;gap:10px;display:grid}.e-measure-total{color:var(--muted);align-items:baseline;gap:8px;font-size:.85rem;display:flex}.e-measure-total b{color:var(--accent);letter-spacing:-.02em;font-size:1.7rem;font-weight:500}.e-measure-says{color:var(--ink-2);max-width:48ch;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.6}.e-measure-says b{color:var(--ink);font-weight:500}.e-measure-says .is-gap{color:var(--accent);box-shadow:inset 0 -.42em var(--accent-soft)}@media (max-width:720px){.e-measure{grid-template-columns:minmax(0,1fr);justify-items:start}}.e-note-line{border-radius:var(--r-btn);color:var(--ink-2);background:#0f7f810f;max-width:76ch;padding:16px 20px;font-size:.95rem;line-height:1.6}.e-note-line b{color:var(--ink);font-weight:500}.e-crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:.85rem;display:flex}.e-crumbs a{padding:6px 0;display:inline-block}.e-crumbs a:hover{color:var(--accent)}.e-crumbs li+li:before{content:"/";opacity:.5;margin-right:10px}.e-work{gap:14px;display:grid}.e-work .cv{width:100%;container-type:inline-size}.e-work .cv-page{border-radius:var(--r-card);font-size:max(8px,1.45cqw);box-shadow:0 30px 60px -44px #221f1b80}.e-work-cap{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.85rem;display:flex}.e-work-cap b{color:var(--ink);font-weight:500}.e-work-cap .is-tag{color:var(--accent)}.e-showcase{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.e-showcase .e-work:first-child{width:min(100%,860px)}.e-showcase .e-work:nth-child(2){justify-self:end;width:min(100%,680px)}.e-showcase .e-work:nth-child(3){justify-self:center;width:min(100%,780px)}@media (max-width:900px){.e-showcase .e-work{justify-self:stretch;width:100%!important}}@media (max-width:700px){.e-work .cv-page{font-size:max(10px,2.9cqw)}}.e-signal{border-radius:var(--r-card);background:var(--paper-card);box-shadow:var(--shadow-card);gap:18px;padding:clamp(24px,3vw,36px);display:grid}.e-signal.is-flat{border:1px solid var(--hair);box-shadow:none;background:0 0}.e-signal-top{align-items:baseline;gap:14px;display:flex}.e-signal-w{color:var(--accent);letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:1.7rem;font-weight:500;display:inline-flex}.e-signal-w span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.e-signal-top :is(h2,h3){letter-spacing:-.02em;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:500}.e-signal p{color:var(--ink-2);line-height:1.6}.e-bars{gap:12px;display:grid}.e-bar{color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;font-size:.9rem;display:grid}.e-bar-k{color:var(--muted);grid-column:1/-1;font-size:.82rem}.e-bar-t{background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.e-bar-f{background:var(--accent);border-radius:999px;height:100%;display:block}.e-bar.is-peer .e-bar-f{background:var(--accent-soft)}.e-bar b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.e-signal-cap{color:var(--muted);font-size:.82rem}.e-list{gap:12px;display:grid}.e-list li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:12px;line-height:1.55;display:grid}.s26 .e-list a{color:var(--accent);text-underline-offset:3px;padding-block:4px;text-decoration:underline}.e-list li:before{content:"→";color:var(--accent);font-size:.9em}.e-list.is-no li:before{content:"—";color:var(--muted)}.e-path{border-top:1px solid var(--hair);gap:0;display:grid}.e-path-step{border-bottom:1px solid var(--hair);grid-template-columns:clamp(52px,7vw,84px) minmax(0,1fr);gap:clamp(14px,2vw,28px);padding:clamp(18px,2.2vw,26px) 0;display:grid}.e-path-step>span:first-child{color:var(--accent);letter-spacing:.06em;padding-top:4px;font-size:.82rem}.e-path-step h3{letter-spacing:-.015em;font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);font-weight:500}.e-path-step p{color:var(--ink-2);max-width:62ch;margin-top:6px;line-height:1.6}.e-contrast{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,40px);display:grid}.e-contrast>*{border-radius:var(--r-card);border:1px solid var(--hair);padding:clamp(22px,2.6vw,32px)}.e-contrast>.is-warm{background:var(--paper-2);border-color:#0000}.e-contrast h3{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.05rem,.98rem + .35vw,1.24rem);font-weight:500}.e-stage-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,28px);display:grid}.e-stage-nav a{border:1px solid var(--hair);border-radius:var(--r-card);gap:6px;padding:clamp(18px,2.2vw,26px);transition:border-color .2s,background-color .2s;display:grid}@media (hover:hover){.e-stage-nav a:hover{border-color:var(--accent);background:var(--paper-card)}}.e-stage-nav span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.e-stage-nav b{letter-spacing:-.015em;font-weight:500}.e-stage-nav p{color:var(--ink-2);font-size:.95rem;line-height:1.55}.e-facts{gap:clamp(18px,2.4vw,26px);margin-top:clamp(26px,3vw,38px);display:grid}.e-fact{border-top:1px solid var(--hair);gap:4px;padding-top:16px;display:grid}.e-fact span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.e-fact a{min-height:32px;color:var(--accent);align-self:start;align-items:center;font-weight:500;display:inline-flex}.e-fact a:hover{text-underline-offset:3px;text-decoration:underline}.e-fact .e-small{color:var(--muted)}.e-form{border-radius:var(--r-card);background:var(--paper-card);box-shadow:var(--shadow-card);gap:clamp(16px,2vw,22px);padding:clamp(24px,3vw,40px);display:grid}.e-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(16px,2vw,22px);display:grid}.e-field{gap:8px;display:grid}.e-field label{font-size:.92rem;font-weight:500}.e-field label small{color:var(--muted);font-weight:400}.e-field input,.e-field select,.e-field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-btn);width:100%;min-width:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.e-field textarea{resize:vertical;min-height:150px;line-height:1.6}.e-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.e-field input:focus,.e-field select:focus,.e-field textarea:focus{outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid #0000}.e-field small{color:var(--muted);font-size:.85rem}.e-consent label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-weight:400;display:grid}.e-consent input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.e-consent a{min-height:30px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.e-form button[type=submit]{justify-self:start}.e-form-msg{border-radius:var(--r-btn);color:var(--danger-ink);background:#b03a2e14;padding:14px 16px;font-size:.95rem;line-height:1.5}.e-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.e-signal-top{flex-direction:column;align-items:flex-start;gap:6px}}.s26 .e-prose>*+*{margin-top:clamp(14px,1.6vw,20px)}.s26 .e-prose>.e-kicker+*{margin-top:10px}.s26 .e-prose>*+:is(.e-list,.e-actions,.e-signal){margin-top:clamp(20px,2.4vw,30px)}.e-signal .e-path-step{grid-template-columns:30px minmax(0,1fr);gap:12px}.s26 .e-mt-1{margin-top:12px}.s26 .e-mt-2{margin-top:22px}.s26 .e-mt-3{margin-top:clamp(26px,3vw,38px)}.s26 .e-mt-4{margin-top:clamp(32px,4vw,56px)}.s26 .e-mb-2{margin-bottom:22px}.e-rich{color:var(--ink-2);font-size:clamp(1.02rem,.98rem + .25vw,1.14rem);line-height:1.75}.s26 .e-rich>*+*{margin-top:1.1em}.s26 .e-rich :is(h2,h3,h4){color:var(--ink);letter-spacing:-.025em;text-wrap:balance;line-height:1.2}.s26 .e-rich h2{margin-top:clamp(38px,5vw,62px);font-size:clamp(1.45rem,1.2rem + 1vw,1.95rem);font-weight:500}.s26 .e-rich h3{margin-top:clamp(28px,3.4vw,42px);font-size:clamp(1.18rem,1.05rem + .5vw,1.4rem);font-weight:500}.s26 .e-rich h4{margin-top:clamp(24px,3vw,34px);font-size:1.08rem;font-weight:500}.s26 .e-rich ol{gap:8px;padding-left:1.4em;list-style:decimal;display:grid}.s26 .e-rich ul{gap:8px;padding-left:0;list-style:none;display:grid}.s26 .e-rich ul>li{padding-left:22px;position:relative}.s26 .e-rich ul>li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:2px}.s26 .e-rich ol>li::marker{color:var(--accent);font-variant-numeric:tabular-nums}.s26 .e-rich a{color:var(--accent);text-underline-offset:3px;padding-block:4px;text-decoration:underline;text-decoration-thickness:1px}.s26 .e-rich a:hover{color:var(--accent-dark)}.s26 .e-rich strong,.s26 .e-rich b{color:var(--ink);font-weight:500}.s26 .e-rich blockquote{border-radius:var(--r-card);background:var(--paper-2);color:var(--ink);margin-inline:0;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px)}.s26 .e-rich blockquote>*+*{margin-top:.8em}.s26 .e-rich :is(code,kbd){color:var(--ink);background:#0f7f8114;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.s26 .e-rich pre{border-radius:var(--r-card);border:1px solid var(--hair);background:var(--paper-card);padding:clamp(16px,2vw,22px);font-size:.9rem;line-height:1.6;overflow-x:auto}.s26 .e-rich pre code{font-size:inherit;background:0 0;padding:0}.s26 .e-rich hr{border:0;border-top:1px solid var(--hair);margin-block:clamp(32px,4vw,52px)}.s26 .e-rich table{border-collapse:collapse;width:100%;font-size:.96rem;display:block;overflow-x:auto}.s26 .e-rich :is(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:12px 14px}.s26 .e-rich th{color:var(--ink);white-space:nowrap;font-weight:500}.e-hero.is-article{max-width:none;padding-bottom:clamp(26px,3vw,44px)}.e-hero.is-article .e-h1{max-width:24ch;font-size:clamp(1.9rem,1.35rem + 2.1vw,2.9rem);line-height:1.1}.e-hero.is-article .e-lead{max-width:60ch;font-size:clamp(1.06rem,1rem + .35vw,1.22rem)}.e-tail{padding-bottom:clamp(40px,5vw,88px)}.e-artmeta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.e-artmeta .is-tag{color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.e-feature{border-radius:var(--r-card);background:var(--paper-card);box-shadow:var(--shadow-card);align-content:start;gap:12px;padding:clamp(26px,3.4vw,40px);transition:transform .2s;display:grid}@media (hover:hover){.e-feature:hover{transform:translateY(-2px)}}.e-feature p{color:var(--ink-2)}.e-posts{display:grid}.e-post{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px clamp(18px,3vw,44px);padding:clamp(22px,2.6vw,32px) 0;display:grid}.e-post:last-child{border-bottom:1px solid var(--hair)}.e-post-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;font-size:.82rem;display:flex}.e-post h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:500;line-height:1.25}.e-post p{color:var(--ink-2);max-width:68ch;margin-top:8px}.e-post-go{color:var(--muted);transition:color .16s,transform .16s}@media (hover:hover){.e-post:hover .e-post-go{color:var(--accent);transform:translate(2px,-2px)}.e-post:hover h3{color:var(--accent)}}@media (max-width:560px){.e-post{grid-template-columns:minmax(0,1fr)}.e-post-go{display:none}}.e-related{border-top:1px solid var(--hair);gap:0;display:grid}.e-related a{border-bottom:1px solid var(--hair);letter-spacing:-.015em;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 20px;padding:18px 0;font-weight:500;display:grid}.e-related a span{color:var(--muted);font-size:.85rem;font-weight:400}@media (hover:hover){.e-related a:hover{color:var(--accent)}}.e-prods{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,2.6vw,36px);display:grid}.e-prod{border-radius:var(--r-card);background:var(--paper-card);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr auto;gap:14px;padding:clamp(20px,2.4vw,28px);display:grid}.e-cover{aspect-ratio:4/3;border-radius:var(--r-inner);background:var(--paper-2);min-width:0;display:block;overflow:clip}.e-cover img{object-fit:cover;width:100%;height:100%}.e-cover span{height:100%;color:var(--accent);place-items:center;font-size:1.6rem;font-weight:500;display:grid}.e-prod h3{letter-spacing:-.02em;font-size:clamp(1.08rem,1rem + .4vw,1.28rem);font-weight:500}.s26 .e-prod h3 a{padding-block:3px;display:inline-block}@media (hover:hover){.s26 .e-prod h3 a:hover{color:var(--accent)}}.e-prod p{color:var(--ink-2);font-size:.96rem;line-height:1.6}.e-prod-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-top:14px;display:flex}.e-price{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.e-prod-hero{border-radius:var(--r-card);background:var(--paper-2);box-shadow:var(--shadow-card);overflow:clip}.e-prod-hero img{width:100%;height:auto}.e-buy{justify-items:start;gap:10px;display:grid}.e-status{justify-items:start;gap:18px;max-width:64ch;padding:clamp(60px,12vh,140px) 0 clamp(50px,9vh,110px);display:grid}.e-status .e-h1{max-width:20ch}.cmp.s26-cmp .cmp-card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#221f1b;background:#fffdf9;border:1px solid #221f1b1f;border-radius:24px;box-shadow:0 24px 60px -30px #221f1b73}.cmp.s26-cmp .cmp-text,.cmp.s26-cmp .cmp-cat-desc{color:#4a453e}.cmp.s26-cmp .cmp-title,.cmp.s26-cmp .cmp-cat-name{color:#221f1b;font-weight:500}.cmp.s26-cmp .cmp-text a,.cmp.s26-cmp .cmp-policy-link{color:#0f7f81}.cmp.s26-cmp .cmp-btn{color:#221f1b;background:0 0;border:1px solid #221f1b29;border-radius:12px;min-height:44px}.cmp.s26-cmp .cmp-btn:hover{color:#0f7f81;border-color:#0f7f81}.cmp.s26-cmp .cmp-btn-primary{color:#f7f3ec;background:#0f7f81;border-color:#0f7f81}.cmp.s26-cmp .cmp-btn-primary:hover{color:#f7f3ec;background:#0c6a6c}.cmp.s26-cmp .cmp-cat input{accent-color:#0f7f81}.s26{--e-fast:.14s;--e-mid:.26s;--e-slow:.42s;--e-ease:cubic-bezier(.22, .61, .24, 1)}@keyframes e-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes e-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes e-h1{0%{transform:translateY(10px)}to{transform:none}}@keyframes e-draw{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@keyframes e-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes e-mark{0%{box-shadow:inset 0 -.34em #6fe0d600}to{box-shadow:inset 0 -.34em 0 var(--accent-wash)}}@media (prefers-reduced-motion:no-preference){.e-hero .e-eyebrow,.e-hero .e-artmeta,.e-hero .e-lead,.e-hero .e-actions,.e-hero .e-list,.e-hero .e-note,.e-hero .e-signal,.e-hero .e-feature{animation:e-fade var(--e-slow) var(--e-ease) both}.e-hero .e-h1{animation:e-h1 var(--e-slow) var(--e-ease) both}.e-hero .e-lead{animation-delay:60ms}.e-hero .e-actions{animation-duration:var(--e-mid);animation-delay:90ms}.e-hero .e-note,.e-hero .e-signal,.e-hero .e-feature,.e-hero .e-list{animation-delay:.12s}.e-hero .e-ring .f{stroke-dasharray:700;animation:e-draw .62s var(--e-ease) both}.e-hero .e-ring g:first-child .f{animation-delay:.22s}.e-hero .e-ring g:nth-child(2) .f{animation-delay:.32s}.e-hero .e-ring g:nth-child(3) .f{animation-delay:.42s}.e-hero .e-ring g:nth-child(4) .f{animation-delay:.52s}.e-hero .e-ring g:nth-child(5) .f{animation-delay:.62s}.e-hero .e-note-says .is-gap{animation:e-mark .4s var(--e-ease) 1.18s both}@supports (animation-timeline:view()){.s26 .e-sec-head,.s26 .e-blocks>*,.s26 .e-cards>*,.s26 .e-rows>*,.s26 .e-steps>*,.s26 .e-path-step,.s26 .e-contrast>*,.s26 .e-stage-nav a,.s26 .e-measure,.s26 .e-sec .e-signal,.s26 .e-sec .e-note,.s26 .e-note-line,.s26 .e-work,.s26 .e-post,.s26 .e-prod,.s26 .e-related a,.s26 .e-faq details,.s26 .e-cta,.s26 .e-split>*{animation:linear both e-rise;animation-timeline:view();animation-range:entry 5% entry 65%}.s26 .e-measure,.s26 .e-cta,.s26 .e-work{animation-range:entry entry 50%}.s26 .e-measure .e-ring .f{stroke-dasharray:700;animation:linear both e-draw;animation-timeline:view();animation-range:entry 15% entry 75%}.s26 .e-bar-f{transform-origin:0;animation:linear both e-grow;animation-timeline:view();animation-range:entry 20% entry 80%}.s26 .e-work .cv-psy .cv-blob{transform-origin:70% 30%;animation:linear both e-blob;animation-timeline:view();animation-range:entry 10% entry 70%}.s26 .e-work .cv-physio .cv-band{animation:linear both e-slide;animation-timeline:view();animation-range:entry 10% entry 65%}.s26 .e-work .cv-legal .cv-aside{animation:linear both e-fade;animation-timeline:view();animation-range:entry 15% entry 75%}}}@keyframes e-blob{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes e-slide{0%{transform:translate(14%)}to{transform:none}}.s26 a.e-btn span,.s26 button.e-btn span,.s26 .e-link span{transition:transform var(--e-fast) var(--e-ease)}@media (hover:hover){.s26 a.e-btn:hover span,.s26 button.e-btn:hover span,.s26 .e-link:hover span{transform:translate(3px)}}.s26 a.e-btn:active,.s26 button.e-btn:active{transform:translateY(1px)}.s26 .e-link:active span{transform:translate(3px)}.e-row,.e-block,.e-card,.e-prod,.e-feature,.e-post,.e-stage-nav a,.e-related a{transition:border-color var(--e-mid) var(--e-ease), background-color var(--e-mid) var(--e-ease), transform var(--e-mid) var(--e-ease), box-shadow var(--e-mid) var(--e-ease)}.e-row-n{transition:color var(--e-mid) var(--e-ease), transform var(--e-mid) var(--e-ease)}@media (hover:hover){.s26 a.e-row:hover .e-row-n{color:var(--accent);transform:translate(2px)}.s26 a.e-block:hover,.s26 a.e-post:hover{transform:translateY(-2px)}}.s26 a.e-row:active .e-row-n{color:var(--accent)}.e-faq summary:after{transition:background-color var(--e-mid) var(--e-ease), color var(--e-fast) var(--e-ease)}.e-faq summary{transition:color var(--e-fast) var(--e-ease)}@media (hover:hover){.s26 .e-faq summary:hover:after{background:var(--accent-wash)}}@media (prefers-reduced-motion:no-preference){.e-menu[open] .e-menu-panel{animation:e-menu var(--e-mid) var(--e-ease) both}}@keyframes e-menu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.e-field input,.e-field select,.e-field textarea{transition:border-color var(--e-mid) var(--e-ease), box-shadow var(--e-mid) var(--e-ease)}@media (prefers-reduced-motion:reduce){.s26 *,.s26 :before,.s26 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
