@property --wine{syntax:"<color>";inherits:true;initial-value:#86002e}@property --wine-dark{syntax:"<color>";inherits:true;initial-value:#57001e}@property --wine-deep{syntax:"<color>";inherits:true;initial-value:#3c0015}@property --wine-bright{syntax:"<color>";inherits:true;initial-value:#980038}@property --berry{syntax:"<color>";inherits:true;initial-value:#a31849}@property --rose{syntax:"<color>";inherits:true;initial-value:#c75a78}@property --rose-soft{syntax:"<color>";inherits:true;initial-value:#d66b91}@property --blush{syntax:"<color>";inherits:true;initial-value:#f7edef}@property --paper{syntax:"<color>";inherits:true;initial-value:#fffaf8}@property --ink{syntax:"<color>";inherits:true;initial-value:#25000d}:root{--wine:#86002e;--wine-dark:#57001e;--wine-deep:#3c0015;--wine-bright:#980038;--berry:#a31849;--rose:#c75a78;--rose-soft:#d66b91;--blush:#f7edef;--paper:#fffaf8;--white:#fff;--ink:#25000d;--wine-rgb:134, 0, 46;--wine-deep-rgb:60, 0, 21;--ink-rgb:37, 0, 13;--shadow-rgb:47, 0, 16;--rose-rgb:199, 90, 120;--font-hero:"Roboto Condensed", "Arial Narrow", sans-serif;--font-display:"Roboto Condensed", "Arial Narrow", sans-serif;--font-body:"Roboto Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:var(--paper);width:100%;min-width:320px;max-width:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}#root,.site-shell{width:100%;max-width:100%;min-height:100svh;overflow-x:clip}.site-shell{background:var(--paper);color:var(--ink);transition:--wine 1.8s cubic-bezier(.22,1,.36,1),--wine-dark 1.8s cubic-bezier(.22,1,.36,1),--wine-deep 1.8s cubic-bezier(.22,1,.36,1),--wine-bright 1.8s cubic-bezier(.22,1,.36,1),--berry 1.8s cubic-bezier(.22,1,.36,1),--rose 1.8s cubic-bezier(.22,1,.36,1),--rose-soft 1.8s cubic-bezier(.22,1,.36,1),--blush 1.8s cubic-bezier(.22,1,.36,1),--paper 1.8s cubic-bezier(.22,1,.36,1),--ink 1.8s cubic-bezier(.22,1,.36,1),background-color 1.8s cubic-bezier(.22,1,.36,1),color 1.8s cubic-bezier(.22,1,.36,1)}.site-shell--lavender,:root[data-color-theme=lavender]{--wine:#6841e8;--wine-dark:#4a2bb6;--wine-deep:#28175f;--wine-bright:#7d5cf2;--berry:#815ff0;--rose:#a892fb;--rose-soft:#b8a8ff;--blush:#e8e9fb;--paper:#f7f7ff;--ink:#17152a;--wine-rgb:104, 65, 232;--wine-deep-rgb:40, 23, 95;--ink-rgb:23, 21, 42;--shadow-rgb:45, 29, 102;--rose-rgb:168, 146, 251}.site-shell>*,main,section,header,footer,nav{min-width:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero{background:radial-gradient(circle at 51% 36%, color-mix(in srgb, var(--rose) 58%, transparent) 0, transparent 32%), linear-gradient(140deg, var(--wine-bright) 0%, var(--wine) 48%, var(--wine-dark) 100%);width:100%;height:100svh;min-height:720px;max-height:none;color:var(--white);isolation:isolate;border-radius:0;margin:0;position:relative;overflow:hidden}.hero:before{z-index:-1;opacity:.2;content:"";mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.topbar{z-index:20;justify-content:space-between;align-items:center;width:100%;padding:24px 28px;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-mark{width:40px;height:33px;display:block;position:relative}.brand-mark i{background:var(--wine);border-radius:999px;width:25px;height:12px;display:block;position:absolute;top:5px;transform:rotate(41deg)}.brand-mark i:first-child{left:0}.brand-mark i:last-child{top:15px;right:0;transform:rotate(-41deg)}.brand--light .brand-mark i{background:var(--white)}.brand-word{color:var(--wine);font-family:var(--font-display);letter-spacing:.055em;flex-direction:column;font-size:22px;font-weight:800;line-height:.75;display:flex}.brand-word small{font-family:var(--font-body);letter-spacing:.31em;margin-top:8px;font-size:7px;font-weight:700}.brand--light .brand-word{color:var(--white)}.topnav{background:rgba(var(--wine-deep-rgb), .18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-display);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:34px;padding:5px 5px 5px 24px;font-size:16px;font-weight:600;display:flex}.topnav a{position:relative}.topnav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.topnav a:hover:after{transform-origin:0;transform:scaleX(1)}.topnav button{background:var(--white);color:var(--wine);border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-weight:700;display:flex}.topnav button svg{width:16px}.menu-button{background:rgba(var(--wine-deep-rgb), .25);color:#fff;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero-display{z-index:1;pointer-events:none;height:clamp(420px,57vw,790px);position:absolute;top:0;left:10px;right:10px}.hero-display svg{width:100%;height:100%;display:block;overflow:visible}.hero-display text{font-family:var(--font-hero);letter-spacing:-.02em;font-size:620px;font-weight:900}.hero-display__mobile{display:none}.hero-typewriter-caret{fill:#ffffffe6;animation:.82s step-end infinite typewriter-caret-blink}.hero-shine{z-index:2;background:color-mix(in srgb, var(--rose) 23%, transparent);filter:blur(80px);pointer-events:none;border-radius:50%;width:50%;height:100%;position:absolute;bottom:-30%;right:21%}.nurse-wrap{--nurse-x:-48%;z-index:3;width:min(48vw,730px);height:78%;transform:translateX(var(--nurse-x));position:absolute;bottom:-5%;left:50%}.nurse-wrap:after{content:"";background:linear-gradient(0deg, var(--wine) 4%, rgba(var(--wine-rgb), .82) 36%, transparent 100%);pointer-events:none;height:30%;position:absolute;bottom:-3%;left:-10%;right:-10%}.nurse-wrap img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 50px #28000d38);width:100%;height:100%}.stat-card{z-index:6;width:190px;height:155px;box-shadow:0 25px 60px rgba(var(--wine-deep-rgb), .15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1c;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute}.stat-card strong{font-family:var(--font-display);font-size:54px;font-weight:500;line-height:.8}.stat-card em{color:var(--rose);font-style:normal}.stat-card span{color:#ffffffad;font-family:var(--font-display);font-size:18px;line-height:1.05}.stat-card--one{top:36%;left:3.2%}.stat-card--two{top:55%;left:14.5%}.hero-note{z-index:7;font-family:var(--font-display);font-size:19px;line-height:1.05;position:absolute}.hero-note p{margin:0}.hero-note svg{width:17px;margin-bottom:8px}.hero-note--one{top:48%;right:10%}.hero-note--two{color:#ffffffb8;text-align:right;bottom:28%;right:4.5%}.hero-note--two strong{color:#fff;font-weight:600}.hero-copy{z-index:8;width:min(315px,25vw);position:absolute;bottom:48px;left:30px}.avatar-row{margin-bottom:22px;display:flex}.avatar{border:3px solid var(--wine);width:42px;height:42px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-items:center;margin-right:-9px;font-size:13px;font-weight:800;display:grid}.avatar--one{background:#b65d48}.avatar--two{background:#345b60}.avatar--three{background:var(--wine-dark)}.avatar--plus{background:var(--white);color:var(--wine);font-size:28px}.hero-kicker{font-family:var(--font-display);margin:0 0 8px;font-size:20px;font-weight:600}.hero-description{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}.hero-cta{z-index:8;position:absolute;top:31%;left:21.5%}.arrow-button{border:10px solid rgba(var(--wine-deep-rgb), .72);background:var(--white);width:132px;height:132px;color:var(--wine);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:500;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.arrow-button>span{color:#ffffff94;width:max-content;font-size:18px;font-weight:400;position:absolute;top:calc(100% + 16px);left:62%}.arrow-button:hover{box-shadow:0 18px 40px rgba(var(--shadow-rgb), .25);transform:translateY(-3px)}.arrow-button i{background:var(--white);width:100%;height:100%;color:var(--wine);border-radius:50%;place-items:center;display:grid}.arrow-button svg{stroke-width:2.1px;width:46px;height:46px}.hero-nav{z-index:50;box-shadow:0 18px 45px rgba(var(--shadow-rgb), .14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform;background:#ffffff1c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:2px;padding:6px;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.hero-nav--scrolled{background:rgba(var(--wine-deep-rgb), .88);box-shadow:0 18px 50px rgba(var(--shadow-rgb), .28);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-color:#fff3}.hero-nav a{color:#ffffffd6;min-width:82px;font-family:var(--font-display);text-align:center;border-radius:999px;padding:12px 20px;font-size:17px;font-weight:600;transition:background .16s,color .16s}.hero-nav a:hover,.hero-nav a.is-active{background:var(--white);color:var(--wine)}.hero-nav--scrolled:hover{transform:translate(-50%)translateY(-3px)}.opportunities{background:var(--paper);grid-template-columns:.88fr 1.12fr;align-items:center;gap:7vw;min-height:780px;padding:130px 7vw;display:grid}.eyebrow{color:var(--wine);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:27px;height:2px}.eyebrow--dark{color:var(--wine)}.section-heading h2,.efficiency h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(56px,6vw,100px);font-weight:600;line-height:.88}.role-list{flex-direction:column;display:flex}.role-list a{border:0;border-top:1px solid rgba(var(--ink-rgb), .17);color:var(--ink);text-align:left;background:0 0;grid-template-columns:48px 1fr 54px;align-items:center;gap:18px;padding:27px 0;display:grid}.role-list a:last-child{border-bottom:1px solid rgba(var(--ink-rgb), .17)}.role-list a>span{color:var(--berry);font-family:var(--font-display);font-size:14px}.role-list strong{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);font-weight:500}.role-list i{border:1px solid rgba(var(--ink-rgb), .18);width:52px;height:52px;color:var(--wine);border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.role-list a:hover i{background:var(--wine);color:#fff;transform:rotate(45deg)}.difference{background:var(--blush);isolation:isolate;border-radius:0;min-height:clamp(920px,58vw,1180px);margin:0;padding:48px 4.8vw 0;position:relative;overflow:hidden}.difference-topline{z-index:5;color:rgba(var(--ink-rgb), .45);font-family:var(--font-display);justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.difference-topline span{font-size:18px}.difference-heading{z-index:5;width:min(42vw,780px);position:absolute;top:145px;left:4.8vw}.difference-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(54px,4.2vw,76px);font-weight:600;line-height:1.04}.difference-summary{z-index:5;width:min(27vw,410px);color:rgba(var(--ink-rgb), .66);text-align:right;margin:0;font-size:20px;line-height:1.25;position:absolute;top:150px;right:4.8vw}.difference-architecture{z-index:1;pointer-events:none;position:absolute;inset:0}.difference-architecture svg{width:100%;height:100%;display:block}.difference-architecture__outline{fill:none;stroke:rgba(var(--wine-rgb), .045);stroke-width:290px;stroke-linecap:square;stroke-linejoin:round}.difference-architecture__core{fill:rgba(var(--wine-rgb), .1)}.difference-architecture__foreground{fill:#f7edefeb}.difference-portrait{z-index:3;width:clamp(450px,36vw,650px);height:min(87vw,1030px);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.difference-portrait:after{content:"";background:linear-gradient(0deg, var(--blush) 5%, #f7edefc7 34%, transparent 100%);height:14%;position:absolute;bottom:-1px;left:-20%;right:-20%}.difference-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.difference-benefits{z-index:4;pointer-events:none;position:absolute;inset:0}.difference-card{border:1px solid rgba(var(--ink-rgb), .07);width:min(31vw,500px);min-height:126px;box-shadow:0 22px 65px rgba(var(--shadow-rgb), .08);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);pointer-events:auto;background:#ffffffbf;border-radius:22px;align-items:center;gap:24px;padding:24px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute}.difference-card:hover{box-shadow:0 26px 72px rgba(var(--shadow-rgb), .13);transform:translateY(-4px)}.difference-card--one{top:45%;left:4.8vw}.difference-card--two{top:69%;left:4.8vw}.difference-card--three{top:45%;right:4.8vw}.difference-card--four{top:69%;right:4.8vw}.difference-card__icon{width:68px;height:68px;color:var(--wine);background:0 0;border:0;flex:0 0 68px;place-items:center;display:grid}.difference-card__icon svg{stroke-width:1.8px;width:31px;height:31px}.difference-card h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(23px,2vw,31px);font-weight:600;line-height:1.02}.efficiency{background:var(--paper);color:#11110f;border-radius:0;margin:0;padding:58px 4.8vw 92px}.efficiency-topline{color:#11110f7a;font-family:var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;font-size:15px;display:grid}.efficiency-topline span:nth-child(2){font-size:18px}.efficiency-topline span:last-child{text-align:right}.efficiency-copy{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:8vw;margin-top:72px;display:grid}.efficiency-copy h2{color:#0d0d0c;letter-spacing:-.04em;max-width:760px;font-size:clamp(58px,5vw,94px);font-weight:500;line-height:.98}.efficiency-copy>p{color:#11110f9e;max-width:500px;margin:8px 0 0;font-size:clamp(19px,1.7vw,28px);line-height:1.2}.efficiency-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:82px;display:grid}.efficiency-metric{background:color-mix(in srgb, var(--blush) 42%, #ededeb);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);color:#121210;flex-direction:column;min-height:530px;padding:42px 44px 38px;transition:transform .22s,background .22s;display:flex;overflow:hidden}.efficiency-metric:hover{background:color-mix(in srgb, var(--blush) 58%, #e6e6e3);transform:translateY(-5px)}.efficiency-metric--featured{background:linear-gradient(145deg, var(--wine-deep) 0%, var(--wine) 62%, var(--rose) 100%);color:#fff}.efficiency-metric--featured:hover{background:linear-gradient(145deg, var(--wine-deep) 0%, var(--wine-bright) 62%, var(--rose-soft) 100%)}.efficiency-metric__icon{color:#11110f;background:0 0;border-radius:0;place-items:center;width:70px;height:70px;display:grid}.efficiency-metric--featured .efficiency-metric__icon{color:#fff;background:0 0}.efficiency-metric__icon svg{stroke-width:1.7px;width:37px;height:37px}.efficiency-metric__value{align-items:flex-end;margin:48px 0 0;line-height:.72;display:flex}.efficiency-metric__value strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(92px,9vw,154px);font-weight:600}.efficiency-metric__value--word strong{letter-spacing:-.055em;font-size:clamp(62px,6.4vw,112px)}.efficiency-metric__value em{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 7px 9px;font-size:clamp(44px,4vw,70px);font-style:normal;font-weight:600}.efficiency-metric h3{font-family:var(--font-display);margin:28px 0 0;font-size:clamp(30px,2.6vw,45px);font-weight:500;line-height:1}.efficiency-metric__description{color:#11110f9e;text-align:right;max-width:260px;margin:auto 0 0 auto;font-size:16px;line-height:1.25}.efficiency-metric--featured .efficiency-metric__description{color:#ffffffb8}footer{background:var(--wine-deep);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding:90px 7vw 36px;display:grid}footer>div:first-child>p{color:#ffffff8c;margin:25px 0 0}.footer-contact{flex-direction:column;align-items:flex-end;display:flex}.footer-contact span{color:#ffffff8c;font-family:var(--font-display);font-size:18px}.footer-contact__primary{font-family:var(--font-display);margin-top:7px;font-size:clamp(28px,4vw,56px);font-weight:500}.footer-contact__details{color:#ffffffa3;flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;max-width:660px;margin-top:22px;font-size:14px;display:flex}.footer-contact__details a,.footer-contact__details p{align-items:center;gap:7px;margin:0;display:inline-flex}.footer-contact__details svg{flex:none;width:15px;height:15px}.footer-legal{border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;gap:24px;margin:60px 0 0;padding-top:23px;display:flex}.copyright,.footer-powered{color:#ffffff61;margin:0;font-size:11px}.footer-powered{font-family:var(--font-display);letter-spacing:.03em}@keyframes nurse-enter{0%{opacity:0;transform:translate(var(--nurse-x), 45px) scale(.97)}to{opacity:1;transform:translate(var(--nurse-x), 0) scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes typewriter-caret-blink{0%,48%{opacity:1}49%,to{opacity:.16}}@media (width<=1100px){.hero{min-height:800px}.topnav{gap:18px}.nurse-wrap{width:min(55vw,680px)}.stat-card--two{left:8.5%}.hero-note--one{right:5%}}@media (width<=820px){.hero{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--rose) 50%, transparent) 0, transparent 39%), linear-gradient(165deg, var(--wine-bright) 0%, var(--wine) 56%, var(--wine-dark) 100%);border-radius:0;height:100svh;min-height:790px;max-height:940px;margin:0}.topbar{padding:20px}.brand-word{font-size:20px}.menu-button{display:flex}.topnav{background:rgba(var(--wine-deep-rgb), .94);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;width:min(280px,100vw - 32px);padding:13px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:72px;right:16px;transform:translateY(-8px)}.topnav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.topnav a,.topnav button{border-radius:11px;padding:14px}.topnav button{justify-content:space-between}.hero-display{height:auto;top:58px;left:12px;right:12px}.hero-display svg{display:none}.hero-display__mobile{--typewriter-progress:100%;transform-origin:top;width:100%;display:block;position:relative;overflow:visible;transform:scaleY(1.82)}.hero-display__mobile-text{background:linear-gradient(180deg, #fff 0%, #fff 31%, var(--blush) 40%, #ecc7d3d1 50%, #c55b7f61 62%, rgba(var(--wine-rgb), .09) 73%, rgba(var(--wine-rgb), 0) 84%);width:100%;clip-path:inset(0 calc(100% - var(--typewriter-progress)) 0 0);color:#0000;font-family:var(--font-hero);letter-spacing:-.055em;text-align:center;white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:min(15vw,123px);font-weight:900;line-height:.82;display:block;overflow:hidden}.hero-display__mobile-caret{top:-2px;bottom:0;left:var(--typewriter-progress);background:#ffffffe6;border-radius:999px;width:3px;animation:.82s step-end infinite typewriter-caret-blink;position:absolute}.nurse-wrap{--nurse-x:0;width:auto;height:67%;bottom:0;left:-8vw;right:-8vw;transform:none!important}.nurse-wrap:after{height:37%;left:-18%;right:-18%}.stat-card{border-radius:18px;width:132px;height:108px;padding:16px}.stat-card strong{font-size:38px}.stat-card span{font-size:13px}.stat-card--one{top:25%;left:5%}.stat-card--two{top:49%;left:auto;right:5%}.hero-note{font-size:15px}.hero-note--one{top:27%;right:6%}.hero-note--two{text-align:left;inset:43% auto auto 6%}.hero-copy{z-index:10;text-align:center;width:43%;bottom:88px;left:auto;right:18px}.avatar-row{justify-content:center;margin-bottom:11px}.avatar{width:36px;height:36px;font-size:11px}.avatar--plus{font-size:23px}.hero-kicker{margin:0;font-size:15px;line-height:1.05}.hero-description{display:none}.hero-cta{inset:auto auto 90px 18px}.arrow-button{background:0 0;border:0;gap:8px;width:auto;height:auto;padding:0;display:flex}.arrow-button>span{background:var(--white);height:50px;color:var(--wine);border-radius:999px;align-items:center;padding:0 21px;font-size:15px;font-weight:600;display:flex;position:static}.arrow-button i{flex:none;width:50px;height:50px}.arrow-button svg{width:24px;height:24px}.hero-nav{display:none}.opportunities{grid-template-columns:1fr;gap:70px;min-height:0;padding:100px 24px}.difference{min-height:0;padding:46px 20px 82px}.difference-topline{font-size:13px}.difference-topline span{font-size:15px}.difference-heading{width:100%;margin-top:60px;position:relative;top:auto;left:auto}.difference-heading h2{max-width:590px;font-size:clamp(54px,11vw,76px)}.difference-summary{text-align:left;width:min(100%,560px);margin:24px 0 0;font-size:17px;line-height:1.4;position:relative;top:auto;right:auto}.difference-architecture{height:555px;inset:235px 0 auto}.difference-portrait{width:min(88vw,430px);height:530px;margin:16px auto -8px;position:relative;bottom:auto;left:auto;transform:none}.difference-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative;inset:auto}.difference-card,.difference-card--one,.difference-card--two,.difference-card--three,.difference-card--four{border-radius:17px;gap:15px;width:100%;min-height:122px;padding:18px;position:relative;top:auto;left:auto;right:auto}.difference-card__icon{flex-basis:54px;width:54px;height:54px}.difference-card__icon svg{width:26px;height:26px}.difference-card h3{font-size:clamp(20px,4vw,27px)}.efficiency{padding:46px 20px 72px}.efficiency-topline{font-size:13px}.efficiency-topline span:nth-child(2){font-size:15px}.efficiency-copy{grid-template-columns:1fr;gap:24px;margin-top:58px}.efficiency-copy h2{max-width:590px;font-size:clamp(54px,11vw,76px)}.efficiency-copy>p{width:min(100%,560px);margin:0;font-size:17px;line-height:1.4}.efficiency-metrics{grid-template-columns:1fr;gap:16px;margin-top:52px;display:grid}.efficiency-metric{min-height:440px;padding:30px}.efficiency-metric__icon{width:62px;height:62px}.efficiency-metric__icon svg{width:32px;height:32px}.efficiency-metric__value strong{font-size:clamp(100px,25vw,150px)}.efficiency-metric h3{font-size:clamp(34px,8vw,44px)}footer{grid-template-columns:1fr;padding:75px 24px 30px}.footer-contact{align-items:flex-start}.footer-contact__details{justify-content:flex-start}.footer-contact a{overflow-wrap:anywhere}.footer-legal{flex-direction:column;grid-column:1;gap:8px;margin-top:20px}}@media (width<=480px){.hero{min-height:720px;max-height:860px}.topbar{padding:15px}.brand-mark{width:34px;height:28px}.brand-mark i{width:21px;height:10px}.hero-display{top:54px}.nurse-wrap{width:auto;height:67%;bottom:0;left:-10vw;right:-10vw}.stat-card--one{top:23%;left:4%}.stat-card--two{top:48%;right:4%}.hero-note--one{top:29%;right:4%}.hero-note--two{top:42%;left:4%}.hero-cta{bottom:82px;left:12px}.hero-copy{bottom:80px;right:10px}.arrow-button{gap:7px}.arrow-button>span{height:45px;padding:0 17px;font-size:13px}.arrow-button i{width:45px;height:45px}.section-heading h2,.difference h2,.efficiency h2{font-size:50px}.difference{padding-left:15px;padding-right:15px}.difference-topline span{font-size:14px}.difference-heading{margin-top:48px}.difference-architecture{height:500px;top:230px}.difference-portrait{width:100%;height:470px;margin-top:10px}.difference-benefits{grid-template-columns:1fr}.difference-card,.difference-card--one,.difference-card--two,.difference-card--three,.difference-card--four{min-height:96px}.efficiency{padding-left:15px;padding-right:15px}.efficiency-topline span:nth-child(2){font-size:14px}.efficiency-copy{margin-top:48px}.efficiency-metric{min-height:390px;padding:26px}.efficiency-metric__description{max-width:210px}.role-list a{grid-template-columns:33px 1fr 46px;gap:9px}.role-list strong{font-size:27px}.role-list i{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.careers-page{background:var(--paper);min-height:100vh;color:var(--ink)}.careers-header{z-index:70;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#57001ef0;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:86px;padding:16px 5vw;display:grid;position:sticky;top:0;box-shadow:0 12px 35px #2e001021}.careers-header nav{font-family:var(--font-display);align-items:center;gap:34px;font-size:15px;font-weight:600;display:flex}.careers-header nav a,.careers-header nav button{color:#ffffffc7;background:0 0;border:0;padding:8px 0;transition:color .18s}.careers-header__auth{justify-content:flex-end;gap:9px;display:flex}.careers-header__auth button{min-height:44px;font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.careers-header__auth svg{width:17px;height:17px}.careers-header__signup{color:var(--wine);background:#fff;border:1px solid #fff}.career-hero{background:radial-gradient(circle at 68% 35%, #c55a786b, transparent 28%), linear-gradient(135deg, var(--wine-bright) 0%, var(--wine) 47%, var(--wine-dark) 100%);color:#fff;isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:3vw;min-height:calc(100svh - 86px);padding:72px 7vw 82px;display:grid;position:relative;overflow:hidden}.career-hero:before{z-index:-2;opacity:.2;content:"";mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.career-hero:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:56vw;height:56vw;position:absolute;bottom:-37%;left:-9%}.career-hero__copy{z-index:4;max-width:760px;position:relative}.career-hero__eyebrow,.career-statement__label,.career-tracks__heading span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.career-hero__eyebrow:before,.career-statement__label:before,.career-tracks__heading span:before{content:"";background:currentColor;width:28px;height:2px}.career-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.055em;margin:27px 0 24px;font-size:clamp(68px,7vw,124px);font-weight:700;line-height:.83}.career-hero h1 em{color:var(--rose-soft);font-style:normal;font-weight:500}.career-hero__intro{color:#ffffffb3;max-width:590px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.45}.career-search{background:#fff;border:1px solid #ffffff3d;border-radius:15px;grid-template-columns:1.28fr .8fr auto;align-items:center;width:min(730px,100%);margin-top:38px;padding:7px;display:grid;box-shadow:0 24px 60px #2d000f38}.career-search label{min-width:0;color:var(--wine);align-items:center;display:flex;position:relative}.career-search label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.career-search label svg{opacity:.62;flex:none;width:19px;height:19px;margin-left:14px}.career-search input{width:100%;min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px 0 10px;font-size:15px}.career-search input::placeholder{color:rgba(var(--ink-rgb), .42)}.career-search>button{background:var(--wine);color:#fff;height:52px;font-family:var(--font-display);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:22px;padding:0 18px 0 22px;font-size:16px;font-weight:700;display:flex}.career-search>button svg{width:18px}.career-hero__popular{color:#ffffff94;margin:15px 0 0;font-size:13px}.career-hero__popular strong{color:#fff}.career-hero__visual{justify-self:end;width:min(43vw,660px);height:min(70vw,690px);max-height:calc(100svh - 180px);position:relative}.career-hero__orbit{aspect-ratio:1;border:1px solid #ffffff26;border-radius:50%;width:89%;position:absolute;top:8%;right:1%}.career-hero__orbit:before,.career-hero__orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.career-hero__orbit:before{inset:11%}.career-hero__orbit:after{inset:24%}.career-hero__portrait{background:radial-gradient(circle at 55% 30%, #ffffff47, transparent 27%), linear-gradient(150deg, var(--rose), var(--wine-dark));border:1px solid #ffffff2e;border-radius:52% 48% 43% 57%/40% 40% 60% 60%;position:absolute;inset:2% 2% 0 3%;overflow:hidden;box-shadow:0 45px 85px #2b000e47}.career-hero__portrait:after{filter:blur(45px);content:"";background:#d0577c6e;border-radius:50%;width:76%;height:49%;position:absolute;bottom:-14%;right:-12%}.career-hero__portrait img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:111%;filter:drop-shadow(0 24px 35px rgba(var(--shadow-rgb), .18));position:relative}.career-hero__stat{z-index:5;min-width:215px;color:var(--ink);background:#fffffff0;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex;position:absolute;bottom:13%;right:-2%;box-shadow:0 22px 50px #2d000f38}.career-hero__stat>span{background:var(--blush);width:48px;height:48px;color:var(--wine);border-radius:50%;flex:none;place-items:center;display:grid}.career-hero__stat svg{width:22px}.career-hero__stat p{color:rgba(var(--ink-rgb), .56);flex-direction:column;margin:0;font-size:13px;display:flex}.career-hero__stat strong{color:var(--ink);font-family:var(--font-display);font-size:24px}.career-hero__availability{z-index:5;color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4c001a8f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex;position:absolute;top:12%;left:-5%}.career-hero__availability i{background:var(--rose-soft);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffbbc921}.career-specialties{background:var(--wine-deep);color:#ffffff8c;font-family:var(--font-display);letter-spacing:.03em;text-align:center;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);padding:25px 6vw;font-size:14px;font-weight:600;display:grid}.career-specialties span+span{border-left:1px solid #ffffff1f}.career-statement{background:var(--paper);text-align:center;flex-direction:column;align-items:center;min-height:690px;padding:120px 24px 170px;display:flex;position:relative;overflow:hidden}.career-statement:before,.career-statement:after{content:"";pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:66%;position:absolute;bottom:-54%;left:-12%;right:-12%}.career-statement:before{background:linear-gradient(90deg, rgba(var(--wine-rgb), .07), rgba(var(--rose-rgb), .2), rgba(var(--wine-rgb), .06));transform:rotate(-3deg)}.career-statement:after{background:linear-gradient(90deg, rgba(var(--wine-rgb), .05), rgba(var(--wine-rgb), .14), rgba(var(--wine-rgb), .04));bottom:-60%;transform:rotate(5deg)}.career-statement__label{color:var(--wine)}.career-statement h2{z-index:1;max-width:1040px;font-family:var(--font-display);letter-spacing:-.055em;margin:36px 0 25px;font-size:clamp(68px,7.6vw,130px);font-weight:600;line-height:.86;position:relative}.career-statement h2 em{color:var(--wine);font-style:normal}.career-statement>p{z-index:1;max-width:730px;color:rgba(var(--ink-rgb), .58);margin:0;font-size:clamp(17px,1.45vw,23px);line-height:1.5;position:relative}.career-statement>button{z-index:1;background:var(--wine);color:#fff;min-height:56px;font-family:var(--font-display);border:0;border-radius:999px;align-items:center;gap:18px;margin-top:36px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 18px 40px #5a001f2b}.career-statement>button svg{width:18px}.career-tracks__heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:9vw;max-width:1500px;margin:0 auto 64px;display:grid}.career-tracks__heading span{color:var(--wine)}.career-tracks__heading h2{font-family:var(--font-display);letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(60px,6vw,106px);font-weight:600;line-height:.87}.career-tracks__heading>p{max-width:470px;color:rgba(var(--ink-rgb), .58);margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.5}.career-tracks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.career-track-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #54001c17;border-radius:22px;padding:0;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 18px 45px #45001812}.career-track-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px #45001821}.career-track-card__media{background:radial-gradient(circle at 50% 28%, #ffffffdb, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--blush) 82%, white), color-mix(in srgb, var(--rose) 36%, white));height:320px;display:block;position:relative;overflow:hidden}.career-track-card:nth-child(3n+2) .career-track-card__media{background:radial-gradient(circle at 50% 26%, #ffffffd6, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--blush) 70%, white), color-mix(in srgb, var(--rose) 52%, white))}.career-track-card:nth-child(3n) .career-track-card__media{background:radial-gradient(circle at 50% 28%, #ffffffb8, transparent 26%), linear-gradient(145deg, var(--berry), var(--wine-dark))}.career-track-card__media:after{border:1px solid rgba(var(--wine-rgb), .17);content:"";border-radius:50%;width:68%;height:70%;position:absolute;bottom:-30%;right:-12%}.career-track-card__media img{z-index:1;object-fit:contain;object-position:center bottom;width:78%;height:110%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-4%;right:3%}.career-track-card:hover .career-track-card__media img{transform:scale(1.035)}.career-track-card__media .career-track-card__image--staffing,.career-track-card__media .career-track-card__image--staffing-alt{width:84%;right:0}.career-track-card__media .career-track-card__image--nurse-alt,.career-track-card__media .career-track-card__image--staffing-alt{width:72%;right:13%}.career-track-card__icon{z-index:3;width:48px;height:48px;color:var(--wine);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px #3c00151f}.career-track-card__icon svg{width:22px}.career-track-card__body{justify-content:space-between;align-items:center;gap:18px;min-height:122px;padding:23px 24px;display:flex}.career-track-card__body>span{flex-direction:column;gap:7px;min-width:0;display:flex}.career-track-card__body strong{font-family:var(--font-display);font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1}.career-track-card__body small{color:rgba(var(--ink-rgb), .48);font-size:13px}.career-track-card__body i{background:var(--blush);width:48px;height:48px;color:var(--wine);border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.career-track-card:hover .career-track-card__body i{background:var(--wine);color:#fff}.career-track-card__body svg{width:20px}.career-tracks__empty{border:1px solid rgba(var(--wine-rgb), .1);text-align:center;background:#fff;border-radius:24px;align-content:center;place-items:center;max-width:760px;min-height:330px;margin:0 auto;padding:45px;display:grid}.career-tracks__empty>svg{width:34px;height:34px;color:var(--wine)}.career-tracks__empty h3{font-family:var(--font-display);margin:18px 0 7px;font-size:30px}.career-tracks__empty p{color:rgba(var(--ink-rgb), .55);margin:0}.career-tracks__empty button{background:var(--wine);color:#fff;border:0;border-radius:999px;margin-top:22px;padding:13px 19px;font-weight:700}.auth-page{min-height:100svh;color:var(--ink);background:#fff;place-items:start center;padding:32px 18px 26px;display:grid;position:relative;overflow:hidden}.auth-page__backdrop{background:linear-gradient(180deg, #fffaf80a 0%, #ffffff0d 66%, #fff 100%), linear-gradient(90deg, rgba(var(--wine-rgb), .1), transparent 35%, transparent 65%, rgba(var(--wine-rgb), .1)), url(/assets/trevia-auth-campus.webp) center / cover no-repeat;height:min(72svh,760px);position:absolute;inset:0 0 auto}.auth-page__back:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border-radius:999px;position:absolute;inset:-7px -11px;box-shadow:0 8px 22px #2a000e14}.auth-page__back{z-index:4;color:var(--wine);font-family:var(--font-display);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:28px;left:34px}.auth-page__back svg{width:17px}.auth-page__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(510px,100%);margin:10px auto 0;display:flex;position:relative}.auth-page__brand-lockup{flex-direction:column;align-items:center;display:flex}.auth-page__brand-lockup .brand{border:1px solid rgba(var(--wine-rgb), .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border-radius:16px;padding:12px 16px;box-shadow:0 15px 42px #3900131a}.auth-page__brand-lockup>span{color:var(--wine);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700}.auth-page__content h1{font-family:var(--font-display);letter-spacing:-.035em;margin:16px 0 4px;font-size:clamp(34px,3vw,46px);font-weight:600;line-height:1}.auth-page__intro{color:rgba(var(--ink-rgb), .58);margin:0;font-size:14px}.auth-page__form-card{width:100%;box-shadow:0 22px 60px rgba(var(--shadow-rgb), .15);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:4px 4px 0 0;margin-top:18px;padding:23px 30px 21px}.auth-page__form-card form{gap:12px;display:grid}.auth-page__form-card form>label{text-align:left;display:grid}.auth-page__form-card form>label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-page__form-card input:not([type=checkbox]),.auth-page__form-card select{border:0;border-bottom:2px solid rgba(var(--ink-rgb), .42);width:100%;height:44px;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:0 4px;font-size:15px}.auth-page__form-card input:focus,.auth-page__form-card select:focus{border-color:var(--wine)}.auth-page__form-card input::placeholder{color:rgba(var(--ink-rgb), .72)}.auth-page__options{color:rgba(var(--ink-rgb), .64);justify-content:space-between;align-items:center;gap:16px;margin-top:1px;font-size:12px;display:flex}.auth-page__check{align-items:center;gap:8px;display:inline-flex}.auth-page__check input{width:15px;height:15px;accent-color:var(--wine)}.auth-page__options>a{color:var(--wine);font-weight:700}.auth-page__submit{background:var(--wine);color:#fff;height:46px;font-family:var(--font-display);border:0;border-radius:3px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 13px 0 18px;font-size:15px;font-weight:700;display:flex;box-shadow:0 12px 28px #6100222e}.auth-page__submit svg{width:19px}.auth-page__tabs{background:var(--wine-deep);width:100%;box-shadow:0 14px 30px rgba(var(--shadow-rgb), .16);border-radius:0 0 4px 4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth-page__tabs a{color:#ffffffb8;font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-left:1px solid #ffffff47;padding:15px 18px;font-size:16px;font-weight:700}.auth-page__tabs a:first-child{border-left:0}.auth-page__tabs a.is-active{background:var(--wine);color:#fff}.auth-page__help{color:var(--wine);font-family:var(--font-display);align-items:center;gap:22px;margin-top:25px;font-size:15px;font-weight:700;display:flex}.auth-page__help i,.auth-page__legal i{background:rgba(var(--ink-rgb), .22);width:1px;height:20px}.auth-page__note{color:rgba(var(--ink-rgb), .55);margin:17px 0 0;font-size:12px}.auth-page__legal{color:rgba(var(--ink-rgb), .44);align-items:center;gap:11px;margin-top:20px;font-size:10px;display:flex}.auth-page__legal i{height:11px}.auth-page__powered{color:rgba(var(--ink-rgb), .34);margin:10px 0 0;font-size:9px}.auth-page--signup .auth-page__content{margin-top:0}.auth-page--signup .auth-page__form-card{margin-top:13px;padding-top:18px;padding-bottom:17px}.auth-page--signup .auth-page__content h1{margin-top:11px}@media (width<=1100px){.careers-header{grid-template-columns:auto 1fr auto}.careers-header nav{justify-self:center;gap:20px}.career-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:760px;padding-left:5vw;padding-right:5vw}.career-hero h1{font-size:clamp(65px,7.7vw,92px)}.career-search{grid-template-columns:1fr auto}.career-search__location{display:none!important}.career-hero__visual{width:min(45vw,560px);height:600px}.career-track-card__media{height:270px}}@media (width<=820px){.careers-header{grid-template-columns:1fr auto;min-height:74px;padding:13px 18px}.careers-header nav{display:none}.careers-header__auth button{min-height:40px;padding:0 14px;font-size:14px}.career-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:70px 22px 0}.career-hero__copy{max-width:650px}.career-hero h1{max-width:670px;font-size:clamp(62px,13vw,98px)}.career-hero__intro{max-width:600px}.career-hero__visual{justify-self:center;width:min(94vw,580px);height:590px;max-height:none}.career-hero__availability{left:2%}.career-hero__stat{right:2%}.career-specialties{grid-template-columns:repeat(3,1fr);gap:18px 0}.career-specialties span+span{border-left:0}.career-statement{min-height:610px;padding:95px 22px 140px}.career-statement h2{font-size:clamp(58px,12vw,90px)}.career-tracks{padding:88px 22px 100px}.career-tracks__heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.career-tracks__heading h2{font-size:clamp(56px,11vw,82px)}.career-tracks__heading>p{max-width:590px}.career-tracks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.careers-header .brand-word{display:none}.careers-header__auth{gap:6px}.careers-header__auth button{justify-content:center;width:42px;padding:0}.careers-header__auth button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.career-hero{padding:56px 15px 0}.career-hero h1{margin-top:20px;font-size:clamp(52px,16.5vw,76px);line-height:.86}.career-hero__intro{font-size:16px}.career-search{grid-template-columns:1fr;gap:6px;padding:7px}.career-search>button{justify-content:space-between}.career-hero__popular{line-height:1.45}.career-hero__visual{width:100vw;height:500px;margin-left:-15px}.career-hero__portrait{left:6%;right:6%}.career-hero__availability{top:10%;left:5%}.career-hero__stat{min-width:190px;padding:12px;bottom:8%;right:4%}.career-hero__stat>span{width:42px;height:42px}.career-specialties{grid-template-columns:repeat(2,1fr);padding:22px 12px;font-size:12px}.career-specialties span:last-child{grid-column:1/-1}.career-statement{min-height:570px;padding:80px 15px 125px}.career-statement h2{margin-top:28px;font-size:clamp(51px,15vw,72px)}.career-statement>p{font-size:16px}.career-statement>button{min-height:52px;padding:0 19px;font-size:14px}.career-tracks{padding:74px 15px 84px}.career-tracks__heading h2{font-size:clamp(50px,14vw,70px)}.career-tracks__grid{grid-template-columns:1fr}.career-track-card__media{height:290px}}@media (width<=620px){.auth-page{padding:24px 13px 22px;overflow-y:auto}.auth-page__backdrop{background-position:50%;height:68svh}.auth-page__back{top:19px;left:20px}.auth-page__back span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.auth-page__content{margin-top:3px}.auth-page__brand-lockup .brand{transform:scale(.9)}.auth-page__content h1{margin-top:11px;font-size:34px}.auth-page__intro{font-size:12px}.auth-page__form-card{margin-top:13px;padding:18px 19px}.auth-page__tabs a{padding:14px 12px;font-size:14px}.auth-page__help{margin-top:21px}.auth-page__note{margin-top:14px}.auth-page__options{flex-direction:column;align-items:flex-start;gap:8px}}.careers-page{background:#fff}.careers-header{border-bottom:1px solid rgba(var(--ink-rgb), .14);min-height:82px;box-shadow:none;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr auto 1fr;padding:14px 5vw}.careers-header nav{gap:32px;font-size:14px}.careers-header nav a,.careers-header nav button{color:rgba(var(--ink-rgb), .66)}.careers-header nav a:hover,.careers-header nav button:hover{color:var(--wine)}.careers-header__auth button{border-radius:2px;min-height:40px;padding:0 16px;font-size:14px}.careers-header__login{color:var(--ink);background:0 0;border:0}.careers-header__signup{border:1px solid var(--wine);background:var(--wine);color:#fff}.career-hero{background:linear-gradient(110deg, #050505 0%, var(--wine-deep) 48%, var(--wine) 100%);color:#fff;isolation:isolate;align-items:center;min-height:max(690px,100svh - 202px);padding:90px 5vw 105px;display:flex;position:relative;overflow:hidden}.career-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030304fa 0%,#090306e6 28%,#3c00158c 55%,#1e000a14 78%),linear-gradient(#0000 68%,#0000006b 100%);display:block;position:absolute;inset:0}.career-hero:after{z-index:3;content:"";background:#ffffff2e;width:calc(90vw - 1px);height:1px;display:block;position:absolute;bottom:29px;left:5vw}.career-hero__copy{z-index:3;width:min(58vw,900px);max-width:none;position:relative}.career-hero__eyebrow{color:#fff9;letter-spacing:.11em;font-size:12px}.career-hero__eyebrow:before{background:var(--rose-soft)}.career-hero h1{color:#fff;letter-spacing:-.055em;max-width:930px;margin:0 0 30px;font-size:clamp(68px,7vw,122px);font-weight:600;line-height:.82}.career-hero h1 em{color:var(--rose-soft);font-weight:600}.career-hero__intro{color:#ffffffad;max-width:530px;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.career-hero__link{color:#fff;font-family:var(--font-display);background:0 0;border:0;border-bottom:1px solid #ffffff9e;align-items:center;gap:44px;margin-top:34px;padding:0 0 9px;font-size:15px;font-weight:700;display:inline-flex}.career-hero__link svg{width:17px}.career-hero__image{z-index:0;background:#080708;position:absolute;inset:0;overflow:hidden}.career-hero__image img{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.05);width:100%;height:100%;min-height:0;display:block}.career-search-band{background:linear-gradient(90deg, var(--ink) 0%, var(--wine) 58%, var(--wine-deep) 100%);color:#fff;grid-template-columns:minmax(220px,.4fr) minmax(540px,1fr);align-items:center;gap:6vw;padding:34px 5vw;display:grid}.career-search-band__copy{flex-direction:column;gap:5px;display:flex}.career-search-band__copy span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.career-search-band__copy strong{font-family:var(--font-display);font-size:clamp(23px,2vw,32px);font-weight:500}.career-search{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:1.15fr .75fr auto;margin:0;padding:0;display:grid}.career-search label{color:var(--wine)}.career-search label svg{margin-left:17px}.career-search input{height:58px}.career-search__location{border-left:1px solid #54001c26}.career-search>button{background:var(--wine-deep);border-radius:0;height:58px}.career-statement{text-align:left;background:#fff;min-height:0;padding:118px 5vw 126px;display:block;overflow:visible}.career-statement:before,.career-statement:after{content:none;display:none}.career-statement__topline{border-bottom:1px solid rgba(var(--ink-rgb), .16);color:rgba(var(--ink-rgb), .45);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:20px;font-size:12px;display:flex}.career-statement__copy{grid-template-columns:minmax(0,1.25fr) minmax(300px,.48fr);align-items:end;gap:8vw;margin-top:68px;display:grid}.career-statement__copy h2{max-width:1050px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(56px,6.2vw,108px);font-weight:600;line-height:.89}.career-statement__copy h2 em{color:var(--wine);font-style:normal}.career-statement__copy>p{max-width:470px;color:rgba(var(--ink-rgb), .59);margin:0;font-size:18px;line-height:1.5}.career-principles{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:94px;display:grid}.career-principles article{border-top:2px solid var(--ink);padding-top:20px}.career-principles article>span{color:var(--wine);font-size:12px}.career-principles h3{font-family:var(--font-display);letter-spacing:-.025em;margin:42px 0 12px;font-size:clamp(26px,2.3vw,38px);font-weight:600}.career-principles p{max-width:330px;color:rgba(var(--ink-rgb), .56);margin:0;line-height:1.45}.career-tracks{background:var(--blush);padding:112px 5vw 130px}.career-tracks__heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.48fr);gap:8vw;max-width:none;margin:0 0 70px;display:grid}.career-tracks__heading h2{margin-top:0;font-size:clamp(58px,6.6vw,112px);line-height:.88}.career-tracks__heading>p{max-width:440px;font-size:18px}.career-tracks__list{border-top:1px solid rgba(var(--ink-rgb), .24)}.career-track-row{border:0;border-bottom:1px solid rgba(var(--ink-rgb), .24);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) 120px 54px;align-items:center;gap:22px;padding:28px 0;transition:color .16s,padding .2s;display:grid}.career-track-row:hover{color:var(--wine);padding-left:10px;padding-right:10px}.career-track-row__number,.career-track-row__count{color:rgba(var(--ink-rgb), .5);font-size:13px}.career-track-row__title{align-items:baseline;gap:28px;display:flex}.career-track-row__title strong{min-width:300px;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(29px,3vw,48px);font-weight:500}.career-track-row__title small{color:rgba(var(--ink-rgb), .52);font-size:14px}.career-track-row i{border:1px solid rgba(var(--ink-rgb), .24);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.career-track-row i svg{width:19px}@media (width<=1000px){.career-hero{min-height:760px;padding:82px 5vw 95px}.career-hero__copy{width:min(68vw,760px);max-width:820px}.career-hero__image img{object-position:58% center;height:100%;min-height:0}.career-search-band{grid-template-columns:1fr;gap:22px}.career-statement__copy,.career-tracks__heading{grid-template-columns:1fr;gap:30px}.career-track-row__title{flex-direction:column;align-items:flex-start;gap:7px}.career-track-row__title strong{min-width:0}}@media (width<=820px){.careers-header{grid-template-columns:1fr auto;min-height:72px;padding:12px 20px}.careers-header nav{display:none}.career-hero{min-height:720px;padding:72px 20px 85px}.career-hero:before{background:linear-gradient(90deg,#030304fa 0%,#090306e8 40%,#3c001594 72%,#1e000a33 100%),linear-gradient(#0000 64%,#0000007a 100%)}.career-hero__copy{width:min(76vw,670px)}.career-hero h1{font-size:clamp(62px,13.5vw,94px)}.career-hero__image img{object-position:61% center;height:100%}.career-search-band{padding:30px 20px}.career-search{grid-template-columns:1fr auto}.career-search__location{display:none}.career-statement,.career-tracks{padding:88px 20px 96px}.career-statement__copy{margin-top:48px}.career-principles{grid-template-columns:1fr;gap:38px;margin-top:65px}.career-principles h3{margin-top:25px}.career-track-row{grid-template-columns:45px minmax(0,1fr) 48px;gap:13px}.career-track-row__count{display:none}}@media (width<=560px){.careers-header .brand-word{font-size:17px;display:flex}.careers-header__auth button{width:auto;min-height:38px;padding:0 10px}.careers-header__auth button span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.careers-header__login{display:none!important}.career-hero{min-height:670px;padding:60px 15px 75px}.career-hero:before{background:linear-gradient(90deg,#030304fa 0%,#090306ed 52%,#3c0015a3 86%,#14000759 100%),linear-gradient(#0000 58%,#0000008c 100%)}.career-hero__copy{width:100%}.career-hero h1{margin:0 0 23px;font-size:clamp(52px,16vw,72px)}.career-hero__intro{font-size:16px}.career-hero__image img{object-position:65% center;height:100%}.career-search-band{padding:27px 15px}.career-search{grid-template-columns:1fr;gap:0}.career-search>button{justify-content:space-between}.career-statement,.career-tracks{padding:74px 15px 82px}.career-statement__copy h2,.career-tracks__heading h2{font-size:clamp(48px,14vw,66px)}.career-statement__copy>p,.career-tracks__heading>p{font-size:16px}.career-track-row{grid-template-columns:32px minmax(0,1fr) 43px;padding:22px 0}.career-track-row__title strong{font-size:29px}.career-track-row__title small{font-size:12px}.career-track-row i{width:41px;height:41px}}.contact-page{background:linear-gradient(118deg, #050506 0%, var(--ink) 40%, var(--wine) 76%, var(--wine-deep) 100%);min-height:100svh;color:var(--white);isolation:isolate;padding:0 clamp(24px,5vw,86px) 26px;position:relative;overflow:hidden}.contact-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#00000047 0 47%,#0000 47% 100%);position:absolute;inset:0}.contact-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:min(100%,1540px);min-height:104px;margin:0 auto;display:flex}.contact-home-link{color:#ffffffbd;letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:color .18s;display:inline-flex}.contact-home-link:hover{color:var(--white)}.contact-home-link svg{width:17px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(72px,8vw,132px);width:min(100%,1440px);min-height:calc(100svh - 180px);margin:0 auto;padding:clamp(58px,7vh,92px) 0 clamp(48px,7vh,82px);display:grid}.contact-intro{max-width:570px}.contact-intro h1{max-width:560px;color:var(--white);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(52px,4.8vw,76px);font-weight:800;line-height:.95}.contact-lede{color:#ffffffab;max-width:530px;margin:30px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.52}.contact-email{max-width:480px;color:var(--white);border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:1fr auto;gap:3px 18px;margin-top:34px;padding:18px 46px 18px 0;font-size:18px;font-weight:700;display:grid;position:relative}.contact-email span{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:11px;font-weight:700}.contact-email svg{width:20px;transition:transform .18s;position:absolute;bottom:21px;right:2px}.contact-email:hover svg{transform:translate(3px,-3px)}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:26px;display:grid}.contact-details a,.contact-details p{color:#ffffffd1;align-items:flex-start;gap:11px;min-width:0;margin:0;font-size:16px;line-height:1.35;display:flex}.contact-details p{grid-column:1/-1}.contact-details svg{width:18px;height:18px;color:var(--rose-soft);flex:none;margin-top:3px}.contact-details span{gap:2px;min-width:0;display:grid}.contact-details small{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-next{margin-top:clamp(48px,7vh,76px)}.contact-next h2{color:var(--white);font-family:var(--font-display);margin:0 0 22px;font-size:21px}.contact-next ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.contact-next li{color:#ffffffc2;align-items:center;gap:13px;font-size:17px;display:flex}.contact-next svg{width:19px;color:var(--rose-soft);flex:none}.contact-card-wrap{position:relative}.contact-card-wrap:before{display:none}.contact-card{min-height:760px;color:var(--ink);background:#fff;border:1px solid #ffffffdb;border-radius:46px;padding:clamp(52px,4.8vw,74px);box-shadow:0 34px 80px #0000004d}.contact-form{gap:0;display:grid}.contact-form label:not(.contact-consent){border-bottom:1px solid rgba(var(--ink-rgb), .18);align-content:end;gap:5px;min-height:105px;padding:0 0 12px;display:grid}.contact-form label>span{color:rgba(var(--ink-rgb), .63);font-size:15px;font-weight:500}.contact-form label>span em{color:rgba(var(--ink-rgb), .35);font-style:normal;font-weight:500}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;border-radius:0;outline:none;font-size:16px;transition:color .18s}.contact-form input:not([type=checkbox]),.contact-form select{height:42px;padding:0 2px}.contact-form textarea{resize:vertical;min-height:58px;padding:9px 2px 3px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(var(--ink-rgb), .32)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:none;color:var(--wine-deep)}.contact-consent{align-items:flex-start;gap:11px;margin-top:28px;display:flex}.contact-consent input{width:17px;height:17px;accent-color:var(--wine);flex:none;margin:1px 0 0}.contact-consent span{max-width:490px;line-height:1.45;color:rgba(var(--ink-rgb), .54)!important;font-size:12px!important;font-weight:500!important}.contact-submit{background:var(--wine);width:min(100%,360px);min-height:58px;color:var(--white);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:38px auto 0;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.contact-submit:hover{background:var(--wine-dark);box-shadow:0 12px 24px rgba(var(--wine-rgb), .2);transform:translateY(-2px)}.contact-submit svg{width:19px}.contact-success{--success-green:#0b8f52;--success-green-deep:#075f39;flex-direction:column;justify-content:center;align-items:flex-start;min-height:465px;display:flex}.contact-success__animation{width:78px;height:78px;color:var(--success-green);filter:drop-shadow(0 12px 22px #0b8f5229);margin:0 0 24px -8px;position:relative}.contact-success__animation-canvas,.contact-success__animation svg{display:block;width:100%!important;height:100%!important}.contact-success__animation-fallback{width:100%;height:100%;color:var(--success-green);padding:11px;position:absolute;inset:0}.contact-success h3{color:var(--success-green-deep);font-family:var(--font-display);margin:0;font-size:clamp(42px,4vw,60px);line-height:.98}.contact-success p{max-width:450px;color:rgba(var(--ink-rgb), .62);margin:20px 0 35px;font-size:17px;line-height:1.5}.contact-success button{border:0;border-bottom:1px solid var(--success-green);color:var(--success-green);background:0 0;padding:0 0 7px;font-weight:800}.contact-success button:hover,.contact-success button:focus-visible{color:var(--success-green-deep);border-bottom-color:var(--success-green-deep)}.contact-legal{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;width:min(100%,1540px);margin:0 auto;padding-top:22px;font-size:10px;display:flex}@media (width<=1080px){.contact-layout{grid-template-columns:1fr;gap:65px;padding-top:70px}.contact-intro{max-width:760px}.contact-intro h1,.contact-lede{max-width:710px}.contact-card-wrap{width:min(100%,760px)}}@media (width<=650px){.contact-page{padding:0 16px 22px}.contact-header{min-height:86px}.contact-header .brand-word{font-size:18px}.contact-home-link{font-size:12px}.contact-layout{gap:48px;padding:52px 0 58px}.contact-intro h1{font-size:clamp(48px,14vw,66px)}.contact-lede{margin-top:24px;font-size:16px}.contact-email{overflow-wrap:anywhere;font-size:16px}.contact-details{grid-template-columns:1fr}.contact-details p{grid-column:1}.contact-next{margin-top:45px}.contact-next li{align-items:flex-start;font-size:15px}.contact-card-wrap:before{display:none}.contact-card{border-radius:28px;min-height:0;padding:35px 22px 30px}.contact-form{gap:0}.contact-form label:not(.contact-consent){min-height:94px}.contact-success{min-height:430px}.contact-legal{flex-direction:column;align-items:flex-start;gap:8px}}.about-page{color:var(--ink);background:#fffdfb}.about-page img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.about-header{z-index:20;border-bottom:1px solid rgba(var(--ink-rgb), .11);background:#fffdfb;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:88px;padding:15px 5vw;display:grid;position:relative}.about-header nav{color:rgba(var(--ink-rgb), .64);align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.about-header nav a{transition:color .18s}.about-header nav a:hover{color:var(--wine)}.about-header__contact{border:1px solid var(--wine);background:var(--wine);color:#fff;justify-self:end;align-items:center;gap:18px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.about-header__contact:hover{color:var(--wine);background:0 0;transform:translateY(-2px)}.about-header__contact svg{width:17px}.about-hero{background:#fffdfb;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(46px,6vw,112px);min-height:max(720px,100svh - 88px);padding:clamp(64px,7vw,118px) 5vw clamp(72px,8vw,132px);display:grid}.about-hero__copy{z-index:2;position:relative}.about-hero__eyebrow,.about-story__copy>span,.about-mission__heading>span,.about-values__heading>span,.about-gallery__heading>span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.about-hero__eyebrow:before,.about-story__copy>span:before,.about-mission__heading>span:before,.about-values__heading>span:before,.about-gallery__heading>span:before{content:"";background:currentColor;width:34px;height:1px}.about-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(70px,6.8vw,126px);font-weight:650;line-height:.83}.about-hero h1 em{color:var(--wine);font-style:normal;font-weight:inherit}.about-hero__intro{max-width:660px;color:rgba(var(--ink-rgb), .69);margin:38px 0 0;font-size:clamp(18px,1.25vw,21px);line-height:1.55}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:40px;display:flex}.about-hero__actions a:first-child{background:var(--wine-deep);color:#fff;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.about-hero__actions a:first-child:hover{background:var(--wine);transform:translateY(-2px)}.about-hero__actions a:first-child svg{width:18px}.about-hero__actions a:last-child{border-bottom:1px solid rgba(var(--ink-rgb), .4);color:rgba(var(--ink-rgb), .74);padding-bottom:5px;font-size:14px;font-weight:700}.about-hero__media{clip-path:inset(0);background:var(--blush);height:min(72svh,790px);min-height:570px;margin:0;position:relative;overflow:hidden}.about-hero__media:before,.about-hero__media:after,.about-story__media:before,.about-story__media:after,.about-gallery figure:before,.about-gallery figure:after{display:none!important}.about-hero__media img{object-fit:cover;object-position:57% center;width:100%;height:100%;display:block}.about-hero__media figcaption{min-height:52px;color:var(--wine);letter-spacing:.06em;text-transform:uppercase;background:#fffdfb;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:0;right:0}.about-hero__media figcaption svg{width:15px}.about-trust{border-top:1px solid rgba(var(--ink-rgb), .11);border-bottom:1px solid rgba(var(--ink-rgb), .11);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-trust__item{grid-template-columns:42px 1fr;align-items:start;gap:22px;min-height:180px;padding:48px 5vw;display:grid}.about-trust__item+.about-trust__item{border-left:1px solid rgba(var(--ink-rgb), .11)}.about-trust__item>span{color:var(--wine);letter-spacing:.12em;font-size:11px;font-weight:900}.about-trust__item strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(24px,2vw,34px);font-weight:650;line-height:1;display:block}.about-trust__item p{max-width:310px;color:rgba(var(--ink-rgb), .6);margin:13px 0 0;font-size:14px;line-height:1.4}.about-story{background:var(--paper);grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(60px,8vw,150px);padding:clamp(105px,11vw,190px) 7vw;display:grid}.about-story__media{clip-path:inset(0);background:var(--blush);height:clamp(590px,60vw,860px);margin:0;position:relative;overflow:hidden}.about-story__media img{object-fit:cover;object-position:58% center;width:100%;height:108%;display:block}.about-story__media figcaption{color:rgba(var(--ink-rgb), .66);background:#fff;padding:20px 24px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.about-story__copy{max-width:700px}.about-story__copy h2,.about-mission__heading h2,.about-values__heading h2,.about-gallery__heading h2,.about-cta h2{font-family:var(--font-display);letter-spacing:-.06em;margin:30px 0 0;font-size:clamp(58px,5.5vw,104px);font-weight:650;line-height:.9}.about-story__copy>p{color:rgba(var(--ink-rgb), .68);margin:30px 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.58}.about-story__copy ul{border-top:1px solid rgba(var(--ink-rgb), .12);gap:16px;margin:36px 0 0;padding:28px 0 0;list-style:none;display:grid}.about-story__copy li{color:rgba(var(--ink-rgb), .79);align-items:flex-start;gap:13px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.about-story__copy li svg{width:19px;height:19px;color:var(--wine);flex:none}.about-mission{background:var(--wine-deep);color:#fff;padding:clamp(100px,10vw,174px) 7vw;overflow:hidden}.about-mission__heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:8vw;display:grid}.about-mission__heading>span{color:var(--rose-soft)}.about-mission__heading h2{color:#fff;max-width:1100px;margin-top:0}.about-mission__cards{background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(72px,8vw,124px);display:grid}.about-mission__cards article{background:var(--wine-deep);min-height:430px;padding:clamp(36px,4vw,68px)}.about-mission__cards small{color:var(--rose-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.about-mission__cards h3{max-width:680px;font-family:var(--font-display);letter-spacing:-.052em;margin:54px 0 0;font-size:clamp(42px,4vw,72px);font-weight:600;line-height:.95}.about-mission__cards p{color:#ffffffad;max-width:620px;margin:36px 0 0;font-size:17px;line-height:1.55}.about-values{background:#fffdfb;padding:clamp(105px,11vw,190px) 7vw}.about-values__heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:8vw;display:grid}.about-values__heading h2{max-width:1120px;margin-top:0}.about-values__grid{border-top:1px solid rgba(var(--ink-rgb), .14);border-left:1px solid rgba(var(--ink-rgb), .14);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(72px,8vw,126px);display:grid}.about-value{border-right:1px solid rgba(var(--ink-rgb), .14);border-bottom:1px solid rgba(var(--ink-rgb), .14);background:#fffdfb;min-height:390px;padding:clamp(32px,4vw,58px);transition:background .22s,color .22s}.about-value:hover{background:var(--wine);color:#fff}.about-value>div{color:var(--wine);justify-content:space-between;align-items:center;transition:color .22s;display:flex}.about-value:hover>div{color:var(--rose-soft)}.about-value>div span{letter-spacing:.13em;font-size:11px;font-weight:900}.about-value>div svg{stroke-width:1.5px;width:34px;height:34px}.about-value h3{max-width:560px;font-family:var(--font-display);letter-spacing:-.05em;margin:72px 0 0;font-size:clamp(36px,3.2vw,58px);font-weight:620;line-height:.96}.about-value p{max-width:520px;color:rgba(var(--ink-rgb), .62);margin:24px 0 0;font-size:16px;line-height:1.5;transition:color .22s}.about-value:hover p{color:#ffffffbf}.about-gallery{background:var(--blush);padding:clamp(100px,10vw,170px) 5vw}.about-gallery__heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:8vw;display:grid}.about-gallery__heading h2{max-width:1060px;margin-top:0}.about-gallery__grid{grid-template-columns:1.05fr .9fr 1.05fr;align-items:start;gap:clamp(18px,2.5vw,42px);margin-top:clamp(72px,8vw,126px);display:grid}.about-gallery figure{clip-path:inset(0);margin:0}.about-gallery figure:nth-child(2){margin-top:clamp(52px,7vw,112px)}.about-gallery figure>div{background:#fff;height:clamp(430px,45vw,690px);overflow:hidden}.about-gallery figure:nth-child(2)>div{height:clamp(360px,38vw,580px)}.about-gallery img{object-fit:cover;width:100%;height:108%;display:block}.about-gallery figure:first-child img,.about-gallery figure:nth-child(2) img{object-position:58% center}.about-gallery figure:nth-child(3) img{object-position:54% center}.about-gallery figcaption{border-top:1px solid rgba(var(--ink-rgb), .15);justify-content:space-between;align-items:flex-start;gap:22px;padding-top:20px;display:flex}.about-gallery figcaption span{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(24px,2vw,34px);font-weight:650}.about-gallery figcaption small{max-width:170px;color:rgba(var(--ink-rgb), .56);text-align:right;font-size:12px;line-height:1.35}.about-cta{background:#fffdfb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding:clamp(100px,10vw,175px) 7vw;display:grid}.about-cta>div>span{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.about-cta h2{max-width:1050px}.about-cta>a{background:var(--wine);color:#fff;white-space:nowrap;align-items:center;gap:30px;min-height:58px;padding:0 23px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.about-cta>a:hover{background:var(--wine-deep);transform:translateY(-3px)}.about-cta>a svg{width:18px}@media (width<=1100px){.about-hero{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:42px}.about-hero h1{font-size:clamp(64px,7.8vw,92px)}.about-story{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:60px}.about-gallery figcaption{display:grid}.about-gallery figcaption small{text-align:left}}@media (width<=820px){.about-header{background:var(--wine-deep);grid-template-columns:1fr;min-height:76px;padding-right:76px}.about-header .brand-mark i{background:#fff}.about-header .brand-word{color:#fff}.about-header nav,.about-header__contact{display:none}.about-hero{grid-template-columns:1fr;gap:54px;min-height:0;padding:74px 24px 78px}.about-hero h1{font-size:clamp(64px,15vw,100px)}.about-hero__intro{font-size:17px}.about-hero__media{height:min(122vw,680px);min-height:470px}.about-trust{grid-template-columns:1fr}.about-trust__item{min-height:150px;padding:38px 24px}.about-trust__item+.about-trust__item{border-top:1px solid rgba(var(--ink-rgb), .11);border-left:0}.about-story{grid-template-columns:1fr;gap:72px;padding:100px 24px}.about-story__media{height:min(125vw,720px)}.about-story__copy h2,.about-mission__heading h2,.about-values__heading h2,.about-gallery__heading h2,.about-cta h2{font-size:clamp(52px,12vw,78px)}.about-mission,.about-values,.about-gallery,.about-cta{padding:96px 24px}.about-mission__heading,.about-values__heading,.about-gallery__heading{grid-template-columns:1fr;gap:34px}.about-mission__cards,.about-values__grid{grid-template-columns:1fr}.about-mission__cards article,.about-value{min-height:360px}.about-gallery__grid{grid-template-columns:1fr;gap:58px}.about-gallery figure:nth-child(2){margin-top:0}.about-gallery figure>div,.about-gallery figure:nth-child(2)>div{height:min(108vw,650px)}.about-cta{grid-template-columns:1fr;align-items:start}.about-cta>a{width:fit-content}}@media (width<=480px){.about-hero{padding-left:17px;padding-right:17px}.about-hero__actions{flex-direction:column;align-items:flex-start}.about-hero__media{min-height:420px}.about-story,.about-mission,.about-values,.about-gallery,.about-cta{padding-left:17px;padding-right:17px}.about-story__media{height:126vw;min-height:470px}.about-mission__cards article,.about-value{min-height:330px;padding:30px 25px}.about-value h3{margin-top:54px}.about-gallery figcaption{gap:10px}.about-cta>a{white-space:normal;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.service-page{background:var(--paper);min-height:100svh;color:var(--ink)}.service-header{z-index:90;background:rgba(var(--wine-deep-rgb), .94);min-height:88px;box-shadow:0 15px 45px rgba(var(--shadow-rgb), .16);color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;padding:16px clamp(24px,5vw,86px);display:grid;position:sticky;top:0}.service-header nav{color:#ffffffc2;font-family:var(--font-display);align-items:center;gap:34px;font-size:15px;font-weight:700;display:flex}.service-header nav a{align-items:center;gap:9px;transition:color .18s,transform .18s;display:inline-flex}.service-header nav a:first-child{margin-right:8px}.service-header nav a:hover{color:var(--white);transform:translateY(-1px)}.service-header nav svg{width:17px;height:17px}.service-hero{background-color:var(--wine-deep);min-height:min(900px,100svh - 88px);color:var(--white);isolation:isolate;touch-action:pan-y;align-items:flex-end;padding:clamp(78px,8vw,135px) clamp(24px,6vw,106px);display:flex;position:relative;overflow:hidden}.service-hero:before{z-index:2;opacity:.18;content:"";mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:absolute;inset:0}.service-hero:after{z-index:1;content:"";background:linear-gradient(90deg, rgba(var(--wine-deep-rgb), .96) 0%, rgba(var(--wine-deep-rgb), .83) 36%, rgba(var(--wine-deep-rgb), .28) 68%, rgba(var(--wine-deep-rgb), .06) 100%), linear-gradient(0deg, rgba(var(--wine-deep-rgb), .66) 0%, transparent 42%);pointer-events:none;position:absolute;inset:0}.service-hero__slides,.service-hero__slide{position:absolute;inset:0}.service-hero__slides{z-index:0;background:var(--wine-deep)}.service-hero__slide{opacity:0;transition:opacity 1.25s cubic-bezier(.22,1,.36,1),transform 6.5s cubic-bezier(.16,1,.3,1);transform:scale(1.065)translate(1.2%)}.service-hero__slide.is-active{opacity:1;transform:scale(1)translate(0,0)}.service-hero__slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-hero__number{z-index:-1;color:#ffffff0e;font-family:var(--font-hero);letter-spacing:-.12em;pointer-events:none;font-size:clamp(330px,38vw,720px);font-weight:900;line-height:.82;position:absolute;top:-.13em;left:-.045em}.service-hero__copy{z-index:3;max-width:900px;text-shadow:0 3px 28px rgba(var(--wine-deep-rgb), .28);position:relative}.service-hero__title{color:#ffffffc2;font-family:var(--font-display);margin:22px 0 10px;font-size:clamp(21px,1.8vw,29px);font-weight:700}.service-hero h1{max-width:880px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(60px,6vw,112px);font-weight:700;line-height:.88;animation:.62s cubic-bezier(.22,1,.36,1) both serviceHeroHeadlineIn}@keyframes serviceHeroHeadlineIn{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.service-hero__controls{z-index:4;background:rgba(var(--wine-deep-rgb), .42);box-shadow:0 16px 42px rgba(var(--shadow-rgb), .2);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:clamp(28px,4vw,66px);right:clamp(24px,4vw,72px)}.service-hero__arrow,.service-hero__dots button{color:var(--white);background:0 0;border:0}.service-hero__arrow{border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .18s,transform .18s;display:grid}.service-hero__arrow:hover{background:#ffffff24;transform:scale(1.04)}.service-hero__arrow svg{width:18px;height:18px}.service-hero__dots{align-items:center;display:flex}.service-hero__dots button{width:28px;height:44px;padding:0 5px;transition:width .26s;position:relative}.service-hero__dots button:after{content:"";background:#ffffff6b;border-radius:999px;width:100%;height:3px;transition:background-color .22s;display:block}.service-hero__dots button.is-active{width:48px}.service-hero__dots button.is-active:after{background:var(--white)}.service-hero__arrow:focus-visible,.service-hero__dots button:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.service-hero__intro{color:#ffffffb8;max-width:650px;margin:30px 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.service-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:38px;display:flex}.service-button{background:var(--wine);min-height:56px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 25px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.service-button:hover{transform:translateY(-2px)}.service-button svg,.service-text-link svg{width:18px;height:18px}.service-button--light{background:var(--white);box-shadow:0 18px 45px rgba(var(--shadow-rgb), .2);color:var(--wine)}.service-text-link{border-bottom:1px solid rgba(var(--wine-rgb), .36);color:var(--wine);align-items:center;gap:9px;padding:10px 0;font-size:14px;font-weight:700;display:inline-flex}.service-hero__visual{z-index:3;width:100%;max-width:980px;margin:0;position:relative}.service-hero__visual:before{z-index:-1;content:"";border:1px solid #fff3;border-radius:36px;position:absolute;inset:-18px -18px 38px 18px}.service-hero__visual img{aspect-ratio:16/10;width:100%;box-shadow:0 40px 90px rgba(var(--shadow-rgb), .34);object-fit:cover;border-radius:34px;display:block}.service-hero__visual figcaption{background:rgba(var(--wine-deep-rgb), .78);min-height:76px;box-shadow:0 20px 45px rgba(var(--shadow-rgb), .25);color:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff40;border-radius:18px;align-items:center;gap:15px;padding:14px 24px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:-25px;right:22px}.service-hero__visual figcaption span{color:var(--white);font-family:var(--font-display);font-size:33px;font-weight:800}.service-includes,.service-process{background:var(--paper);padding:clamp(88px,9vw,150px) clamp(24px,7vw,124px)}.service-section-heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:7vw;display:grid}.service-section-heading>span{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;padding-top:11px;font-size:12px;font-weight:800}.service-section-heading h2{max-width:930px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(54px,5.4vw,96px);font-weight:600;line-height:.94}.service-includes .service-section-heading{width:min(100%,1120px);display:block}.service-includes .service-section-heading h2{max-width:930px}.service-introduction{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;width:min(100%,1120px);margin:clamp(30px,3.5vw,48px) 0 0;padding-top:0;display:grid}.service-introduction>p{max-width:760px;color:rgba(var(--ink-rgb), .69);margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.52}.service-introduction__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 22px;display:flex}.service-includes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin-top:clamp(58px,7vw,104px);display:grid}.service-includes__grid article{--card-duration:.7s;--card-ease:cubic-bezier(.19, 1, .22, 1);background:var(--wine-deep);min-height:clamp(500px,35vw,620px);box-shadow:0 1px 1px rgba(var(--shadow-rgb), .05), 0 4px 8px rgba(var(--shadow-rgb), .08), 0 18px 42px rgba(var(--shadow-rgb), .14);color:var(--white);isolation:isolate;border:1px solid #fff3;border-radius:26px;outline:none;flex-direction:column;align-items:flex-end;padding:clamp(28px,3vw,46px);transition:box-shadow .26s,transform .26s;display:flex;position:relative;overflow:hidden}.service-includes__grid article:before{z-index:-2;content:"";background-image:var(--service-card-image);transition:transform calc(var(--card-duration) * 1.25) var(--card-ease);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-2%;transform:scale(1.025)}.service-includes__grid article:after{z-index:-1;content:"";background:linear-gradient(180deg, rgba(var(--wine-deep-rgb), .03) 8%, rgba(var(--wine-deep-rgb), .08) 30%, rgba(var(--wine-deep-rgb), .34) 55%, rgba(var(--wine-deep-rgb), .9) 100%);transition:background var(--card-duration) var(--card-ease);position:absolute;inset:0}.service-includes__grid article:hover,.service-includes__grid article:focus-visible{box-shadow:0 28px 60px rgba(var(--shadow-rgb), .25);transform:translateY(-5px)}.service-includes__grid article:hover:before,.service-includes__grid article:focus-visible:before{transform:scale(1.09)translateY(-1.5%)}.service-includes__grid article:focus-visible{box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--wine), 0 28px 60px rgba(var(--shadow-rgb), .25)}.service-include-card__content{z-index:2;text-align:left;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;display:flex;position:relative}.service-include-card__content h3{max-width:470px;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 18px #00000047;margin:0;font-size:clamp(36px,3vw,52px);font-weight:700;line-height:.98}.service-include-card__content>p{color:#ffffffc7;max-width:470px;margin:18px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.service-include-card__tag{width:fit-content;color:var(--wine-deep);letter-spacing:.07em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.service-include-card__tag svg{width:15px;height:15px}@media (hover:hover) and (width>=821px){.service-include-card__content>p,.service-include-card__tag{opacity:0;max-height:0;transition:max-height var(--card-duration) var(--card-ease), margin var(--card-duration) var(--card-ease), opacity calc(var(--card-duration) * .72) var(--card-ease), transform var(--card-duration) var(--card-ease);margin-top:0;overflow:hidden;transform:translateY(18px)}.service-includes__grid article:hover .service-include-card__content>p,.service-includes__grid article:focus-visible .service-include-card__content>p{opacity:1;max-height:120px;margin-top:18px;transform:translateY(0)}.service-includes__grid article:hover .service-include-card__tag,.service-includes__grid article:focus-visible .service-include-card__tag{opacity:1;max-height:44px;transition-delay:calc(var(--card-duration) / 10);margin-top:18px;transform:translateY(0)}}.service-note{background:var(--blush);max-width:1020px;color:rgba(var(--ink-rgb), .68);border-radius:16px;align-items:flex-start;gap:12px;margin:36px 0 0 auto;padding:20px 23px;font-size:14px;line-height:1.5;display:flex}.service-note svg{width:19px;height:19px;color:var(--wine);flex:none;margin-top:1px}.service-fit{background:var(--ink);color:var(--white);grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:8vw;padding:clamp(92px,9vw,150px) clamp(24px,7vw,124px);display:grid}.service-fit>div{align-self:start;position:sticky;top:130px}.service-fit h2{max-width:650px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(54px,5vw,88px);font-weight:600;line-height:.93}.service-fit>div>p{color:#ffffff94;max-width:560px;margin:27px 0 0;font-size:16px;line-height:1.55}.service-fit ol{border-top:1px solid #ffffff29;gap:0;margin:0;padding:0;list-style:none;display:grid}.service-fit li{border-bottom:1px solid #ffffff29;grid-template-columns:52px 1fr;align-items:center;gap:22px;min-height:150px;padding:25px 0;display:grid}.service-fit li span{color:var(--rose-soft);font-size:13px;font-weight:800}.service-fit li p{color:#ffffffe0;font-family:var(--font-display);margin:0;font-size:clamp(27px,2.5vw,43px);font-weight:500;line-height:1.05}.service-video{background:var(--blush);grid-template-columns:minmax(310px,.63fr) minmax(560px,1.37fr);align-items:center;gap:clamp(46px,7vw,116px);padding:clamp(86px,9vw,145px) clamp(24px,7vw,124px);display:grid}.service-video h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(50px,4.6vw,82px);font-weight:600;line-height:.95}.service-video__copy>p{max-width:540px;color:rgba(var(--ink-rgb), .66);margin:25px 0 0;font-size:17px;line-height:1.52}.service-video__source{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:800;display:block}.service-video__copy>a{border-bottom:1px solid var(--wine);color:var(--wine);align-items:center;gap:10px;margin-top:27px;padding-bottom:6px;font-size:14px;font-weight:800;display:inline-flex}.service-video__copy>a svg{width:18px;height:18px}.service-video__frame{border:9px solid var(--white);width:100%;box-shadow:0 35px 80px rgba(var(--shadow-rgb), .18);background:#070708;border-radius:30px;position:relative;overflow:hidden}.service-video__frame:before{content:"";padding-top:56.25%;display:block}.service-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.service-process{background:var(--paper)}.service-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(60px,7vw,100px);display:grid}.service-process__steps article{background:color-mix(in srgb, var(--blush) 55%, var(--paper));clip-path:polygon(0 0,84% 0,100% 16%,100% 100%,16% 100%,0 84%);flex-direction:column;min-height:390px;padding:32px;display:flex}.service-process__steps article:nth-child(2){background:var(--blush)}.service-process__steps article:nth-child(3){background:var(--wine);color:var(--white)}.service-process__steps article>span{letter-spacing:.09em;font-size:13px;font-weight:800}.service-process__steps h3{font-family:var(--font-display);letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(48px,4.4vw,78px);font-weight:600;line-height:.9}.service-process__steps p{max-width:330px;color:rgba(var(--ink-rgb), .62);margin:20px 0 0;font-size:15px;line-height:1.48}.service-process__steps article:nth-child(3) p{color:#ffffffad}.service-pagination{border-top:1px solid rgba(var(--ink-rgb), .16);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.service-pagination a{align-items:center;gap:25px;min-height:170px;padding:32px clamp(24px,5vw,86px);transition:background .18s,color .18s;display:flex}.service-pagination a+a{border-left:1px solid rgba(var(--ink-rgb), .16);text-align:right;justify-content:flex-end}.service-pagination a:hover{background:var(--blush)}.service-pagination svg{width:31px;height:31px;color:var(--wine);flex:none}.service-pagination span{font-family:var(--font-display);gap:8px;font-size:clamp(25px,2.4vw,40px);font-weight:600;line-height:1;display:grid}.service-pagination small{color:rgba(var(--ink-rgb), .44);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.service-cta{background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--rose) 38%, transparent), transparent 28%), linear-gradient(130deg, var(--wine) 0%, var(--wine-dark) 100%);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(30px,5vw,90px);padding:clamp(76px,8vw,125px) clamp(24px,7vw,124px);display:grid}.service-cta>span{color:var(--rose-soft);letter-spacing:.12em;align-self:start;padding-top:11px;font-size:12px;font-weight:800}.service-cta p{color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:800}.service-cta h2{max-width:840px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(52px,5.2vw,92px);font-weight:600;line-height:.92}.service-cta>a{background:var(--white);min-height:62px;color:var(--wine);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 27px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.service-cta>a:hover{box-shadow:0 18px 45px rgba(var(--shadow-rgb), .22);transform:translateY(-2px)}.service-cta>a svg{width:19px;height:19px}@media (width<=1120px){.service-hero{min-height:min(820px,100svh - 88px);padding-bottom:126px}.service-hero__copy{max-width:850px}.service-introduction{grid-template-columns:1fr;align-items:start}.service-introduction__actions{justify-content:flex-start}.service-fit,.service-video{grid-template-columns:1fr}.service-fit>div{position:static}.service-fit ol,.service-video__frame{width:min(100%,900px)}.service-cta{grid-template-columns:auto 1fr}.service-cta>a{grid-column:2;justify-self:start}}@media (width<=820px){.service-page,.service-hero,.service-includes,.service-fit,.service-video,.service-process,.service-cta{width:100%;max-width:100%;overflow-x:clip}.service-header{grid-template-columns:1fr;min-height:80px;padding:14px 78px 14px 20px}.service-header nav{display:none}.service-hero{min-height:min(740px,100svh - 80px);padding:78px 20px 126px}.service-hero:after{background:linear-gradient(90deg, rgba(var(--wine-deep-rgb), .88) 0%, rgba(var(--wine-deep-rgb), .56) 50%, rgba(var(--wine-deep-rgb), .12) 100%), linear-gradient(0deg, rgba(var(--wine-deep-rgb), .9) 0%, rgba(var(--wine-deep-rgb), .3) 54%, transparent 78%)}.service-hero__slide img{object-position:62% center}.service-hero__controls{bottom:24px;left:20px;right:auto}.service-hero__number{font-size:86vw;top:10px}.service-hero h1{font-size:clamp(56px,15vw,82px)}.service-hero__visual:before{border-radius:24px;inset:-10px -10px 26px 10px}.service-hero__visual img{aspect-ratio:4/3;border-radius:22px}.service-hero__visual figcaption{border-radius:14px;min-height:64px;padding:10px 16px;bottom:-24px;right:12px}.service-section-heading{grid-template-columns:1fr;gap:25px}.service-section-heading h2,.service-fit h2,.service-video h2,.service-cta h2{font-size:clamp(49px,13vw,72px)}.service-introduction{gap:30px;margin-top:30px;padding-top:0}.service-includes,.service-process{padding:85px 20px}.service-includes__grid{grid-template-columns:1fr}.service-includes__grid article{min-height:min(620px,76vw);padding:clamp(25px,5vw,38px)}.service-include-card__content h3{font-size:clamp(34px,7vw,46px)}.service-include-card__content>p{font-size:15px}.service-fit,.service-video{gap:58px;padding:88px 20px}.service-fit li{min-height:130px}.service-fit li p{font-size:clamp(26px,6vw,36px)}.service-video__frame{border-width:6px;border-radius:21px}.service-process__steps{grid-template-columns:1fr}.service-process__steps article{min-height:320px}.service-pagination{grid-template-columns:1fr}.service-pagination a{min-height:140px;padding:28px 20px}.service-pagination a+a{border-top:1px solid rgba(var(--ink-rgb), .16);border-left:0}.service-cta{grid-template-columns:1fr;gap:28px;padding:80px 20px}.service-cta>a{grid-column:1}}@media (width<=520px){.service-hero__actions{flex-direction:column;align-items:flex-start}.service-includes__grid{grid-template-columns:1fr}.service-includes__grid article{min-height:460px}.service-fit li{grid-template-columns:38px 1fr;gap:12px}.service-video__frame{border-width:4px;border-radius:16px}.service-cta>a{white-space:normal;text-align:center;width:100%;padding:0 18px;font-size:14px}}.floating-support{z-index:180;pointer-events:none;width:64px;height:64px;position:fixed;bottom:24px;right:24px}.floating-support button,.floating-support input,.support-chat{pointer-events:auto}.support-launcher{z-index:4;color:#151214;background:#fff;border:1px solid #11101129;border-radius:16px;place-items:center;width:64px;height:64px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 30px #11101126}.support-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 34px #11101130}.support-launcher>svg{width:27px;height:27px}.support-launcher>span{background:var(--wine);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-5px}.support-teaser{width:310px;color:var(--ink);text-align:right;background:0 0;border:0;gap:8px;padding:0;animation:.42s cubic-bezier(.22,1,.36,1) both support-teaser-in;display:grid;position:absolute;bottom:79px;right:0}.support-teaser span,.support-teaser strong{border:1px solid rgba(var(--ink-rgb), .1);background:#fff;justify-self:end;box-shadow:0 8px 22px #1110111a}.support-teaser span{color:#1110119e;letter-spacing:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:500}.support-teaser strong{border-radius:14px;padding:13px 16px;font-size:15px;font-weight:500}.back-to-top{z-index:3;color:#151214;opacity:0;background:#fff;border:1px solid #11101129;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;bottom:8px;right:76px;transform:translateY(12px);box-shadow:0 9px 24px #1110111f;pointer-events:none!important}.back-to-top--visible{opacity:1;transform:translateY(0);pointer-events:auto!important}.floating-support--tawk-open .back-to-top{opacity:0;transform:translateY(12px);pointer-events:none!important}.back-to-top:hover{color:var(--wine);background:#f5f4f4}.back-to-top svg{width:19px}.support-chat{color:#151214;background:#fff;border:1px solid #11101126;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 28px);height:min(590px,100svh - 125px);animation:.3s cubic-bezier(.22,1,.36,1) both support-chat-in;display:grid;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 24px 68px #11101133}.support-chat__header{color:#151214;background:#fff;border-bottom:1px solid #1110111a;grid-template-columns:42px 1fr 32px;align-items:center;gap:11px;min-height:82px;padding:14px 15px;display:grid;position:relative}.support-chat__header:after{display:none}.support-avatar,.support-message__avatar{color:#fff;font-family:var(--font-body);background:#151214;border:1px solid #1110111f;border-radius:50%;place-items:center;font-weight:700;display:grid}.support-avatar{background:var(--wine);width:42px;height:42px;font-size:17px}.support-chat__header h2{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.15}.support-chat__header p{color:#11101194;align-items:center;gap:7px;margin:5px 0 0;font-size:11px;display:flex}.support-chat__header p i{background:#42e58b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42e58b24}.support-chat__header>button{color:#151214;background:#f4f3f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.support-chat__header>button svg{width:17px}.support-chat--status{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:304px}.support-chat--unavailable .support-chat__header p i{background:#d89945;box-shadow:0 0 0 4px #d8994524}.support-chat__status{background:radial-gradient(circle at 100% 0%, rgba(var(--wine-rgb), .08), transparent 44%), #fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;min-height:220px;padding:30px 24px;display:grid}.support-chat__status h3{color:#151214;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700;line-height:1.08}.support-chat__status p{color:#1110119e;margin:9px 0 0;font-size:13px;line-height:1.5}.support-chat__loader{border:2px solid rgba(var(--wine-rgb), .16);border-top-color:var(--wine);border-radius:50%;width:28px;height:28px;animation:.76s linear infinite support-loader-spin}.support-chat__status--fallback{grid-template-columns:1fr;align-content:center;gap:21px;min-height:275px}.support-chat__eyebrow{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.support-chat__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-chat__actions a{color:#151214;text-align:center;border:1px solid #11101129;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:flex}.support-chat__actions a:first-child,.support-chat__actions a:hover{border-color:var(--wine);background:var(--wine);color:#fff}.support-chat__status small{color:#1110117a;font-size:10px;line-height:1.45}.support-chat__messages{scrollbar-color:rgba(var(--wine-rgb), .35) transparent;scrollbar-width:thin;background:#fff;flex-direction:column;gap:13px;padding:20px 15px 17px;display:flex;overflow:hidden auto}.support-message{align-items:flex-end;gap:7px;max-width:88%;animation:.26s cubic-bezier(.22,1,.36,1) both support-message-in;display:flex}.support-message--visitor{align-self:flex-end}.support-message__avatar{border-width:1px;flex:none;width:28px;height:28px;font-size:12px}.support-message p{box-shadow:none;background:#fff;border:1px solid #11101114;border-radius:13px 13px 13px 4px;margin:0;padding:13px 15px;font-size:13px;font-weight:400;line-height:1.42}.support-message--visitor p{color:#151214;background:#ecebeb;border-radius:13px 13px 4px}.support-message--typing p{justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:42px;padding:12px 14px;display:flex}.support-message--typing p span{background:#1110117a;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite support-typing-dot}.support-message--typing p span:nth-child(2){animation-delay:.13s}.support-message--typing p span:nth-child(3){animation-delay:.26s}.support-quick-replies{flex-wrap:wrap;align-items:flex-start;gap:7px;padding-left:35px;display:flex}.support-quick-replies button{color:#151214;background:#fff;border:1px solid #11101129;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.support-quick-replies button:hover{background:#f5f4f4;border-color:#11101157}.support-chat__composer{background:#fff;border:1px solid #11101133;border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;margin:0 12px 12px;padding:7px 7px 7px 15px;display:grid}.support-chat__composer input{color:#151214;background:0 0;border:0;outline:none;width:100%;min-width:0;height:42px;padding:0;font-size:13px}.support-chat__composer input::placeholder{color:#11101170}.support-chat__composer button{color:#fff;background:#151214;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .16s,transform .16s;display:grid}.support-chat__composer button:disabled{cursor:default;opacity:.35}.support-chat__composer button:not(:disabled):hover{background:var(--wine);transform:translateY(-1px)}.support-chat__composer svg{width:18px}@keyframes support-teaser-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes support-chat-in{0%{opacity:0;transform-origin:100% 100%;transform:translateY(18px)scale(.975)}to{opacity:1;transform-origin:100% 100%;transform:translateY(0)scale(1)}}@keyframes support-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes support-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes support-loader-spin{to{transform:rotate(360deg)}}@media (width<=700px){.floating-support{width:58px;height:58px;bottom:14px;right:14px}.support-launcher{border-radius:15px;width:58px;height:58px}.support-teaser{display:none}.back-to-top{width:44px;height:44px;bottom:6px;right:68px}.support-chat{border-radius:18px;width:calc(100vw - 28px);height:min(570px,100svh - 105px);bottom:72px;right:0}.support-chat__header{min-height:78px;padding:12px 13px}.support-chat--status{height:auto;min-height:304px}.support-chat__status{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.support-chat,.support-teaser,.support-message,.support-message--typing p span,.support-chat__loader{animation:none}}@media (width<=820px){.careers-page,.career-hero,.career-search-band,.career-tracks,.contact-page,.cookie-consent{width:100%;max-width:100%;overflow-x:clip}.career-search,.career-search label,.career-search input,.career-track-row{width:100%;min-width:0;max-width:100%}.career-search{overflow:hidden}.compact-nav__panel{max-width:calc(100vw - 16px);transform:translate(100%)}.compact-nav--open .compact-nav__panel{transform:translate(0,0)}.cookie-consent__frame,.cookie-consent__card{width:100%;max-width:100%}}.hero,.hero *,.career-hero,.career-hero *{font-family:var(--font-body)}.compact-nav{display:none}@media (width<=820px){.compact-nav{z-index:340;pointer-events:none;width:100%;height:100dvh;transition:--wine 1.8s cubic-bezier(.22,1,.36,1),--wine-dark 1.8s cubic-bezier(.22,1,.36,1),--wine-deep 1.8s cubic-bezier(.22,1,.36,1),--rose-soft 1.8s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0}.compact-nav__toggle{z-index:343;width:46px;height:46px;box-shadow:none;color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .18s;display:grid;position:fixed;top:15px;right:16px}.compact-nav__toggle:active{transform:scale(.95)}.compact-nav__toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffdb}.compact-nav__icon{width:28px;height:18px;display:block;position:relative}.compact-nav__icon span{transform-origin:50%;background:currentColor;border-radius:999px;height:2px;transition:top .24s,bottom .24s,width .24s,transform .3s cubic-bezier(.22,1,.36,1);display:block;position:absolute;right:0}.compact-nav__icon span:first-child{width:28px;top:4px}.compact-nav__icon span:last-child{width:20px;bottom:4px}.compact-nav--open .compact-nav__icon span:first-child{width:28px;top:8px;transform:rotate(45deg)}.compact-nav--open .compact-nav__icon span:last-child{width:28px;bottom:8px;transform:rotate(-45deg)}.compact-nav__scrim{z-index:340;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0502039e;border:0;width:100%;height:100%;padding:0;transition:opacity .26s;display:block;position:fixed;inset:0}.compact-nav__panel{z-index:341;background:radial-gradient(circle at 100% 0%, rgba(var(--wine-rgb), .5), transparent 38%), linear-gradient(165deg, var(--wine-deep) 0%, color-mix(in srgb, var(--wine-deep) 24%, #050305) 76%);color:#fff;visibility:hidden;pointer-events:none;overscroll-behavior:contain;will-change:transform;flex-direction:column;width:min(355px,88vw);padding:100px 24px 28px;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-30px 0 70px #00000052}.compact-nav--open .compact-nav__scrim{opacity:1;pointer-events:auto}.compact-nav--open .compact-nav__panel{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.compact-nav__links{display:grid}.compact-nav__links a,.compact-nav__links button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:30px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:67px;padding:0;display:grid}.compact-nav__links small{color:var(--rose-soft);letter-spacing:.08em;font-size:10px;font-weight:800}.compact-nav__links span{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700}.compact-nav__links svg{color:#ffffff6b;width:18px}.compact-nav__panel>p{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin:auto 0 0;padding-top:40px;font-size:11px;font-weight:700;line-height:1.5}.careers-header{grid-template-columns:1fr;padding-right:76px}.careers-header__auth{display:none}.contact-header{padding-right:62px}.contact-home-link{display:none}}@media (prefers-reduced-motion:reduce){.compact-nav__panel,.compact-nav__scrim,.compact-nav__toggle{transition:none}}.footer-legal__links,.contact-legal>div{align-items:center;gap:22px;display:flex}.footer-legal__links button,.contact-legal button{color:#ffffff85;background:0 0;border:0;border-bottom:1px solid #ffffff42;padding:0;font-size:11px}.contact-legal button{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.footer-legal__links button:hover,.contact-legal button:hover{color:#fff}.cookie-consent{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0703049e;place-items:center;padding:42px 22px;animation:.24s both cookie-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.cookie-consent__frame{isolation:isolate;width:min(690px,100%);position:relative}.cookie-consent__frame:before{z-index:-1;background:linear-gradient(145deg, var(--ink), var(--wine-deep));content:"";border-radius:58px;position:absolute;inset:-48px 42% 39% -48px;box-shadow:0 24px 70px #00000038}.cookie-consent__card{color:#111011;scrollbar-width:thin;background:#fff;border:1px solid #100e0f14;border-radius:34px;max-height:calc(100svh - 84px);padding:clamp(36px,5vw,58px);animation:.36s cubic-bezier(.22,1,.36,1) both cookie-card-in;overflow-y:auto;box-shadow:0 34px 90px #00000040}.cookie-consent__intro>span{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.cookie-consent__intro h2{color:#111011;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1}.cookie-consent__intro p{color:#111011b8;max-width:555px;margin:18px 0 22px;font-size:15px;line-height:1.42}.cookie-consent__intro>button,.cookie-consent__actions button{background:linear-gradient(110deg, var(--ink), var(--wine-dark));color:#fff;border:0;border-radius:999px;min-height:43px;padding:0 21px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s}.cookie-consent__intro>button:hover,.cookie-consent__actions button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #51001c33}.cookie-preferences{margin-top:34px}.cookie-preferences h3{color:#111011;font-family:var(--font-display);margin:0 0 13px;font-size:17px;font-weight:800}.cookie-preferences__list{border-top:1px solid #1110111a}.cookie-row{border-bottom:1px solid #1110111a}.cookie-row--expanded{background:color-mix(in srgb, var(--paper) 92%, var(--rose))}.cookie-row__topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:59px;padding:0 12px;display:grid}.cookie-row__info{color:#171416;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:10px 0;display:grid}.cookie-row__info i{font-family:Georgia,serif;font-size:22px;font-style:normal;font-weight:400;line-height:1}.cookie-row__info strong{font-size:14px;font-weight:700}.cookie-row__status{color:#1110117a;white-space:nowrap;font-size:12px}.cookie-switch{background:#edf0f5;border:1px solid #11101126;border-radius:999px;width:42px;height:24px;padding:0;transition:background .18s,border-color .18s;position:relative}.cookie-switch span{background:var(--ink);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.cookie-switch[aria-checked=true]{border-color:var(--wine-deep);background:linear-gradient(90deg, var(--ink), var(--wine))}.cookie-switch[aria-checked=true] span{background:#fff;transform:translate(18px)}.cookie-row>p{color:#1110119e;margin:-2px 52px 15px 42px;font-size:12px;line-height:1.4}.cookie-consent__actions{gap:10px;margin-top:19px;display:flex}.cookie-consent__actions button:last-child{background:linear-gradient(110deg, var(--wine-deep), var(--ink))}@keyframes cookie-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.cookie-consent{align-items:end;padding:12px}.cookie-consent__frame:before{display:none}.cookie-consent__card{border-radius:24px;max-height:calc(100svh - 24px);padding:29px 20px 22px}.cookie-consent__intro h2{font-size:32px}.cookie-consent__intro p{font-size:13px}.cookie-preferences{margin-top:27px}.cookie-row__topline{gap:10px;padding:0 5px}.cookie-row__info strong{font-size:13px}.cookie-row__status{font-size:10px}.cookie-row>p{margin-left:35px;margin-right:35px}.cookie-consent__actions{grid-template-columns:.8fr 1.2fr;display:grid}.cookie-consent__actions button{padding:0 13px;font-size:12px}.footer-legal__links,.contact-legal>div{flex-direction:column;align-items:flex-start;gap:8px}}
