.page-head{padding-top:clamp(7rem,13vw,11rem);padding-bottom:var(--space-9)}.page-head__grid{align-items:end;row-gap:var(--space-7)}.page-head__text{grid-column:1 / span 7}.page-head__text h1{font-size:clamp(3rem,7vw,7rem);margin-bottom:var(--space-6)}.page-head__fact{max-width:58ch}.page-head__figure{grid-column:10 / span 3;margin:0}.page-head__figure--illo{grid-column:8 / span 5;align-self:center}@media(max-width:860px){.page-head__text,.page-head__figure{grid-column:1 / -1}.page-head__figure{width:min(55%,15rem)}.page-head__figure--illo{width:min(100%,26rem);justify-self:center}}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;color:var(--chalk-dim)}.crumbs li+li:before{content:"/";margin-right:var(--space-2)}.svc-rows{border-bottom:1px solid var(--line)}.svc-row{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-4);align-items:center;padding-block:var(--space-6);border-top:1px solid var(--line)}.svc-row__frame{grid-column:1 / span 2}.svc-row__frame .illo-tile{will-change:transform}.svc-row__name{grid-column:3 / span 6}.svc-row__text{grid-column:9 / span 4;display:grid;gap:var(--space-3);justify-items:start}.svc-row__link{background-image:linear-gradient(var(--tungsten),var(--tungsten));background-repeat:no-repeat;background-position:0 100%;background-size:0% 3px;transition:background-size var(--dur-move) var(--ease-filament)}.svc-row__link:after{content:"";position:absolute;inset:0;z-index:2}.svc-row:hover .svc-row__link,.svc-row__link:focus-visible{background-size:100% 3px}.svc-row:is(:hover,:focus-within) .illo-tile .illo{transform:scale(1.07) rotate(-2deg)}.svc-row--flagship{padding-block:var(--space-8);align-items:end}.svc-row--flagship .svc-row__frame{grid-column:1 / span 3;grid-row:1 / span 2}.svc-row--flagship .svc-row__name{grid-column:4 / -1;color:var(--gulabi)}.svc-row--flagship .svc-row__text{grid-column:4 / span 6}.svc-row--studio .svc-row__frame{grid-column:1 / span 2}.svc-row--studio .svc-row__name{grid-column:3 / span 6}@media(max-width:860px){.svc-row__frame,.svc-row--flagship .svc-row__frame{grid-column:1 / span 4;grid-row:auto}.svc-row__name,.svc-row--flagship .svc-row__name{grid-column:5 / -1}.svc-row--flagship .svc-row__text{grid-column:1 / -1}.svc-row--flagship .svc-row__name{font-size:clamp(2.5rem,11vw,4.5rem);overflow-wrap:anywhere}.svc-row--studio .svc-row__frame{grid-column:1 / span 3}.svc-row--studio .svc-row__name{grid-column:4 / -1}.svc-row__text{grid-column:1 / -1}}.svc-more{position:relative;z-index:3;grid-column:3 / -1;margin-top:var(--space-5)}.svc-row--flagship .svc-more{grid-column:4 / -1}.svc-more summary{display:inline-flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);list-style:none;cursor:pointer;color:var(--chalk-dim);font-size:var(--size-small)}.svc-more summary::-webkit-details-marker{display:none}.svc-more summary:after{content:"+";display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--line);border-radius:50%;font-family:var(--font-display);font-size:1.25rem;line-height:1;color:var(--gulabi);transition:transform var(--dur-quick) var(--ease-operator),border-color var(--dur-quick) linear}.svc-more summary:hover,.svc-more summary:focus-visible{color:var(--chalk)}.svc-more summary:hover:after{border-color:var(--gulabi)}.svc-more[open] summary:after{transform:rotate(45deg)}.svc-more[open] .svc-more__label{color:var(--chalk)}.svc-more__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--gutter);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.svc-more__col{display:grid;align-content:start;gap:var(--space-3)}.svc-more__col h4{color:var(--gulabi)}.svc-more__out{display:grid;gap:var(--space-3);color:var(--chalk-dim);font-size:var(--size-small)}.svc-more__out li{position:relative;padding-left:var(--space-5);line-height:1.45}.svc-more__out li:before{content:"";position:absolute;top:.45em;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--tungsten)}.svc-more__more{margin-top:var(--space-5)}.motion-ok .svc-more[open] .svc-more__body,.motion-ok .svc-more[open] .svc-more__more{animation:svc-more-in var(--dur-move) var(--ease-operator) both}@keyframes svc-more-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.svc-more__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.svc-more,.svc-row--flagship .svc-more{grid-column:1 / -1}.svc-more__body{grid-template-columns:1fr;gap:var(--space-5)}}.same-steps{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-7)}.faq__grid{row-gap:var(--space-7);align-items:start}.faq__grid h2{grid-column:1 / span 4}.faq__list{grid-column:6 / span 7;border-bottom:1px solid var(--line)}.faq__item{border-top:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-block:var(--space-5);font-size:var(--size-title);font-weight:600;line-height:var(--leading-title);list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;font-family:var(--font-display);font-size:2rem;line-height:.6;color:var(--gulabi);transition:transform var(--dur-quick) var(--ease-operator)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{padding-bottom:var(--space-6);max-width:58ch}@media(max-width:860px){.faq__grid h2,.faq__list{grid-column:1 / -1}}.svc-hero{padding-top:clamp(7rem,13vw,11rem);padding-bottom:var(--space-section)}.svc-hero__grid{align-items:end;row-gap:var(--space-7)}.svc-hero__text{grid-column:1 / span 8;display:grid;justify-items:start}.svc-hero__text h1{font-size:clamp(2.5rem,5.2vw,5rem)}.svc-hero__text .svc__new{margin-bottom:var(--space-4)}.svc-hero__claim{margin-top:var(--space-5);color:var(--gulabi)}.svc-hero__answer{margin-top:var(--space-6)}.svc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7)}.svc-hero__art{grid-column:9 / span 4;align-self:center}.svc-hero__art .illo-tile{will-change:transform}@media(max-width:1100px){.svc-hero__text{grid-column:1 / span 7}.svc-hero__art{grid-column:9 / -1}}@media(max-width:860px){.svc-hero__text,.svc-hero__art{grid-column:1 / -1}.svc-hero__art{width:min(64%,17rem)}}.svc-intro__grid{row-gap:var(--space-6);align-items:start}.svc-intro__grid h2{grid-column:1 / span 4}.svc-intro__prose{grid-column:6 / span 7;display:grid;gap:var(--space-5)}@media(max-width:860px){.svc-intro__grid h2,.svc-intro__prose{grid-column:1 / -1}}.who-for h2{margin-bottom:var(--space-7)}.who-for__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.who-for__list li{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border-radius:16px;background:var(--neel-2);box-shadow:inset 0 0 0 1px var(--line)}.who-for__list h3{color:var(--gulabi)}.who-for__list p{font-size:var(--size-small);line-height:1.5}@media(max-width:1100px){.who-for__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.who-for__list{grid-template-columns:1fr}}.expect__grid{row-gap:var(--space-7);align-items:start}.expect__intro{grid-column:1 / span 4;display:grid;gap:var(--space-5);position:sticky;top:7rem}.expect__list{grid-column:6 / span 7;border-bottom:1px solid var(--line)}.expect__row{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-2) var(--gutter);padding-block:var(--space-5);border-top:1px solid var(--line)}.expect__row dt{color:var(--gulabi)}.expect__row dd{margin:0;font-size:var(--size-small);line-height:1.55}@media(max-width:860px){.expect__intro,.expect__list{grid-column:1 / -1}.expect__intro{position:static}.expect__row{grid-template-columns:1fr}}.deliver h2,.runs h2,.related h2{margin-bottom:var(--space-8)}.deliver__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--gutter)}.deliver__list li{padding-top:var(--space-4);border-top:1px solid var(--line)}.deliver__list li:nth-child(2n){margin-top:var(--space-8)}@media(max-width:860px){.deliver__list{grid-template-columns:1fr;gap:var(--space-6)}.deliver__list li:nth-child(2n){margin-top:0}}.runs__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--gutter)}.runs__steps li{display:grid;align-content:start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.runs__steps .code{color:var(--chalk-dim)}.runs__steps h3{color:var(--gulabi)}.runs__steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.runs__steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.runs__steps,.runs__steps--four{grid-template-columns:1fr}}.related__lede{margin:calc(-1 * var(--space-6)) 0 var(--space-7)}.related__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--gutter);align-items:end}.related__list li:has(.reel__btn){max-width:22rem}@media(max-width:860px){.related__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin)}.related__list li{flex:none;width:min(70vw,18rem);scroll-snap-align:start}.related__list li:has(.video__btn){width:min(85vw,26rem)}}.closing h2{max-width:12ch;margin-bottom:var(--space-7)}.closing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-7)}.others{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--line-on-gulabi)}.others ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin-top:var(--space-3)}.journal__feature{row-gap:var(--space-6);align-items:end;padding-bottom:var(--space-9)}.journal__feature .video__btn{grid-column:1 / span 7}.journal__feature .journal__text{grid-column:9 / span 4}.journal__text{display:grid;gap:var(--space-3);justify-items:start}.journal__kind{padding:.2em .8em;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--chalk-dim)}.journal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--gutter);padding-top:var(--space-7);border-top:1px solid var(--line)}.journal__list .journal__text{margin-top:var(--space-4)}@media(max-width:860px){.journal__feature .video__btn,.journal__feature .journal__text{grid-column:1 / -1}.journal__list{grid-template-columns:1fr}}.notfound{min-height:80svh;display:grid;align-content:center;gap:var(--space-6);padding-top:var(--space-10);padding-bottom:var(--space-9)}.notfound ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7)}
