@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_DEGkzkPGK1J34ct3mzUMnowAgfv3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ced1e2b9-module__sdCKyq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ced1e2b9-module__sdCKyq__variable{--font-apply-sans:"Geist", "Geist Fallback"}
.apply-v2{--apply-bg:#f6f6f4;--apply-bg-pure:#fcfcfb;--apply-ink:#16161a;--apply-ink-2:#4b4b52;--apply-ink-3:#86868f;--apply-ink-4:#b4b4bc;--apply-line:#e4e4e2;--apply-line-2:#d6d6d4;--apply-dark:#131316;--apply-accent:#9a8a6a;--apply-accent-soft:#9a8a6a52;--apply-danger:#b91c1c;--apply-on-dark:#ffffffeb;--apply-on-dark-2:#fff9;--apply-on-dark-3:#ffffff59;font-family:var(--font-apply-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;color:var(--apply-ink-2);background:var(--apply-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--apply-display-1:clamp(64px, 11vw, 168px);--apply-display-2:clamp(36px, 5vw, 56px);--apply-display-3:clamp(28px, 4vw, 40px);--apply-display-4:clamp(22px, 3vw, 30px);--apply-body:15px;--apply-body-sm:13px;--apply-helper:11px;--apply-eyebrow:11px;--apply-label:11px;--apply-button:11px;font-size:15px;font-weight:400;line-height:1.6}.apply-v2 *{box-sizing:border-box;margin:0;padding:0}.apply-v2 button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}.apply-v2 a{color:inherit;text-decoration:none}.apply-v2 .eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--apply-accent);font-weight:500}.apply-v2 .req{color:var(--apply-accent);margin-left:4px}
.circle-v2{color:var(--apply-ink-2)}.circle-v2 .accent{color:var(--apply-accent)}.circle-v2 .hero{background:var(--apply-dark);width:100%;min-height:100svh;color:var(--apply-on-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.circle-v2 .hero-bg{z-index:0;background:radial-gradient(ellipse at 50% 100%, #ffffff0a, transparent 60%), url(/branding/circle-membership-hero.jpg) center / cover no-repeat, var(--apply-dark);position:absolute;inset:0}.circle-v2 .hero-video-wrap{z-index:1;position:absolute;inset:0;overflow:hidden}.circle-v2 .hero-video{pointer-events:none;opacity:0;width:max(100%,100vw,177.78vh);height:max(100%,100vh,56.25vw);transition:opacity .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-v2 .hero-video.is-revealed{opacity:1}.circle-v2 .hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(0deg,#131316d9 0,#131316a6 30%,#13131673 55%,#131316a6 100%);position:absolute;inset:0}.circle-v2 .hero-content{z-index:10;flex-direction:column;flex:1;padding:32px clamp(24px,4vw,56px) 48px;display:flex;position:relative}.circle-v2 .hero-center{text-align:left;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;width:100%;max-width:1100px;margin:0 auto;padding:clamp(80px,18vh,200px) 0 clamp(24px,4vh,56px);display:flex}.circle-v2 .hero-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:28px;font-weight:500}.circle-v2 .hero h1{letter-spacing:-.035em;color:var(--apply-on-dark);max-width:20ch;margin-bottom:28px;font-size:clamp(40px,6.4vw,96px);font-weight:300;line-height:1.02}.circle-v2 .hero-headline-muted{color:#ffffff8c}.circle-v2 .hero-subtitle{letter-spacing:0;color:#ffffffb3;max-width:56ch;margin-bottom:40px;font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.55}.circle-v2 .hero-cta-block{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.circle-v2 .btn-apply{background:var(--apply-bg-pure);color:var(--apply-ink);font-size:var(--apply-button);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;align-items:center;gap:14px;padding:18px 36px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,color .2s;display:inline-flex}.circle-v2 .btn-apply:hover{background:#fff;transform:translateY(-1px)}.circle-v2 .btn-apply .arrow{transition:transform .2s}.circle-v2 .btn-apply:hover .arrow{transform:translate(4px)}.circle-v2 .membership{background:var(--apply-bg);color:var(--apply-ink);padding:clamp(96px,13vw,168px) clamp(24px,5vw,64px) clamp(56px,7vw,96px)}.circle-v2 .membership-inner{max-width:880px;margin:0 auto}.circle-v2 .membership-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:28px;font-weight:500}.circle-v2 .membership-headline{font-weight:300;font-size:var(--apply-display-2);letter-spacing:-.035em;color:var(--apply-ink);max-width:24ch;margin-bottom:24px;line-height:1.05}.circle-v2 .membership-intro{color:var(--apply-ink-2);max-width:60ch;margin-bottom:clamp(40px,5vw,56px);font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.6}.circle-v2 .membership-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.circle-v2 .membership-grid-col{min-width:0}.circle-v2 .membership-grid-col--right{flex-direction:column;align-self:stretch;display:flex}.circle-v2 .membership-grid-col--right .event-video{aspect-ratio:auto;flex:1;min-height:100%}.circle-v2 .membership-grid-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:18px;font-weight:500}@media (max-width:900px){.circle-v2 .membership-grid{grid-template-columns:1fr;gap:36px}.circle-v2 .membership-grid-col--right .event-video{aspect-ratio:16/9;flex:none;min-height:0}}.circle-v2 .event-video{aspect-ratio:16/9;background:var(--apply-dark);border:1px solid var(--apply-line);width:100%;position:relative;overflow:hidden}.circle-v2 .event-video-bg{background:radial-gradient(ellipse at 50% 50%, #ffffff08, transparent 60%), var(--apply-dark);position:absolute;inset:0}.circle-v2 .event-video-iframe{pointer-events:none;opacity:0;border:0;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;inset:0}.circle-v2 .event-video-iframe.is-revealed{opacity:1}.circle-v2 .benefits{border-top:1px solid var(--apply-line);margin:0;padding:0;list-style:none}.circle-v2 .benefit{border-bottom:1px solid var(--apply-line);grid-template-columns:minmax(180px,28%) 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.circle-v2 .benefit-name{letter-spacing:0;color:var(--apply-ink);font-size:14px;font-weight:500}.circle-v2 .benefit-desc{color:var(--apply-ink-2);font-size:14px;font-weight:400;line-height:1.6}.circle-v2 .press-bar{background:var(--apply-bg-pure);border-top:1px solid var(--apply-line);border-bottom:1px solid var(--apply-line)}.circle-v2 .press-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,64px);max-width:1080px;margin:0 auto;padding:clamp(26px,3.4vw,40px) clamp(24px,5vw,56px);display:flex}.circle-v2 .press-bar-label{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-ink-3);white-space:nowrap;font-size:11px;font-weight:500}.circle-v2 .press-bar-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.circle-v2 .press-bar-link{flex-direction:column;align-items:center;gap:8px;padding:4px 6px;text-decoration:none;transition:transform .2s;display:inline-flex}.circle-v2 .press-bar-link-logo{opacity:.7;transition:opacity .2s;display:inline-block}.circle-v2 .press-bar-link:hover .press-bar-link-logo{opacity:1}.circle-v2 .press-bar-link:hover{transform:translateY(-2px)}.circle-v2 .press-bar-logos img{width:auto;height:38px;display:block}.circle-v2 .press-bar-link-cue{letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);text-underline-offset:3px;font-size:10px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.circle-v2 .press-bar-link:hover .press-bar-link-cue{color:var(--apply-ink);-webkit-text-decoration-color:var(--apply-accent);text-decoration-color:var(--apply-accent)}.circle-v2 .press-bar-link:focus-visible{outline:2px solid var(--apply-accent);outline-offset:4px}.circle-v2 .press-bar-link:focus-visible .press-bar-link-cue{color:var(--apply-ink)}.circle-v2 .press-bar-fallback{letter-spacing:.06em;color:var(--apply-ink-2);text-transform:uppercase;font-size:14px;font-weight:500}.circle-v2 .application{background:var(--apply-bg);color:var(--apply-ink);min-height:100vh;padding:clamp(40px,5vw,64px) clamp(24px,5vw,56px) clamp(72px,9vw,120px)}.circle-v2 .application-heading{text-align:center;max-width:640px;margin:0 auto clamp(48px,6vw,72px)}.circle-v2 .application-heading-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:24px;font-weight:500}.circle-v2 .application-heading-title{font-weight:300;font-size:var(--apply-display-3);letter-spacing:-.03em;color:var(--apply-ink);margin-bottom:16px;line-height:1.05}.circle-v2 .application-heading-sub{color:var(--apply-ink-3);max-width:44ch;margin:0 auto;font-size:14px;line-height:1.6}.circle-v2 .application-ref-chip{border:1px solid var(--apply-line-2);letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);margin-bottom:28px;padding:6px 14px;font-size:10px;font-weight:500;display:inline-block}.circle-v2 .form{max-width:580px;margin:0 auto}.circle-v2 .progress-nav{border-bottom:1px solid var(--apply-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:56px;padding-bottom:18px;display:flex;position:relative}.circle-v2 .progress-nav-step{letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding-bottom:18px;font-size:9px;font-weight:500;transition:color .2s;display:flex;position:relative}.circle-v2 .progress-nav-step.active{color:var(--apply-ink)}.circle-v2 .progress-nav-step.active:after{content:"";background:var(--apply-accent);height:1px;position:absolute;bottom:-19px;left:0;right:0}.circle-v2 .progress-nav-step .num{color:var(--apply-accent);letter-spacing:0;font-size:11px;font-weight:500}.circle-v2 .progress-nav-step:disabled{cursor:default}.circle-v2 .progress-nav-step:hover:not(:disabled):not(.active){color:var(--apply-ink-2)}.circle-v2 .section-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:14px;font-weight:500}.circle-v2 .section-intro{font-weight:300;font-size:var(--apply-display-4);letter-spacing:-.03em;color:var(--apply-ink);margin-bottom:8px;line-height:1.15}.circle-v2 .section-blurb{color:var(--apply-ink-3);max-width:46ch;margin-bottom:44px;font-size:14px;font-weight:400;line-height:1.55}.circle-v2 .compliance-divider{border-top:1px solid var(--apply-line);margin:16px 0 28px;padding-top:28px}.circle-v2 .compliance-divider .section-eyebrow{margin-bottom:8px}.circle-v2 .compliance-divider .section-blurb,.circle-v2 .field{margin-bottom:32px}.circle-v2 .field label{font-size:var(--apply-label);letter-spacing:.14em;text-transform:uppercase;color:var(--apply-ink-3);margin-bottom:12px;font-weight:500;display:block}.circle-v2 .field label .req{color:var(--apply-accent);margin-left:4px}.circle-v2 .field input,.circle-v2 .field select{border:none;border-bottom:1px solid var(--apply-line-2);width:100%;height:50px;color:var(--apply-ink);letter-spacing:0;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:400;transition:border-color .2s}.circle-v2 .field input:focus,.circle-v2 .field select:focus{border-bottom-color:var(--apply-ink);border-bottom-width:1px;outline:none}.circle-v2 .field input::placeholder{color:var(--apply-ink-4);font-family:inherit;font-size:15px;font-style:normal;font-weight:400}.circle-v2 .field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.circle-v2 .field-row-3{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.circle-v2 .field .helper{font-size:var(--apply-helper);color:var(--apply-ink-3);margin-top:10px;line-height:1.55}.circle-v2 .field .error{font-size:var(--apply-helper);color:var(--apply-danger);margin-top:10px;line-height:1.55}.circle-v2 .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2386868F' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:28px}.circle-v2 .field textarea{background:var(--apply-bg-pure);border:1px solid var(--apply-line-2);width:100%;min-height:108px;color:var(--apply-ink);resize:vertical;letter-spacing:0;border-radius:0;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.6;transition:border-color .2s}.circle-v2 .field textarea:focus{border-color:var(--apply-ink);outline:none}.circle-v2 .field textarea::placeholder{color:var(--apply-ink-4);font-family:inherit;font-size:15px;font-style:normal;font-weight:400}.circle-v2 .char-counter{color:var(--apply-ink-3);letter-spacing:.06em;text-align:right;margin-top:8px;font-size:10px}.circle-v2 .char-counter.over{color:var(--apply-danger)}.circle-v2 .radio-group{flex-wrap:wrap;gap:10px;display:flex}.circle-v2 .radio-option{flex:1;min-width:110px;position:relative}.circle-v2 .radio-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.circle-v2 .radio-option label{border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);cursor:pointer;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--apply-ink-3);border-radius:0;margin-bottom:0;padding:16px 18px;font-size:11px;font-weight:500;transition:all .2s;display:block}.circle-v2 .radio-option input[type=radio]:checked+label{background:var(--apply-ink);color:var(--apply-bg-pure);border-color:var(--apply-ink)}.circle-v2 .radio-option label:hover{border-color:var(--apply-ink)}.circle-v2 .multi-select{flex-wrap:wrap;gap:8px;display:flex}.circle-v2 .multi-pill{position:relative}.circle-v2 .multi-pill input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.circle-v2 .multi-pill label{border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--apply-ink-3);border-radius:0;margin-bottom:0;padding:12px 18px;font-size:11px;font-weight:500;line-height:1.4;transition:all .2s;display:inline-block}.circle-v2 .multi-pill input[type=checkbox]:checked+label{background:var(--apply-ink);color:var(--apply-bg-pure);border-color:var(--apply-ink)}.circle-v2 .multi-pill label:hover{border-color:var(--apply-ink)}.circle-v2 .multi-pill input[type=checkbox]:disabled+label{opacity:.35;cursor:not-allowed}.circle-v2 .checkbox-row{cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.circle-v2 .checkbox-row input[type=checkbox]{appearance:none;border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);cursor:pointer;border-radius:0;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .2s;position:relative}.circle-v2 .checkbox-row input[type=checkbox]:checked{background:var(--apply-ink);border-color:var(--apply-ink)}.circle-v2 .checkbox-row input[type=checkbox]:checked:after{content:"";border:solid var(--apply-bg-pure);border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.circle-v2 .checkbox-row label{letter-spacing:0;text-transform:none;color:var(--apply-ink-2);cursor:pointer;margin-bottom:0;font-size:13px;font-weight:400;line-height:1.55}.circle-v2 .goals-list{flex-direction:column;gap:4px;padding:4px 0;display:flex}.circle-v2 .goals-list .checkbox-row{margin-top:0;padding:8px 0}.circle-v2 .scale-row{flex-wrap:wrap;gap:6px;display:flex}.circle-v2 .scale-btn{border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);width:44px;height:44px;color:var(--apply-ink-2);cursor:pointer;border-radius:0;font-size:13px;font-weight:500;transition:all .2s}.circle-v2 .scale-btn:hover{border-color:var(--apply-ink)}.circle-v2 .scale-btn.active{background:var(--apply-ink);color:var(--apply-bg-pure);border-color:var(--apply-ink)}.circle-v2 .scale-legend{letter-spacing:.16em;text-transform:uppercase;color:var(--apply-ink-3);justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.circle-v2 .confirm-block{border:1px solid var(--apply-line);background:var(--apply-bg-pure);margin-bottom:20px;padding:22px 24px}.circle-v2 .confirm-block p{color:var(--apply-ink-2);margin-bottom:14px;font-size:13px;line-height:1.65}.circle-v2 .confirm-block .checkbox-row{margin-top:0}.circle-v2 .form-actions{justify-content:flex-end;margin-top:56px;display:flex}.circle-v2 .form-actions.split{justify-content:space-between}.circle-v2 .btn-next{background:var(--apply-ink);color:var(--apply-bg-pure);font-size:var(--apply-button);letter-spacing:.18em;text-transform:uppercase;border-radius:0;align-items:center;gap:14px;padding:18px 36px;font-weight:500;transition:background .2s;display:inline-flex}.circle-v2 .btn-next:hover:not(:disabled){background:#2c2c32}.circle-v2 .btn-next:disabled{opacity:.5;cursor:not-allowed}.circle-v2 .btn-next .arrow{transition:transform .2s}.circle-v2 .btn-next:hover:not(:disabled) .arrow{transform:translate(4px)}.circle-v2 .btn-back{letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);padding:18px 0;font-size:10px;font-weight:500;transition:color .2s}.circle-v2 .btn-back:hover{color:var(--apply-ink)}.circle-v2 .error-banner{color:var(--apply-danger);background:#b91c1c0d;border:1px solid #b91c1c4d;margin:24px 0 0;padding:14px 18px;font-size:12px;line-height:1.5}.circle-v2 .step{animation:.4s cubic-bezier(.2,.8,.2,1) circle-v2-stepFade}@keyframes circle-v2-stepFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.circle-v2 .field.conditional{animation:.3s cubic-bezier(.2,.8,.2,1) circle-v2-fieldReveal;display:none}.circle-v2 .field.conditional.show{display:block}@keyframes circle-v2-fieldReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.circle-v2 .interstitial{z-index:100;background:var(--apply-dark);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.5s ease-out circle-v2-interFade;display:flex;position:fixed;inset:0}@keyframes circle-v2-interFade{0%{opacity:0}to{opacity:1}}.circle-v2 .interstitial-text{letter-spacing:-.025em;color:var(--apply-on-dark);max-width:720px;font-size:clamp(26px,4vw,44px);font-weight:300;line-height:1.3}.circle-v2 .interstitial-skip{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-on-dark-2);font-size:10px;font-weight:500;transition:color .2s;position:absolute;bottom:32px;right:32px}.circle-v2 .interstitial-skip:hover{color:var(--apply-bg-pure)}@media (prefers-reduced-motion:reduce){.circle-v2 .interstitial{animation:none}}.circle-v2 .submission{background:var(--apply-dark);color:var(--apply-on-dark);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex}.circle-v2 .submission-inner{max-width:640px}.circle-v2 .submission-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:32px;font-weight:500}.circle-v2 .submission h2{font-weight:300;font-size:var(--apply-display-2);letter-spacing:-.03em;color:var(--apply-on-dark);margin-bottom:36px;line-height:1.1}.circle-v2 .submission p{color:var(--apply-on-dark-2);margin-bottom:14px;font-size:14px;line-height:1.7}.circle-v2 .submission p.discretion{color:var(--apply-on-dark-3);margin:32px 0 44px;font-size:15px;line-height:1.5}.circle-v2 .submission .btn-return{color:var(--apply-on-dark);border:1px solid var(--apply-on-dark-3);font-size:var(--apply-button);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:14px;padding:18px 36px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.circle-v2 .submission .btn-return:hover{border-color:var(--apply-bg-pure);background:#ffffff0a}.circle-v2 footer{background:var(--apply-dark);text-align:center;border-top:1px solid #ffffff14;padding:48px clamp(24px,5vw,56px)}.circle-v2 .footer-mark{letter-spacing:-.01em;color:var(--apply-on-dark);margin-bottom:6px;font-size:17px;font-weight:600}.circle-v2 .footer-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--apply-on-dark-2);font-size:10px}.circle-v2 .phone-field .phone-row{grid-template-columns:120px 1fr;gap:12px;display:grid}.circle-v2 .phone-field .phone-code,.circle-v2 .phone-field .phone-number{border:none;border-bottom:1px solid var(--apply-line-2);height:50px;color:var(--apply-ink);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;transition:border-color .2s}.circle-v2 .phone-field .phone-code{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2386868F' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:22px}.circle-v2 .phone-field .phone-code:focus,.circle-v2 .phone-field .phone-number:focus{border-bottom-color:var(--apply-ink);outline:none}.circle-v2 .phone-field .phone-number::placeholder{color:var(--apply-ink-4);font-family:inherit;font-style:normal}.circle-v2 .location-field .location-stack{flex-direction:column;gap:14px;display:flex}.circle-v2 .location-field .location-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.circle-v2 .location-field .location-country,.circle-v2 .location-field .location-state,.circle-v2 .location-field .location-city{border:none;border-bottom:1px solid var(--apply-line-2);height:50px;color:var(--apply-ink);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;transition:border-color .2s}.circle-v2 .location-field select.location-country,.circle-v2 .location-field select.location-state{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2386868F' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:22px}.circle-v2 .location-field .location-country:focus,.circle-v2 .location-field .location-state:focus,.circle-v2 .location-field .location-city:focus{border-bottom-color:var(--apply-ink);outline:none}.circle-v2 .location-field .location-city::placeholder,.circle-v2 .location-field input.location-state::placeholder{color:var(--apply-ink-4);font-family:inherit;font-style:normal}.circle-v2 .location-field .location-state:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.circle-v2 .phone-field .phone-row{grid-template-columns:110px 1fr;gap:10px}.circle-v2 .location-field .location-row{grid-template-columns:1fr;gap:12px}.circle-v2 .phone-field .phone-code,.circle-v2 .phone-field .phone-number,.circle-v2 .location-field .location-country,.circle-v2 .location-field .location-state,.circle-v2 .location-field .location-city{height:48px;font-size:16px}}.circle-v2 .honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:720px){.circle-v2 .field-row-3{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.circle-v2 .hero-content{padding:24px 20px 32px}.circle-v2 .hero-eyebrow{letter-spacing:.18em;margin-bottom:24px}.circle-v2 .hero h1{margin-bottom:24px}.circle-v2 .hero-subtitle{max-width:24ch;margin-bottom:28px;font-size:clamp(17px,4.5vw,22px);line-height:1.35}.circle-v2 .hero-tagline{max-width:none;margin-bottom:36px;padding:0 12px;font-size:clamp(14px,3.6vw,17px)}.circle-v2 .btn-apply{letter-spacing:.14em;justify-content:center;width:100%;padding:18px 28px}.circle-v2 .hero-cta-block{align-self:stretch}.circle-v2 .membership{padding:64px 20px 40px}.circle-v2 .membership-eyebrow{letter-spacing:.18em;margin-bottom:20px}.circle-v2 .membership-headline{max-width:none;margin-bottom:20px;font-size:clamp(26px,7vw,38px)}.circle-v2 .membership-intro{margin-bottom:40px;font-size:14px;line-height:1.55}.circle-v2 .benefit{grid-template-columns:1fr;gap:6px;padding:18px 0}.circle-v2 .benefit-name{font-size:13px}.circle-v2 .benefit-desc{font-size:13px;line-height:1.6}.circle-v2 .membership-grid-eyebrow{letter-spacing:.18em;margin-bottom:14px}.circle-v2 .press-bar-inner{flex-direction:column;gap:20px;padding:24px 16px}.circle-v2 .press-bar-logos{gap:28px}.circle-v2 .press-bar-logos img{height:30px}.circle-v2 .press-bar-fallback{font-size:13px}.circle-v2 .application{padding:32px 20px 80px}.circle-v2 .application-ref-chip{letter-spacing:.14em;margin-bottom:24px}.circle-v2 .application-heading{margin-bottom:40px}.circle-v2 .application-heading-eyebrow{letter-spacing:.18em;margin-bottom:18px}.circle-v2 .application-heading-title{margin-bottom:14px;font-size:clamp(26px,7vw,38px)}.circle-v2 .application-heading-sub{font-size:13px}.circle-v2 .event-video{margin-bottom:40px}.circle-v2 .progress-nav{gap:4px;margin-bottom:40px;padding-bottom:14px}.circle-v2 .progress-nav-step{flex:1;justify-content:center;padding-bottom:14px;font-size:0}.circle-v2 .progress-nav-step.active:after{bottom:-15px}.circle-v2 .progress-nav-step .num{font-size:12px}.circle-v2 .section-eyebrow{letter-spacing:.18em}.circle-v2 .section-intro{font-size:clamp(22px,6vw,28px);line-height:1.2}.circle-v2 .section-blurb{max-width:none;margin-bottom:32px;font-size:13px}.circle-v2 .field{margin-bottom:24px}.circle-v2 .field label{letter-spacing:.12em;margin-bottom:10px;font-size:10px}.circle-v2 .field input,.circle-v2 .field select{height:48px;font-size:16px}.circle-v2 .field input::placeholder,.circle-v2 .field textarea::placeholder{font-size:14px}.circle-v2 .field textarea{min-height:96px;padding:14px;font-size:16px}.circle-v2 .radio-option{min-width:90px}.circle-v2 .radio-option label{letter-spacing:.1em;padding:14px 12px;font-size:10px}.circle-v2 .multi-pill label{letter-spacing:.1em;padding:10px 14px;font-size:9px}.circle-v2 .scale-row{gap:4px}.circle-v2 .scale-btn{width:40px;height:40px;font-size:12px}.circle-v2 .scale-legend{letter-spacing:.14em;font-size:9px}.circle-v2 .checkbox-row{gap:10px}.circle-v2 .checkbox-row label{font-size:13px;line-height:1.55}.circle-v2 .confirm-block{padding:18px}.circle-v2 .confirm-block p{font-size:12px}.circle-v2 .form-actions,.circle-v2 .form-actions.split{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:40px}.circle-v2 .btn-next{letter-spacing:.14em;justify-content:center;width:100%;padding:18px 24px}.circle-v2 .btn-back{text-align:center;padding:12px 0}.circle-v2 .submission{padding:56px 20px}.circle-v2 .submission p.discretion{margin:28px 0 36px;font-size:14px}.circle-v2 .submission .btn-return{justify-content:center;width:100%;padding:18px 24px}.circle-v2 .interstitial-text{padding:0 16px;font-size:clamp(22px,6vw,32px)}.circle-v2 .interstitial-skip{font-size:9px;bottom:24px;right:24px}}@media (max-width:600px){.circle-v2 .field-row{grid-template-columns:1fr;gap:0}}@media (max-width:420px){.circle-v2 .hero-content{padding:20px 16px 28px}.circle-v2 .membership{padding:56px 16px 32px}.circle-v2 .press-bar-inner{padding:20px 16px}.circle-v2 .press-bar-logos{gap:22px}.circle-v2 .press-bar-logos img{height:26px}.circle-v2 .application{padding:24px 16px 64px}.circle-v2 .scale-btn{width:36px;height:40px;font-size:11px}.circle-v2 .radio-option{min-width:80px}}
.kq-v2{color:var(--apply-ink-2)}.kq-v2 .hero{background:var(--apply-dark);width:100%;min-height:100svh;color:var(--apply-on-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.kq-v2 .hero-video-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.kq-v2 .hero-video-wrap iframe{pointer-events:none;opacity:0;border:0;width:max(100%,100vw,177.78vh);height:max(100%,100vh,56.25vw);transition:opacity .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kq-v2 .hero-video-wrap iframe.is-revealed{opacity:1}@media (min-width:900px){.kq-v2 .hero-video-wrap iframe{width:max(100%,100vw,177.78vh);height:max(100%,100vh,177.78vw)}}.kq-v2 .hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(0deg,#131316d9 0,#1313168c 35%,#13131659 60%,#1313168c 100%);position:absolute;inset:0}.kq-v2 .hero-content{z-index:10;flex-direction:column;flex:1;width:100%;max-width:1240px;margin:0 auto;padding:32px clamp(24px,4vw,56px) 48px;display:flex;position:relative}.kq-v2 .hero-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.kq-v2 .invite-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1313168c;border:1px solid #9a8a6a80;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.kq-v2 .invite-pill .dot{background:var(--apply-accent);width:5px;height:5px;animation:2.4s ease-in-out infinite kqv2-pulse}@keyframes kqv2-pulse{0%,to{opacity:1}50%{opacity:.35}}.kq-v2 .invite-pill .text{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);font-size:10px;font-weight:500}.kq-v2 .hero-center{flex-direction:column;flex:1;justify-content:flex-end;padding:clamp(80px,22vh,240px) 0 clamp(32px,6vh,64px);display:flex}.kq-v2 .hero-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:24px;font-weight:500}.kq-v2 .hero h1{letter-spacing:-.035em;color:var(--apply-on-dark);max-width:16ch;margin-bottom:28px;font-size:clamp(48px,9vw,132px);font-weight:300;line-height:.96}.kq-v2 .hero-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-on-dark);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;font-weight:500;display:flex}.kq-v2 .hero-meta .sep{background:var(--apply-accent);border-radius:50%;width:4px;height:4px}.kq-v2 .hero-bottom{flex-direction:column;align-items:flex-start;gap:clamp(28px,4vw,44px);display:flex}.kq-v2 .hero-stats{flex-wrap:wrap;gap:clamp(24px,4vw,56px);display:flex}.kq-v2 .hero-stat{flex-direction:column;gap:6px;display:flex}.kq-v2 .hero-stat-num{letter-spacing:-.025em;color:var(--apply-on-dark);font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1}.kq-v2 .hero-stat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-on-dark-2);max-width:150px;font-size:10px;font-weight:500;line-height:1.45}.kq-v2 .hero-cta-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.kq-v2 .btn-apply{background:var(--apply-bg-pure);color:var(--apply-ink);font-size:var(--apply-button);letter-spacing:.18em;text-transform:uppercase;border-radius:0;align-items:center;gap:14px;padding:18px 36px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.kq-v2 .btn-apply:hover{background:#fff;transform:translateY(-1px)}.kq-v2 .btn-apply .arrow{transition:transform .2s}.kq-v2 .btn-apply:hover .arrow{transform:translate(4px)}.kq-v2 .hero-cta-note{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-on-dark-2);font-size:10px;font-weight:500}.kq-v2 .pitch{background:var(--apply-dark);color:var(--apply-on-dark);text-align:center;border-bottom:1px solid #ffffff14;padding:clamp(80px,11vw,140px) clamp(24px,5vw,64px)}.kq-v2 .pitch p{letter-spacing:-.02em;color:var(--apply-on-dark);max-width:740px;margin:0 auto;font-size:clamp(20px,2.4vw,30px);font-weight:300;line-height:1.45}.kq-v2 .pitch p .gold-accent{color:var(--apply-accent)}.kq-v2 .villa-band{background:var(--apply-dark);height:clamp(380px,60vh,640px);position:relative;overflow:hidden}.kq-v2 .villa-video-wrap{position:absolute;inset:0;overflow:hidden}.kq-v2 .villa-video-wrap iframe{pointer-events:none;width:max(100vw,177.78vh);height:max(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kq-v2 .villa-overlay{pointer-events:none;background:linear-gradient(#13131673 0%,#13131633 40%,#131316cc 100%);position:absolute;inset:0}.kq-v2 .villa-content{z-index:2;flex-direction:column;justify-content:flex-end;max-width:1240px;height:100%;margin:0 auto;padding:0 clamp(24px,4vw,56px) clamp(40px,6vh,64px);display:flex;position:relative}.kq-v2 .villa-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:18px;font-weight:500}.kq-v2 .villa-title{letter-spacing:-.03em;color:var(--apply-on-dark);max-width:18ch;margin-bottom:14px;font-size:clamp(34px,5vw,60px);font-weight:300;line-height:1}.kq-v2 .villa-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-on-dark-2);font-size:11px;font-weight:500}.kq-v2 .application{background:var(--apply-bg);color:var(--apply-ink);min-height:100vh;padding:clamp(72px,9vw,120px) clamp(24px,5vw,56px)}.kq-v2 .application-header{text-align:center;max-width:640px;margin:0 auto clamp(56px,7vw,80px)}.kq-v2 .application-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:24px;font-weight:500}.kq-v2 .application-header h2{font-weight:300;font-size:var(--apply-display-3);letter-spacing:-.03em;color:var(--apply-ink);margin-bottom:16px;line-height:1.05}.kq-v2 .application-header p{color:var(--apply-ink-3);max-width:44ch;margin:0 auto;font-size:14px;line-height:1.6}.kq-v2 .application-ref-chip{border:1px solid var(--apply-line-2);letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);margin-top:24px;padding:6px 14px;font-size:10px;font-weight:500;display:inline-block}.kq-v2 .form{max-width:580px;margin:0 auto}.kq-v2 .progress-nav{border-bottom:1px solid var(--apply-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:56px;padding-bottom:18px;display:flex;position:relative}.kq-v2 .progress-nav-step{letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding-bottom:18px;font-size:9px;font-weight:500;transition:color .2s;display:flex;position:relative}.kq-v2 .progress-nav-step.active{color:var(--apply-ink)}.kq-v2 .progress-nav-step.active:after{content:"";background:var(--apply-accent);height:1px;position:absolute;bottom:-19px;left:0;right:0}.kq-v2 .progress-nav-step .num{color:var(--apply-accent);letter-spacing:0;font-size:11px;font-weight:500}.kq-v2 .progress-nav-step:disabled{cursor:default}.kq-v2 .progress-nav-step:hover:not(:disabled):not(.active){color:var(--apply-ink-2)}.kq-v2 .field{margin-bottom:32px}.kq-v2 .field label{font-size:var(--apply-label);letter-spacing:.14em;text-transform:uppercase;color:var(--apply-ink-3);margin-bottom:12px;font-weight:500;display:block}.kq-v2 .field label .req{color:var(--apply-accent);margin-left:4px}.kq-v2 .field input,.kq-v2 .field select{border:none;border-bottom:1px solid var(--apply-line-2);width:100%;height:50px;color:var(--apply-ink);letter-spacing:0;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:400;transition:border-color .2s}.kq-v2 .field input:focus,.kq-v2 .field select:focus{border-bottom-color:var(--apply-ink);outline:none}.kq-v2 .field input::placeholder{color:var(--apply-ink-4);font-family:inherit;font-size:15px;font-style:normal;font-weight:400}.kq-v2 .field input:disabled{opacity:.4;cursor:not-allowed}.kq-v2 .field .helper{font-size:var(--apply-helper);color:var(--apply-ink-3);margin-top:10px;line-height:1.55}.kq-v2 .field .error{font-size:var(--apply-helper);color:var(--apply-danger);margin-top:10px;line-height:1.55}.kq-v2 .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2386868F' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:28px}.kq-v2 .field textarea{background:var(--apply-bg-pure);border:1px solid var(--apply-line-2);width:100%;min-height:108px;color:var(--apply-ink);resize:vertical;letter-spacing:0;border-radius:0;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.6;transition:border-color .2s}.kq-v2 .field textarea:focus{border-color:var(--apply-ink);outline:none}.kq-v2 .field textarea::placeholder{color:var(--apply-ink-4);font-family:inherit;font-size:15px;font-style:normal;font-weight:400}.kq-v2 .char-counter{color:var(--apply-ink-3);letter-spacing:.06em;text-align:right;margin-top:8px;font-size:10px}.kq-v2 .radio-group{flex-wrap:wrap;gap:10px;display:flex}.kq-v2 .radio-option{flex:1;min-width:110px;position:relative}.kq-v2 .radio-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.kq-v2 .radio-option label{border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);cursor:pointer;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--apply-ink-3);border-radius:0;margin-bottom:0;padding:16px 18px;font-size:11px;font-weight:500;transition:all .2s;display:block}.kq-v2 .radio-option input[type=radio]:checked+label{background:var(--apply-ink);color:var(--apply-bg-pure);border-color:var(--apply-ink)}.kq-v2 .radio-option label:hover{border-color:var(--apply-ink)}.kq-v2 .multi-select{flex-wrap:wrap;gap:8px;display:flex}.kq-v2 .multi-pill{position:relative}.kq-v2 .multi-pill input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.kq-v2 .multi-pill label{border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--apply-ink-3);border-radius:0;margin-bottom:0;padding:12px 18px;font-size:11px;font-weight:500;line-height:1.4;transition:all .2s;display:inline-block}.kq-v2 .multi-pill input[type=checkbox]:checked+label{background:var(--apply-ink);color:var(--apply-bg-pure);border-color:var(--apply-ink)}.kq-v2 .multi-pill label:hover{border-color:var(--apply-ink)}.kq-v2 .checkbox-row{cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.kq-v2 .checkbox-row input[type=checkbox]{appearance:none;border:1px solid var(--apply-line-2);background:var(--apply-bg-pure);cursor:pointer;border-radius:0;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .2s;position:relative}.kq-v2 .checkbox-row input[type=checkbox]:checked{background:var(--apply-ink);border-color:var(--apply-ink)}.kq-v2 .checkbox-row input[type=checkbox]:checked:after{content:"";border:solid var(--apply-bg-pure);border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.kq-v2 .checkbox-row label{letter-spacing:0;text-transform:none;color:var(--apply-ink-2);cursor:pointer;margin-bottom:0;font-size:13px;font-weight:400;line-height:1.55}.kq-v2 .confirms{border-top:1px solid var(--apply-line);margin-top:32px;padding-top:32px}.kq-v2 .confirms .checkbox-row{margin-top:0;margin-bottom:16px}.kq-v2 .confirms .checkbox-row:last-child{margin-bottom:0}.kq-v2 .confirms .code-link{color:var(--apply-ink-3);border-bottom:1px dotted var(--apply-ink-3);cursor:not-allowed;text-decoration:none}.kq-v2 .field.conditional{animation:.3s cubic-bezier(.2,.8,.2,1) kqv2-fieldReveal;display:none}.kq-v2 .field.conditional.show{display:block}@keyframes kqv2-fieldReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kq-v2 .field-with-skip{flex-direction:column;gap:10px;display:flex}.kq-v2 .step{animation:.4s cubic-bezier(.2,.8,.2,1) kqv2-stepFade}@keyframes kqv2-stepFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kq-v2 .form-actions{justify-content:flex-end;margin-top:56px;display:flex}.kq-v2 .form-actions.split{justify-content:space-between}.kq-v2 .btn-next{background:var(--apply-ink);color:var(--apply-bg-pure);font-size:var(--apply-button);letter-spacing:.18em;text-transform:uppercase;border-radius:0;align-items:center;gap:14px;padding:18px 36px;font-weight:500;transition:background .2s;display:inline-flex}.kq-v2 .btn-next:hover:not(:disabled){background:#2c2c32}.kq-v2 .btn-next:disabled{opacity:.5;cursor:not-allowed}.kq-v2 .btn-next .arrow{transition:transform .2s}.kq-v2 .btn-next:hover:not(:disabled) .arrow{transform:translate(4px)}.kq-v2 .btn-back{letter-spacing:.18em;text-transform:uppercase;color:var(--apply-ink-3);padding:18px 0;font-size:10px;font-weight:500;transition:color .2s}.kq-v2 .btn-back:hover{color:var(--apply-ink)}.kq-v2 .interstitial{z-index:100;background:var(--apply-dark);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.5s ease-out kqv2-interFade;display:flex;position:fixed;inset:0}@keyframes kqv2-interFade{0%{opacity:0}to{opacity:1}}.kq-v2 .interstitial-text{letter-spacing:-.025em;color:var(--apply-on-dark);max-width:720px;font-size:clamp(26px,4vw,44px);font-weight:300;line-height:1.3}.kq-v2 .interstitial-skip{letter-spacing:.22em;text-transform:uppercase;color:var(--apply-on-dark-2);font-size:10px;font-weight:500;transition:color .2s;position:absolute;bottom:32px;right:32px}.kq-v2 .interstitial-skip:hover{color:var(--apply-bg-pure)}@media (prefers-reduced-motion:reduce){.kq-v2 .interstitial{animation:none}}.kq-v2 .submission{background:var(--apply-dark);color:var(--apply-on-dark);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex}.kq-v2 .submission-inner{max-width:640px}.kq-v2 .submission-eyebrow{font-size:var(--apply-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--apply-accent);margin-bottom:32px;font-weight:500}.kq-v2 .submission h2{font-weight:300;font-size:var(--apply-display-2);letter-spacing:-.03em;color:var(--apply-on-dark);margin-bottom:36px;line-height:1.1}.kq-v2 .submission p{color:var(--apply-on-dark-2);margin-bottom:14px;font-size:14px;line-height:1.7}.kq-v2 .submission p.discretion{color:var(--apply-on-dark-3);margin:32px 0 44px;font-size:15px;line-height:1.5}.kq-v2 .submission .btn-return{color:var(--apply-on-dark);border:1px solid var(--apply-on-dark-3);font-size:var(--apply-button);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:14px;padding:18px 36px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.kq-v2 .submission .btn-return:hover{border-color:var(--apply-bg-pure);background:#ffffff0a}.kq-v2 footer{background:var(--apply-dark);text-align:center;border-top:1px solid #ffffff14;padding:48px clamp(24px,5vw,56px)}.kq-v2 .footer-mark{letter-spacing:-.01em;color:var(--apply-on-dark);margin-bottom:6px;font-size:17px;font-weight:600}.kq-v2 .footer-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--apply-on-dark-2);font-size:10px}.kq-v2 .phone-field .phone-row{grid-template-columns:120px 1fr;gap:12px;display:grid}.kq-v2 .phone-field .phone-code,.kq-v2 .phone-field .phone-number{border:none;border-bottom:1px solid var(--apply-line-2);height:50px;color:var(--apply-ink);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;transition:border-color .2s}.kq-v2 .phone-field .phone-code{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2386868F' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:22px}.kq-v2 .phone-field .phone-code:focus,.kq-v2 .phone-field .phone-number:focus{border-bottom-color:var(--apply-ink);outline:none}.kq-v2 .phone-field .phone-number::placeholder{color:var(--apply-ink-4);font-family:inherit;font-style:normal}.kq-v2 .location-field .location-stack{flex-direction:column;gap:14px;display:flex}.kq-v2 .location-field .location-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kq-v2 .location-field .location-country,.kq-v2 .location-field .location-state,.kq-v2 .location-field .location-city{border:none;border-bottom:1px solid var(--apply-line-2);height:50px;color:var(--apply-ink);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;transition:border-color .2s}.kq-v2 .location-field select.location-country,.kq-v2 .location-field select.location-state{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2386868F' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:22px}.kq-v2 .location-field .location-country:focus,.kq-v2 .location-field .location-state:focus,.kq-v2 .location-field .location-city:focus{border-bottom-color:var(--apply-ink);outline:none}.kq-v2 .location-field .location-city::placeholder,.kq-v2 .location-field input.location-state::placeholder{color:var(--apply-ink-4);font-family:inherit;font-style:normal}.kq-v2 .location-field .location-state:disabled{opacity:.55;cursor:not-allowed}.kq-v2 .honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:800px){.kq-v2 .hero-bottom{flex-direction:column;align-items:stretch}.kq-v2 .hero-cta-block{align-items:stretch}.kq-v2 .btn-apply{justify-content:center}.kq-v2 .hero-cta-note{text-align:center}.kq-v2 .hero-stat{flex:140px;min-width:120px}}@media (max-width:640px){.kq-v2 .hero-content{padding:24px 20px 32px}.kq-v2 .hero-eyebrow{letter-spacing:.18em;margin-bottom:20px}.kq-v2 .hero h1{max-width:14ch;margin-bottom:20px;font-size:clamp(40px,13vw,72px)}.kq-v2 .hero-meta{letter-spacing:.18em;gap:12px;font-size:10px}.kq-v2 .btn-apply{letter-spacing:.14em;justify-content:center;width:100%;padding:18px 28px}.kq-v2 .hero-cta-block{align-self:stretch}.kq-v2 .hero-center{padding-top:clamp(60px,18vh,180px);padding-bottom:clamp(24px,4vh,48px)}.kq-v2 .invite-pill .text{letter-spacing:.18em}.kq-v2 .pitch{padding:56px 20px}.kq-v2 .pitch p{font-size:18px;line-height:1.45}.kq-v2 .villa-band{height:clamp(320px,50vh,480px)}.kq-v2 .villa-eyebrow{letter-spacing:.18em;margin-bottom:14px}.kq-v2 .villa-title{font-size:clamp(28px,7vw,42px)}.kq-v2 .villa-meta{letter-spacing:.18em;font-size:10px}.kq-v2 .application{padding:56px 20px 80px}.kq-v2 .application-header{margin-bottom:48px}.kq-v2 .application-eyebrow{letter-spacing:.18em;margin-bottom:18px}.kq-v2 .application-header h2{margin-bottom:14px;font-size:clamp(26px,7vw,38px)}.kq-v2 .application-header p{font-size:13px}.kq-v2 .application-ref-chip{letter-spacing:.14em;margin-top:20px}.kq-v2 .progress-nav{gap:4px;margin-bottom:40px;padding-bottom:14px}.kq-v2 .progress-nav-step{flex:1;justify-content:center;padding-bottom:14px;font-size:0}.kq-v2 .progress-nav-step.active:after{bottom:-15px}.kq-v2 .progress-nav-step .num{font-size:12px}.kq-v2 .field{margin-bottom:24px}.kq-v2 .field label{letter-spacing:.12em;margin-bottom:10px;font-size:10px}.kq-v2 .field input,.kq-v2 .field select{height:48px;font-size:16px}.kq-v2 .field input::placeholder,.kq-v2 .field textarea::placeholder{font-size:14px}.kq-v2 .field textarea{min-height:96px;padding:14px;font-size:16px}.kq-v2 .radio-option{min-width:90px}.kq-v2 .radio-option label{letter-spacing:.1em;padding:14px 12px;font-size:10px}.kq-v2 .multi-pill label{letter-spacing:.1em;padding:10px 14px;font-size:9px}.kq-v2 .checkbox-row{gap:10px}.kq-v2 .checkbox-row label{font-size:13px;line-height:1.55}.kq-v2 .form-actions,.kq-v2 .form-actions.split{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:40px}.kq-v2 .btn-next{letter-spacing:.14em;justify-content:center;width:100%;padding:18px 24px}.kq-v2 .btn-back{text-align:center;padding:12px 0}.kq-v2 .submission{padding:56px 20px}.kq-v2 .submission p.discretion{margin:28px 0 36px;font-size:14px}.kq-v2 .submission .btn-return{justify-content:center;width:100%;padding:18px 24px}.kq-v2 .interstitial-text{padding:0 16px;font-size:clamp(22px,6vw,32px)}.kq-v2 .interstitial-skip{font-size:9px;bottom:24px;right:24px}.kq-v2 .phone-field .phone-row{grid-template-columns:110px 1fr;gap:10px}.kq-v2 .location-field .location-row{grid-template-columns:1fr;gap:12px}.kq-v2 .phone-field .phone-code,.kq-v2 .phone-field .phone-number,.kq-v2 .location-field .location-country,.kq-v2 .location-field .location-state,.kq-v2 .location-field .location-city{height:48px;font-size:16px}}@media (max-width:420px){.kq-v2 .hero-content{padding:20px 16px 28px}.kq-v2 .pitch{padding:48px 16px}.kq-v2 .application{padding:48px 16px 64px}}
