/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Antipoda;src:url(/fonts/Antipoda-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Antipoda;src:url(/fonts/Antipoda-Regular.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Antipoda;src:url(/fonts/Antipoda-Black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--black:#1a1a1a;--black-deep:#0b090d;--black-soft:#151217;--purple:#551fa1;--purple-bright:#7330cb;--lilac:#d2b9ed;--aqua:#4e9aaa;--yellow:#efe6ac;--ice:#e3eded;--warm-white:#f4f2ed;--white:#f8f8f5;--container:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black-deep)}body{background:var(--black-deep);min-width:320px;color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Sora,Arial,Helvetica,sans-serif;font-weight:400}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}.site-shell{background:var(--black-deep);min-height:100vh;overflow-x:clip}.skip-link{z-index:100;background:var(--yellow);color:var(--black);border-radius:999px;padding:12px 18px;font-weight:500;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;min-height:94px;width:min(100% - 64px, var(--container));border-bottom:1px solid #e3eded1f;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;width:150px;height:60px;display:flex;overflow:hidden}.brand img{width:150px;height:auto;display:block}.cta{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 23px;font-size:.88rem;font-weight:600;line-height:1.2;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.cta__arrow{flex:none;font-size:1rem;line-height:1}.cta--header{min-height:44px;color:var(--white);background:#d2b9ed12;border-color:#d2b9ed6b;padding:0 18px;font-size:.8rem}.cta--header:hover,.cta--header:focus-visible{border-color:var(--lilac);background:var(--lilac);color:var(--black)}.cta--primary{background:var(--lilac);color:var(--black);box-shadow:0 14px 44px #551fa138}.cta--primary:hover,.cta--primary:focus-visible{background:var(--yellow);transform:translateY(-2px);box-shadow:0 18px 54px #efe6ac29}.cta--secondary{color:#f8f8f5e0;background:#ffffff06;border-color:#e3eded40}.cta--secondary:hover,.cta--secondary:focus-visible{color:var(--white);background:#ffffff12;border-color:#e3eded94}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.hero{isolation:isolate;background:var(--black-deep);min-height:clamp(650px,82vh,748px);padding:142px 0 70px;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";opacity:.96;background:url(/brand/ursa-gradient-hero.jpg) 100% 46%/auto 126% no-repeat;position:absolute;inset:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#00000029 27%,#000000db 54%,#000 100%);mask-image:linear-gradient(90deg,#0000 5%,#00000029 27%,#000000db 54%,#000 100%)}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0b090dfc 0%,#0b090de0 36%,#0b090d33 66%,#0b090d05 100%),linear-gradient(#0b090d14 0%,#0000 58%,#0b090de0 100%);position:absolute;inset:0}.hero__inner{width:min(100% - 64px, var(--container));margin:0 auto}.hero__copy{z-index:4;max-width:900px;padding-top:12px;position:relative}.eyebrow{color:var(--lilac);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 19px;font-size:.75rem;font-weight:500;line-height:1.45;display:flex}.eyebrow__dot{background:var(--aqua);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #4e9aaa1c,0 0 18px #4e9aaab3}.eyebrow i{color:#e3eded73;font-style:normal}.hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(3.45rem,4.65vw,4.55rem);line-height:1.02}.hero-title__premise{font-family:Sora,Arial,Helvetica,sans-serif;font-weight:760}.hero-title__closing{display:inline}.hero-title__closing-sora{font-family:Sora,Arial,Helvetica,sans-serif;font-weight:760}.hero-title__direction{letter-spacing:-.045em;font-family:Antipoda,Arial,Helvetica,sans-serif;font-size:1em;font-weight:900;line-height:inherit;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#d2b9ed 0%,#c6b0e9 46%,#efe6ac 130%);-webkit-background-clip:text;background-clip:text;display:inline}.hero__description{color:#eff4f4d6;max-width:650px;margin:26px 0 0;font-size:clamp(1.05rem,1.16vw,1.16rem);font-weight:400;line-height:1.6}.hero__description--mobile{display:none}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.hero__microcopy{color:#e3ededad;align-items:flex-start;gap:9px;max-width:590px;margin:16px 0 0;font-size:.875rem;line-height:1.48;display:flex}.hero__microcopy span{color:#75bdc9;flex:none}.hero-cta__mobile{display:none}.client-proof{z-index:5;background:#121015;border-top:1px solid #e3eded1c;border-bottom:1px solid #e3eded1c;padding:28px 0;position:relative;overflow:hidden}.client-proof__inner{width:min(100% - 64px, var(--container));grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,62px);margin:0 auto;display:grid}.client-proof__inner>p{color:#f8f8f5e0;letter-spacing:-.018em;margin:0;font-size:clamp(1.08rem,1.5vw,1.34rem);font-weight:500;line-height:1.3}.marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee__track{will-change:transform;width:max-content;animation:74s linear infinite marquee-scroll;display:flex}.marquee__track:hover{animation-play-state:paused}.logo-sequence{flex:none;gap:21px;padding-right:21px;display:flex}.client-logo{flex:none;justify-content:center;align-items:center;width:168px;height:74px;padding:3px;display:flex}.client-logo img{object-fit:contain;transform-origin:50%;border-radius:7px;width:auto;max-width:162px;height:auto;max-height:68px;display:block;box-shadow:0 0 0 1px #f8f8f50f}.client-logo--balanced img{transform:scale(1.045)}.client-logo--compact img{transform:scale(1.09)}.section-eyebrow{color:#63a7b3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:600;line-height:1.45}.problem-stack{color:var(--white);background:radial-gradient(circle at 84% 14%,#551fa129,#0000 30%),linear-gradient(#111013,#09080a 76%);padding:clamp(96px,9vw,132px) 0 0;position:relative}.problem-stack__layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:clamp(64px,8vw,124px);width:min(100% - 64px,1200px);margin:0 auto;display:grid}.problem-stack__intro{padding-bottom:100px;position:sticky;top:110px}.problem-stack__intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:460px;margin:0;font-size:clamp(2.85rem,4.4vw,4.15rem);font-weight:750;line-height:1.02}.problem-deck{margin:0;padding:0;list-style:none}.problem-card{--stack-offset:calc(var(--card-index) * 11px);z-index:calc(var(--card-index) + 1);top:calc(102px + var(--stack-offset));border:1px solid #f8f8f51f;border-radius:30px 30px 86px;flex-direction:column;justify-content:space-between;min-height:clamp(238px,31vh,292px);margin-bottom:clamp(110px,17vh,148px);padding:clamp(28px,3.6vw,42px);display:flex;position:sticky;overflow:hidden;box-shadow:0 26px 70px #00000057}.problem-card:after{aspect-ratio:1;content:"";background:#ffffff14;border-radius:50%;width:62%;position:absolute;bottom:-45%;right:-12%}.problem-card--1{background:linear-gradient(145deg,#24122f,#4b2174)}.problem-card--2{background:linear-gradient(145deg,#182d34,#285f6b)}.problem-card--3{background:linear-gradient(145deg,#321552,#6a28a7)}.problem-card--4{background:linear-gradient(145deg,#29202f,#5a4964)}.problem-card--5{background:linear-gradient(145deg,#262117,#6c5d2a)}.problem-card--6{background:linear-gradient(145deg,#142c30,#3c7780)}.problem-card__number{z-index:1;color:#f8f8f5ad;letter-spacing:.12em;font-size:.78rem;font-weight:600;position:relative}.problem-card p{z-index:1;max-width:590px;color:var(--white);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:650;line-height:1.08;position:relative}.problem-conclusion{border-top:1px solid #e3eded2e;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:20px clamp(48px,7vw,96px);width:min(100% - 64px,1200px);margin:clamp(4px,1.5vw,18px) auto 0;padding:clamp(50px,5vw,68px) 0 clamp(58px,6vw,78px);display:grid}.problem-conclusion__line{background:linear-gradient(90deg, var(--aqua), var(--lilac));grid-column:1/-1;width:54px;height:3px}.problem-conclusion h3{color:var(--lilac);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.7vw,3.35rem);font-weight:750;line-height:1.04}.problem-conclusion p:last-child{color:#e3ededc2;max-width:500px;margin:0;font-size:clamp(1rem,1.24vw,1.08rem);line-height:1.58}.services{color:var(--white);background:linear-gradient(#0c0a0e 0%,#121016 46%,#0b090d 100%);padding:clamp(76px,8vw,112px) 0 clamp(52px,5vw,72px);position:relative;overflow:hidden}.services:before{content:"";filter:blur(100px);pointer-events:none;background:#551fa121;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-190px}.services__inner{width:min(100% - 64px,1200px);margin:0 auto;position:relative}.services__intro{max-width:900px;margin-bottom:clamp(48px,6vw,76px)}.services__intro .section-eyebrow{margin-bottom:20px}.services__intro h2{letter-spacing:-.055em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(2.8rem,4.7vw,4.35rem);font-weight:750;line-height:1.02}.services__intro>p:last-child{color:#e3ededb8;max-width:660px;margin:24px 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-card{--service-accent:var(--lilac);background:#171419;border:1px solid #e3eded1f;border-radius:28px 28px 72px;flex-direction:column;justify-content:space-between;min-height:350px;padding:clamp(30px,3.2vw,42px);transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0003}.service-card:after{border:1px solid var(--service-accent);width:250px;height:250px;position:absolute;bottom:-110px;right:-96px}@supports (color:color-mix(in lab, red, red)){.service-card:after{border:1px solid color-mix(in srgb, var(--service-accent) 24%, transparent)}}.service-card:after{content:"";pointer-events:none;border-radius:50%}.service-card:hover{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.service-card:hover{border-color:color-mix(in srgb, var(--service-accent) 52%, transparent)}}.service-card:hover{background:#1b171e;transform:translateY(-3px)}.service-card--2,.service-card--5{--service-accent:var(--aqua)}.service-card--3,.service-card--6{--service-accent:var(--yellow)}.service-card__meta,.service-card__content,.service-card__tags{z-index:1;position:relative}.service-card__meta{justify-content:space-between;align-items:center;display:flex}.service-card__meta p{color:var(--service-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.service-card__meta span{color:#f8f8f54d;letter-spacing:.12em;font-size:.78rem;font-weight:600}.service-card__content{margin:clamp(42px,5vw,64px) 0 34px}.service-card__content h3{letter-spacing:-.05em;text-wrap:balance;max-width:510px;margin:0;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:700;line-height:1.04}.service-card__content>p{color:#e3ededb3;max-width:510px;margin:20px 0 0;font-size:.98rem;line-height:1.58}.service-card__tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.service-card__tags li{color:#f8f8f5c2;border:1px solid #e3eded24;border-radius:999px;padding:6px 10px;font-size:.72rem;line-height:1.2}.services-cta{background:linear-gradient(105deg,#551fa147,#4e9aaa14 64%,#0000),#151217;border:1px solid #d2b9ed38;border-radius:28px 28px 70px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;margin-top:clamp(28px,4vw,48px);padding:clamp(38px,5vw,58px);display:grid;position:relative;overflow:hidden}.services-cta h3{letter-spacing:-.05em;text-wrap:balance;max-width:710px;margin:0;font-size:clamp(2rem,3.25vw,3rem);font-weight:720;line-height:1.05}.services-cta p{color:#e3ededb3;margin:16px 0 0;font-size:1rem;line-height:1.55}.services-cta .cta{flex:none;min-width:220px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.agency-stats{color:var(--white);isolation:isolate;background:#0b090d;border-top:1px solid #e3eded1f;padding:clamp(62px,4.5vw,64px) 0;position:relative;overflow:hidden}.agency-stats:before{z-index:-1;content:"";opacity:.1;pointer-events:none;background:url(/brand/ursa-gradient-hero.jpg) 72% 51%/auto 205% no-repeat;width:58%;height:100%;position:absolute;top:0;right:-3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%,#0000)}.agency-stats__inner{width:min(100% - 64px,1200px);margin:0 auto;position:relative}.agency-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agency-stat{min-width:0;padding:8px clamp(20px,2.15vw,30px)}.agency-stat:first-child{padding-left:0}.agency-stat:last-child{padding-right:0}.agency-stat+.agency-stat{border-left:1px solid #e3eded26}.agency-stat__value{color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.065em;white-space:nowrap;align-items:baseline;gap:.08em;margin:0;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:800;line-height:.98;display:flex}.agency-stat__lead{color:#83c4ce}.agency-stat dt{color:#e3ededa6;max-width:210px;margin-top:16px;font-size:.84rem;font-weight:470;line-height:1.48}.diagnostic-section{color:var(--white);isolation:isolate;background:#0b090d;border-top:1px solid #e3eded1f;padding:clamp(78px,8vw,112px) 0 clamp(88px,9vw,128px);position:relative;overflow:hidden}.diagnostic-section:before{z-index:-1;content:"";opacity:.24;background:url(/brand/ursa-gradient-hero.jpg) 78%/auto 112% no-repeat;width:64%;height:112%;position:absolute;top:-12%;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 100%);mask-image:linear-gradient(90deg,#0000,#000 42% 100%)}.diagnostic-section__inner{width:min(100% - 64px,1200px);margin:0 auto}.diagnostic-section__main{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(64px,8vw,116px);display:grid}.diagnostic-section__copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(2.85rem,4.35vw,4.05rem);font-weight:750;line-height:1.03}.diagnostic-section__copy>p:not(.section-eyebrow){color:#e3ededbd;max-width:620px;margin:25px 0 0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.62}.diagnostic-section__copy .cta{margin-top:31px}.diagnostic-preview{background:#141018e6;border:1px solid #d2b9ed3d;border-radius:30px 30px 78px;min-height:470px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.diagnostic-preview:after{content:"";border:1px solid #4e9aaa38;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-140px;right:-110px}.diagnostic-preview__header{color:#f8f8f5c7;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:600;display:flex}.diagnostic-preview__progress{background:#e3eded1a;border-radius:99px;height:3px;margin-top:18px;overflow:hidden}.diagnostic-preview__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--aqua), var(--lilac));width:20%;height:100%;display:block}.diagnostic-preview>p{letter-spacing:-.045em;text-wrap:balance;max-width:420px;margin:54px 0 33px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:700;line-height:1.1}.diagnostic-preview ul{z-index:1;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.diagnostic-preview li{color:#f8f8f5cc;background:#ffffff06;border:1px solid #e3eded21;border-radius:14px;align-items:center;gap:12px;min-height:50px;padding:11px 14px;font-size:.84rem;display:flex}.diagnostic-preview li>span{border:1px solid #d2b9ed85;border-radius:50%;flex:none;width:13px;height:13px}.diagnostic-steps{border-top:1px solid #e3eded24;border-bottom:1px solid #e3eded24;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(62px,7vw,92px) 0 0;padding:0;list-style:none;display:grid}.diagnostic-steps li{align-items:flex-start;gap:18px;padding:27px clamp(20px,3vw,36px);display:flex}.diagnostic-steps li:first-child{padding-left:0}.diagnostic-steps li+li{border-left:1px solid #e3eded1f}.diagnostic-steps li>span{color:var(--aqua);letter-spacing:.12em;font-size:.72rem;font-weight:650}.diagnostic-steps h3{margin:0;font-size:1rem;font-weight:650}.diagnostic-steps p{color:#e3eded9e;margin:6px 0 0;font-size:.82rem}.method-section{background:var(--white);color:#17121b;padding:clamp(78px,6vw,92px) 0 clamp(82px,7vw,104px);position:relative;overflow:hidden}.method-section:before{content:"";background:url(/brand/ursa-gradient-hero.jpg) 64% 49%/100% 2600% no-repeat;height:4px;position:absolute;top:0;left:0;right:0}.method-section__inner{width:min(100% - 64px,1200px);margin:0 auto}.method-section__intro{max-width:1100px}.method-section__intro .section-eyebrow{color:var(--purple);margin-bottom:19px}.method-section__intro h2{color:#17121b;letter-spacing:-.058em;text-wrap:balance;max-width:1080px;margin:0;font-size:clamp(3rem,4.35vw,4rem);font-weight:760;line-height:1.01}.method-section__intro>p:last-child{color:#514b54;max-width:670px;margin:20px 0 0;font-size:clamp(1rem,1.22vw,1.08rem);line-height:1.62}.method-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,42px);margin:clamp(50px,4.4vw,62px) 0 0;padding:0;list-style:none;display:grid;position:relative}.method-timeline:before{content:"";background:linear-gradient(90deg,#4e9aaaad,#551fa194);height:2px;position:absolute;top:65px;left:0;right:0}.method-step{min-width:0;position:relative}.method-step__marker{height:66px;position:relative}.method-step__marker span{color:var(--purple);letter-spacing:-.085em;font-size:clamp(3.3rem,4.4vw,4rem);font-weight:760;line-height:.92;display:block}.method-step__marker i{z-index:1;border:2px solid var(--white);background:var(--aqua);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px;left:0;box-shadow:0 0 0 1px #4e9aaa6b}.method-step__content{margin-top:30px}.method-step:nth-child(2n) .method-step__content{margin-top:42px}.method-step__label{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:680}.method-step h3{color:#17121b;letter-spacing:-.035em;text-wrap:balance;max-width:260px;margin:0;font-size:clamp(1.18rem,1.55vw,1.42rem);font-weight:700;line-height:1.14}.method-step__description{color:#565159;max-width:270px;margin:17px 0 0;font-size:.91rem;line-height:1.58}.method-section__closing{color:#17121b;letter-spacing:-.055em;text-wrap:balance;border-top:1px solid #d7dcda;max-width:1150px;margin:clamp(58px,5vw,72px) 0 0;padding-top:clamp(34px,3.4vw,42px);font-size:clamp(2.45rem,3.75vw,3.5rem);font-weight:720;line-height:1.06}.method-section__closing span{color:var(--purple)}.cases-section__intro{max-width:930px}.cases-section__intro>p:last-child{color:#e3ededb3;max-width:720px;margin:21px 0 0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.62}.case-category{color:#e3eded94;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:.72rem;font-weight:560;line-height:1.4;display:flex}.case-category span{color:var(--lilac);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:700}.case-category span:after{content:"";vertical-align:middle;background:#4e9aaab3;width:24px;height:1px;margin-left:14px;display:inline-block}.case-featured{background:#121015;border-top:1px solid #e3eded2e;border-bottom:1px solid #e3eded24;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);min-height:480px;margin-top:clamp(54px,5vw,72px);display:grid;position:relative;overflow:hidden}.case-featured__story{z-index:2;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,64px);display:flex;position:relative}.case-featured__story h3{letter-spacing:-.05em;text-wrap:balance;max-width:550px;margin:24px 0 0;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:690;line-height:1.05}.case-featured__story>p:not(.case-category){color:#e3ededb3;max-width:520px;margin:25px 0 0;font-size:.96rem;line-height:1.6}.case-featured__story .case-featured__intervention{color:#f8f8f5e6;margin-top:14px}.case-featured__result{isolation:isolate;align-content:center;gap:22px;min-width:0;margin:0;padding:clamp(46px,5.4vw,72px);display:grid;position:relative}.case-featured__result:before{z-index:-2;content:"";opacity:.78;background:url(/brand/ursa-gradient-hero.jpg) 70%/auto 155% no-repeat;position:absolute;inset:0}.case-featured__result:after{z-index:-1;content:"";background:linear-gradient(90deg,#121015 0%,#121015a3 23%,#0b090d2e 100%);position:absolute;inset:0}.case-featured__result>div{flex-direction:column-reverse;gap:8px;display:flex}.case-featured__result>div>span{color:#f8f8f5bd;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.case-featured__result>div>strong{color:var(--white);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(3.15rem,5vw,4.65rem);font-weight:760;line-height:.92}.case-featured__result>div:last-child strong{color:var(--lilac);text-shadow:0 15px 44px #551fa157}.case-featured__result>span{color:#83c4ce;font-size:1.7rem;line-height:1}.case-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,6vw,76px);margin-top:clamp(58px,5.5vw,78px);display:grid}.case-secondary{border-top:1px solid #e3eded33;min-width:0;padding-top:30px}.case-secondary header>h3{letter-spacing:-.045em;text-wrap:balance;max-width:560px;margin:21px 0 0;font-size:clamp(1.75rem,2.35vw,2.25rem);font-weight:680;line-height:1.08}.case-secondary header>p:last-child{color:#e3ededa8;max-width:470px;margin:17px 0 0;font-size:.9rem;line-height:1.58}.case-progression{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;margin:54px 0 0;display:grid}.case-progression>div{flex-direction:column-reverse;gap:9px;display:flex;position:relative}.case-progression>div>span:first-child,.case-metric-grid dt{color:#e3eded94;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:620;line-height:1.4}.case-progression>div>strong{color:var(--white);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.1rem,3.2vw,2.85rem);font-weight:730;line-height:.98}.case-progression>div:last-child strong{color:var(--lilac)}.case-progression__arrow{color:var(--aqua);font-size:1.2rem;position:absolute;top:4px;right:-27px}.case-secondary__summary{color:#e3ededbd;border-top:1px solid #e3eded1a;align-items:baseline;gap:12px;margin:34px 0 0;padding-top:22px;font-size:.95rem;display:flex}.case-secondary__summary strong{color:#83c4ce;letter-spacing:-.055em;font-size:2.15rem;font-weight:730}.case-patient-result{align-items:baseline;gap:13px;margin:42px 0 0;display:flex}.case-patient-result strong{color:var(--lilac);letter-spacing:-.075em;font-size:clamp(4rem,6vw,5.4rem);font-weight:760;line-height:.88}.case-patient-result span{color:var(--white);font-size:1.1rem;font-weight:620}.case-metric-grid{border-top:1px solid #e3eded1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:32px 0 0;display:grid}.case-metric-grid>div{border-bottom:1px solid #e3eded1a;flex-direction:column-reverse;gap:7px;min-width:0;padding:20px 18px 19px 0;display:flex}.case-metric-grid>div:nth-child(2n){border-left:1px solid #e3eded1a;padding-left:20px;padding-right:0}.case-metric-grid dd{color:#f8f8f5e0;letter-spacing:-.035em;margin:0;font-size:1.28rem;font-weight:680}.case-metric-grid .case-metric--emphasis dd{color:#83c4ce;font-size:1.7rem}.diagnostic-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040306e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.diagnostic-dialog{width:min(100%,840px);max-height:min(760px,100dvh - 48px);color:var(--white);isolation:isolate;background:#100d13;border:1px solid #d2b9ed47;border-radius:30px 30px 74px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000094}.diagnostic-dialog:before{z-index:-1;content:"";opacity:.17;pointer-events:none;background:url(/brand/ursa-gradient-hero.jpg) 76% 45%/auto 120% no-repeat;width:520px;height:440px;position:absolute;top:-170px;right:-120px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.diagnostic-dialog__header{flex:none;justify-content:space-between;align-items:center;min-height:78px;padding:20px 26px 16px;display:flex}.diagnostic-dialog__header>div{align-items:baseline;gap:17px;display:flex}.diagnostic-dialog__header p{color:var(--lilac);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:650}.diagnostic-dialog__header span{color:#e3eded94;font-size:.76rem}.diagnostic-dialog__close{width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff09;border:1px solid #e3eded2e;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid}.diagnostic-dialog__close:hover,.diagnostic-dialog__close:focus-visible{border-color:var(--lilac);background:#d2b9ed1f}.diagnostic-dialog__progress{background:#e3eded1a;flex:none;height:3px}.diagnostic-dialog__progress span{background:linear-gradient(90deg, var(--aqua), var(--lilac));height:100%;transition:width .18s;display:block}.diagnostic-dialog__body{overscroll-behavior:contain;flex:auto;padding:clamp(28px,4vw,46px) clamp(28px,5vw,54px) 28px;animation:.18s both diagnostic-step-enter;overflow-y:auto}.diagnostic-dialog__body h2{letter-spacing:-.05em;text-wrap:balance;outline:none;max-width:700px;margin:0 0 clamp(24px,3vw,34px);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:720;line-height:1.08}.diagnostic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-option{color:#f8f8f5e0;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #e3eded29;border-radius:16px;align-items:center;gap:13px;min-height:62px;padding:13px 16px;font-size:.92rem;font-weight:500;line-height:1.35;transition:border-color .16s,background .16s,transform .16s;display:flex}.diagnostic-option:hover,.diagnostic-option:focus-visible{background:#d2b9ed14;border-color:#d2b9eda6;transform:translateY(-1px)}.diagnostic-option>span{border:1px solid #d2b9ed94;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 4px #0000}.diagnostic-option.is-selected{border-color:var(--lilac);color:var(--white);background:#d2b9ed21}.diagnostic-option.is-selected>span{border-color:var(--lilac);background:var(--lilac);box-shadow:inset 0 0 0 4px #17121b}.diagnostic-dialog__footer{border-top:1px solid #e3eded17;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:12px 26px 16px;display:flex}.diagnostic-dialog__footer p{color:#e3eded7a;margin:0;font-size:.74rem}.diagnostic-back{color:#f8f8f5b8;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:40px;padding:0 4px;font-size:.82rem;font-weight:550;display:inline-flex}.diagnostic-back:hover,.diagnostic-back:focus-visible{color:var(--white)}.diagnostic-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.diagnostic-form label{gap:8px;display:grid}.diagnostic-form label>span{color:#f8f8f5cc;font-size:.78rem;font-weight:550}.diagnostic-form label em{color:#e3eded73;margin-left:5px;font-size:.68rem;font-style:normal;font-weight:400}.diagnostic-form input{width:100%;min-height:52px;color:var(--white);font:inherit;background:#ffffff09;border:1px solid #e3eded29;border-radius:13px;outline:none;padding:0 14px;font-size:.9rem}.diagnostic-form input::placeholder{color:#e3eded59}.diagnostic-form input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #d2b9ed1a}.diagnostic-form__submit{margin-top:24px}.diagnostic-form__submit,.diagnostic-form__submit:hover,.diagnostic-form__submit:focus-visible,.diagnostic-success__button,.diagnostic-success__button:hover,.diagnostic-success__button:focus-visible{background:var(--lilac);color:var(--black);box-shadow:0 14px 44px #551fa138}.diagnostic-form__submit:hover:not(:disabled),.diagnostic-form__submit:focus-visible:not(:disabled),.diagnostic-success__button:hover,.diagnostic-success__button:focus-visible{transform:translateY(-1px)}.diagnostic-form__submit:disabled,.diagnostic-form__submit:disabled:hover,.diagnostic-form__submit:disabled:focus-visible{cursor:wait;opacity:.78;background:#c2abd9;transform:none;box-shadow:0 10px 32px #551fa124}.diagnostic-form__next-step{color:#e3ededb3;max-width:620px;margin:18px 0 0;font-size:.84rem;line-height:1.52}.diagnostic-form__feedback{min-height:33px}.diagnostic-form__status{color:#e3ededad;max-width:560px;margin:14px 0 0;font-size:.78rem;line-height:1.5}.diagnostic-form__error{color:#e4c9ef;max-width:610px;margin:14px 0 0;font-size:.8rem;line-height:1.48}.diagnostic-form__spinner{border:2px solid #17121b3d;border-top-color:#17121b;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite diagnostic-spinner}.diagnostic-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.diagnostic-success{flex-direction:column;justify-content:center;align-items:flex-start;max-width:660px;min-height:430px;display:flex}.diagnostic-success__signal{background:#d2b9ed17;border:1px solid #d2b9ed7a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:25px;display:grid;position:relative;box-shadow:0 0 0 8px #86fffc06}.diagnostic-success__signal span{border-bottom:2px solid var(--aqua);border-left:2px solid var(--aqua);width:16px;height:7px;transform:translateY(-2px)rotate(-45deg)}.diagnostic-success__eyebrow{color:var(--lilac);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:650}.diagnostic-dialog__body .diagnostic-success h2{margin-bottom:18px}.diagnostic-success__copy{color:#e3ededb8;max-width:590px;margin:0;font-size:1rem;line-height:1.62}.diagnostic-success__button{margin-top:28px}@keyframes diagnostic-step-enter{0%{opacity:0;transform:translate(7px)}}@keyframes diagnostic-spinner{to{transform:rotate(360deg)}}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (width<=1180px){.hero h1{max-width:790px;font-size:clamp(3.15rem,5.3vw,4.05rem)}.hero__actions{gap:10px}.hero__actions .cta{padding-left:17px;padding-right:17px;font-size:.82rem}.problem-stack__layout{grid-template-columns:minmax(270px,.7fr) minmax(430px,1.3fr);gap:52px}.service-card{min-height:330px}.service-card__content h3{font-size:clamp(1.85rem,3.2vw,2.45rem)}.method-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 42px}.method-timeline:before{display:none}.method-step{border-top:1px solid #cfd6d3;padding-top:24px}.method-step__marker{height:auto}.method-step__marker span{font-size:3.45rem}.method-step__marker i{display:none}.method-step__content,.method-step:nth-child(2n) .method-step__content{margin-top:24px}.case-featured{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.case-featured__story,.case-featured__result{padding:44px}}@media (width<=1100px){.case-secondary-grid{grid-template-columns:1fr;gap:52px}.case-secondary{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:end;gap:0 48px;display:grid}.case-secondary--ophthalmology .case-secondary__summary{grid-column:2}.case-secondary--hematology{align-items:start}.case-secondary--hematology .case-patient-result,.case-secondary--hematology .case-metric-grid{grid-column:2}.case-secondary--hematology .case-patient-result{margin-top:0}}@media (width<=900px){.site-header,.hero__inner,.client-proof__inner,.services__inner,.method-section__inner,.cases-section__inner,.agency-stats__inner{width:min(100% - 36px,760px)}.agency-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-stats{padding:48px 0}.agency-stat{padding:28px 34px}.agency-stat:nth-child(odd){padding-left:0}.agency-stat:nth-child(2n){padding-right:0}.agency-stat:nth-child(3){border-left:0}.agency-stat:nth-child(n+3){border-top:1px solid #e3eded26;padding-top:34px}.agency-stat:nth-child(-n+2){padding-bottom:34px}.agency-stat__value{font-size:clamp(2rem,4.6vw,2.35rem)}.hero{min-height:650px;padding-top:128px;padding-bottom:58px}.hero__inner{display:block}.hero__copy{padding-top:0}.hero h1{max-width:760px;font-size:clamp(3.05rem,7vw,3.85rem)}.hero__description{max-width:720px}.client-proof__inner{grid-template-columns:1fr;gap:19px}.client-proof__inner>p{max-width:520px}.problem-stack__layout{grid-template-columns:minmax(220px,.58fr) minmax(380px,1.42fr);gap:36px;width:min(100% - 36px,760px)}.problem-stack__intro{top:82px}.problem-card{top:calc(76px + var(--stack-offset))}.problem-conclusion,.diagnostic-section__inner{width:min(100% - 36px,760px)}.diagnostic-section__main{grid-template-columns:1fr;gap:48px}.diagnostic-preview{min-height:430px}.service-card{min-height:320px;padding:30px}.service-card__content{margin-top:40px}.services-cta{grid-template-columns:1fr;gap:30px}.services-cta .cta{width:max-content}.method-section__intro h2{max-width:720px;font-size:clamp(2.85rem,7vw,3.75rem)}.method-section__closing{font-size:clamp(2.25rem,6vw,3.2rem)}.cases-section__intro h2{max-width:720px;font-size:clamp(2.85rem,7vw,3.75rem)}.case-featured{grid-template-columns:1fr;min-height:0}.case-featured__story,.case-featured__result{padding:46px}.case-featured__result{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:24px}.case-featured__result:after{background:linear-gradient(#121015 0%,#1210156b 28%,#0b090d2e 100%)}.case-featured__result>span{padding-bottom:22px}.case-secondary{display:block}.case-secondary--ophthalmology .case-secondary__summary,.case-secondary--hematology .case-patient-result,.case-secondary--hematology .case-metric-grid{grid-column:auto}.case-secondary--hematology .case-patient-result{margin-top:42px}}@media (width<=640px){.site-header{width:calc(100% - 28px);min-height:84px}.brand,.brand img{width:128px}.cta--header{min-height:44px;padding:0 14px;font-size:.75rem}.cta--header .cta__arrow{display:none}.hero{min-height:0;padding:116px 0 48px}.hero__inner{width:calc(100% - 28px)}.hero__copy{min-width:0;max-width:100%;padding-top:0}.hero:before{opacity:.76;background-position:10% -3%;background-size:auto 112%;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000f5 40%,#00000057 74%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000f5 40%,#00000057 74%,#0000 100%)}.hero:after{background:linear-gradient(#0b090d38 0%,#0b090d8a 29%,#0b090deb 72%,#0b090d 100%)}.eyebrow{max-width:350px;margin-bottom:16px;font-size:.71rem;line-height:1.55}.hero h1{letter-spacing:-.052em;text-wrap:pretty;max-width:100%;font-size:clamp(2.28rem,10.2vw,2.65rem);line-height:1.03}.hero-title__direction{letter-spacing:-.04em;white-space:nowrap;font-size:.93em}.hero-title__closing{white-space:nowrap;align-items:baseline;gap:.14em;width:max-content;max-width:100%;margin-top:.03em;font-size:.93em;line-height:.98;display:flex}.hero__description{max-width:350px;margin-top:19px;font-size:1rem;line-height:1.5}.hero__description--desktop{display:none}.hero__description--mobile{display:block}.hero__actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:23px}.hero__actions .cta--primary{width:100%;min-height:52px;padding-left:19px;padding-right:19px;font-size:.88rem}.hero__actions .cta--secondary{color:#f8f8f5c7;background:0 0;border:0;justify-content:flex-start;gap:10px;min-height:44px;padding:0 3px;font-size:.84rem}.hero-cta__desktop{display:none}.hero-cta__mobile{display:inline}.hero__microcopy{display:none}.client-proof{padding:25px 0 29px}.client-proof__inner{gap:18px;width:calc(100% - 28px)}.client-proof__inner>p{font-size:1.12rem}.marquee{width:calc(100% + 28px);margin-left:-14px}.client-logo{width:158px;height:72px;padding:3px}.client-logo img{max-width:152px;max-height:66px}.section-eyebrow{margin-bottom:16px;font-size:.75rem}.problem-stack{padding-top:78px}.problem-stack__layout{width:calc(100% - 28px);display:block}.problem-stack__intro{padding-bottom:46px;position:static}.problem-stack__intro h2{max-width:340px;font-size:clamp(2.25rem,10.2vw,2.55rem);line-height:1.04}.problem-card{--stack-offset:calc(var(--card-index) * 8px);top:calc(70px + var(--stack-offset));border-radius:24px 24px 62px;min-height:clamp(192px,29vh,222px);margin-bottom:clamp(90px,15vh,118px);padding:25px 24px 28px}.problem-card p{text-wrap:pretty;max-width:300px;font-size:clamp(1.48rem,7.1vw,1.72rem);line-height:1.1}.problem-conclusion{width:calc(100% - 28px);margin-top:6px;padding:34px 0 38px;display:block}.problem-conclusion__line{width:42px;margin-bottom:20px;display:block}.problem-conclusion h3{max-width:340px;font-size:clamp(2rem,9vw,2.3rem);line-height:1.05}.problem-conclusion p:last-child{max-width:345px;margin-top:18px;font-size:1rem;line-height:1.55}.services{padding:64px 0 46px}.services__inner{width:calc(100% - 28px)}.services__intro{margin-bottom:38px}.services__intro .section-eyebrow{margin-bottom:16px}.services__intro h2{max-width:350px;font-size:clamp(2.3rem,10.5vw,2.65rem);line-height:1.04}.services__intro>p:last-child{margin-top:18px;font-size:.98rem;line-height:1.55}.services__grid{grid-template-columns:1fr;gap:12px}.service-card{border-radius:24px 24px 54px;min-height:0;padding:25px 23px 27px}.service-card__content{margin:34px 0 25px}.service-card__content h3{max-width:320px;font-size:clamp(1.65rem,7.4vw,1.92rem);line-height:1.06}.service-card__content>p{margin-top:15px;font-size:.92rem;line-height:1.52}.service-card__tags{gap:6px}.service-card__tags li{padding:5px 9px;font-size:.68rem}.services-cta{border-radius:24px 24px 54px;gap:26px;margin-top:20px;padding:30px 24px 32px}.services-cta h3{font-size:clamp(1.85rem,8.2vw,2.1rem);line-height:1.07}.services-cta p{margin-top:14px;font-size:.94rem}.services-cta .cta{width:100%;min-height:52px}.agency-stats{padding:34px 0}.agency-stats:before{opacity:.08;width:130%;right:-42%}.agency-stats__inner{width:calc(100% - 28px)}.agency-stat{padding:21px 15px}.agency-stat:nth-child(n+3){padding-top:24px}.agency-stat:nth-child(-n+2){padding-bottom:24px}.agency-stat__value{white-space:normal;flex-wrap:wrap;font-size:clamp(1.72rem,8vw,2rem);line-height:.98}.agency-stat__amount{min-width:0}.agency-stat dt{max-width:150px;margin-top:12px;font-size:.77rem;line-height:1.42}.diagnostic-section{padding:58px 0 72px}.diagnostic-section:before{opacity:.19;background-position:82% 16%;background-size:auto 112%;width:115%;height:58%;top:0;right:-35%;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.diagnostic-section__inner{width:calc(100% - 28px)}.diagnostic-section__main{display:block}.diagnostic-section__copy h2{max-width:350px;font-size:clamp(2.25rem,10vw,2.6rem);line-height:1.04}.diagnostic-section__copy>p:not(.section-eyebrow){max-width:345px;margin-top:19px;font-size:.96rem;line-height:1.55}.diagnostic-section__copy .cta{width:100%;min-height:52px;margin-top:24px}.diagnostic-preview{display:none}.diagnostic-steps{grid-template-columns:1fr;margin-top:40px}.diagnostic-steps li,.diagnostic-steps li:first-child{gap:14px;padding:17px 0}.diagnostic-steps li+li{border-top:1px solid #e3eded1a;border-left:0}.method-section{padding:68px 0 76px}.method-section__inner{width:calc(100% - 28px)}.method-section__intro .section-eyebrow{margin-bottom:15px}.method-section__intro h2{max-width:350px;font-size:clamp(2.25rem,10vw,2.62rem);line-height:1.03}.method-section__intro>p:last-child{max-width:350px;margin-top:18px;font-size:.96rem;line-height:1.55}.method-timeline{grid-template-columns:1fr;gap:0;margin-top:45px}.method-step{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding:20px 0 22px;display:grid}.method-step__marker span{font-size:2.25rem;line-height:1}.method-step__content,.method-step:nth-child(2n) .method-step__content{margin-top:1px}.method-step__label{margin-bottom:8px;font-size:.64rem}.method-step h3{max-width:300px;font-size:1.14rem;line-height:1.18}.method-step__description{max-width:310px;margin-top:10px;font-size:.86rem;line-height:1.5}.method-section__closing{max-width:350px;margin-top:48px;padding-top:29px;font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.09}.cases-section{padding:64px 0 68px}.cases-section__inner{width:calc(100% - 28px)}.cases-section__intro .section-eyebrow{margin-bottom:15px}.cases-section__intro h2{max-width:350px;font-size:clamp(2.25rem,10vw,2.62rem);line-height:1.03}.cases-section__intro>p:last-child{max-width:350px;margin-top:18px;font-size:.96rem;line-height:1.55}.case-featured{margin-top:44px}.case-featured__story,.case-featured__result{padding:30px 24px}.case-featured__story h3{margin-top:19px;font-size:clamp(1.85rem,8.4vw,2.15rem);line-height:1.07}.case-featured__story>p:not(.case-category){margin-top:19px;font-size:.9rem;line-height:1.52}.case-featured__story .case-featured__intervention{margin-top:11px}.case-featured__result{grid-template-columns:1fr;align-items:start;gap:17px}.case-featured__result:before{background-position:63%;background-size:auto 145%}.case-featured__result>span{transform-origin:0;padding-bottom:0;transform:rotate(90deg)}.case-featured__result>div>strong{font-size:clamp(2.75rem,13vw,3.3rem)}.case-featured__result>div>span{font-size:.66rem}.case-secondary-grid{gap:46px;margin-top:48px}.case-secondary{padding-top:24px}.case-secondary header>h3{margin-top:18px;font-size:clamp(1.62rem,7.2vw,1.9rem);line-height:1.09}.case-secondary header>p:last-child{margin-top:14px;font-size:.86rem;line-height:1.52}.case-progression{gap:24px;margin-top:32px}.case-progression>div>strong{font-size:clamp(1.8rem,8.3vw,2.1rem)}.case-progression>div>span:first-child,.case-metric-grid dt{font-size:.62rem}.case-progression__arrow{top:2px;right:-18px}.case-secondary__summary{margin-top:25px;padding-top:17px}.case-secondary__summary strong{font-size:1.9rem}.case-patient-result,.case-secondary--hematology .case-patient-result{margin-top:30px}.case-patient-result strong{font-size:clamp(3.65rem,17vw,4.45rem)}.case-patient-result span{font-size:1rem}.case-metric-grid{margin-top:25px}.case-metric-grid>div{padding:16px 10px 15px 0}.case-metric-grid>div:nth-child(2n){padding-left:14px;padding-right:0}.case-metric-grid dd{font-size:1.12rem}.case-metric-grid .case-metric--emphasis dd{font-size:1.38rem}.cases-section__note{margin-top:48px;padding-top:20px;font-size:.75rem}.diagnostic-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#100d13;padding:0;display:block}.diagnostic-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.diagnostic-dialog:before{opacity:.14;top:-200px;right:-210px}.diagnostic-dialog__header{min-height:calc(62px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 14px 9px}.diagnostic-dialog__header>div{gap:12px}.diagnostic-dialog__close{width:40px;height:40px}.diagnostic-dialog__body{padding:18px 14px 12px}.diagnostic-dialog__body h2{max-width:350px;margin-bottom:16px;font-size:clamp(1.55rem,7.1vw,1.82rem);line-height:1.08}.diagnostic-options{grid-template-columns:1fr;gap:7px}.diagnostic-option{border-radius:13px;gap:11px;min-height:49px;padding:9px 13px;font-size:.87rem;line-height:1.25}.diagnostic-option>span{width:15px;height:15px}.diagnostic-dialog__footer{min-height:calc(52px + env(safe-area-inset-bottom));padding:6px 14px calc(6px + env(safe-area-inset-bottom))}.diagnostic-dialog__footer p{font-size:.68rem}.diagnostic-form__grid{grid-template-columns:1fr;gap:12px}.diagnostic-form input{min-height:49px}.diagnostic-form__submit{width:100%;min-height:52px;margin-top:18px}.diagnostic-form__next-step{margin-top:15px;font-size:.78rem;line-height:1.46}.diagnostic-form__feedback{min-height:29px}.diagnostic-form__status,.diagnostic-form__error{margin-top:10px;font-size:.75rem}.diagnostic-success{min-height:calc(100dvh - 150px);padding-bottom:env(safe-area-inset-bottom)}.diagnostic-success__signal{margin-bottom:22px}.diagnostic-success__copy{max-width:350px;font-size:.94rem;line-height:1.56}.diagnostic-success__button{width:100%;min-height:52px;margin-top:25px}}@media (width<=375px){.header-cta__prefix{display:none}.brand,.brand img{width:122px}.hero h1{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{will-change:auto;animation:none}.marquee__track .logo-sequence[aria-hidden=true]{display:none}.problem-stack__layout{display:block}.problem-stack__intro{padding-bottom:42px;position:static}.problem-card{min-height:0;margin-bottom:14px;padding:26px;position:relative;top:auto;transform:none}.problem-card p{margin-top:46px}.service-card:hover{transform:none}.diagnostic-dialog__body{animation:none}.diagnostic-dialog__progress span,.diagnostic-option{transition:none}.diagnostic-form__spinner{animation:none}}.cases-section{color:var(--white);background:#0b090d;border-top:1px solid #d2b9ed3d;padding:clamp(80px,6.7vw,104px) 0 clamp(68px,5.8vw,88px);position:relative;overflow:hidden}.cases-section:before{content:"";background:url(/brand/ursa-gradient-hero.jpg) 64% 51%/100% 2400% no-repeat;height:3px;position:absolute;top:0;left:0;right:0}.cases-section__inner{width:min(100% - 64px,1200px);margin:0 auto}.cases-section__intro{justify-content:space-between;align-items:flex-end;gap:56px;max-width:none;display:flex}.cases-section__intro>div:first-child{max-width:860px}.cases-section__intro .section-eyebrow{color:#78bdc9;margin-bottom:16px}.cases-section__intro h2{letter-spacing:-.058em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(3rem,4.35vw,4rem);font-weight:750;line-height:1.01}.cases-carousel__controls{flex:none;align-items:center;gap:24px;padding-bottom:3px;display:flex}.cases-carousel__controls>p{color:#e3eded7a;font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:baseline;gap:6px;margin:0;font-size:.75rem;display:flex}.cases-carousel__controls>p span:first-child{color:var(--white);font-size:1.12rem;font-weight:680}.cases-carousel__controls>p i{font-style:normal}.cases-carousel__controls>div{gap:8px;display:flex}.cases-carousel__controls button{width:48px;height:48px;color:var(--white);cursor:pointer;background:#f8f8f509;border:1px solid #e3eded3b;border-radius:50%;place-items:center;font-size:1.1rem;transition:border-color .18s,background .18s,color .18s;display:grid}.cases-carousel__controls button:hover:not(:disabled){background:#83c4ce1a;border-color:#83c4ceb8}.cases-carousel__controls button:disabled{color:#e3eded40;cursor:default}.cases-carousel__controls button:focus-visible,.cases-carousel__track:focus-visible{outline-offset:4px;outline:3px solid #83c4ce}.cases-carousel{margin-top:clamp(40px,4vw,56px)}.cases-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(16px,1.5vw,22px);width:calc(100vw + -1*max(32px,50vw - 600px));padding:0 0 8px;scroll-padding-left:0;display:flex;position:relative;overflow-x:auto}.cases-carousel__track::-webkit-scrollbar{display:none}.cases-carousel__track:after{content:"";opacity:.13;background:url(/brand/ursa-pattern.png) 45%/360px no-repeat,url(/brand/ursa-gradient-hero.jpg) 64%/cover no-repeat;border-radius:28px;flex:0 0 calc(100% - clamp(390px,33vw,455px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 72%,#0000)}.case-card{scroll-snap-align:start;scroll-snap-stop:always;background:#121015;border:1px solid #e3eded26;border-radius:28px 28px 76px;flex:0 0 clamp(390px,33vw,455px);grid-template-rows:318px minmax(132px,auto) auto;display:grid;overflow:hidden}.case-visual{isolation:isolate;flex-direction:column;justify-content:space-between;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.case-visual:before{z-index:-2;content:"";background:url(/brand/ursa-gradient-hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.case-visual:after{z-index:-1;content:"";opacity:.72;background-image:linear-gradient(#09070b0f,#09070b70),url(/brand/ursa-pattern.png);background-position:50%,116% -35%;background-repeat:no-repeat;background-size:auto,310px;position:absolute;inset:0}.case-visual--growth:before{background-position:67% 52%;background-size:auto 160%}.case-visual--return:before{background-position:37% 48%;background-size:auto 155%}.case-visual--journey:before{background-position:84% 52%;background-size:auto 168%}.case-visual--return:after{background-position:50%,-78px 130%}.case-visual--journey:after{background-position:50%,128% 130%}.case-visual__caption{color:#f8f8f5c7;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:700}.case-visual__trajectory{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.case-visual__trajectory span{color:#f8f8f5b8;letter-spacing:-.045em;font-size:clamp(1.55rem,2.1vw,1.95rem);font-weight:580}.case-visual__trajectory i{color:#a7dee2;margin:1px 0;font-size:1.2rem;font-style:normal}.case-visual__trajectory strong{color:var(--white);letter-spacing:-.075em;font-size:clamp(2.85rem,3.6vw,3.65rem);font-weight:760;line-height:.95}.case-visual--return{justify-content:flex-start}.case-visual__ratio{color:var(--white);letter-spacing:-.09em;margin-top:auto;font-size:clamp(6.8rem,9vw,8.4rem);font-weight:760;line-height:.72}.case-visual--return>p{color:#f8f8f5d9;font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:23px 0 0;font-size:.88rem;font-weight:630}.case-visual--return>p span{color:#a7dee2;margin:0 6px}.case-visual__funnel{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,.72fr);align-items:end;gap:16px;display:grid}.case-visual__funnel>span{color:#f8f8f5b8;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.7rem;font-weight:680;display:flex}.case-visual__funnel strong{color:var(--white);letter-spacing:-.075em;font-size:clamp(3.1rem,4.5vw,4.25rem);font-weight:760;line-height:.86}.case-visual__funnel>span:last-child strong{color:#d9c0ef}.case-visual__funnel i{color:#a7dee2;padding-bottom:24px;font-size:1.2rem;font-style:normal}.case-card__body{border-bottom:1px solid #e3eded1a;padding:27px 28px 25px}.case-card__body>p{color:#83c4ce;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:720;line-height:1.35}.case-card__body h3{color:#f8f8f5f0;letter-spacing:-.02em;max-width:390px;margin:13px 0 0;font-size:1.09rem;font-weight:570;line-height:1.42}.case-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 28px 25px;display:grid}.case-card__metrics[data-metric-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card__metrics>div{flex-direction:column;gap:7px;min-width:0;padding:20px 12px 0 0;display:flex}.case-card__metrics>div+div{border-left:1px solid #e3eded1a;padding-left:13px}.case-card__metrics dd{color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:720;line-height:1}.case-card__metrics dt{color:#e3eded9e;letter-spacing:.025em;text-transform:none;max-width:116px;font-size:.64rem;font-weight:560;line-height:1.35}.cases-section__note{color:#e3eded9e;border-top:1px solid #e3eded1f;max-width:810px;margin:clamp(32px,3vw,42px) 0 0;padding-top:20px;font-size:.79rem;line-height:1.55}@media (width<=900px){.cases-section__inner{width:min(100% - 36px,760px)}.cases-section__intro{align-items:flex-start;gap:34px}.cases-section__intro h2{max-width:650px;font-size:clamp(2.7rem,7vw,3.55rem)}.cases-carousel__track{width:calc(100vw - 18px)}}@media (width<=640px){.cases-section{padding:62px 0 56px}.cases-section__inner{width:calc(100% - 28px)}.cases-section__intro{display:block}.cases-section__intro .section-eyebrow{margin-bottom:14px}.cases-section__intro h2{max-width:350px;font-size:clamp(2.25rem,10.1vw,2.6rem);line-height:1.03}.cases-carousel__controls{justify-content:space-between;margin-top:27px;padding:0}.cases-carousel__controls button{width:46px;height:46px}.cases-carousel{margin-top:22px}.cases-carousel__track{gap:14px;width:calc(100vw - 14px);padding-bottom:7px}.cases-carousel__track:after{background:0 0;flex-basis:calc(100% - 100vw + 44px)}.case-card{border-radius:23px 23px 58px;flex-basis:calc(100vw - 44px);grid-template-rows:244px minmax(122px,auto) auto}.case-visual{padding:23px}.case-visual:after{background-size:auto,245px}.case-visual__trajectory span{font-size:1.42rem}.case-visual__trajectory strong{font-size:2.8rem}.case-visual__ratio{font-size:6.35rem}.case-visual__funnel{gap:10px}.case-visual__funnel strong{font-size:3rem}.case-card__body{padding:23px 22px 21px}.case-card__body>p{font-size:.66rem}.case-card__body h3{margin-top:11px;font-size:1rem;line-height:1.4}.case-card__metrics{padding:0 22px 22px}.case-card__metrics>div{gap:6px;padding-top:18px;padding-right:8px}.case-card__metrics>div+div{padding-left:9px}.case-card__metrics dd{font-size:clamp(.98rem,4.3vw,1.13rem)}.case-card__metrics dt{font-size:.62rem;line-height:1.3}.cases-section__note{margin-top:28px;padding-top:18px;font-size:.76rem;line-height:1.5}}@media (width<=375px){.case-card{grid-template-rows:232px minmax(118px,auto) auto}.case-visual{padding:21px}.case-visual__ratio{font-size:5.9rem}.case-visual__funnel strong{font-size:2.75rem}.case-card__metrics dd{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.cases-carousel__track{scroll-behavior:auto}}.agency-stat__number{align-items:baseline;gap:.12em;min-width:0;display:inline-flex}.testimonials-section{color:var(--black);background:#f4f2ed;border-top:1px solid #1a1a1a1f;padding:clamp(46px,3.6vw,58px) 0;position:relative;overflow:hidden}.testimonials-section__inner{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(44px,6vw,88px);width:min(100% - 64px,1200px);margin:0 auto;display:grid}.testimonials-section__intro{max-width:470px}.testimonials-section__intro .section-eyebrow{color:#3f8491;margin-bottom:18px}.testimonials-section__intro h2{color:#171219;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.25vw,3.95rem);font-weight:750;line-height:1.02}.testimonials-carousel{min-width:0}.testimonials-carousel__track{--testimonial-width:clamp(282px, calc((100svh - 185px) * .5767), 340px);overscroll-behavior-x:contain;width:100%;padding-inline:calc((100% - var(--testimonial-width)) / 2);scroll-padding-inline:calc((100% - var(--testimonial-width)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(18px,2.2vw,28px);display:flex;position:relative;overflow-x:auto}.testimonials-carousel__track::-webkit-scrollbar{display:none}.testimonial-item{flex:0 0 var(--testimonial-width);opacity:.34;scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50%;background:#111;border:1px solid #1a1a1a1f;border-radius:17px;transition:opacity .26s,transform .26s,box-shadow .26s;overflow:hidden;transform:scale(.94);box-shadow:0 14px 34px #1e182214}.testimonial-item.is-active{opacity:1;transform:scale(1);box-shadow:0 20px 48px #1e182224}.testimonial-item img{width:100%;height:auto;display:block}.testimonials-carousel__controls{grid-template-columns:48px 1fr 44px 48px;align-items:center;gap:12px;width:min(100%,340px);margin:clamp(16px,2vw,22px) auto 0;display:grid}.testimonials-carousel__controls>p{color:#1a1a1a75;font-variant-numeric:tabular-nums;letter-spacing:.06em;justify-content:center;align-items:baseline;gap:7px;margin:0;font-size:.75rem;display:flex}.testimonials-carousel__controls>p span:first-child{color:#171219;font-size:1.08rem;font-weight:680}.testimonials-carousel__controls>p i{font-style:normal}.testimonials-carousel__controls button{color:#171219;cursor:pointer;background:#ffffff61;border:1px solid #1a1a1a33;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;transition:border-color .18s,background .18s,color .18s;display:grid}.testimonials-carousel__controls button:hover{background:#4e9aaa1c;border-color:#3f8491b3}.testimonials-carousel__controls button:focus-visible,.testimonials-carousel__track:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (width<=1100px){.testimonials-section__inner{grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr);gap:42px}.testimonials-section__intro h2{font-size:clamp(2.72rem,4.7vw,3.35rem)}}@media (width<=900px){.testimonials-section{padding:52px 0 48px}.testimonials-section__inner{width:min(100% - 36px,760px);display:block}.testimonials-section__intro{max-width:650px}.testimonials-section__intro h2{max-width:650px;font-size:clamp(2.65rem,7vw,3.45rem)}.testimonials-carousel{margin-top:28px}.testimonials-carousel__track{--testimonial-width:min(330px, calc(100vw - 80px))}}@media (width<=640px){.agency-stat{flex-direction:column;justify-content:center;min-height:clamp(157px,41.8vw,163px);padding-left:8px;padding-right:8px;display:flex}.agency-stat__value{flex-wrap:wrap;gap:.12em;font-size:clamp(1.72rem,8vw,2rem)}.agency-stat__number{white-space:nowrap}.agency-stat--investment .agency-stat__value{flex-wrap:nowrap;font-size:clamp(1.52rem,7vw,1.65rem)}.agency-stat dt{color:#e3ededc2}.testimonials-section{padding:36px 0 34px}.testimonials-section__inner{width:calc(100% - 28px)}.testimonials-section__intro .section-eyebrow{margin-bottom:12px}.testimonials-section__intro h2{letter-spacing:-.048em;max-width:355px;font-size:clamp(2rem,8.8vw,2.2rem);line-height:1.03}.testimonials-carousel{margin-top:18px}.testimonials-carousel__track{--testimonial-width:clamp(300px, 80vw, 320px);gap:14px}.testimonial-item{border-radius:14px;transform:scale(.97)}.testimonial-item.is-active{transform:scale(1)}.testimonials-carousel__controls{grid-template-columns:46px 1fr 44px 46px;width:min(100%,320px);margin-top:12px}.testimonials-carousel__controls button{width:46px;height:46px}}@media (width<=375px){.testimonials-section{padding-top:32px;padding-bottom:30px}.testimonials-section__intro h2{font-size:2rem}.testimonials-carousel__track{--testimonial-width:300px}}@media (prefers-reduced-motion:reduce){.testimonial-item,.testimonials-carousel__controls button{transition:none}.testimonials-carousel__track{scroll-behavior:auto}}.closing-container{width:min(100% - 64px,1200px);margin-inline:auto}.founder-section{background:var(--ice);color:#171219;padding:88px 0}.founder-section__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.founder-section .section-eyebrow,.faq-section .section-eyebrow{color:#346e79}.founder-section__name{letter-spacing:-.04em;margin:26px 0 14px;font-size:clamp(3.3rem,5.6vw,5rem);font-weight:750;line-height:1.02}.founder-section__role{color:#414c50;margin:0;font-size:.95rem}.founder-section__story h2{letter-spacing:-.035em;text-wrap:balance;max-width:530px;margin:0 0 24px;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:700;line-height:1.1}.founder-section__story>p{color:#35434a;max-width:62ch;margin:0;font-size:1.05rem;line-height:1.75}.founder-section__story .founder-section__closing{color:#365e68;margin-top:24px;font-size:.95rem}.final-cta{isolation:isolate;background:var(--black-deep);padding:80px 0 86px;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;opacity:.25;background:url(/brand/ursa-gradient-hero.jpg) 65% 54%/cover no-repeat;position:absolute;inset:0 0 0 44%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.final-cta .section-eyebrow{color:var(--lilac)}.final-cta h2{letter-spacing:-.035em;text-wrap:balance;max-width:970px;margin:22px 0;font-size:clamp(2.7rem,4.15vw,3.8rem);font-weight:700;line-height:1.08}.final-cta__description{color:#d0c7da;max-width:680px;margin:0 0 30px;font-size:1.05rem;line-height:1.75}.faq-section{background:var(--warm-white);color:#171219;padding:76px 0 80px}.faq-section__inner{grid-template-columns:.76fr 1.24fr;gap:82px;display:grid}.faq-section h2{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.1rem,3.15vw,2.9rem);font-weight:700;line-height:1.1}.faq-item{border-bottom:1px solid #d7d7d2}.faq-item:first-child{border-top:1px solid #d7d7d2}.faq-item h3{margin:0}.faq-item h3 button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.faq-item h3 button:hover{color:var(--purple)}.faq-item svg{flex-shrink:0}.faq-item svg .is-open{transform-origin:50%;transform:rotate(45deg)}.faq-item>div>p{color:#444249;max-width:70ch;margin:0;padding-bottom:24px;font-size:1rem;line-height:1.75}.site-footer{color:var(--white);background:var(--black-deep);padding:52px 0 26px}.site-footer__main{grid-template-columns:1fr 1.05fr auto;align-items:start;gap:70px;display:grid}.site-footer__brand img{width:160px;height:auto;display:block}.site-footer__brand p{color:#bfb4cb;max-width:33ch;margin:20px 0 0;font-size:.875rem;line-height:1.7}.site-footer nav{grid-template-columns:1fr 1fr;gap:16px 34px;display:grid}.site-footer nav a{color:#ded4e7;font-size:.875rem;text-decoration:none}.site-footer a:hover{color:var(--lilac);text-decoration:underline}.cta--footer{color:var(--lilac);background:0 0;border:1px solid #6f5f7e;min-height:46px;padding:0 18px;font-size:.875rem}.site-footer__bottom{border-top:1px solid #312b37;justify-content:space-between;align-items:center;gap:28px;margin-top:42px;padding-top:24px;display:flex}.site-footer__bottom p,.site-footer__bottom a{color:#bfb4cb;margin:0;font-size:.8rem;line-height:1.6}.site-footer__bottom>div{align-items:center;gap:24px;display:flex}.site-footer__bottom .site-footer__legal{gap:2px;min-width:0;margin-right:auto;display:grid}.site-footer__legal p{overflow-wrap:anywhere}.site-footer__legal span{color:#ded4e7}.privacy-preferences{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.site-footer .privacy-preferences{color:#bfb4cb;font-size:.8rem}.diagnostic-form .diagnostic-privacy-consent{color:#d0c7da;align-items:flex-start;gap:12px;min-height:44px;margin:22px 0;font-size:.875rem;line-height:1.6;display:flex}.diagnostic-form .diagnostic-privacy-consent>span{font-size:.875rem;line-height:1.6}.diagnostic-form .diagnostic-privacy-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--lilac);cursor:pointer;border:0;flex:0 0 20px;margin:2px 0 0;padding:0}.diagnostic-privacy-consent a{color:var(--lilac);text-underline-offset:3px;text-decoration:underline}.analytics-consent{z-index:110;color:#e4dceb;background:#17121b;border:1px solid #6f6477;border-radius:14px;align-items:center;gap:28px;width:min(860px,100% - 32px);padding:22px 24px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 40px #0005}.analytics-consent p{margin:0;font-size:.875rem;line-height:1.65}.analytics-consent a{color:var(--lilac);text-decoration:underline}.analytics-consent>div{gap:10px;display:flex}.analytics-consent button{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #a594b5;border-radius:8px;padding:0 18px;font-size:.875rem}.analytics-consent button:hover{background:#382b45}.privacy-page{background:var(--warm-white);color:#242029;min-height:100dvh}.privacy-header{background:var(--black-deep);justify-content:space-between;align-items:center;width:100%;max-width:none;padding:24px max(32px,50vw - 600px);display:flex}.privacy-header img{width:160px;height:auto}.privacy-header a:last-child{color:var(--lilac);font-size:.9rem}.privacy-content{width:min(100% - 48px,780px);margin:0 auto;padding:60px 0 74px}.privacy-content h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:750;line-height:1.08}.privacy-content h2{margin:36px 0 12px;font-size:1.3rem;font-weight:650;line-height:1.4}.privacy-content p{color:#48424f;font-size:1rem;line-height:1.8}.privacy-content a{color:#551fa1;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-return{margin-top:32px;display:inline-block}.founder-section a:focus-visible,.faq-section button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible,.privacy-page a:focus-visible,.privacy-preferences:focus-visible,.analytics-consent button:focus-visible,.diagnostic-privacy-consent input:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}.testimonials-carousel__pause:disabled{cursor:default;opacity:.55}@media (width<=1100px){.founder-section__inner{gap:54px}.faq-section__inner{gap:48px}.site-footer__main{gap:36px}}@media (width<=900px){.closing-container{width:calc(100% - 36px)}.founder-section{padding:60px 0}.founder-section__inner{grid-template-columns:.8fr 1.2fr;gap:36px}.final-cta{padding:62px 0}.faq-section{padding:60px 0}.faq-section__inner{grid-template-columns:1fr;gap:28px}.faq-section h2{max-width:620px}.site-footer__main{grid-template-columns:1fr 1fr}.cta--footer{justify-self:start}}@media (width<=640px){.closing-container{width:calc(100% - 36px)}.founder-section{padding:46px 0}.founder-section__inner{grid-template-columns:1fr;gap:30px}.founder-section__name{margin:18px 0 12px;font-size:2.75rem}.founder-section__name br{display:none}.founder-section__name br:after{content:" "}.founder-section__story h2{margin-bottom:18px;font-size:2rem;line-height:1.12}.founder-section__story>p{font-size:1rem;line-height:1.7}.founder-section__story .founder-section__closing{margin-top:18px;font-size:.9rem}.final-cta{padding:48px 0 52px}.final-cta:before{opacity:.16;inset:0;-webkit-mask-image:none;mask-image:none}.final-cta h2{margin:18px 0 20px;font-size:2.15rem;line-height:1.13}.final-cta__description{margin-bottom:26px;font-size:1rem;line-height:1.7}.final-cta .cta{width:100%;font-size:.875rem}.faq-section{padding:48px 0 42px}.faq-section h2{margin-top:16px;font-size:2rem}.faq-section__inner{gap:26px}.faq-item h3 button{gap:18px;padding:19px 0;font-size:.95rem}.faq-item>div>p{font-size:.95rem}.site-footer{padding-top:40px}.site-footer__main{grid-template-columns:1fr;gap:28px}.site-footer__brand p{max-width:35ch;margin-top:18px}.site-footer nav{gap:16px 28px}.site-footer__bottom{margin-top:30px;padding-top:22px;display:block}.site-footer__bottom .site-footer__legal{margin-top:10px}.site-footer__bottom>div{flex-wrap:wrap;gap:10px 20px;margin-top:12px}.analytics-consent{padding:18px;display:block}.analytics-consent>div{margin-top:14px}.analytics-consent button{flex:1}.privacy-header{padding:20px 18px}.privacy-header img{width:126px}.privacy-content{width:calc(100% - 36px);padding-top:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
