.studio-services{--service-ink:#151924;--service-accent:#2b48d7;color:var(--service-ink);background:#f6f3ec;padding-block:clamp(64px,9vw,126px)}.studio-services-heading{justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(28px,4vw,52px);display:flex}.studio-services-heading h2{letter-spacing:-.082em;font-size:clamp(3.25rem,8vw,7rem);line-height:.96}.studio-services-heading p{color:#404655;padding-block-end:3px;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5}.studio-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.7vw,24px);display:grid}.studio-service{min-width:0}.studio-services-index{display:none}.studio-service-link{isolation:isolate;min-width:0;height:100%;color:var(--service-ink);background:#fffcf8;border:1px solid #dcd9d1;border-radius:18px;flex-direction:column;padding:clamp(18px,2.3vw,32px);transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative}.studio-service-link:before{z-index:-1;border-radius:inherit;background:radial-gradient(410px circle at var(--spotlight-x,50%) var(--spotlight-y,16%), #d9e3ff 0%, #edf1ff 42%, transparent 75%);opacity:0;pointer-events:none;content:"";transition:opacity .24s;position:absolute;inset:0}.studio-service-link:focus-visible{border-color:var(--service-accent);outline:3px solid var(--service-accent);outline-offset:3px}.studio-service-link:focus-visible:before{opacity:.8}.studio-service-copy{margin-bottom:22px}.studio-service-audience{color:var(--service-accent);font-size:.8rem;font-weight:700;line-height:1.45}.studio-service-copy h3{color:var(--service-ink);letter-spacing:-.065em;text-wrap:balance;margin-top:12px;font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.05}.studio-service-description{color:#404655;margin-top:14px;font-size:.94rem;line-height:1.58}.studio-service-proof{margin:auto 0 0}.studio-service-image{aspect-ratio:1.78;background:#e8eaf0;border:1px solid #15192418;border-radius:9px;overflow:hidden}.studio-service-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.65,.25,1);display:block}#ai-tools .studio-service-image img{object-position:center 38%}.studio-service-proof figcaption{color:#495161;padding-top:9px;font-size:.73rem;line-height:1.45}.studio-service-action{color:var(--service-ink);border-top:1px solid #dcd9d1;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;font-size:.875rem;font-weight:700;line-height:1.35;display:flex}.studio-service-arrow{width:38px;height:38px;color:var(--service-accent);border:1px solid #2b48d74a;border-radius:50%;flex:none;place-items:center;transition:background-color .22s,color .22s,border-color .22s;display:grid}.studio-service-link:focus-visible .studio-service-arrow{border-color:var(--service-accent);background:var(--service-accent);color:#fff}@media (hover:hover) and (pointer:fine){.studio-service-link:hover{border-color:#8497ff;transform:translateY(-4px);box-shadow:0 20px 42px -29px #2448be9c}.studio-service-link:hover:before{opacity:.85}.studio-service-link:hover .studio-service-image img{transform:scale(1.035)}.studio-service-link:hover .studio-service-arrow{border-color:var(--service-accent);background:var(--service-accent);color:#fff}}.studio-services-invitations{border-top:1px solid #dcd9d1;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:20px;padding-top:13px;display:flex}.studio-services-invitations p{color:#404655;font-size:.88rem;line-height:1.5}.studio-services-invitations strong{color:var(--service-ink);margin-inline-end:5px}.studio-services-invitations a{color:var(--service-accent);flex-shrink:0;gap:5px;font-size:.88rem}.studio-floating-contact{z-index:24;color:#fff;background:#177447;border:1px solid #fffa;border-radius:50%;place-items:center;width:56px;height:56px;transition:opacity .22s,background-color .22s;animation:3.7s ease-in-out 1.8s 2 studio-contact-lift;display:grid;position:fixed;inset-block-end:max(20px, env(safe-area-inset-bottom));inset-inline-end:max(20px, env(safe-area-inset-right));box-shadow:0 5px 22px #131b2840}:is(.studio-floating-contact:hover,.studio-floating-contact:focus-visible){background:#105936;animation:none}.studio-floating-contact[data-contact-visible]:not(:focus-visible){opacity:0;pointer-events:none;animation:none}.studio-floating-contact-icon{position:relative}.studio-floating-contact-icon svg+svg{position:absolute;top:8px;left:8px}@keyframes studio-contact-lift{0%,16%,27%,to{transform:translateY(0)}11%{transform:translateY(-5px)}21%{transform:translateY(-2px)}}@media (max-width:860px){.studio-services{padding-block:clamp(36px,7vw,64px)}.studio-services-heading{margin-bottom:18px}.studio-services-index{flex-wrap:wrap;gap:7px;margin-block-end:15px;display:flex}.studio-services-index a{color:#263c9d;background:#fffcf8;border:1px solid #15192430;border-radius:8px;align-items:center;min-height:44px;padding:5px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.studio-services-index a:hover{border-color:currentColor}.studio-services-grid{grid-template-columns:minmax(0,1fr);gap:14px}.studio-service{--mobile-panel:#182865;--mobile-ink:#e2e8ff}.studio-service#guest-guides{--mobile-panel:#123c3f;--mobile-ink:#d9f0e8}.studio-service#ai-tools{--mobile-panel:#392754;--mobile-ink:#efe4ff}.studio-service-link{background:var(--mobile-panel);color:#fff;border-color:#0000;grid-template-columns:1fr minmax(150px,.9fr);align-items:start;column-gap:20px;display:grid}.studio-service-link:before{display:none}.studio-service-link:hover{transform:none}.studio-service-copy{margin-bottom:0}.studio-service-copy h3,.studio-service-action{color:#fff}.studio-service-audience,.studio-service-description,.studio-service-proof figcaption{color:var(--mobile-ink)}.studio-service-proof{margin:0}.studio-service-image{border-color:#ffffff36}.studio-service-action{border-color:#ffffff43;grid-column:1/-1}.studio-service-arrow{color:#fff;border-color:#ffffff68}.studio-service-link:is(:hover,:focus-visible) .studio-service-arrow{background:var(--mobile-ink);color:var(--mobile-panel)}}@media (max-width:560px){.studio-services-heading{display:grid}.studio-service-link{display:flex}.studio-service-copy{margin-bottom:17px}.studio-service-proof{width:100%}.studio-service-action{min-height:54px}.studio-services-invitations{display:grid}.studio-floating-contact{width:51px;height:51px;inset-block-end:max(14px, env(safe-area-inset-bottom));inset-inline-end:max(13px, env(safe-area-inset-right))}}html[data-studio-motion=off] .studio-floating-contact{animation:none}html[data-studio-motion=off] .studio-service-link:hover,html[data-studio-motion=off] .studio-service-link:hover .studio-service-image img{transform:none}@media (prefers-reduced-motion:reduce){.studio-floating-contact{animation:none}.studio-service-link:hover,.studio-service-link:hover .studio-service-image img{transform:none}}.studio-services-picker[hidden],.studio-services .studio-service[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.studio-services[data-scroll-chapter=on]{--service-pin-top:72px;--service-stage-height:calc(100svh - var(--service-pin-top));--service-travel:300svh;background:#ece9e1;padding-block:0 clamp(46px,7vw,98px)}[data-scroll-chapter=on] .studio-services-track{height:calc(var(--service-stage-height) + var(--service-travel))}[data-scroll-chapter=on] .studio-services-stage{isolation:isolate;top:var(--service-pin-top);height:var(--service-stage-height);background:#f6f3ec;align-items:center;padding-block:clamp(24px,4vh,50px);display:grid;position:sticky;overflow:clip}[data-scroll-chapter=on] .studio-services-stage:before{z-index:-1;background:radial-gradient(ellipse at 83% 49%, var(--service-tint,#cad5fb) 0%, transparent 62%);content:"";opacity:calc(.35 + .5 * var(--service-intro,0) - .2 * var(--service-outro,0));position:absolute;inset:0}[data-scroll-chapter=on] .studio-services-layout{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);column-gap:clamp(22px,4.8vw,75px);min-height:0;display:grid}[data-scroll-chapter=on] .studio-services-heading{transform:translateY(calc(-17px * var(--service-intro,0)));grid-area:1/1;justify-content:start;align-self:end;gap:clamp(14px,2.5vh,24px);margin:0 0 clamp(24px,5vh,54px);display:grid}[data-scroll-chapter=on] .studio-services-heading h2{font-size:clamp(3.4rem,7.45vw,7.3rem)}[data-scroll-chapter=on] .studio-services-picker{border-block-start:1px solid #15192428;grid-area:2/1;align-self:start;display:grid}.studio-services-picker button{color:#555d72;text-align:start;background:0 0;border:0;border-block-end:1px solid #15192428;grid-template-columns:2.1em 1fr auto;align-items:center;gap:12px;width:100%;min-height:53px;padding:10px 0;font-size:clamp(.82rem,1.25vw,1rem);transition:color .2s;display:grid;position:relative}.studio-services-picker button span{color:inherit;font-variant-numeric:tabular-nums;font-size:.7rem}.studio-services-picker button svg{opacity:.5;transition:opacity .2s,transform .2s}.studio-services-picker button[aria-current],.studio-services-picker button:is(:hover,:focus-visible){color:#233ebe}.studio-services-picker button[aria-current]:after{height:2px;transform:scaleX(var(--service-step,0));transform-origin:0;content:"";background:currentColor;border-radius:2px;position:absolute;inset:auto 0 -1px}.studio-services-picker button[aria-current] svg,.studio-services-picker button:is(:hover,:focus-visible) svg{opacity:1;transform:translate(2px,-2px)}[data-scroll-chapter=on] .studio-services-grid{height:min(590px, calc(100svh - var(--service-pin-top) - 84px));grid-area:1/2/span 2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-height:0}[data-scroll-chapter=on] .studio-service{--panel-paper:#182865;--panel-ink:#fff;--panel-muted:#e2e8ff;--panel-accent:#bdcaff;--panel-glow:#5471df;--panel-shadow:#17285a5e;min-height:0;transform:scale(calc(.98 + .02 * var(--service-intro,0) - .014 * var(--service-outro,0)));grid-area:1/1;position:relative}[data-scroll-chapter=on] #guest-guides{--panel-paper:#123c3f;--panel-muted:#d9f0e8;--panel-accent:#a6e8d1;--panel-glow:#528f80;--panel-shadow:#1d4e4b55}[data-scroll-chapter=on] #ai-tools{--panel-paper:#392754;--panel-muted:#efe4ff;--panel-accent:#e1c7ff;--panel-glow:#8860b6;--panel-shadow:#533d6a65}[data-scroll-chapter=on] .studio-service-link{height:100%;box-shadow:0 25px 60px -35px var(--panel-shadow);background:var(--panel-paper);color:var(--panel-ink);border:1px solid #ffffff3d;border-radius:clamp(22px,3vw,42px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(12px,2vh,22px);padding:clamp(20px,3.2vw,45px);display:grid}[data-scroll-chapter=on] .studio-service-link:is(:hover,:focus-visible){box-shadow:0 25px 64px -28px var(--panel-shadow);border-color:#ffffff81;transform:none}[data-scroll-chapter=on] .studio-service-link:before{z-index:-1;opacity:.55;background:radial-gradient(ellipse at var(--spotlight-x,76%) var(--spotlight-y,16%), var(--panel-glow), transparent 76%)}[data-scroll-chapter=on] .studio-service-link:is(:hover,:focus-visible):before{opacity:.74}[data-scroll-chapter=on] .studio-service-link:focus-visible{outline-color:#233ebe}[data-scroll-chapter=on] .studio-service-copy{margin:0}[data-scroll-chapter=on] .studio-service-audience{color:var(--panel-accent)}[data-scroll-chapter=on] .studio-service-copy h3{color:var(--panel-ink);text-wrap:initial;margin-block-start:.23em;font-size:clamp(1.8rem,3.4vw,3.15rem)}[data-scroll-chapter=on] .studio-service-description{max-width:55ch;color:var(--panel-muted);margin-block-start:.65em;font-size:clamp(.87rem,1.3vw,1.03rem);line-height:1.45}[data-scroll-chapter=on] .studio-service-proof{grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;margin:0;display:grid}[data-scroll-chapter=on] .studio-service-image{aspect-ratio:auto;border-color:#ffffff36;border-radius:clamp(7px,1.4vw,17px);width:100%;min-height:0;box-shadow:0 9px 24px #0b112847}[data-scroll-chapter=on] .studio-service-image img,[data-scroll-chapter=on] .studio-service-link:hover .studio-service-image img{height:100%;transform:scale(calc(1.035 + .145 * (1 - var(--service-art,0)))) translateY(calc(4px - 8px * var(--service-art,0)));transition:none}[data-scroll-chapter=on] .studio-service[data-active] .studio-service-image img{animation:.24s cubic-bezier(.22,.68,.33,1) service-proof-reveal}@keyframes service-proof-reveal{0%{clip-path:inset(0 0 13%)}to{clip-path:inset(0)}}[data-scroll-chapter=on] .studio-service-proof figcaption{color:var(--panel-muted)}[data-scroll-chapter=on] .studio-service-action{min-height:0;color:var(--panel-ink);border-color:#ffffff43;grid-column:auto;margin:0;padding-block-start:10px}[data-scroll-chapter=on] .studio-service-arrow{color:var(--panel-ink);border-color:#ffffff68}[data-scroll-chapter=on] .studio-service-link:is(:hover,:focus-visible) .studio-service-arrow{border-color:var(--panel-accent);background:var(--panel-accent);color:var(--panel-paper)}[data-scroll-chapter=on] .studio-services-invitations{margin-top:0;padding-top:20px}}
