*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-sunrise-coral:#fc5f2b;--color-coral-glow:#ff8b64;--gradient-coral-glow:linear-gradient(88deg, #fc5f2b, #ff8b64 90%, #fff);--color-carbon-black:#18181b;--color-pure-black:#000;--color-zinc-gray:#71717a;--color-ash-gray:#a1a1aa;--color-mist-gray:#e4e4e7;--color-fog-gray:#f4f4f5;--color-paper-white:#fff;--font-nb-international-pro:"NB International Pro", "Inter Tight", "General Sans", "Switzer", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-nb-international-mono-pro:"NB International Mono Pro", "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption:11px;--leading-caption:1.5;--tracking-caption:-.005px;--text-body:15px;--leading-body:1.5;--tracking-body:-.005px;--text-body-lg:17px;--leading-body-lg:1.4;--tracking-body-lg:-.009px;--text-subheading:19px;--leading-subheading:1.4;--tracking-subheading:-.009px;--text-heading-sm:22px;--leading-heading-sm:1.25;--tracking-heading-sm:-.012px;--text-heading:30px;--leading-heading:1.2;--tracking-heading:-.013px;--text-heading-lg:45px;--leading-heading-lg:1.13;--tracking-heading-lg:-.015px;--text-display:66px;--leading-display:1;--tracking-display:-.025px;--font-weight-regular:400;--font-weight-bold:700;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-28:28px;--spacing-60:60px;--page-max-width:1200px;--section-gap:75px;--card-padding:19px;--element-gap:11px;--radius-md:5px;--radius-lg:7.4958px;--radius-xl:11.2437px;--radius-xl-2:14.9916px;--radius-2xl:22.4874px;--radius-3xl:29.9832px;--radius-full:74.958px;--radius-full-2:100px;--radius-full-3:149.916px;--radius-full-4:999px;--radius-full-5:1440px;--radius-full-6:9999px;--radius-cards:15px;--radius-icons:7.5px;--radius-pills:9999px;--radius-navbar:15px;--radius-buttons:9999px;--radius-smallcards:5px;--shadow-subtle:#0000000d 0px 2px 2px 0px;--surface-page-canvas:#fff;--surface-card-surface:#fff;--surface-muted-surface:#f4f4f5;--surface-floating-nav:#18181b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-page-canvas);min-width:320px}body{background:var(--surface-page-canvas);min-width:320px;color:var(--color-carbon-black);font-family:var(--font-nb-international-pro);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--leading-body-lg);margin:0;overflow-x:hidden}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}h1,h2,h3,p,figure,address{margin:0}h1,h2,h3{color:inherit;font-family:var(--font-nb-international-pro);font-weight:var(--font-weight-regular);letter-spacing:0}h1{max-width:10ch;font-size:var(--text-display);line-height:var(--leading-display)}h2{max-width:13ch;font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg)}h3{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm)}address{font-style:normal}::selection{background:var(--color-sunrise-coral);color:var(--color-paper-white)}:focus-visible{outline:var(--spacing-4) solid var(--color-sunrise-coral);outline-offset:var(--spacing-4)}@keyframes headerFloatIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileHeaderFloatIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.page{background:var(--surface-page-canvas);min-height:100vh;position:relative}.page:before{z-index:0;background:var(--surface-floating-nav);content:"";pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.page>*{position:relative}.site-header{z-index:10;top:var(--spacing-16);width:min(100% - calc(var(--spacing-24) * 2), var(--page-max-width));align-items:center;gap:var(--spacing-24);min-height:68px;margin:var(--spacing-16) auto 0;border-radius:var(--radius-navbar);padding:var(--spacing-8) var(--spacing-16);background:color-mix(in srgb, var(--color-carbon-black) 92%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-paper-white) 9%, transparent), var(--shadow-subtle);color:var(--color-paper-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;grid-template-columns:auto 1fr auto;animation:.56s cubic-bezier(.22,1,.36,1) both headerFloatIn;display:grid;position:sticky}.brand{align-items:center;gap:var(--spacing-8);min-width:0;display:inline-flex}.brand>span{border-radius:var(--radius-icons);background:var(--color-sunrise-coral);width:38px;height:38px;color:var(--color-paper-white);font-size:var(--text-caption);font-weight:var(--font-weight-bold);flex:none;place-items:center;line-height:1;transition:background-color .18s,transform .18s;display:grid}.brand strong{font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-short{display:none}.site-nav{justify-content:center;gap:var(--spacing-24);color:color-mix(in srgb, var(--color-paper-white) 70%, transparent);font-size:var(--text-caption);line-height:var(--leading-caption);display:flex}.site-nav a:hover,.inline-link:hover,.source-card a:hover,.site-footer a:hover{color:var(--color-sunrise-coral)}.button{justify-content:center;align-items:center;gap:var(--spacing-8);border-radius:var(--radius-buttons);width:fit-content;min-height:48px;padding:var(--spacing-16) var(--spacing-24);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--leading-body);transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-sunrise-coral);color:var(--color-paper-white)}.button-primary:hover{background:var(--color-coral-glow);box-shadow:0 10px 24px #fc5f2b38}.button-secondary{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--color-paper-white) 8%, transparent);color:currentColor}.hero{background:var(--surface-floating-nav);min-height:100vh;color:var(--color-paper-white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;margin-top:-87px;display:grid}.hero-media{background:var(--color-carbon-black);min-height:720px;position:relative;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#18181b00 62%,#18181bd1),linear-gradient(#18181b2e,#18181bb8);position:absolute;inset:0}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;width:100%;height:100%;transition:transform .9s;animation:.9s cubic-bezier(.22,1,.36,1) both imageReveal}.hero:hover .hero-media img{transform:scale(1.015)}.hero-content{justify-content:center;gap:var(--spacing-24);min-width:0;padding:calc(var(--spacing-60) * 2) max(var(--spacing-24), calc((100vw - var(--page-max-width)) / 2)) var(--spacing-60) var(--spacing-60);flex-direction:column;display:flex}.hero-content>p:not(.eyebrow){max-width:650px;color:color-mix(in srgb, var(--color-paper-white) 72%, transparent);font-size:var(--text-subheading);line-height:var(--leading-subheading)}.hero-content .eyebrow,.hero-content h1,.hero-content>p:not(.eyebrow),.hero-actions,.trust-row{animation:.68s cubic-bezier(.22,1,.36,1) both fadeUp}.hero-content .eyebrow{animation-delay:90ms}.hero-content h1{animation-delay:.17s}.hero-content>p:not(.eyebrow){animation-delay:.25s}.hero-actions{animation-delay:.33s}.trust-row{animation-delay:.41s}.eyebrow{color:var(--color-sunrise-coral);font-family:var(--font-nb-international-mono-pro);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--leading-caption);text-transform:uppercase}.hero-actions,.trust-row{align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.trust-row{color:color-mix(in srgb, var(--color-paper-white) 62%, transparent);font-size:var(--text-caption);line-height:var(--leading-caption)}.trust-row span{align-items:center;gap:var(--spacing-8);display:inline-flex}.section{width:min(100% - calc(var(--spacing-24) * 2), var(--page-max-width));padding-block:var(--section-gap);margin-inline:auto}.section-dark{width:100%;padding-inline:max(var(--spacing-24), calc((100vw - var(--page-max-width)) / 2));background:var(--surface-floating-nav);color:var(--color-paper-white);margin:0}.section-muted{width:100%;padding-inline:max(var(--spacing-24), calc((100vw - var(--page-max-width)) / 2));background:var(--surface-muted-surface);margin:0}.section-heading{gap:var(--spacing-16);max-width:780px;display:grid}.section-heading>p:not(.eyebrow),.profile-copy>p,.focus-card p,.source-card li,.contact-card address{color:var(--color-zinc-gray)}.section-dark .section-heading>p:not(.eyebrow),.section-dark .focus-card p{color:color-mix(in srgb, var(--color-paper-white) 65%, transparent)}.focus-intro{align-items:stretch;gap:var(--spacing-60);grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);display:grid}.focus-summary{border:1px solid color-mix(in srgb, var(--color-paper-white) 18%, transparent);border-radius:var(--radius-cards);background:linear-gradient(135deg, #fc5f2b1f, #ffffff0a), color-mix(in srgb, var(--color-paper-white) 7%, transparent);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(140px,.54fr) minmax(0,1fr);display:grid;overflow:hidden}.focus-summary img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:320px}.focus-summary-copy{align-content:center;gap:var(--spacing-24);padding:var(--spacing-28);display:grid}.focus-summary-copy h3{max-width:11ch}.focus-summary-list{gap:var(--spacing-16);display:grid}.focus-summary-list p{gap:var(--spacing-16);color:color-mix(in srgb, var(--color-paper-white) 72%, transparent);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:34px 1fr;align-items:start;display:grid}.focus-summary-list span{color:var(--color-sunrise-coral);font-family:var(--font-nb-international-mono-pro);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--leading-caption)}.focus-grid{gap:var(--spacing-16);margin-top:var(--spacing-60);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus-card,.treatment-panel,.contact-card,.source-card{border:1px solid var(--color-mist-gray);border-radius:var(--radius-cards);background:var(--surface-card-surface);box-shadow:var(--shadow-subtle)}.focus-card{gap:var(--spacing-16);min-height:260px;padding:var(--spacing-24);background:color-mix(in srgb, var(--color-paper-white) 7%, transparent);color:var(--color-paper-white);transition:background-color .18s,border-color .18s,transform .18s;display:grid}.focus-card:hover{border-color:color-mix(in srgb, var(--color-sunrise-coral) 45%, var(--color-paper-white));background:color-mix(in srgb, var(--color-paper-white) 10%, transparent);transform:translateY(-3px)}.focus-card svg{color:var(--color-sunrise-coral)}.split{align-items:start;gap:var(--spacing-60);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.treatment-panel{padding:var(--spacing-16);transition:box-shadow .18s,transform .18s;display:grid}.treatment-row{gap:var(--spacing-16);border-bottom:1px solid var(--color-mist-gray);grid-template-columns:auto 1fr;align-items:center;min-height:58px;transition:background-color .18s;display:grid}.treatment-row:hover{background:var(--surface-muted-surface)}.treatment-row:last-child{border-bottom:0}.treatment-row span{border-radius:var(--radius-icons);background:var(--color-sunrise-coral);width:28px;height:28px;color:var(--color-paper-white);place-items:center;transition:transform .18s;display:grid}.treatment-row:hover span{transform:scale(1.06)}.profile-grid{align-items:center;gap:var(--spacing-60);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.image-card{border-radius:var(--radius-cards);background:var(--color-carbon-black);overflow:hidden}.image-card img,.visual-strip img,.focus-summary img{transition:transform .7s}.image-card:hover img,.visual-strip figure:hover img,.focus-summary:hover img{transform:scale(1.025)}.image-card-tall{aspect-ratio:4/5}.image-card img,.visual-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-copy{gap:var(--spacing-24);display:grid}.credential-list{gap:var(--spacing-8);display:grid}.credential-list p{border-left:var(--spacing-4) solid var(--color-sunrise-coral);padding-left:var(--spacing-16);color:var(--color-carbon-black);font-size:var(--text-subheading);line-height:var(--leading-subheading)}.visual-strip{background:var(--surface-floating-nav);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-strip figure{aspect-ratio:16/10;width:100%;min-width:0;min-height:360px;overflow:hidden}.contact-section{gap:var(--spacing-16);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.contact-card,.source-card{align-content:start;gap:var(--spacing-24);padding:var(--spacing-28);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.contact-card:hover,.source-card:hover{border-color:color-mix(in srgb, var(--color-sunrise-coral) 28%, var(--color-mist-gray));transform:translateY(-2px);box-shadow:0 12px 28px #0000000f}.contact-card h2{max-width:12ch}.source-card ul{gap:var(--spacing-16);margin:0;padding:0;list-style:none;display:grid}.source-card a,.inline-link{align-items:center;gap:var(--spacing-8);display:inline-flex}.inline-link{color:var(--color-carbon-black);font-weight:var(--font-weight-bold)}.site-footer{width:min(100% - calc(var(--spacing-24) * 2), var(--page-max-width));justify-content:space-between;align-items:center;gap:var(--spacing-24);border-top:1px solid var(--color-mist-gray);padding-block:var(--spacing-28);color:var(--color-zinc-gray);font-size:var(--text-body);margin-inline:auto;display:flex}.site-footer strong{color:var(--color-carbon-black);display:block}.site-footer nav{gap:var(--spacing-16);display:flex}@media (width<=980px){h1{max-width:11ch;font-size:var(--text-heading-lg)}h2{max-width:16ch;font-size:var(--text-heading)}.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero,.split,.profile-grid,.contact-section{grid-template-columns:1fr}.hero{margin-top:-87px}.hero-media{min-height:560px}.hero-content{padding:var(--spacing-60) var(--spacing-24)}.focus-intro,.focus-grid{grid-template-columns:1fr}.focus-summary{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}}@media (width<=640px){body{font-size:var(--text-body);line-height:var(--leading-body)}h1{max-width:12ch;font-size:32px;line-height:1.04}h2{max-width:17ch;font-size:28px;line-height:1.1}h3{font-size:19px;line-height:1.18}.site-header,.section,.site-footer{width:min(100% - calc(var(--spacing-16) * 2), var(--page-max-width))}.site-header{background:color-mix(in srgb, var(--color-carbon-black) 96%, transparent);width:calc(100% - 20px);min-height:50px;box-shadow:0 10px 24px #00000038, inset 0 -1px 0 color-mix(in srgb, var(--color-paper-white) 8%, transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:0;padding:6px;animation:.52s cubic-bezier(.22,1,.36,1) both mobileHeaderFloatIn;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero{min-height:auto;margin-top:0}.brand{gap:7px}.brand>span{border-radius:9px;width:34px;height:34px;font-size:10px}.brand strong{max-width:none;font-size:14px}.brand-full{display:none}.brand-short{display:inline}.site-header .button{min-height:36px;padding:var(--spacing-8) 12px;white-space:nowrap;gap:6px;font-size:14px}.site-header .button svg{width:16px;height:16px}.hero-media{height:clamp(300px,39vh,340px);min-height:0;max-height:none}.hero-content{padding:28px var(--spacing-24) 32px;gap:14px}.hero-content>p:not(.eyebrow),.credential-list p{font-size:var(--text-body);line-height:var(--leading-body)}.section,.section-dark,.section-muted{padding-block:32px}.section-dark,.section-muted{width:100%;padding-inline:var(--spacing-16)}.focus-grid{gap:var(--spacing-12,12px);margin-top:var(--spacing-24)}.focus-intro{gap:var(--spacing-24)}.focus-summary{grid-template-columns:1fr}.focus-summary img{aspect-ratio:auto;-o-object-position:50% 18%;object-position:50% 18%;height:112px;min-height:0}.focus-summary-copy{gap:12px;padding:14px}.focus-summary-copy h3{max-width:none}.focus-summary-list{gap:7px}.focus-summary-list p{gap:var(--spacing-8);grid-template-columns:28px 1fr;font-size:14px;line-height:1.35}.focus-card{-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8);gap:var(--spacing-8);grid-template-columns:26px minmax(0,1fr);min-height:auto}.focus-card svg{grid-row:1/span 2}.focus-card h3,.focus-card p{grid-column:2}.focus-card h3{align-self:end}.visual-strip{grid-template-columns:1fr}.visual-strip figure{min-height:190px}.contact-card,.source-card,.focus-card{padding:14px}.focus-card p{font-size:14px;line-height:1.38}.split,.profile-grid,.contact-section{gap:var(--spacing-28)}.treatment-panel{padding:var(--spacing-8)}.treatment-row{gap:var(--spacing-8);min-height:46px}.profile-copy{gap:var(--spacing-16)}.image-card-tall{max-height:420px}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header,.hero-media img,.hero-content .eyebrow,.hero-content h1,.hero-content>p:not(.eyebrow),.hero-actions,.trust-row{opacity:1!important;transform:none!important}@media (width<=640px){.site-header{transform:translate(-50%)!important}}}
