.cs-footer,.cs-hero,.cs-section{font-family:Outfit,sans-serif;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.cs-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#020617;overflow:hidden;isolation:isolate;padding:max(.5rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(clamp(5rem,12vh,7rem),env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));box-sizing:border-box}.cs-orb-parallax{pointer-events:none;z-index:0}.cs-orb-parallax,.cs-orb-parallax .cs-orb{position:absolute;will-change:transform;backface-visibility:hidden}.cs-orb-parallax .cs-orb{inset:0;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.cs-orb-parallax-1{width:700px;height:700px;top:-150px;left:-150px}.cs-orb-parallax-2{width:550px;height:550px;bottom:-80px;right:-80px}.cs-orb-parallax-3{width:380px;height:380px;top:38%;right:18%}.cs-orb-parallax-4{width:280px;height:280px;bottom:25%;left:12%}.cs-orb{position:absolute;border-radius:50%;filter:blur(56px);pointer-events:none}.cs-orb-1{background:radial-gradient(circle,rgba(225,29,72,.2) 0,transparent 68%);animation:orb1 26s ease-in-out infinite}.cs-orb-2{background:radial-gradient(circle,rgba(99,102,241,.14) 0,transparent 65%);animation:orb2 32s ease-in-out infinite}.cs-orb-3{background:radial-gradient(circle,rgba(14,165,233,.11) 0,transparent 65%);animation:orb3 22s ease-in-out infinite}.cs-orb-4{background:radial-gradient(circle,rgba(225,29,72,.1) 0,transparent 65%);animation:orb1 18s ease-in-out infinite reverse}@keyframes orb1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(55px,45px,0) scale(1.06)}66%{transform:translate3d(-28px,65px,0) scale(.94)}}@keyframes orb2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-85px,-65px,0) scale(1.12)}}@keyframes orb3{0%,to{transform:translateZ(0)}50%{transform:translate3d(-38px,32px,0)}}.cs-grid-parallax{position:absolute;inset:-12%;transform-origin:center 60%;will-change:transform;pointer-events:none;z-index:0;backface-visibility:hidden}.cs-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:64px 64px}.cs-grid,.cs-noise{position:absolute;inset:0}.cs-noise{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}.cs-hero-inner{position:relative;z-index:20;text-align:center;padding:1.75rem min(1.25rem,4vw) .5rem;max-width:780px;width:100%;min-width:0;margin:0 auto;will-change:transform,opacity}.cs-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;margin-bottom:1.35rem;animation:fadeUp .9s ease-out both}.cs-hero-brand{position:relative;display:flex;flex-direction:column;align-items:stretch;max-width:min(22rem,92vw);gap:.42rem;padding:.52rem .82rem .48rem;border-radius:14px;background:linear-gradient(160deg,hsla(0,0%,100%,.065),rgba(248,250,252,.02) 40%,rgba(15,23,42,.35));border:1px solid hsla(0,0%,100%,.088);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 40px -24px rgba(0,0,0,.75),inset 0 -1px 0 rgba(225,29,72,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cs-hero-brand:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);pointer-events:none}.cs-hero-brand-line{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.4em;margin:.06rem auto 0;font-size:.515rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(148,163,184,.75);line-height:1.35;text-wrap:balance}.cs-hero-brand-line-mid{letter-spacing:.22em;color:rgba(203,213,225,.85)}.cs-hero-brand-line-dot{font-size:.38rem;color:rgba(225,29,72,.75);line-height:1;flex-shrink:0}.cs-hero-brand-with-mark .cs-hero-brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .85rem}.cs-hero-brand-mark-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(40px,10.5vw,50px);height:clamp(40px,10.5vw,50px);border-radius:11px;background:#030712;border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04);isolation:isolate}.cs-hero-brand-mark{display:block;width:72%;height:72%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 14px rgba(225,29,72,.45))}.cs-hero-brand-type{display:inline-flex;align-items:center;gap:0;font-family:Montserrat,Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,2.55vw,1.26rem);font-weight:800;letter-spacing:-.04em;line-height:1}.cs-hero-brand-type .cs-logo-word{font-weight:700;color:#fff}.cs-hero-brand-type .cs-logo-num-brand{margin-left:.06em;color:#e11d48;font-weight:800;text-shadow:0 0 20px rgba(225,29,72,.35)}.cs-logo-num-brand{color:#ff2d8f;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 32px rgba(255,45,143,.35)}.cs-logo{display:inline-flex;align-items:center;gap:10px}.cs-hero .cs-logo{gap:12px}.cs-logo-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#e11d48;color:#fff;font-weight:800;font-size:1rem;border-radius:9px;letter-spacing:-.02em;box-shadow:0 8px 24px rgba(225,29,72,.4)}.cs-hero .cs-logo-mark{width:44px;height:44px;font-size:1.1rem;border-radius:12px;position:relative;background:linear-gradient(145deg,#fb7185,#e11d48 45%,#9f1239);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 14px 36px -10px rgba(225,29,72,.55),inset 0 0 0 1px rgba(0,0,0,.2)}.cs-logo-text{display:inline-flex;align-items:baseline;gap:.15em;font-size:1.15rem;font-weight:700;color:#f8fafc;letter-spacing:-.03em}.cs-hero .cs-logo-text{font-size:clamp(1.2rem,2.2vw,1.38rem)}.cs-logo-word{font-weight:800;letter-spacing:-.04em}.cs-logo-num{color:rgba(186,198,216,.85);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width:400px){.cs-hero-brand{padding:.45rem .65rem .42rem;border-radius:12px;max-width:100%}.cs-hero-brand-line{letter-spacing:.14em;font-size:.48rem;gap:.32em}.cs-hero-brand-line-mid{letter-spacing:.18em}.cs-hero-brand-mark-wrap{width:clamp(36px,17vw,44px);height:clamp(36px,17vw,44px);border-radius:9px}.cs-hero-brand-mark{width:70%;height:70%}.cs-hero-brand-type{font-size:clamp(.92rem,5.2vw,1.12rem)}}.cs-h1{font-family:Montserrat,Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,7.5vw,5.8rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#fff;margin-bottom:1rem;animation:fadeUp .9s ease-out .2s both}.cs-h1-line2{display:block;margin-top:.02em}.cs-h1-accent{color:#e11d48;font-weight:800;text-shadow:0 0 36px rgba(225,29,72,.38)}.cs-h1-accent.cs-h1-perfect{text-rendering:optimizeLegibility;color:transparent;text-shadow:none;background:linear-gradient(125deg,#e30613,#f01b36 22%,#f36b7f 48%,#f01b36 72%,#c50518);background-size:220% auto;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeUp .9s ease-out .2s both,perfect-gradient-shift 7s ease-in-out infinite}.cs-h1-kern-tight{letter-spacing:-.08em}@keyframes perfect-gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.cs-h1-accent.cs-h1-perfect{color:#f01b36;-webkit-text-fill-color:unset;background:none;animation:fadeUp .9s ease-out .2s both}}.cs-h1-career,.cs-h1-line-rest{color:#fff;font-weight:700}.cs-h1-career{font-family:Montserrat,Outfit,ui-sans-serif,system-ui,sans-serif;margin-top:.35rem;margin-bottom:.85rem;font-size:clamp(1.65rem,4vw,2.75rem);letter-spacing:-.04em;line-height:1.12;animation:fadeUp .9s ease-out .34s both}.cs-h1-career .cs-h1-accent{font-weight:800}.cs-h1-career .cs-h1-line-rest{font-weight:700}.cs-hero-sub{font-size:clamp(.92rem,2vw,1.1rem);font-weight:400;line-height:1.72;color:rgba(226,232,240,.88);margin-bottom:1.65rem;animation:fadeUp .9s ease-out .42s both}.cs-hero-sub span{display:block;margin-top:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(186,198,216,.72)}.cs-countdown-wrap{width:100%;max-width:580px;min-width:0;margin:0 auto 1.75rem;animation:fadeUp .9s ease-out .4s both}.cs-countdown-wrap.cs-countdown-nixie{padding:1.1rem 1rem;border-radius:16px;background:radial-gradient(ellipse 85% 55% at 50% 42%,rgba(0,80,120,.18) 0,transparent 58%),linear-gradient(180deg,rgba(0,229,255,.08),transparent 32%),linear-gradient(160deg,#121a2a,#0c111f 50%,#050810);border:1px solid rgba(0,229,255,.26);box-shadow:inset 0 0 0 1px rgba(0,0,0,.75),inset 0 1px 0 rgba(0,229,255,.14),0 0 0 1px rgba(0,229,255,.06),0 28px 56px -24px rgba(0,0,0,.85),0 0 90px -20px rgba(0,220,255,.22),0 0 120px -28px rgba(0,160,255,.12),0 0 160px -40px rgba(0,120,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cs-countdown-nixie .cs-countdown-eyebrow{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.1rem;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(160,215,245,.72);text-shadow:0 0 12px rgba(0,229,255,.35),0 0 28px rgba(0,180,255,.2)}.cs-countdown-nixie .cs-countdown-eyebrow-ic{flex-shrink:0;color:rgba(0,245,255,.88);filter:drop-shadow(0 0 6px rgba(0,229,255,.9)) drop-shadow(0 0 16px rgba(0,180,255,.55))}.cs-countdown-nixie .cs-countdown{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.2rem clamp(.2rem,1.4vw,.5rem)}.cs-countdown-nixie .cs-count-block{flex:0 0 auto}.cs-countdown-nixie .cs-count-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:min(108px,22vw);padding:0;border-radius:999px 999px 12px 12px;border:1px solid rgba(0,200,255,.12);background:linear-gradient(90deg,rgba(0,229,255,.07),transparent 20%,transparent 80%,rgba(0,229,255,.06)),linear-gradient(180deg,rgba(32,48,72,.55),rgba(10,16,28,.96) 40%,#05070c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6),inset 0 -2px 0 rgba(0,229,255,.08),0 22px 40px -12px rgba(0,0,0,.95),0 0 36px -6px rgba(0,220,255,.28),0 0 56px -10px rgba(0,160,255,.12);overflow:hidden;isolation:isolate}.cs-countdown-nixie .cs-count-card:before{content:"";position:absolute;z-index:3;top:0;left:5%;right:5%;height:34%;max-height:3rem;border-radius:999px 999px 45% 45%;background:linear-gradient(105deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08) 18%,transparent 42%),linear-gradient(118deg,rgba(180,240,255,.15),hsla(0,0%,100%,.05) 40%,transparent 72%);pointer-events:none;mix-blend-mode:screen;opacity:.95}.cs-countdown-nixie .cs-count-tube-cap{position:relative;z-index:1;height:11px;margin:7px 16% 0;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(120,200,255,.2),rgba(40,70,95,.35) 45%,rgba(20,30,45,.35));border-top:1px solid rgba(0,245,255,.22);box-shadow:inset 0 2px 10px rgba(0,0,0,.45),0 -1px 8px rgba(0,229,255,.12);pointer-events:none}.cs-countdown-nixie .cs-count-tube-inner{position:relative;z-index:1;flex:1;min-height:4.4rem;display:flex;align-items:center;justify-content:center;margin:0 5px;border-radius:16px 16px 7px 7px;background:radial-gradient(ellipse 100% 75% at 50% 38%,rgba(8,28,48,.95) 0,rgba(0,4,10,.99) 70%);box-shadow:inset 0 0 0 1px rgba(0,200,255,.12),inset 0 10px 50px rgba(0,0,0,.88),inset 0 -24px 40px rgba(0,0,0,.82),inset 0 2px 0 rgba(0,245,255,.07),inset 0 -1px 0 rgba(0,229,255,.06)}.cs-countdown-nixie .cs-count-tube-inner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent,transparent 40%,rgba(0,0,0,.55));pointer-events:none;z-index:0}.cs-countdown-nixie .cs-count-mesh{position:absolute;inset:8% 10%;z-index:0;border-radius:10px;opacity:.2;background-image:linear-gradient(rgba(0,245,255,.45) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.32) 1px,transparent 0);background-size:4px 4px;pointer-events:none;transform:translateZ(0);filter:drop-shadow(0 0 6px rgba(0,200,255,.15))}.cs-countdown-nixie .cs-count-val{position:relative;z-index:2;font-family:Orbitron,Share Tech Mono,ui-monospace,monospace;font-size:clamp(1.8rem,5.2vw,2.85rem);font-weight:600;letter-spacing:.04em;line-height:1;padding:.4rem .1rem .5rem;font-variant-numeric:tabular-nums;color:#d8fdff;text-shadow:0 0 1px #fff,0 0 3px rgba(200,255,255,.95),0 0 8px rgba(0,255,255,.9),0 0 16px rgba(0,229,255,.95),0 0 32px rgba(0,200,255,.85),0 0 52px rgba(0,170,255,.55),0 0 80px rgba(0,130,255,.35),0 0 100px rgba(0,100,200,.15),0 1px 0 rgba(0,30,70,.55);filter:drop-shadow(0 0 2px rgba(0,245,255,.6)) drop-shadow(0 0 18px rgba(0,180,255,.45))}.cs-countdown-nixie .cs-count-socket{position:relative;z-index:1;height:10px;margin:0 3px;border-radius:2px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,220,255,.28) 50%,rgba(0,0,0,.35)),linear-gradient(180deg,#5ee8ff,#2a9ec4 28%,#155a78);box-shadow:inset 0 1px 0 rgba(230,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.55),0 0 16px rgba(0,220,255,.35),0 4px 8px rgba(0,0,0,.65);pointer-events:none}.cs-countdown-nixie .cs-count-socket:before{content:"";position:absolute;top:-2px;left:8%;right:8%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(200,255,255,.95),rgba(0,255,255,.9),rgba(200,255,255,.95),transparent);box-shadow:0 0 10px 2px rgba(0,245,255,.65),0 0 24px 4px rgba(0,200,255,.4);pointer-events:none}.cs-countdown-nixie .cs-count-label{text-align:center;font-size:.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(100,125,150,.95);white-space:nowrap;padding:.5rem .3rem .42rem;background:linear-gradient(180deg,#0a0c12,#020306);border-radius:0 0 10px 10px;border-top:1px solid rgba(0,40,60,.6);box-shadow:inset 0 4px 12px rgba(0,0,0,.45),0 1px 0 rgba(0,200,255,.06);text-shadow:0 0 8px rgba(0,180,255,.12)}.cs-countdown-nixie .cs-count-sep{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:0 .2rem 2.15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-countdown-nixie .cs-count-sep-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#fff 0,#b8ffff 22%,#40f0ff 48%,#00a8d4 100%);box-shadow:0 0 0 1px rgba(200,255,255,.5),0 0 14px 4px rgba(0,245,255,.85),0 0 36px 10px rgba(0,200,255,.5),0 0 56px 14px rgba(0,150,255,.25)}@media (max-width:560px){.cs-countdown-wrap.cs-countdown-nixie{padding:.85rem .5rem .95rem;border-radius:14px}.cs-countdown-nixie .cs-countdown{gap:.35rem .15rem;justify-content:center}.cs-countdown-nixie .cs-count-card{min-width:min(92px,21vw)}.cs-countdown-nixie .cs-count-tube-inner{min-height:4rem;margin:0 3px}.cs-countdown-nixie .cs-count-val{font-size:clamp(1.5rem,7.5vw,2.35rem);padding:.35rem .05rem .45rem}.cs-countdown-nixie .cs-count-sep{padding:0 .05rem 1.95rem;gap:.38rem}}@media (max-width:400px){.cs-countdown-wrap.cs-countdown-nixie{padding:.75rem .45rem .85rem}.cs-countdown-nixie .cs-countdown-eyebrow{font-size:.54rem;letter-spacing:.12em}.cs-countdown-nixie .cs-count-card{min-width:74px}.cs-countdown-nixie .cs-count-tube-inner{min-height:3.75rem}.cs-countdown-nixie .cs-count-val{font-size:clamp(1.55rem,8vw,2.2rem)}.cs-countdown-nixie .cs-count-label{font-size:.46rem;letter-spacing:.1em}.cs-countdown-nixie .cs-count-sep{padding-bottom:1.75rem;gap:.32rem}.cs-countdown-nixie .cs-count-sep-dot{width:5px;height:5px}}.cs-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:490px;width:100%;margin:0 auto;animation:fadeUp .9s ease-out .5s both}.cs-form-center{margin:2.5rem auto 0}.cs-input{flex:1;min-width:0;padding:14px 22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.11);border-radius:100px;color:#f8fafc;font-family:Outfit,sans-serif;font-size:.9rem;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.cs-input::-moz-placeholder{color:rgba(186,198,216,.55)}.cs-input::placeholder{color:rgba(186,198,216,.55)}.cs-input:focus{border-color:rgba(225,29,72,.55);background:hsla(0,0%,100%,.09);box-shadow:0 0 0 3px rgba(225,29,72,.1)}.cs-btn-primary{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:#e11d48;color:#fff;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;border:none;border-radius:100px;cursor:pointer;transition:all .25s;white-space:nowrap;letter-spacing:.01em}.cs-btn-primary:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 10px 28px rgba(225,29,72,.38)}.cs-btn-primary:active{transform:translateY(0)}.cs-submitted{display:inline-flex;align-items:center;gap:10px;color:rgba(148,163,184,.85);font-size:.9rem;animation:fadeUp .5s ease-out both}.cs-submitted-center{justify-content:center;margin-top:2rem}.cs-concierge{margin-top:1.65rem;font-size:.7rem;color:rgba(186,198,216,.52);letter-spacing:.04em;line-height:1.5;animation:fadeUp .9s ease-out .65s both}.cs-scroll-cue{position:absolute;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:8;pointer-events:none;animation:fadeUp 1s ease-out 1.1s both}.cs-scroll-line{width:1px;height:52px;background:linear-gradient(180deg,hsla(0,0%,100%,.32) 0,transparent);animation:scroll-pulse-opacity 3.4s ease-in-out infinite}@keyframes scroll-pulse-opacity{0%,to{opacity:1}50%{opacity:.32}}.cs-scroll-cue span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(186,198,216,.58)}.cs-section{position:relative;padding:clamp(4rem,8vw,7rem) 1.5rem}.cs-wrap{max-width:1120px;margin:0 auto;min-width:0}.cs-section-head{text-align:center;margin-bottom:4rem}.cs-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e11d48;margin-bottom:1rem}.cs-eyebrow-dim{color:rgba(225,29,72,.75)}.cs-h2{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:#0f172a;margin-bottom:1.1rem}.cs-h2-light{color:#f8fafc}.cs-red{color:#e11d48}.cs-red-bright{color:#ff6b6b}.cs-sub{font-size:1rem;color:#64748b;line-height:1.72;max-width:560px;margin:0 auto}.cs-sub-light{color:rgba(148,163,184,.8)}.cs-dark-bg{background:#020617;padding-bottom:clamp(2rem,4vw,3.5rem)}.cs-results-section.cs-dark-bg{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 95% 65% at 50% -25%,rgba(225,29,72,.16) 0,transparent 52%),radial-gradient(at 108% 55%,rgba(99,102,241,.1) 0,transparent 45%),radial-gradient(at -8% 70%,rgba(14,165,233,.07) 0,transparent 42%),linear-gradient(180deg,#060a14,#020617 38%,#020617)}.cs-results-glow{position:absolute;inset:-20% -10% auto;height:55%;background:radial-gradient(ellipse 55% 45% at 50% 0,rgba(248,250,252,.04) 0,transparent 70%);pointer-events:none;z-index:0}.cs-results-wrap{position:relative;z-index:1}.cs-results-head{margin-bottom:clamp(2.25rem,5vw,3.75rem)}.cs-results-eyebrow{padding:.35rem .95rem;border-radius:999px;border:1px solid rgba(225,29,72,.22);background:rgba(225,29,72,.08);margin-bottom:1.15rem}.cs-results-title{margin-bottom:0}.cs-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem);align-items:stretch}@media (max-width:900px){.cs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.cs-stats-grid{grid-template-columns:1fr}}.cs-stat-card{--accent:#e11d48;--accent-glow:rgba(225,29,72,.2);position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.65rem 1.4rem 1.5rem;border-radius:1.125rem;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(160deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02) 48%,rgba(2,6,23,.35));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 48px -28px rgba(0,0,0,.65);transition:border-color .35s ease,transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s ease}.cs-stats-grid .cs-stat-card:first-child{--accent:#e11d48;--accent-glow:rgba(225,29,72,.22)}.cs-stats-grid .cs-stat-card:nth-child(2){--accent:#818cf8;--accent-glow:rgba(129,140,248,.22)}.cs-stats-grid .cs-stat-card:nth-child(3){--accent:#38bdf8;--accent-glow:rgba(56,189,248,.22)}.cs-stats-grid .cs-stat-card:nth-child(4){--accent:#c4b5fd;--accent-glow:rgba(196,181,253,.2)}.cs-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:1.125rem 1.125rem 0 0;background:linear-gradient(90deg,var(--accent),transparent);opacity:.95;pointer-events:none}.cs-stat-card:hover{border-color:rgba(248,250,252,.14);transform:translateY(-5px);box-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,0 24px 56px -20px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06),0 28px 72px -18px var(--accent-glow)}.cs-stat-index{display:block;font-size:.62rem;font-weight:700;letter-spacing:.22em;color:rgba(148,163,184,.38);margin-bottom:.95rem}.cs-stat-val{display:block;font-variant-numeric:tabular-nums;font-size:clamp(2.65rem,5.2vw,3.55rem);font-weight:800;letter-spacing:-.045em;line-height:.92;margin-bottom:.7rem;color:#f1f5f9;background:linear-gradient(185deg,#fff 12%,#cbd5e1 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.cs-stat-val{color:#f1f5f9;-webkit-text-fill-color:unset;background:none}}.cs-stat-label{font-size:.95rem;letter-spacing:-.02em;line-height:1.3;color:#e2e8f0;margin-bottom:.4rem}.cs-stat-label,.cs-stat-sub{display:block;font-weight:600}.cs-stat-sub{margin-top:auto;padding-top:.15rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(148,163,184,.52)}.cs-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width:780px){.cs-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.cs-pillars-grid{grid-template-columns:1fr}}.cs-pillar-card{text-align:left;padding:2rem 1.35rem;border:1px solid hsla(0,0%,100%,.07);border-radius:1.25rem;background:hsla(0,0%,100%,.03);transition:border-color .3s,transform .4s,box-shadow .4s}.cs-pillar-card:hover{border-color:rgba(225,29,72,.3);transform:translateY(-6px);box-shadow:0 20px 48px -8px rgba(225,29,72,.12)}.cs-pillar-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e11d48;margin-bottom:.5rem}.cs-pillar-title{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc;line-height:1.25;margin-bottom:.55rem}.cs-pillar-desc{font-size:.8rem;line-height:1.65;color:rgba(148,163,184,.72)}.cs-white-bg{background:#fff;padding-top:clamp(1.75rem,3.5vw,3rem)}.cs-split-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:640px){.cs-split-grid{grid-template-columns:1fr}}.cs-split-dark,.cs-split-light{padding:3rem 2.5rem;border-radius:2rem;border:1px solid rgba(15,23,42,.08);transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s}.cs-split-dark:hover,.cs-split-light:hover{transform:translateY(-8px);box-shadow:0 28px 64px -14px rgba(15,23,42,.14)}.cs-split-dark{background:linear-gradient(140deg,#020617,#0f172a)}.cs-split-light{background:#f8fafc}.cs-pill{display:inline-block;padding:5px 14px;border-radius:100px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgba(225,29,72,.14);color:#e11d48;margin-bottom:1.5rem}.cs-pill-light{background:rgba(15,23,42,.07);color:#0f172a}.cs-split-h3{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;margin-bottom:1rem;color:#0f172a}.cs-split-h3-light{color:#f8fafc}.cs-split-h3 em{font-style:italic;font-weight:300}.cs-split-p{font-size:.9rem;line-height:1.72;margin-bottom:1.75rem;color:#64748b}.cs-split-p-light{color:rgba(148,163,184,.82)}.cs-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.cs-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;color:#475569}.cs-checklist-light{color:rgba(248,250,252,.72)!important}.cs-cta-section{background:#020617;text-align:center;overflow:hidden}.cs-cta-orb{position:absolute;width:640px;height:640px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(225,29,72,.16) 0,transparent 68%);filter:blur(50px);pointer-events:none;animation:orb1 16s ease-in-out infinite}.cs-cta-orb-2{width:380px;height:380px;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 65%);filter:blur(60px);animation:orb2 22s ease-in-out infinite}.cs-cta-wrap{position:relative;z-index:1}.cs-cta-inner{max-width:640px;margin:0 auto;min-width:0;padding-inline:.25rem}.cs-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2.25rem}.cs-badge-pill{padding:6px 16px;border:1px solid hsla(0,0%,100%,.09);border-radius:100px;font-size:.72rem;font-weight:500;color:rgba(148,163,184,.65);letter-spacing:.04em;transition:border-color .25s,color .25s}.cs-badge-pill:hover{border-color:rgba(225,29,72,.3);color:rgba(225,29,72,.8)}.cs-footer{background:#020617;border-top:1px solid hsla(0,0%,100%,.06);padding:3rem 1.5rem 2.5rem;font-family:Outfit,sans-serif}.cs-footer-inner{max-width:1120px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.cs-footer-brand{flex-wrap:wrap;gap:.55rem .85rem}.cs-footer-brand,.cs-footer-mark-wrap{display:flex;align-items:center;justify-content:center}.cs-footer-mark-wrap{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#030712;border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04);isolation:isolate}.cs-footer-mark{display:block;width:72%;height:72%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 12px rgba(225,29,72,.4))}.cs-logo-footer .cs-logo-text{font-family:Montserrat,Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.04em}.cs-logo-footer .cs-logo-word{color:#fff;font-weight:700}.cs-logo-footer .cs-logo-num-brand{margin-left:.06em;color:#e11d48;font-weight:800;text-shadow:0 0 18px rgba(225,29,72,.35)}.cs-footer-tag{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(148,163,184,.45)}.cs-footer-copy{font-size:.68rem;color:rgba(148,163,184,.28)}.cs-seo-section{background:#0b1220;border-top:1px solid hsla(0,0%,100%,.06);padding-top:clamp(2rem,5vw,3.25rem);padding-bottom:clamp(2rem,5vw,3.25rem)}.cs-seo-inner{max-width:56rem;margin:0 auto;min-width:0}.cs-seo-heading{font-size:clamp(.95rem,2.4vw,1.12rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#e2e8f0;margin-bottom:1.35rem}.cs-seo-columns{display:grid;gap:1.5rem;align-items:start}@media (min-width:768px){.cs-seo-columns{grid-template-columns:1fr 1fr;gap:2rem}}.cs-seo-p{font-size:.8rem;line-height:1.72;color:rgba(148,163,184,.9);margin:0 0 1rem}.cs-seo-p:last-child{margin-bottom:0}.cs-seo-keywords{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.66rem;line-height:1.65;color:rgba(148,163,184,.52);letter-spacing:.02em;word-break:break-word}[data-reveal]{opacity:0;transform:translateY(36px) perspective(700px) rotateX(7deg);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1)}[data-reveal].cs-in{opacity:1;transform:translateY(0) perspective(700px) rotateX(0deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cs-section{padding:clamp(2.75rem,7vw,4.5rem) max(1rem,env(safe-area-inset-left,0px)) clamp(2.75rem,7vw,4.5rem) max(1rem,env(safe-area-inset-right,0px))}.cs-section-head{margin-bottom:clamp(2rem,5vw,3rem)}.cs-h2{font-size:clamp(1.85rem,6.5vw,3.2rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.cs-results-eyebrow{font-size:.6rem;padding:.3rem .75rem;letter-spacing:.12em}.cs-hero-inner{padding-top:1.25rem}.cs-hero-top{margin-bottom:1.2rem}.cs-hero-brand{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (max-width:600px){.cs-form{flex-direction:column;align-items:stretch;max-width:100%}.cs-btn-primary{width:100%;justify-content:center}.cs-input{width:100%}.cs-countdown{row-gap:.5rem}.cs-split-dark,.cs-split-light{padding:2rem 1.35rem;border-radius:1.5rem}.cs-hero-top{flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.cs-h1{font-size:clamp(2.4rem,10.5vw,4.75rem);letter-spacing:-.04em;margin-bottom:.75rem}.cs-h1-career{font-size:clamp(1.35rem,5.5vw,2rem);margin-bottom:.65rem}.cs-hero-sub{font-size:clamp(.88rem,3.6vw,1.02rem);margin-bottom:1.35rem;padding-inline:.15rem}.cs-hero{padding-bottom:max(clamp(3.5rem,10vh,5.5rem),env(safe-area-inset-bottom,0px))}.cs-badges{gap:8px;margin-top:1.75rem;padding-inline:.25rem}.cs-badge-pill{font-size:.65rem;padding:5px 12px}.cs-form-center{margin-top:1.75rem}.cs-submitted-center{margin-top:1.5rem;text-align:center;flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.cs-hero-sub span{font-size:.58rem;letter-spacing:.08em;line-height:1.55;hyphens:auto}.cs-stat-card{padding:1.35rem 1.1rem 1.25rem}.cs-stat-val{font-size:clamp(2.15rem,11vw,2.75rem)}.cs-stat-label{font-size:.88rem}.cs-footer{padding:2.25rem max(1rem,env(safe-area-inset-left)) 2rem max(1rem,env(safe-area-inset-right))}.cs-footer-copy{max-width:20rem;margin-inline:auto;line-height:1.55}.cs-split-h3{font-size:clamp(1.35rem,5.5vw,1.85rem)}}@media (max-height:700px){.cs-scroll-cue{display:none}.cs-hero{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}}.cs-skip-link{position:absolute;left:.75rem;top:.75rem;z-index:1000;padding:.65rem 1rem;background:#f8fafc;color:#020617;font-size:.85rem;font-weight:600;border-radius:8px;text-decoration:none;transform:translateY(-120%);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.25)}.cs-skip-link:focus{transform:translateY(0);outline:none}.cs-skip-link:focus-visible{outline:3px solid #e11d48;outline-offset:2px}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-privacy{max-width:490px;margin:.65rem auto 0;color:rgba(186,198,216,.55)}.cs-privacy,.cs-privacy-on-dark{font-size:.72rem;line-height:1.45;text-align:center}.cs-privacy-on-dark{max-width:520px;margin:1rem auto 0;color:rgba(148,163,184,.55)}.cs-hero-candidate{display:block;margin-top:.75rem;font-size:.8rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:rgba(226,232,240,.82)}.cs-hero-candidate a{color:#fecdd3;text-decoration:underline;text-underline-offset:3px}.cs-hero-candidate a:hover{color:#fff}.cs-btn-primary:focus-visible,.cs-input:focus-visible{outline:2px solid #fecdd3;outline-offset:3px}.cs-scroll-cue:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:6px;border-radius:4px}@media (prefers-reduced-motion:reduce){.cs-orb{animation:none!important}.cs-orb-parallax{will-change:auto}.cs-h1-accent.cs-h1-perfect{animation:fadeUp .9s ease-out .2s both}.cs-scroll-line{animation:none}.cs-cta-orb{animation:none!important}}.cs-root.cs-reduced-motion .cs-cta-orb,.cs-root.cs-reduced-motion .cs-orb{animation:none!important}.cs-root.cs-reduced-motion .cs-scroll-line{animation:none}.cs-root.cs-reduced-motion .cs-pillar-card:hover,.cs-root.cs-reduced-motion .cs-split-dark:hover,.cs-root.cs-reduced-motion .cs-split-light:hover{transform:none}.cs-root.cs-reduced-motion .cs-stat-card:hover{transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 48px -28px rgba(0,0,0,.65)}.cs-root.cs-reduced-motion .cs-btn-primary:hover{transform:none}.cs-root.cs-reduced-motion [data-reveal]{opacity:1;transform:none;transition:none}