.sv[data-tone=mint]{--sv-tone:var(--hm-mint);--sv-tone-deep:#0c5c3c}@supports (color:lab(0% 0 0)){.sv[data-tone=mint]{--sv-tone-deep:lab(33.9054% -30.062 11.8033)}}.sv[data-tone=sand]{--sv-tone:var(--hm-sand);--sv-tone-deep:#81520a}@supports (color:lab(0% 0 0)){.sv[data-tone=sand]{--sv-tone-deep:lab(39.4639% 16.2778 45.0288)}}.sv[data-tone=sky]{--sv-tone:var(--hm-sky);--sv-tone-deep:#2e5297}@supports (color:lab(0% 0 0)){.sv[data-tone=sky]{--sv-tone-deep:lab(35.1645% 5.49741 -42.3782)}}.sv[data-tone=lilac]{--sv-tone:var(--hm-lilac);--sv-tone-deep:#5c4295}@supports (color:lab(0% 0 0)){.sv[data-tone=lilac]{--sv-tone-deep:lab(34.259% 26.2327 -42.0821)}}.sv-hero{padding:clamp(7.5rem,15vh,10.5rem) 0 clamp(3rem,6vw,5rem)}.sv-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.sv-crumb{color:var(--hm-muted);animation:hm-fade .7s var(--hm-ease)both;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.sv-crumb a:hover{color:var(--hm-ink)}.sv-crumb i{background:var(--sv-tone);border-radius:999px;width:.55rem;height:.55rem}.sv-crumb-here{align-items:center;gap:.6rem;display:inline-flex}.sv-crumb b{color:var(--hm-ink-soft);font-weight:500}.sv-hero h1{max-width:13ch;animation:hm-fade .9s var(--hm-ease)both;margin-top:1.4rem;font-size:clamp(2.8rem,6.4vw,5.9rem);line-height:.98}.sv-hero-lead{max-width:44ch;color:var(--hm-ink-soft);letter-spacing:-.015em;text-wrap:pretty;animation:hm-fade .9s var(--hm-ease)80ms both;margin-top:1.6rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45}.sv-hero-actions{animation:hm-fade .9s var(--hm-ease).14s both;flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.sv-panel{background:var(--sv-tone);min-height:26rem;color:var(--hm-dark);animation:hm-fade 1.1s var(--hm-ease).16s both;border-radius:1.25rem;flex-direction:column;padding:clamp(1.3rem,2.2vw,2rem);display:flex;position:relative;overflow:clip}.sv-panel-label{color:var(--hm-dark-soft);font-size:.9rem}.sv-panel-title{letter-spacing:-.02em;max-width:22ch;margin-top:.3rem;margin-bottom:1.8rem;font-size:1.35rem;font-weight:500}.sv-panel .hm-mock{margin-top:auto}.sv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem);display:grid}.sv-stat{border-top:1px solid var(--hm-line);padding-top:1.2rem}.sv-stat b{letter-spacing:-.045em;font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:400;line-height:.95;display:block}.sv-stat b strong{color:var(--hm-brass);font-family:var(--hm-serif);letter-spacing:-.02em;margin-right:.06em;font-style:italic;font-weight:400}.sv-stat span{max-width:26ch;color:var(--hm-ink-soft);margin-top:.6rem;font-size:.98rem;line-height:1.45;display:block}.sv-story{padding-block:0 clamp(5rem,10vw,8rem)}.sv-story-grid{border-top:1px solid var(--hm-line);grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2.2rem,4vw,3.2rem);display:grid}.sv-story-label span{border:1px solid var(--hm-line);color:var(--hm-ink-soft);border-radius:999px;padding:.4rem .8rem;font-size:.85rem;display:inline-block}.sv-story-list{gap:clamp(1.6rem,3vw,2.4rem);display:grid}.sv-story-list li{max-width:56ch}.sv-story-list b{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400;line-height:1.3;display:block}.sv-story-list p{color:var(--hm-ink-soft);text-wrap:pretty;margin-top:.55rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.sv-story-close{border-top:1px solid var(--hm-line);letter-spacing:-.02em;max-width:48ch;margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.45}.sv-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sv-block{color:var(--hm-dark);background:#fff;border-radius:1.25rem;flex-direction:column;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex}.sv-block--wide{background:var(--sv-tone);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.sv-block em.sv-num{color:var(--sv-tone-deep);font-size:2.6rem;line-height:1;display:block}.sv-block h3{letter-spacing:-.025em;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:500;line-height:1.15}.sv-block>p,.sv-block-body>p{max-width:46ch;color:var(--hm-dark-soft);text-wrap:pretty;margin-top:.8rem;font-size:1.02rem;line-height:1.6}.sv-block ul{border-top:1px solid #0b0c101a;gap:.45rem;margin-top:1.3rem;padding-top:1.1rem;display:grid}.sv-block--wide ul{border-top-color:#0b0c1024}.sv-block-body li{color:var(--hm-dark);padding-left:1.1rem;line-height:1.45;position:relative}.sv-block-body li:before{content:"";background:var(--hm-dark);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.62em;left:0}.sv-block-aside{flex-direction:column;align-self:stretch;display:flex}.sv-block-aside .hm-mock{border-radius:.9rem;margin:auto 0 0}.sv-block--wide .sv-block-aside .hm-mock{margin-bottom:0}.sv-steps{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.5rem);display:grid}.sv-step{border-top:1px solid var(--hm-line);padding-top:1.4rem}.sv-step em{color:var(--hm-brass);font-size:2.8rem;line-height:1;display:block}.sv-step h3{letter-spacing:-.02em;margin-top:.9rem;font-size:1.3rem;font-weight:500}.sv-step p{color:var(--hm-ink-soft);text-wrap:pretty;margin-top:.5rem;font-size:.98rem;line-height:1.55}.hm-section--paper .sv-step{border-top-color:#0b0c1024}.hm-section--paper .sv-step em{color:var(--sv-tone-deep)}.hm-section--paper .sv-step p,.hm-section--paper .sv-steps-note{color:var(--hm-dark-soft)}.sv-steps-note{max-width:56ch;color:var(--hm-ink-soft);text-align:center;margin:clamp(2.5rem,5vw,4rem) auto 0;font-size:1.05rem;line-height:1.6}.sv-pacts{background:var(--sv-tone);color:var(--hm-dark)}.sv-pacts-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.sv-pacts h2{text-align:left;max-width:12ch}.sv-pacts-intro{max-width:34ch;color:var(--hm-dark-soft);margin-top:1.2rem;font-size:1.08rem;line-height:1.55}.sv-pacts ol{counter-reset:pact;gap:0;display:grid}.sv-pacts li{counter-increment:pact;border-top:1px solid #0b0c1029;grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem;padding:1.4rem 0;display:grid}.sv-pacts li:before{content:counter(pact,decimal-leading-zero);color:var(--sv-tone-deep);font-family:var(--hm-serif);padding-top:.15rem;font-size:1.6rem;font-style:italic;line-height:1}.sv-pacts li b{letter-spacing:-.02em;font-size:1.2rem;font-weight:500;display:block}.sv-pacts li p{color:#0b0c10bd;text-wrap:pretty;max-width:50ch;margin-top:.35rem;line-height:1.55}.sv-tools .hm-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-tools .hm-tech-card{min-height:22rem}.sv-faq{max-width:52rem;margin-inline:auto}.sv-faq details{border-top:1px solid #0b0c1024}.sv-faq details:last-child{border-bottom:1px solid #0b0c1024}.sv-faq summary{letter-spacing:-.02em;cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1.3rem 0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.3;list-style:none;display:grid}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";color:var(--sv-tone-deep);font-family:var(--hm-serif);transition:transform .3s var(--hm-ease);justify-self:end;font-size:2rem;line-height:.8}.sv-faq details[open] summary:after{transform:rotate(45deg)}.sv-faq details>p{max-width:64ch;color:var(--hm-dark-soft);text-wrap:pretty;padding:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.sv-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sv-other{min-height:13rem;color:var(--hm-dark);transition:transform .3s var(--hm-ease);border-radius:1.1rem;flex-direction:column;padding:1.4rem;display:flex}.sv-other:hover{transform:translateY(-3px)}.sv-other[data-tone=mint]{background:var(--hm-mint)}.sv-other[data-tone=sand]{background:var(--hm-sand)}.sv-other[data-tone=sky]{background:var(--hm-sky)}.sv-other[data-tone=lilac]{background:var(--hm-lilac)}.sv-other small{color:var(--hm-dark-soft);font-size:.82rem}.sv-other h3{letter-spacing:-.02em;margin-top:.4rem;font-size:1.25rem;font-weight:500}.sv-other p{color:#0b0c10bd;max-width:30ch;margin-top:.5rem;font-size:.95rem;line-height:1.5}.sv-other span{margin-top:auto;padding-top:1.2rem;font-size:.9rem;font-weight:500}@media (max-width:1024px){.sv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sv-hero-grid,.sv-story-grid,.sv-blocks,.sv-pacts-grid,.sv-others,.sv-block--wide{grid-template-columns:1fr}.sv-panel{min-height:0}.sv-tools .hm-tech{grid-template-columns:1fr}}@media (max-width:640px){.sv-hero{padding-top:6.5rem}.sv-hero h1{max-width:none;font-size:clamp(2.3rem,10.5vw,3.2rem)}.sv-stats{grid-template-columns:1fr;gap:1.4rem;padding-block:3rem 4rem}.sv-steps{grid-template-columns:1fr}.sv-pacts li{grid-template-columns:2.4rem minmax(0,1fr)}}
