.studio-page{background:var(--white);overflow:clip}.studio-page em{font-family:var(--serif);font-weight:400}.studio-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:54px;min-height:108px;display:grid;position:sticky;top:0}.studio-header nav{gap:42px;display:flex}.studio-header nav a{font-size:15px;font-weight:620;text-decoration:none}.studio-header nav a:hover{color:var(--blue)}.studio-header .header-cta{white-space:nowrap;min-height:52px}.studio-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:4.5vw;min-height:770px;display:grid}.studio-hero-copy{padding:88px 0 82px}.studio-hero h1{max-width:720px;font:400 clamp(58px, 5.2vw, 86px)/.99 var(--serif);letter-spacing:-.055em;margin-bottom:30px}.studio-hero h1 em{color:var(--ink)}.studio-hero-copy>p:not(.availability-note){max-width:680px;margin-bottom:36px;font-size:clamp(19px,1.45vw,24px);line-height:1.5}.hero-actions{align-items:center;gap:38px;display:flex}.text-link{color:var(--blue);text-underline-offset:8px;align-items:center;gap:12px;font-size:15px;font-weight:720;display:inline-flex}.text-link .arrow{width:18px}.availability-note{color:var(--muted);margin:30px 0 0;font-size:15px}.inquiry-map{justify-self:center;width:100%;max-width:680px}.inquiry-map svg{width:100%;display:block}.map-line{fill:none;stroke:var(--ink);stroke-width:2.5px}.map-line.dashed{stroke-dasharray:8 8}.map-panel{fill:var(--white);stroke:var(--ink);stroke-width:2px}.map-panel.pale{fill:var(--pale);stroke:none}.map-accent{fill:var(--blue)}.map-detail{fill:none;stroke:#9aa6ba;stroke-width:2px}.map-node{fill:var(--white);stroke:var(--ink);stroke-width:3px}.map-node.fill{fill:var(--ink)}.map-coral{fill:none;stroke:var(--coral);stroke-width:3px}.map-check{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.offer-section{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;gap:9vw;min-height:820px;padding-top:70px;padding-bottom:110px;display:grid}.offer-section,.work-section,.process-section,.fit-section,.form-column{scroll-margin-top:126px}.offer-anchor h2{max-width:760px;font:400 clamp(48px, 4.6vw, 76px)/1.04 var(--serif);letter-spacing:-.05em;margin-bottom:28px}.offer-intro{max-width:620px;margin-bottom:40px;font-size:20px;line-height:1.55}.pilot-price{color:var(--blue);font:400 clamp(74px, 7vw, 116px)/.95 var(--serif);letter-spacing:-.05em;margin:0 0 14px}.pilot-price>span{font-size:.75em}.pilot-price small{letter-spacing:-.02em;font-size:.34em}.timeline{border-top:3px solid var(--coral);margin:0 0 36px;padding:25px 0 0 76px;font-size:19px;line-height:1.3;position:relative}.timeline small{color:var(--muted);font-size:15px}.clock{border:2px solid var(--blue);border-radius:50%;width:48px;height:48px;position:absolute;top:21px;left:0}.clock:before,.clock:after{content:"";background:var(--blue);transform-origin:bottom;width:2px;height:14px;position:absolute;top:10px;left:23px}.clock:after{transform:rotate(120deg)}.deliverables h3{margin-bottom:20px;font-size:25px;font-weight:650}.deliverables ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.deliverables li{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:79px;font-size:19px;display:flex}.deliverables .check-icon{width:36px;height:36px}.exclusions{align-items:flex-start;gap:20px;margin:24px 0 18px;font-size:16px;line-height:1.5;display:flex}.exclusions span{color:var(--coral);font-size:34px;line-height:.75}.scope-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:20px;font-size:14px;line-height:1.65}.work-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;min-height:680px;padding-top:100px;padding-bottom:90px;display:grid}.work-copy h2{letter-spacing:-.05em;max-width:520px;margin-bottom:30px;font-size:clamp(50px,4.3vw,72px);line-height:1.03}.work-copy .coral-rule{margin-bottom:34px}.work-copy h3{margin-bottom:6px;font-size:23px}.demo-label{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:740}.work-copy p:not(.demo-label){max-width:420px;color:var(--muted);margin-bottom:30px;font-size:17px}.demo-browser{background:var(--pale);height:500px;color:inherit;border:1px solid #c8d0dd;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #06163514}.browser-bar{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:8px;height:50px;padding:0 20px;display:flex}.browser-bar i{background:var(--coral);border-radius:50%;width:11px;height:11px}.browser-bar i:nth-child(2){background:#f0b323}.browser-bar i:nth-child(3){background:#48b96a}.browser-bar span{background:var(--pale);border-radius:20px;width:45%;height:15px;margin-left:auto;margin-right:auto}.demo-frame-label{border-bottom:1px solid var(--line);height:38px;color:var(--ink);background:#edf2fb;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:flex}.demo-browser iframe{pointer-events:none;transform-origin:0 0;border:0;width:166.67%;height:780px;transform:scale(.6)}.process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pale);padding-top:70px;padding-bottom:92px}.process-section>h2{font:400 clamp(42px, 3.4vw, 58px)/1.1 var(--serif);letter-spacing:-.045em;margin-bottom:36px}.studio-process{border-top:1px solid #c8d0dd;grid-template-columns:repeat(3,1fr);display:grid}.studio-process article{border-right:1px solid #c8d0dd;grid-template-columns:88px 1fr;gap:24px;min-height:154px;padding:36px 36px 0 0;display:grid}.studio-process article+article{padding-left:36px}.studio-process article:last-child{border-right:0}.studio-process article>span{width:64px;height:64px;color:var(--blue);font:400 28px/1 var(--serif);border:1px solid #aeb9ca;border-radius:50%;place-items:center;display:grid}.studio-process h3{margin-bottom:7px;font-size:20px}.studio-process p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.fit-section{grid-template-columns:.88fr .94fr 1.18fr;gap:5vw;padding-top:102px;padding-bottom:98px;scroll-margin-top:90px;display:grid}.fit-section h2{min-height:112px;font:400 clamp(40px, 3.4vw, 58px)/1.02 var(--serif);letter-spacing:-.045em;margin-bottom:22px}.fit-section h2 em{color:var(--blue)}.fit-section .coral-rule{margin-bottom:28px}.fit-column ul{margin:0;padding:0;list-style:none}.fit-column li{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:92px;font-size:16px;display:flex}.fit-column .check-icon{width:36px;height:36px}.faq-column{min-width:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;min-height:82px;padding:20px 38px 20px 0;font-size:15px;font-weight:700;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--blue);width:20px;height:2px;position:absolute;top:50%;right:4px}.faq-list summary span:after{transition:transform .2s;transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{color:var(--muted);margin:-6px 34px 22px 0;font-size:14px;line-height:1.6}.lead-form{position:relative}.sensitive-warning{color:var(--ink);align-items:flex-start;gap:10px;margin:2px 0 14px;font-size:12px;line-height:1.5;display:flex}.sensitive-warning span{border:1.5px solid var(--coral);width:26px;height:26px;color:var(--coral);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.turnstile-shell{min-height:65px;margin-bottom:12px}.security-state,.configuration-note{border-left:3px solid var(--coral);color:#653129;background:#fff5f2;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.submit-button{width:100%;min-height:54px}.form-message{min-height:20px;color:var(--success);margin:10px 0 0;font-size:13px}.form-message.error{color:var(--error)}.response-promise{color:var(--ink);align-items:center;gap:10px;margin:2px 0 0;font-size:13px;display:flex}.response-promise span{border:1.5px solid var(--success);width:27px;height:27px;color:var(--success);border-radius:50%;place-items:center;display:grid}.studio-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;min-height:150px;display:flex}.footer-links{align-items:center;gap:0;display:flex}.footer-links a{border-left:1px solid var(--line);text-align:center;min-width:130px;padding:8px 28px;text-decoration:none}.footer-links a:hover{color:var(--blue)}@media (width<=1120px){.studio-header{grid-template-columns:1fr auto;gap:20px}.studio-header nav{display:none}.studio-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:70px}.studio-hero-copy{padding:35px 0 0}.inquiry-map{max-width:650px}.offer-section{grid-template-columns:1fr 1fr;gap:6vw}.work-section{grid-template-columns:.8fr 1.2fr;gap:4vw}.fit-section{grid-template-columns:1fr 1fr}.form-column{grid-column:1/-1;justify-self:center;width:100%;max-width:700px;padding-top:26px}.form-column h2{min-height:auto}}@media (width<=760px){.studio-header{min-height:78px}.studio-header .brand span{max-width:115px;line-height:1.02}.studio-header .brand .studio-name-prefix{max-width:none;display:block}.studio-header .header-cta{white-space:normal;width:142px;min-height:48px;padding:7px 10px;font-size:11.5px;line-height:1.25}.studio-hero{min-height:auto;display:block}.studio-hero-copy{padding-top:42px}.studio-hero h1{font-size:clamp(48px,14vw,66px)}.studio-hero-copy>p:not(.availability-note){font-size:18px}.hero-actions{flex-direction:column;align-items:stretch;gap:22px}.hero-actions .text-link{width:fit-content}.inquiry-map{margin:22px 0 0}.offer-section,.work-section,.fit-section{grid-template-columns:1fr}.offer-section{padding-top:76px;padding-bottom:76px}.offer-anchor h2,.work-copy h2,.fit-section h2{font-size:48px}.deliverables{padding-top:54px}.work-section{padding-top:74px;padding-bottom:70px}.demo-browser{height:370px}.demo-browser iframe{width:250%;height:680px;transform:scale(.4)}.process-section{padding-top:62px;padding-bottom:58px}.studio-process{grid-template-columns:1fr}.studio-process article,.studio-process article+article{border-bottom:1px solid #c8d0dd;border-right:0;min-height:136px;padding:28px 0}.studio-process article:last-child{border-bottom:0}.fit-section{gap:72px;padding-top:72px;padding-bottom:70px}.fit-section h2{min-height:auto}.form-column{grid-column:auto;padding-top:0}.studio-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding-top:36px;padding-bottom:36px}.footer-links a:first-child{border-left:0;padding-left:0}}.northstar-page{background:var(--white);overflow:clip}.northstar-page em{font-family:var(--serif);font-weight:400}.ns-gutter{padding-left:max(5vw,50vw - 680px);padding-right:max(5vw,50vw - 680px)}.demo-disclosure{background:var(--ink);min-height:48px;color:var(--white);text-align:center;justify-content:center;align-items:center;gap:7px;padding:12px 5vw;font-size:14px;display:flex}.ns-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:1fr auto auto;align-items:center;gap:56px;min-height:108px;display:grid;position:sticky;top:0}.ns-header nav{gap:44px;display:flex}.ns-header nav a{font-size:15px;font-weight:620;text-decoration:none}.ns-header nav a:hover{color:var(--blue)}.ns-header-cta{min-height:52px}.ns-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:5vw;min-height:755px;display:grid}.ns-hero-copy{padding:80px 0}.ns-hero h1{letter-spacing:-.06em;max-width:760px;margin-bottom:32px;font-size:clamp(58px,5.5vw,90px);font-weight:650;line-height:.98}.ns-hero-copy>p{max-width:670px;margin-bottom:40px;font-size:clamp(20px,1.6vw,26px);line-height:1.45}.ns-hero-actions{align-items:center;gap:38px;display:flex}.ns-text-link{color:var(--blue);text-underline-offset:8px;align-items:center;gap:12px;font-weight:700;display:inline-flex}.ns-text-link .arrow{width:18px}.ns-strategy-map{justify-self:center;width:100%;max-width:680px}.ns-strategy-map svg{width:100%;display:block}.ns-approach{border-top:1px solid var(--line);padding-top:120px;padding-bottom:128px}.ns-approach-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-bottom:94px;display:grid}.ns-approach h2,.ns-service-list h2,.ns-contact h2{letter-spacing:-.055em;font-size:clamp(54px,5vw,82px);font-weight:650;line-height:1}.ns-approach-intro p{max-width:620px;color:var(--muted);margin-bottom:8px;font-size:21px;line-height:1.65}.ns-process-rail{grid-template-columns:repeat(3,1fr);gap:70px;padding-top:8px;display:grid;position:relative}.ns-process-rail:before{content:"";background:var(--blue);height:2px;position:absolute;top:92px;left:8px;right:0}.ns-process-rail:after{content:"";border-top:2px solid var(--blue);border-right:2px solid var(--blue);width:12px;height:12px;position:absolute;top:86px;right:0;transform:rotate(45deg)}.ns-process-step{position:relative}.ns-step-number{color:var(--blue);font:400 62px/1 var(--serif);margin-bottom:51px;display:block}.ns-rail-node{border:2px solid var(--blue);background:var(--white);z-index:1;border-radius:50%;width:28px;height:28px;position:absolute;top:78px;left:0}.ns-process-step h3{letter-spacing:-.03em;margin:0 0 10px;font-size:29px}.ns-process-step p{color:var(--muted);font-size:17px}.ns-services{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:780px;display:grid}.ns-service-list{padding-top:105px;padding-bottom:105px;padding-right:7vw}.ns-service-list h2{max-width:700px;margin-bottom:62px}.ns-service-rows{border-top:1px solid var(--line)}.ns-service-row{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr 28px;align-items:center;gap:26px;min-height:132px;text-decoration:none;display:grid}.ns-service-row:hover strong,.ns-service-row:hover .arrow{color:var(--blue)}.ns-service-icon{width:50px;height:50px;color:var(--blue);font:400 16px/1 var(--serif);border:1px solid #b9c3d2;border-radius:50%;place-items:center;display:grid}.ns-service-row strong,.ns-service-row small{display:block}.ns-service-row strong{letter-spacing:-.025em;margin-bottom:7px;font-size:24px}.ns-service-row small{color:var(--muted);font-size:16px}.ns-quote-panel{background:var(--pale);flex-direction:column;justify-content:center;margin:0;padding:90px 7vw;display:flex}.ns-illustrative-label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;font-size:13px;font-weight:750}.ns-quote-panel blockquote{font:400 clamp(40px, 4vw, 66px)/1.15 var(--serif);letter-spacing:-.035em;margin:0 0 64px}.ns-quote-panel blockquote:first-letter{color:var(--coral)}.ns-quote-panel figcaption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:34px;font-size:13px;position:relative}.ns-quote-panel figcaption:before{content:"";background:var(--coral);width:34px;height:3px;position:absolute;top:0;left:0}.ns-about{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:115px;padding-bottom:115px;display:grid}.ns-about-label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.ns-about-copy{max-width:920px;font:400 clamp(32px, 3.4vw, 52px)/1.25 var(--serif);margin:0}.ns-contact{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:9vw;padding-top:112px;padding-bottom:105px;display:grid}.ns-contact-copy h2{max-width:620px;margin-bottom:35px}.ns-contact-copy h2 em{color:var(--blue);display:block}.ns-contact-copy .coral-rule{margin-bottom:36px}.ns-contact-copy p{max-width:520px;font-size:20px;line-height:1.6}.ns-form-notice{border-left:3px solid var(--coral);background:#fff5f2;margin-bottom:22px;padding:14px 16px;font-size:14px}.ns-demo-form .submit-button{width:100%}.ns-demo-status{opacity:0;min-height:31px;color:var(--success);margin:16px 0 0;font-weight:650;transition:opacity .2s}.ns-demo-status.visible{opacity:1}.ns-demo-status span{border:1.5px solid;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:9px;display:inline-grid}.ns-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:46px;min-height:155px;display:flex}.ns-footer p{border-left:1px solid var(--line);max-width:680px;color:var(--muted);margin:0;padding-left:46px;font-size:14px}@media (width<=1000px){.ns-header{grid-template-columns:1fr auto;gap:20px;min-height:88px}.ns-header nav{display:none}.ns-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px;padding-bottom:80px}.ns-hero-copy{padding:20px 0 0}.ns-strategy-map{max-width:650px}.ns-approach-intro,.ns-contact{grid-template-columns:1fr;gap:50px}.ns-services{grid-template-columns:1fr}.ns-quote-panel{min-height:620px}.ns-about{grid-template-columns:1fr;gap:24px}}@media (width<=680px){.ns-gutter{padding-left:22px;padding-right:22px}.demo-disclosure{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 18px}.ns-header{gap:8px;min-height:76px}.ns-header .brand{min-width:0;font-size:18px}.ns-header .brand span{max-width:92px}.ns-header-cta{white-space:nowrap;min-height:42px;padding:0 11px;font-size:12px}.ns-hero h1{font-size:52px}.ns-approach h2,.ns-service-list h2,.ns-contact h2{font-size:49px}.ns-hero{gap:24px;padding-top:42px;padding-bottom:58px}.ns-hero-copy>p{font-size:19px}.ns-hero-actions{flex-direction:column;align-items:stretch;gap:22px}.ns-text-link{width:fit-content}.ns-approach{padding-top:78px;padding-bottom:84px}.ns-approach-intro{margin-bottom:65px}.ns-process-rail{grid-template-columns:1fr;gap:46px;padding-left:46px}.ns-process-rail:before{width:2px;height:auto;top:12px;bottom:0;left:12px}.ns-process-rail:after{display:none}.ns-step-number{margin-bottom:12px;font-size:48px}.ns-rail-node{width:24px;height:24px;top:8px;left:-46px}.ns-service-list{padding-top:78px;padding-bottom:78px}.ns-service-row{grid-template-columns:48px 1fr 22px;gap:15px}.ns-service-icon{width:42px;height:42px}.ns-service-row strong{font-size:20px}.ns-quote-panel{min-height:520px;padding:80px 22px}.ns-about{padding-top:76px;padding-bottom:76px}.ns-contact{padding-top:78px;padding-bottom:74px}.ns-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:210px;padding-top:40px;padding-bottom:40px}.ns-footer p{border:0;padding:0}}.utility-page{background:var(--white);flex-direction:column;min-height:100vh;display:flex}.utility-header{border-bottom:1px solid var(--line);align-items:center;min-height:108px;display:flex}.utility-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:650px;padding-top:100px;padding-bottom:100px;display:flex}.utility-icon{border:2px solid var(--success);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:30px;font-size:30px;display:grid}.utility-main h1{max-width:840px;font:400 clamp(58px, 6.5vw, 98px)/.98 var(--serif);letter-spacing:-.055em;margin-bottom:24px}.utility-main>p:not(.error-code){max-width:760px;color:var(--muted);margin-bottom:34px;font-size:20px;line-height:1.65}.utility-actions{align-items:center;gap:30px;display:flex}.text-action{color:var(--blue);text-underline-offset:7px;font-weight:700}.utility-main .utility-note{border-top:1px solid var(--line);margin-top:42px;margin-bottom:0;padding-top:22px;font-size:14px}.error-code{color:var(--blue);font:400 26px/1 var(--serif);margin-bottom:15px}.utility-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:120px;display:flex}.utility-footer a{color:var(--blue);text-underline-offset:6px;font-weight:700}.legal-main{width:100%;max-width:1120px;padding-top:85px;padding-bottom:110px}.back-link{color:var(--blue);text-underline-offset:6px;margin-bottom:52px;font-weight:700;display:inline-block}.legal-main>h1{font:400 clamp(64px, 7vw, 108px)/.95 var(--serif);letter-spacing:-.06em;margin-bottom:25px}.legal-intro{max-width:760px;color:var(--muted);margin-bottom:70px;font-size:20px;line-height:1.65}.legal-main section{border-top:1px solid var(--line);grid-template-columns:.45fr 1.55fr;gap:64px;padding:34px 0;display:grid}.legal-main section h2{margin:0;font-size:21px}.legal-main section p{max-width:770px;color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.7}@media (width<=680px){.utility-header{min-height:78px}.utility-main{min-height:560px;padding-top:72px;padding-bottom:72px}.utility-main h1{font-size:56px}.utility-main>p:not(.error-code){font-size:18px}.utility-actions{flex-direction:column;align-items:stretch}.utility-footer{min-height:100px}.legal-main{padding-top:58px;padding-bottom:76px}.back-link{margin-bottom:38px}.legal-main>h1{font-size:68px}.legal-intro{margin-bottom:50px;font-size:18px}.legal-main section{grid-template-columns:1fr;gap:14px;padding:28px 0}}:root{--ink:#061635;--muted:#526078;--blue:#123ff2;--blue-dark:#062dcc;--coral:#ff654f;--line:#d5dbe5;--pale:#f3f6fb;--white:#fff;--error:#a7241c;--success:#146c4b;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content:1440px;color:var(--ink);font-family:var(--sans);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--ink);margin:0}body,button,input,textarea{font-family:var(--sans)}button,input,textarea{font-size:100%}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}.page-gutter{padding-left:max(5vw, calc((100vw - var(--content)) / 2));padding-right:max(5vw, calc((100vw - var(--content)) / 2))}.brand{width:fit-content;color:var(--ink);font:600 27px/1 var(--serif);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mark{fill:none;width:40px;height:40px;stroke:var(--blue);stroke-width:1.8px;flex:none}.button{background:var(--blue);min-height:56px;color:var(--white);text-align:center;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:15px;font-weight:720;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 12px 24px #123ff22e}.button:disabled{box-shadow:none;cursor:not-allowed;background:#8d9abb;transform:none}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #123ff24d}.arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.check-icon{fill:none;width:40px;height:40px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.coral-rule{background:var(--coral);width:44px;height:3px;display:block}.field{margin-bottom:18px}.field label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:750;display:block}.field input,.field textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #bfc8d6;border-radius:4px;font-size:16px;line-height:1.45}.field input{height:52px;padding:0 14px}.field textarea{resize:vertical;min-height:104px;padding:13px 14px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin-top:5px;font-size:13px;display:block}.hp-field{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=680px){.page-gutter{padding-left:22px;padding-right:22px}.brand{gap:8px;font-size:20px}.mark{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
