@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-variable.DHIcAJRg.woff2)format("woff2")}:root{color-scheme:dark;--background:#08060a;--white:#faf9fb;--muted:#aaa6ae;--red:#e32c30;--red-surface:#d9252b;--red-text:#f34c50;--line:#2a252e;--page-gutter:clamp(24px, 5vw, 80px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:132px}body{background:var(--background);min-height:100svh;color:var(--white);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;display:flex}main{flex:1;min-width:0;display:flow-root}::selection{color:#fff;background:#ad2029}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}a,summary{-webkit-tap-highlight-color:transparent}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:550}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--background);background:#fff;border-radius:4px;padding:.75rem 1rem;position:fixed;top:-100%;left:1rem}.skip-link:focus{top:1rem}main:focus{outline:none}:focus-visible{outline:2px solid var(--red-text);outline-offset:6px}.section-shell,.header-inner,.site-footer{width:min(100% - var(--page-gutter) * 2, 1320px);margin-inline:auto}.site-header{z-index:20;background:var(--background);flex-shrink:0;width:100%;position:sticky;top:0}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.brand{flex-shrink:0;display:inline-flex}.brand-art{aspect-ratio:830/286;width:104px;display:block;position:relative;overflow:hidden}.brand-art img{filter:url(#brand-cutout);width:240.964%;max-width:none;height:auto;position:absolute;top:-122.378%;left:-68.675%}.brand-filter{pointer-events:none;position:absolute}.site-header nav ul,.site-footer nav ul{align-items:center;gap:36px;display:flex}.site-header nav a{color:#c5c1c9;align-items:center;min-height:48px;font-size:13px;display:flex;position:relative}.site-header nav a:after{content:"";background:var(--red);width:0;height:2px;position:absolute;bottom:8px;left:0}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.header-cta{white-space:nowrap;border:1px solid #514650;border-radius:30px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:10px 19px;font-size:13px;font-weight:650;display:inline-flex}.header-cta svg{width:17px}.header-cta:hover{background:var(--white);color:var(--background);border-color:var(--white)}.hero{grid-template-columns:1.4fr 1fr;align-items:center;column-gap:0;padding-top:clamp(56px,5.5vw,88px);display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow,.section-index{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:650;display:flex}.eyebrow{color:#c5c1c9;margin-bottom:30px}.status-dot{background:var(--red);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.067em;font-size:clamp(46px,5.9vw,88px);font-weight:550;line-height:1.055}.hero h1>span{display:block}.hero h1 .text-accent{color:var(--red)}.hero h1 .hero-title-end{letter-spacing:-.055em;color:#b6b0bc;margin-top:11px;font-size:.74em}.text-accent{color:var(--red-text)}.text-muted{color:var(--muted)}.lead{color:#b7b0bd;max-width:490px;margin-top:30px;font-size:16px;line-height:1.8}.cta{background:var(--red-surface);color:#fff;border:1px solid #0000;border-radius:40px;justify-content:space-between;align-items:center;gap:32px;min-height:62px;margin-top:32px;padding:12px 14px 12px 25px;font-size:14px;font-weight:700;display:inline-flex}.cta svg{background:#ffffff18;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:8px}.cta:hover{background:#b91b22;box-shadow:0 8px 36px #e32c3026}.cta:hover svg{transform:rotate(45deg)}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-block:25px;font-size:12px;display:flex}.hero-scroll{align-items:center;gap:26px;min-height:44px;font-size:12px;display:flex}.hero-scroll svg{width:18px;color:var(--white);transform:rotate(90deg)}.hero-scroll:hover{color:#fff}.brand-sculpture{isolation:isolate;aspect-ratio:1;width:calc(100% + 36px);margin-left:-8px;position:relative}.sculpture-object{z-index:1;width:100%;position:relative}.sculpture-halo{z-index:-1;background:radial-gradient(#e32c3013,#0000 67%);position:absolute;inset:8%}.sculpture-caption{color:#b9b0bf;letter-spacing:.04em;align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;bottom:5%;right:11%}.caption-line{background:#635664;width:32px;height:1px}.services-section{padding-top:90px;padding-bottom:116px}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:48px;margin-bottom:58px;display:grid}.section-index{color:var(--muted);padding-top:10px}h2{letter-spacing:-.055em;font-size:clamp(40px,4.4vw,64px);line-height:1.1}.section-heading h2{max-width:710px}.services-grid{border-top:1px solid var(--line)}.services-grid li{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,.95fr) minmax(0,1fr) 56px;align-items:center;column-gap:36px;min-height:176px;padding-block:34px;display:grid;position:relative}.services-grid li:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#e32c300d,#0000);border-radius:4px;position:absolute;inset:0 -20px}.services-grid li:hover:before{opacity:1}.item-number{color:#a99fac;font-variant-numeric:tabular-nums;font-size:13px;display:block}.services-grid h3{letter-spacing:-.04em;text-wrap:pretty;max-width:360px;font-size:clamp(23px,2.1vw,30px);line-height:1.28}.services-grid p{max-width:440px;color:var(--muted);font-size:15px;line-height:1.85}.service-icon{width:54px;height:54px;color:var(--red-text);background:#e32c3007;border:1px solid #45303b;border-radius:50%;place-items:center;display:grid}.service-icon svg{width:24px}.process-section{color:#171319;color-scheme:light;background:#efeeeb;padding-block:96px 110px;position:relative}.process-section .section-heading{margin-bottom:70px}.process-section .section-index{color:#655c66}.process-section .text-accent{color:#b82129}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.step-marker{border-bottom:1px solid #c8c1c9;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:28px;display:flex;position:relative}.step-marker:after{content:"";background:#c2202a;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:0}.step-marker span{color:#817784;letter-spacing:-.08em;font-size:68px;font-weight:400;line-height:1}.step-marker svg{color:#a9242b;width:22px}.steps li:last-child .step-marker svg{visibility:hidden}.steps h3{letter-spacing:-.04em;margin-bottom:15px;font-size:23px}.steps p{color:#615864;font-size:14px;line-height:1.85}.faq-section{grid-template-columns:1fr 2fr;gap:48px;padding-block:120px;display:grid}.faq-heading .section-index{margin-bottom:30px}.faq-heading h2{max-width:340px;font-size:clamp(36px,3.8vw,54px)}.faq{counter-reset:question}.faq details{counter-increment:question;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:26px;min-height:94px;padding-block:26px;font-size:17px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-number{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 22px;font-size:11px}.faq-number:before{content:"0" counter(question)}.faq-question{flex:1}.faq-toggle{color:#d4ccd8;border:1px solid #4e414e;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;position:absolute}.faq-toggle:before{width:10px;height:1px;top:13px;left:8px}.faq-toggle:after{width:1px;height:10px;top:8px;left:13px}.faq summary:hover,details[open] summary{color:var(--red-text)}details[open] .faq-toggle{background:var(--red-surface);border-color:var(--red-surface);color:#fff}details[open] .faq-toggle:after{transform:rotate(90deg)}.faq-answer{color:#b7b0bd;max-width:680px;padding:0 52px 30px 48px;font-size:15px;line-height:1.85}.cta-final{padding-bottom:100px}.cta-final-inner{background:var(--red-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:48px;min-height:430px;padding:68px;display:flex;position:relative;overflow:hidden}.cta-final-inner:after{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:670px;height:670px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.cta-final-copy{z-index:1;max-width:760px;position:relative}.cta-final h2{letter-spacing:-.06em;max-width:740px;font-size:clamp(44px,5.1vw,74px)}.cta-final h2 span{display:block}.cta-final p{color:#fff;max-width:440px;margin-top:24px;font-size:15px}.cta-light{color:#21151c;background:#fff}.cta-light svg{background:#21151c0a}.cta-light:hover{color:#fff;background:#21151c}.cta-light:hover svg{background:#ffffff18}.cta-light:focus-visible{outline-color:#fff}.final-symbol{z-index:1;color:#ffffffd9;border:1px solid #ffffff60;border-radius:50%;flex:0 0 172px;place-items:center;width:172px;height:172px;display:grid;position:relative}.final-symbol svg{stroke-width:.8px;width:86px}.site-footer{border-top:1px solid var(--line);flex-shrink:0}.footer-main{align-items:center;gap:64px;padding-block:58px;display:flex}.footer-brand .brand-art{width:240px}.footer-tagline{max-width:220px;color:var(--muted);font-size:14px}.back-top{border:1px solid #4b3d4b;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:auto;display:grid}.back-top svg{width:20px;transform:rotate(-45deg)}.back-top:hover{background:var(--white);color:var(--background)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:12px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:flex}.site-footer nav a:hover{color:#fff;text-underline-offset:6px;text-decoration:underline}.heading-word{white-space:nowrap}main>article,main>section:only-child{width:min(100% - var(--page-gutter) * 2, 800px);margin:88px auto 112px}main>article h1,main>section:only-child h1{letter-spacing:-.055em;margin-bottom:32px;font-size:clamp(38px,5vw,64px);line-height:1.1}main>article h2{margin:40px 0 16px;font-size:27px}main>article p,main>section:only-child p{color:#b9b4bf;margin-bottom:18px}main>article a,main>section:only-child p a{color:#fff;text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,summary,.faq-toggle,.faq-toggle:after,.cta svg,.services-grid li:before,.site-header nav a:after{transition:background-color .2s,color .2s,border-color .2s,transform .25s,box-shadow .2s,opacity .25s,width .2s}.sculpture-object{animation:1.1s cubic-bezier(.2,.65,.3,1) both object-arrive}@keyframes object-arrive{0%{opacity:0;transform:translateY(16px)rotate(3deg)}to{opacity:1;transform:none}}}@media (width>=1600px){.hero{padding-top:96px}.hero-bottom{margin-top:80px}}@media (width<=1100px){.header-inner{gap:24px;min-height:96px}.site-header nav ul{gap:24px}.hero h1{font-size:clamp(43px,5.8vw,64px)}.brand-sculpture{width:calc(100% + 22px);margin-left:0}.lead{max-width:460px;font-size:15px}.section-heading{grid-template-columns:.8fr 2fr;gap:36px}.services-grid li{grid-template-columns:30px 1fr 1.1fr 44px;column-gap:24px}.service-icon{width:44px;height:44px}.steps{gap:24px}.step-marker span{font-size:60px}.faq-section{grid-template-columns:.8fr 2fr;gap:36px}.faq summary{gap:18px;font-size:16px}.faq-answer{padding-left:40px}.cta-final-inner{padding:48px}.final-symbol{flex-basis:128px;width:128px;height:128px}.final-symbol svg{width:64px}}@media (width<=800px){.hero{grid-template-columns:1.5fr 1fr;padding-top:54px}.hero h1{font-size:clamp(39px,5.8vw,48px)}.lead{font-size:14px}.hero-bottom{margin-top:44px}.services-section{padding-block:64px 80px}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:38px}.section-index{padding-top:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.steps li:nth-child(2) .step-marker svg{transform:rotate(90deg)}.process-section{padding-block:68px 80px}.process-section .section-heading{margin-bottom:48px}.faq-section{grid-template-columns:1fr;gap:40px;padding-block:80px}.faq-heading h2{max-width:none}.faq-heading .section-index{margin-bottom:23px}.faq-answer{max-width:none}.cta-final{padding-bottom:80px}.cta-final-inner{gap:24px;padding:40px}.final-symbol{flex-basis:90px;width:90px;height:90px}.final-symbol svg{width:48px}.footer-main{gap:32px}.footer-brand .brand-art{width:180px}}@media (width<=760px){html{scroll-padding-top:136px}.header-inner{flex-wrap:wrap;gap:0;min-height:0;padding-top:20px}.brand-art{width:94px}.header-cta{gap:14px;min-height:44px;margin-left:auto;padding:9px 14px;font-size:12px}.site-header nav{order:3;width:100%;padding-top:8px}.site-header nav ul{justify-content:space-between;gap:12px}.site-header nav a{min-height:46px;font-size:12px}}@media (width<=600px){.hero{grid-template-columns:minmax(0,1fr);padding-top:42px}.eyebrow,.section-index{letter-spacing:.1em;font-size:11px}.eyebrow{margin-bottom:26px}.hero h1{letter-spacing:-.065em;font-size:clamp(34px,10.1vw,58px);line-height:1.07}.hero h1 .hero-title-end{margin-top:10px;font-size:.76em}.lead{max-width:440px;margin-top:25px;font-size:15px;line-height:1.8}.cta{gap:24px;min-height:58px;margin-top:28px;padding-left:22px;font-size:13px}.brand-sculpture{width:min(86%,340px);margin:22px auto 0}.sculpture-caption{font-size:10px}.hero-bottom{margin-top:24px;padding-block:15px}.hero-bottom>p{max-width:154px;font-size:12px}.hero-scroll{gap:10px;font-size:12px}.hero-scroll svg{width:16px}.services-section{padding-block:56px 68px}h2{font-size:clamp(34px,8.5vw,48px)}.section-heading{gap:22px;margin-bottom:34px}.services-grid li{grid-template-columns:24px minmax(0,1fr) 42px;align-items:start;gap:15px;min-height:0;padding-block:29px 32px}.service-top{padding-top:5px}.item-number{font-size:11px}.services-grid h3{grid-column:2;align-self:center;font-size:24px}.services-grid p{grid-area:2/2/auto/-1;font-size:14px;line-height:1.8}.service-icon{grid-area:1/3;align-self:center;width:40px;height:40px}.service-icon svg{width:20px}.process-section{padding-block:56px 64px}.process-section .section-heading{margin-bottom:40px}.steps{gap:34px 24px}.step-marker{margin-bottom:23px;padding-bottom:20px}.step-marker span{font-size:54px}.step-marker svg{width:18px}.steps h3{margin-bottom:12px;font-size:20px}.steps p{font-size:14px;line-height:1.8}.faq-section{gap:32px;padding-block:68px}.faq-heading h2{font-size:clamp(34px,8.5vw,48px)}.faq summary{gap:13px;min-height:88px;padding-block:24px;font-size:15px}.faq-number{flex-basis:18px;font-size:10px}.faq-toggle{flex-basis:26px;width:26px;height:26px}.faq-toggle:before{top:12px;left:7px}.faq-toggle:after{top:7px;left:12px}.faq-answer{padding:0 10px 26px 31px;font-size:14px}.cta-final{padding-bottom:64px}.cta-final-inner{border-radius:6px;min-height:0;padding:35px 27px 38px}.cta-final h2{font-size:clamp(34px,8.4vw,48px)}.cta-final p{margin-top:22px;font-size:14px;line-height:1.8}.cta-final .cta{margin-top:26px}.cta-final-inner:after{top:-280px;right:-340px}.final-symbol{display:none}.footer-main{flex-wrap:wrap;gap:26px;padding-block:38px}.footer-brand .brand-art{width:174px}.footer-tagline{order:3;max-width:230px;font-size:13px}.back-top{width:46px;height:46px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding-block:20px;font-size:12px}main>article,main>section:only-child{margin-block:48px 72px}}@media (width<=480px){.steps{grid-template-columns:minmax(0,1fr);gap:0}.steps li{border-top:1px solid #c8c1c9;grid-template-columns:56px minmax(0,1fr);column-gap:24px;padding-block:26px;display:grid}.steps li:last-child{padding-bottom:0}.step-marker{border:0;grid-row:1/3;align-self:start;margin:0;padding:0}.step-marker span{font-size:48px}.step-marker svg,.step-marker:after{display:none}.steps h3,.steps p{grid-column:2}.steps h3{margin-bottom:10px;font-size:22px}}@media (width<=360px){.hero h1{font-size:32px}.hero-bottom{flex-direction:column;align-items:stretch;gap:8px}.hero-bottom>p{max-width:none}.hero-scroll{justify-content:space-between;gap:6px}.services-grid h3{font-size:21px}.services-grid li{column-gap:12px}.steps li{grid-template-columns:48px minmax(0,1fr);column-gap:18px}.cta-final-inner{padding-inline:22px}.cta-final h2{font-size:31px}.cta-final .cta{gap:12px;padding-left:16px;font-size:12px}}
