.studio-page .sc-hero{position:relative;overflow:clip;color:var(--porcelain);background:linear-gradient(90deg,transparent calc(25% - .5px),rgba(237,242,244,.055) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgba(237,242,244,.055) 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(237,242,244,.055) 75%,transparent calc(75% + .5px)),#071a2b;padding-top:clamp(72px,8vw,138px);padding-bottom:clamp(92px,9vw,156px);isolation:isolate}.studio-page .sc-hero:before{content:"";position:absolute;z-index:-1;width:min(62vw,920px);aspect-ratio:1;left:-30vw;top:-18%;border:1px solid rgba(206,226,220,.12);border-radius:50%;box-shadow:0 0 0 12vw rgba(206,226,220,.025),0 0 0 24vw rgba(206,226,220,.016)}.studio-page .sc-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(56px,8vw,150px);align-items:start}.studio-page .sc-intro{position:sticky;top:28px;min-width:0}.studio-page .sc-intro .sp-eyebrow{margin-bottom:clamp(28px,4vw,54px);color:#91d3c9;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.studio-page .sc-intro h1{max-width:10.6ch;font-size:clamp(54px,5.8vw,100px);font-weight:400;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.studio-page .sc-intro h1 em,.studio-page .sc-intro h1 span{display:block}.studio-page .sc-intro h1 em{max-width:10ch;margin-top:.14em;padding-bottom:.04em;color:var(--glass);font-size:.72em;line-height:1.18}.studio-page .sc-lead{max-width:53ch;margin-top:clamp(34px,4vw,58px);color:rgba(237,242,244,.7);font-size:clamp(16px,1.25vw,20px);line-height:1.65;text-wrap:pretty}.studio-page .sc-direct{margin-top:clamp(44px,5.6vw,78px);font-style:normal}.studio-page .sc-direct>p{margin-bottom:16px;color:rgba(237,242,244,.56);font-size:13px}.studio-page .sc-direct-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(237,242,244,.2)}.studio-page .sc-direct-links a{min-width:0;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 15px 0;border-bottom:1px solid rgba(237,242,244,.2);color:var(--porcelain);font-size:13px;overflow-wrap:anywhere}.studio-page .sc-direct-links a+a{padding-left:18px;border-left:1px solid rgba(237,242,244,.2)}.studio-page .sc-direct-links a small{display:block;margin-bottom:4px;color:#91d3c9;font-size:11px;line-height:1.4}.studio-page .sc-direct-links svg{width:18px;height:18px;transition:transform .3s var(--ease)}.studio-page .sc-assurances{list-style:none;margin:clamp(42px,5vw,72px) 0 0;padding:0;border-top:1px solid rgba(237,242,244,.2)}.studio-page .sc-assurances li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding-block:21px;border-bottom:1px solid rgba(237,242,244,.2)}.studio-page .sc-assurances li>span{color:#91d3c9;font-size:11px;letter-spacing:.08em}.studio-page .sc-assurances strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.studio-page .sc-assurances p{max-width:50ch;margin-top:5px;color:rgba(237,242,244,.57);font-size:13px;line-height:1.62}.studio-page .sc-assurances-mobile{display:none}.studio-page .sc-form{min-width:0;overflow:hidden;color:var(--ink);background:#f8faf9;border:1px solid rgba(237,242,244,.32);border-radius:12px;box-shadow:0 32px 90px rgba(0,0,0,.2)}.studio-page .sc-form-intro{display:grid;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:28px;padding:24px clamp(24px,3.1vw,50px);border-bottom:1px solid #192f4b26}.studio-page .sc-form-intro p{color:#006e65;font-size:13px;font-weight:500}.studio-page .sc-form-intro span{max-width:48ch;color:var(--slate);font-size:13px;line-height:1.65}.studio-page .sc-quote{--card:#f8faf9;--card-border:#becbd0;--background:#edf2f4;min-width:0;padding:clamp(28px,3.3vw,54px);background:var(--card);border:0;border-radius:0;box-shadow:none}.studio-page .sc-quote :where(h3,p,span,label,input,textarea){font-family:inherit}.studio-page .sc-quote h3{max-width:19ch;margin-bottom:16px;color:var(--ink);font-size:clamp(27px,2.25vw,38px);font-weight:400;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.studio-page .sc-quote h3+p{max-width:54ch;margin-bottom:30px;font-size:14px;line-height:1.7}.studio-page .sc-quote :where(.text-ink-muted,.text-ink-light-muted){color:var(--slate)}.studio-page .sc-quote :where([class*="dark:text-ink-light"]){color:var(--ink)}.studio-page .sc-quote p[class*=text-ink-muted],.studio-page .sc-quote span[class*=text-ink-muted]{color:var(--slate)}.studio-page .sc-quote :where(.text-teal,.text-teal-deep){color:#006e65}.studio-page .sc-quote :where(p.text-red-500){color:#a12525}.studio-page .sc-quote .sc-option{min-height:64px;padding:16px 38px 16px 17px;color:var(--ink);background:transparent;border:1px solid #becbd0;border-radius:4px;box-shadow:none;line-height:1.55;transition:background .2s,border-color .2s,transform .2s}.studio-page .sc-quote .sc-option[aria-pressed=true]{color:var(--ink);background:#dcece5;border-color:#00796d}.studio-page .sc-quote .sc-option span{line-height:1.55}.studio-page .sc-quote .sc-option>svg{width:18px;height:18px;color:#006e65}.studio-page .sc-quote .sc-option>span.absolute{color:white;background:#006e65}.studio-page .sc-quote .sc-option>span.absolute svg{width:12px;height:12px}.studio-page .sc-quote .sc-progress{margin-bottom:38px}.studio-page .sc-quote .sc-step-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;color:var(--slate);font-size:11px;letter-spacing:.04em}.studio-page .sc-quote button:not(.sc-option){min-width:44px;min-height:48px}.studio-page .sc-quote button.bg-teal{padding:15px 24px;color:var(--porcelain);background:var(--ink);border-radius:999px;box-shadow:none;font-size:14px}.studio-page .sc-quote button[role=checkbox]{width:44px;height:44px;margin:0;border-radius:4px}.studio-page .sc-quote button[role=checkbox][aria-checked=true]{background:#006e65;border-color:#006e65}.studio-page .sc-quote button[role=checkbox] svg{width:18px;height:18px;color:white}.studio-page .sc-quote :where(input,textarea,select){color:var(--ink);background:#edf2f4;border-radius:4px;font-size:16px;line-height:1.65}.studio-page .sc-quote textarea{min-height:180px;resize:vertical}.studio-page .sc-quote ::placeholder{color:#60717b;opacity:1}.studio-page .sc-quote a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.studio-page .sc-quote :focus-visible{outline:3px solid #00796d;outline-offset:4px;box-shadow:none}.studio-page .sc-quote .sc-summary{padding:16px 0;background:transparent;border:0;border-bottom:1px solid #becbd0;border-radius:0}.studio-page .sc-quote .sc-summary p:first-child{color:var(--slate);font-size:11px;letter-spacing:.05em;line-height:1.65}.studio-page .sc-more-services{margin-top:18px}.studio-page .sc-more-services summary{min-height:48px;padding-block:12px;cursor:pointer;font-size:14px;line-height:1.7}.studio-page .sc-quote .contact-phone-field,.studio-page .sc-quote input{min-width:0}.studio-page .sc-quote .contact-country-menu{width:min(18rem,100%)}.studio-page .sc-quote .contact-phone-field svg{width:14px;height:14px}.studio-page .sc-next{background:var(--glass)}.studio-page .sc-next-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:8%;align-items:end}.studio-page .sc-next-heading .sp-eyebrow{color:#006e65;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.studio-page .sc-next-heading h2{max-width:12ch;font-size:clamp(52px,6.4vw,108px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.studio-page .sc-next-heading h2 em{display:block;margin-top:.1em;padding-bottom:.04em;color:#006e65;line-height:1.18}.studio-page .sc-next-heading>p{max-width:42ch;font-size:16px;line-height:1.75;text-wrap:pretty}.studio-page .sc-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;list-style:none;margin:clamp(58px,7vw,104px) 0 0;padding:0;border-top:1px solid #192f4b45}.studio-page .sc-next-steps li{padding-top:24px}.studio-page .sc-next-steps li>span{display:block;padding-bottom:17px;color:#006e65;border-bottom:1px solid #192f4b45;font-size:11px;letter-spacing:.08em}.studio-page .sc-next-steps h3{margin-top:25px;font-size:clamp(22px,1.8vw,30px);line-height:1.28;text-wrap:balance}.studio-page .sc-next-steps p{max-width:38ch;margin-top:16px;color:#344f59;font-size:14px;line-height:1.75;text-wrap:pretty}@media (hover:hover) and (pointer:fine){.studio-page .sc-direct-links a:hover svg{transform:translate(3px,-3px)}.studio-page .sc-direct-links a:hover{color:#91d3c9}.studio-page .sc-quote .sc-option:hover{background:#e8f0ec;border-color:#00796d}}@media (max-width:1180px){.studio-page .sc-layout{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:46px}.studio-page .sc-direct-links{grid-template-columns:minmax(0,1fr)}.studio-page .sc-direct-links a+a{padding-left:0;border-left:0}.studio-page .sc-quote [class*="sm:grid-cols-2"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.studio-page .sc-layout{grid-template-columns:minmax(0,1fr);gap:58px}.studio-page .sc-intro{position:static}.studio-page .sc-intro h1{max-width:12ch;font-size:clamp(64px,11vw,94px)}.studio-page .sc-lead{max-width:58ch}.studio-page .sc-direct-links{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .sc-direct-links a+a{padding-left:18px;border-left:1px solid rgba(237,242,244,.2)}.studio-page .sc-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-page .sc-assurances li{display:block;padding-right:20px}.studio-page .sc-assurances li+li{padding-left:20px;border-left:1px solid rgba(237,242,244,.2)}.studio-page .sc-assurances strong{margin-top:14px}}@media (max-width:760px){.studio-page .sc-hero{padding-top:64px;padding-bottom:72px}.studio-page .sc-layout{gap:44px}.studio-page .sc-intro h1{font-size:clamp(48px,13.6vw,74px);line-height:1.1;letter-spacing:-.025em}.studio-page .sc-intro h1 em{margin-top:14px}.studio-page .sc-lead{margin-top:28px;font-size:16px}.studio-page .sc-direct{margin-top:38px}.studio-page .sc-direct-links{grid-template-columns:minmax(0,1fr)}.studio-page .sc-direct-links a+a{padding-left:0;border-left:0}.studio-page .sc-assurances-primary{display:none}.studio-page .sc-assurances-mobile{display:block;margin:0}.studio-page .sc-assurances li{display:grid;padding-right:0}.studio-page .sc-assurances li+li{padding-left:0;border-left:0}.studio-page .sc-assurances strong{margin-top:0}.studio-page .sc-form{width:calc(100% + 16px);margin-left:-8px;border-radius:8px}.studio-page .sc-form-intro{display:block;padding:21px 20px}.studio-page .sc-form-intro span{display:block;margin-top:8px}.studio-page .sc-quote{padding:28px 20px}.studio-page .sc-quote h3{font-size:28px;line-height:1.2}.studio-page .sc-quote .sc-option{padding:15px 34px 15px 14px}.studio-page .sc-quote .grid-cols-2{grid-template-columns:minmax(0,1fr)}.studio-page .sc-next-heading{display:block}.studio-page .sc-next-heading h2{font-size:clamp(44px,12vw,68px);line-height:1.12}.studio-page .sc-next-heading h2 em{line-height:1.2}.studio-page .sc-next-heading>p{margin-top:28px;font-size:15px}.studio-page .sc-next-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:44px}.studio-page .sc-next-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 14px;padding-block:22px;border-bottom:1px solid #192f4b45}.studio-page .sc-next-steps li>span{grid-row:1/3;padding:0;border:0}.studio-page .sc-next-steps h3{margin:0;font-size:22px}.studio-page .sc-next-steps p{grid-column:2;margin-top:4px;font-size:13px}}@media (max-width:360px){.studio-page .sc-form{width:100%;margin-left:0}.studio-page .sc-form-intro,.studio-page .sc-quote{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.studio-page .sc-direct-links svg,.studio-page .sc-quote .sc-option{transition:none}}