:root{--ink:#181514;--ink-soft:#2a2522;--muted:#6e6863;--paper:#f8f6f2;--paper-deep:#e9e3dc;--red:#b7192a;--red-bright:#dc3145;--line:#18151424;--shadow:0 28px 70px #291d1924}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 4% 15%, #b7192a0d, transparent 24rem), radial-gradient(circle at 96% 43%, #927b6014, transparent 29rem), var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.985)}.reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f8f6f2bf;border:1px solid #ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 18px;display:flex;position:sticky;top:14px;box-shadow:0 10px 30px #33272114}.brand{letter-spacing:-.08em;align-items:center;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;object-position:left;width:104px;height:32px}.brand span{letter-spacing:-.1em;font-size:24px;font-weight:400}.nav-links{letter-spacing:.13em;gap:23px;font-size:10px;font-weight:800;display:flex}.nav-links a{padding:4px 0;transition:color .22s;position:relative}.nav-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--red)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:58px;min-height:670px;padding:70px 0 108px;display:grid}.eyebrow{color:var(--red);letter-spacing:.17em;margin:0 0 17px;font-size:11px;font-weight:800}.hero h1,h2{letter-spacing:-.07em;margin:0;line-height:.92}.hero h1{max-width:670px;font-size:clamp(56px,7.1vw,103px)}.hero h1 em{color:var(--red);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-text{max-width:500px;color:var(--muted);margin:28px 0;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}.button:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000 35%,#ffffff3d 50%,#0000 65%);transition:transform .65s;position:absolute;inset:0;transform:translate(-125%)}.button:hover{transform:translateY(-3px);box-shadow:0 13px 28px #33221e2b}.button:hover:after{transform:translate(125%)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button-red{background:linear-gradient(135deg, var(--red-bright), var(--red));color:#fff}.button-quiet{border-color:var(--line);background:#ffffff94}.button-light{color:var(--ink);background:#fff}.full{width:100%}.hero-art-reveal{align-self:stretch}.hero-art{background-color:#78363d;background-image:linear-gradient(135deg, #170e0f42, #70111f54 46%, #130f10b8), var(--image-url), radial-gradient(circle at 22% 15%, #ef6574, #a41429 48%, #291012 100%);height:100%;min-height:500px;box-shadow:var(--shadow);isolation:isolate;background-position:50%;background-size:cover;border:1px solid #ffffff85;border-radius:42px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-art:before{z-index:0;opacity:.21;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(120deg,#000,#0000 74%);mask-image:linear-gradient(120deg,#000,#0000 74%)}.hero-art:after{z-index:1;background:radial-gradient(circle at 82% 12%,#fff3,#0000 26%);border:1px solid #ffffff29;border-radius:42px}.orb{z-index:2;pointer-events:none;border-radius:50%;position:absolute}.orb-one{filter:blur(.3px);background:#ff707c63;border:1px solid #ffffff5e;width:400px;height:400px;animation:12s ease-in-out infinite float-one;top:-180px;right:-160px;box-shadow:inset 0 0 70px #ffffff45}.orb-two{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7ebdc63;border:1px solid #ffffff75;width:270px;height:270px;animation:15s ease-in-out infinite float-two;bottom:-130px;left:-115px;box-shadow:inset 0 0 45px #ffffff73}.hero-orbit-label{z-index:3;color:#ffffffd1;letter-spacing:.18em;font-size:9px;font-weight:800;position:absolute;top:25px;right:26px}.hero-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#1b15157a;border:1px solid #ffffff85;border-radius:25px;width:min(78%,358px);padding:31px;animation:1s cubic-bezier(.22,1,.36,1) .34s both card-settle;position:relative;box-shadow:0 24px 55px #0905054d}.hero-card span{color:#ffffffc9;letter-spacing:.15em;margin-bottom:72px;font-size:10px;font-weight:800;display:block}.hero-card strong{letter-spacing:-.06em;font-size:clamp(31px,4vw,50px);line-height:.95}.hero-card strong span{color:#fff;margin:0;display:block}.intro{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:35px;padding:112px 0;display:grid}.intro-label{padding-top:8px}.intro-layout{grid-template-columns:minmax(0,1.1fr) minmax(245px,.72fr);align-items:end;gap:50px;min-width:0;display:grid}.intro h2,.section-heading h2{font-size:clamp(38px,5vw,68px)}.intro-copy>p,.section-heading>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.62}.culture-image-reveal{height:100%}.culture-image,.expansion-image{background-color:#98313e;background-image:linear-gradient(180deg, #180f1008, #120c0dd1), var(--image-url), radial-gradient(circle at 32% 17%, #ef7c84, #a30c24 55%, #2b1114 100%);color:#fff;isolation:isolate;background-position:50%;background-size:cover;border-radius:27px;align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #2e1f1b26}.culture-image:before,.expansion-image:before{z-index:0;content:"";border:1px solid #ffffff45;border-radius:20px;position:absolute;inset:18px}.culture-image>span,.culture-image>strong,.expansion-image>span,.expansion-image>strong{z-index:1;display:block;position:relative}.culture-image>span,.expansion-image>span{color:#ffffffd1;letter-spacing:.16em;max-width:160px;font-size:9px;font-weight:800;line-height:1.45;position:absolute;top:38px;left:38px}.culture-image>strong,.expansion-image>strong{letter-spacing:-.065em;padding:38px;font-size:clamp(31px,3.1vw,48px);line-height:.9}.culture-image>strong span,.expansion-image>strong span{display:block}.motion-ribbon{background:var(--red);color:#fff;border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;padding:18px 0;display:flex;overflow:hidden;transform:rotate(-1.4deg)scale(1.025)}.motion-ribbon-track{flex-shrink:0;align-items:center;width:max-content;animation:27s linear infinite marquee;display:flex}.motion-ribbon-track span{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:29px;padding-right:29px;font-size:clamp(18px,2.4vw,30px);font-weight:800;display:inline-flex}.motion-ribbon-track i{color:#ffd5d9;font-size:16px;font-style:normal}.talent-section{color:#f8f6f2;background:radial-gradient(circle at 85% 6%,#cb354747,#0000 26rem),#181615;padding:124px 0;position:relative;overflow:hidden}.talent-section:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:-160px;left:-140px}.talent-section .shell{position:relative}.talent-section .eyebrow{color:#ff98a1}.talent-section .section-heading{max-width:850px}.talent-section .section-heading>p:not(.eyebrow){color:#c9c4c0}.talent-layout{grid-template-columns:.83fr 1.17fr;align-items:start;gap:50px;margin-top:58px;display:grid}.areas{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.area-card{background:linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid #ffffff2e;border-radius:18px;min-height:116px;padding:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative;overflow:hidden}.area-card:after{color:#ffffff73;content:"↗";font-size:19px;transition:transform .3s,color .3s;position:absolute;bottom:13px;right:16px}.area-card:hover{background:linear-gradient(135deg,#d7374a85,#ffffff14);border-color:#ffa7afa6;transform:translateY(-5px)}.area-card:hover:after{color:#fff;transform:translate(3px,-3px)}.area-card span{color:#aaa39e;letter-spacing:.12em;font-size:10px;display:block}.area-card strong{letter-spacing:-.02em;max-width:calc(100% - 18px);margin-top:37px;font-size:14px;display:block}.form-reveal{align-self:start}.form-card{min-width:0;color:var(--ink);background:#f8f6f2f7;border:1px solid #ffffffa8;border-radius:27px;padding:clamp(22px,4vw,40px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 25px 60px #0000002b}.form-reveal:hover .form-card{transform:translateY(-4px);box-shadow:0 32px 75px #0000003d}.form-card h3{letter-spacing:-.055em;margin:0;font-size:30px}.form-card>p{color:var(--muted);margin:8px 0 26px;font-size:14px;line-height:1.5}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{margin-top:14px;display:block}.field span,.area-picker>span,.file-field>span{letter-spacing:.02em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#ffffffb8;border:1px solid #d8d3cf;border-radius:11px;outline:none;padding:12px;font-size:14px;transition:border .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #b7192a1f}.area-picker{margin-top:18px}.area-picker>div{flex-wrap:wrap;gap:7px;display:flex}.area-chip{background:0 0;border:1px solid #d8d3cf;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;transition:border .2s,background .2s,color .2s,transform .2s}.area-chip:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.area-chip.selected{border-color:var(--red);background:var(--red);color:#fff}.file-field{margin-top:17px;display:block}.file-field input{border:1px dashed #bdb6b0;border-radius:10px;width:100%;padding:10px;font-size:12px}.consent{color:#4e4a48;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.45;display:flex}.consent input{accent-color:var(--red);margin-top:2px}.form-status{border-radius:10px;margin:14px 0;padding:11px;font-size:13px;font-weight:700}.form-status.success{color:#137342;background:#e8f7ef}.form-status.error{color:#a51d2b;background:#fff0f0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile{margin:16px 0}.expansion-section{background:radial-gradient(circle at 8% 82%,#b7192a1f,#0000 25rem),linear-gradient(135deg,#eee9e4,#e1dbd4);padding:124px 0;position:relative;overflow:hidden}.expansion-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.expansion-points{border-top:1px solid var(--line);margin-top:45px}.expansion-points p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:16px 0;font-size:15px}.expansion-points b{color:var(--ink)}.expansion-image{border-radius:22px;min-height:238px;margin-top:34px}.expansion-image>span{top:26px;left:28px}.expansion-image>strong{padding:28px;font-size:clamp(28px,2.6vw,40px)}.dark-card{color:#f8f6f2;background:radial-gradient(circle at 85% 4%,#d23c4d52,#0000 21rem),#272321;border-color:#ffffff1f}.dark-card>p{color:#d0c9c4}.dark-card .field input,.dark-card .field textarea,.dark-card .field select{color:#fff;background:#ffffff14;border-color:#ffffff29}.dark-card .field input:focus,.dark-card .field textarea:focus,.dark-card .field select:focus{background:#ffffff24;border-color:#ff9aa5;box-shadow:0 0 0 3px #ff909d2b}.dark-card .field select option{color:var(--ink)}.dark-card .consent{color:#d9d2cd}.dark-card .file-field input{border-color:#ffffff4d}.footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:42px 0 20px;font-size:12px;display:flex}.footer a:last-child{text-underline-offset:4px;text-decoration:underline}.privacy{color:#86817e;padding:0 0 34px;font-size:10px;line-height:1.5}@keyframes float-one{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-28px,25px)rotate(8deg)}}@keyframes float-two{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,-16px)scale(1.06)}}@keyframes card-settle{0%{opacity:0;transform:translateY(26px)rotate(2deg)scale(.95)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:960px){.hero{gap:38px}.intro-layout{gap:30px}.expansion-layout{gap:45px}}@media (max-width:860px){.nav-links{display:none}.hero,.intro,.talent-layout,.expansion-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:52px}.hero-art{min-height:430px}.intro{gap:10px;padding:82px 0}.intro-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.talent-layout,.expansion-layout{gap:34px}.footer{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr}}@media (max-width:640px){.nav{margin-top:8px;padding:11px 14px;top:8px}.hero{gap:34px;padding-top:40px;padding-bottom:78px}.hero h1{font-size:clamp(51px,15vw,70px)}.hero-text{font-size:16px}.hero-art{border-radius:29px;min-height:370px}.hero-art:after{border-radius:29px}.hero-card{width:min(81%,345px);padding:25px}.hero-card span{margin-bottom:50px}.hero-orbit-label{top:20px;right:20px}.intro-layout{grid-template-columns:1fr;gap:28px}.culture-image{min-height:350px}.motion-ribbon{padding:14px 0}.motion-ribbon-track span{gap:21px;padding-right:21px}.talent-section,.expansion-section{padding:82px 0}.areas{grid-template-columns:1fr}.form-card{border-radius:22px}}@media (max-width:520px){.shell{width:min(100% - 28px,1180px)}.brand img{width:94px}.brand span{font-size:22px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.culture-image>span,.expansion-image>span{top:28px;left:28px}.culture-image>strong{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
