@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggqxSuXd.woff2)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggOxSuXd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggSxSuXd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggixSuXd.woff2)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggmxSuXd.woff2)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggqxSuXd.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggOxSuXd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggSxSuXd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggixSuXd.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggmxSuXd.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggqxSuXd.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggOxSuXd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggSxSuXd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggixSuXd.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggmxSuXd.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggqxSuXd.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggOxSuXd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggSxSuXd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggixSuXd.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggmxSuXd.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-6xKhdSpbNNCT-sWCCm7JLQ.woff2)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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-6xKhdSpbNNCT-sWLCm7JLQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-6xKhdSpbNNCT-sWACm7JLQ.woff2)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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-6xKhdSpbNNCT-sWPCm4.woff2)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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--canvas:#f3f0e8;--paper:#fbfaf6;--paper-warm:#e9e2d3;--ink:#24231f;--muted:#747169;--line:#24231f1c;--line-strong:#24231f30;--forest:#173e35;--forest-soft:#dce6df;--ember:#d36236;--gold:#c8a96c;--shadow:0 18px 55px #27221914;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171815;--paper:#20211e;--paper-warm:#2b2a24;--ink:#f2f0e9;--muted:#a4a198;--line:#f4f1e81a;--line-strong:#f4f1e82e;--forest:#a9c8ba;--forest-soft:#283c35;--ember:#e47a4f;--gold:#d2b77e;--shadow:0 18px 55px #00000038}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{background:radial-gradient(circle at 94% 3%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 21rem), var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--ember) 38%, transparent);outline-offset:2px}h1,h2,h3,p{margin:0}.app-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding-bottom:108px}.topbar{z-index:20;padding:max(16px, env(safe-area-inset-top)) 20px 13px;background:color-mix(in srgb, var(--canvas) 87%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.brand-mark{object-fit:contain;flex:none;width:29px;height:29px;display:block}.topbar-actions{align-items:center;gap:9px;display:flex}.preview-chip,.ai-chip{border:1px solid var(--line);color:var(--muted);background:var(--paper);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.portrait{background:var(--paper-warm);color:var(--forest);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-family:Prata,Georgia,serif;display:grid;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait--sm{width:34px;height:34px;font-size:13px}.portrait--md{width:46px;height:46px;font-size:18px}.portrait--lg{width:68px;height:68px;font-size:27px}.club-picker{scrollbar-width:none;gap:7px;padding:8px 20px 4px;display:flex;overflow-x:auto}.club-picker::-webkit-scrollbar{display:none}.club-pill{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.club-pill--active{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.main-content{padding:16px 16px 0}.view-stack{gap:14px;animation:.32s both view-in;display:grid}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.spotlight{background:var(--forest);color:#f5f1e8;border-radius:30px;flex-direction:column;min-height:375px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #173e3533}.spotlight:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -70px -120px auto;box-shadow:0 0 0 45px #ffffff08,0 0 0 95px #ffffff06}.spotlight--waiting{background:#2f312b;justify-content:flex-end}.spotlight-topline{z-index:1;color:#ffffffad;letter-spacing:.035em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.live-label{color:#f5f1e8;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;display:inline-flex}.live-label span,.status-dot{background:#8dc5a4;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #8dc5a421}.spotlight-people{z-index:1;justify-content:center;align-items:center;margin:46px 0 30px;display:flex;position:relative}.spotlight-people .portrait{color:#173e35;background:#e4d7c5;box-shadow:0 0 0 7px #ffffff14,0 14px 35px #0003}.connection-line{width:68px;height:1px;color:var(--gold);background:#fff3;place-items:center;margin-inline:8px;display:grid}.connection-line svg{background:var(--forest);border-radius:50%;width:25px;height:25px;padding:4px}.your-orbit{width:68px;height:68px;color:var(--gold);background:#ffffff0e;border:1px dashed #ffffff73;border-radius:50%;place-items:center;display:grid}.spotlight-copy{z-index:1;margin-top:auto;position:relative}.spotlight-copy h1,.view-heading h1,.profile-header h1,.state-screen h1{letter-spacing:-.04em;font-family:Prata,Georgia,serif;font-weight:400}.spotlight-copy h1{margin:6px 0 10px;font-size:clamp(34px,9vw,50px);line-height:1.02}.spotlight-copy p{color:#ffffffb0;max-width:560px;font-size:13px;line-height:1.58}.overline,.card-kicker{color:var(--ember);letter-spacing:.115em;text-transform:uppercase;font-size:10px;font-weight:700}.spotlight .overline{color:var(--gold)}.spotlight-footer{z-index:1;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex;position:relative}.round-button,.icon-button,.message-button{cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.round-button{color:#173e35;background:#f5f1e8;width:44px;height:44px}.spotlight-orbit{width:120px;height:120px;color:var(--gold);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:54px;right:35px;box-shadow:0 0 0 24px #ffffff06,0 0 0 52px #ffffff05}.mini-tags{flex-wrap:wrap;gap:6px;display:flex}.mini-tags span{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:10px}.card .mini-tags span{border-color:var(--line);color:var(--muted);background:var(--canvas)}.metric-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:20px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.metric-card .metric-icon{background:var(--forest-soft);width:34px;height:34px;color:var(--forest);border-radius:12px;flex:0 0 34px;place-items:center;line-height:0;display:grid}.metric-icon svg{display:block}.metric-icon--ember{background:color-mix(in srgb, var(--ember) 13%, var(--paper));color:var(--ember)}.metric-card div{min-width:0}.metric-card div strong,.metric-card div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-card strong{letter-spacing:-.025em;font-size:15px}.metric-card div span{color:var(--muted);margin-top:2px;font-size:10px}.card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:var(--shadow);border-radius:24px;padding:19px}.card-kicker{align-items:center;gap:7px;display:flex}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;margin:11px 0 17px;display:flex}.card-heading-row h2,.report-card h2,.match-card h2{letter-spacing:-.035em;font-size:18px}.card-heading-row p,.report-card p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.tiny-loader{border:2px solid var(--line);border-top-color:var(--ember);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.segmented-control{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.segment{border:1px solid var(--line);min-height:78px;color:var(--muted);cursor:pointer;background:0 0;border-radius:17px;justify-items:center;gap:7px;padding:12px 7px 10px;font-size:10px;font-weight:600;display:grid;position:relative}.segment--active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 9px 24px #173e3526}.segment-check{position:absolute;top:7px;right:7px}.segment:disabled{cursor:wait;opacity:.7}.inline-error{color:#b34c3b;margin-top:10px;font-size:11px}.task-card{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 12%, var(--paper)), var(--paper));border-radius:24px;grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.task-icon{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:14px;place-items:center;display:grid}.task-card h3{letter-spacing:-.025em;margin:8px 0 6px;font-family:Prata,Georgia,serif;font-size:17px;font-weight:400;line-height:1.3}.task-card p{color:var(--muted);font-size:12px;line-height:1.58}.view-heading{padding:19px 5px 11px}.view-heading h1{margin:7px 0 10px;font-size:42px;line-height:1}.view-heading p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.55}.match-card>.card-kicker{border-bottom:1px solid var(--line);color:var(--forest);padding-bottom:15px}.person{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px 0;display:grid}.person-copy{min-width:0}.person-copy h2{margin-bottom:6px}.person-copy p{color:var(--muted);margin-bottom:11px;font-size:12px;line-height:1.5}.message-button,.icon-button{background:var(--forest-soft);width:40px;height:40px;color:var(--forest)}.shared-note{background:var(--canvas);color:var(--muted);border-radius:15px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.45;display:flex}.shared-note svg{color:var(--ember);flex:none}.shared-note strong{color:var(--ink);font-weight:600}.meeting-progress h2{letter-spacing:-.03em;margin-top:7px;font-size:18px}.progress-state{background:var(--forest-soft);color:var(--forest);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.meeting-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.step-button{border:1px solid var(--line);min-height:72px;color:var(--muted);cursor:pointer;background:0 0;border-radius:16px;justify-items:center;gap:7px;padding:11px 5px;font-size:9px;font-weight:650;display:grid}.step-button--done{border-color:color-mix(in srgb, var(--forest) 24%, var(--line));background:var(--forest-soft);color:var(--forest)}.inline-panel,.feedback-panel{background:var(--canvas);border-radius:17px;gap:12px;margin-top:13px;padding:15px;display:grid}.inline-panel{grid-template-columns:1fr auto;align-items:end}.inline-panel label,.form-field{color:var(--muted);gap:7px;font-size:10px;font-weight:600;display:grid}input,select{border:1px solid var(--line);background:var(--paper);min-width:0;height:43px;color:var(--ink);font:inherit;border-radius:13px;padding:0 12px;font-size:12px}input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--ember) 30%, transparent);outline-offset:1px}.field-label{color:var(--muted);font-size:10px;font-weight:650}.rating-row{gap:4px;margin-top:7px;display:flex}.rating-star{color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:4px}.rating-star--active{color:var(--gold)}.toggle-line{color:var(--ink);align-items:center;gap:9px;font-size:11px;display:flex}.toggle-line input{width:18px;height:18px;accent-color:var(--forest)}.feedback-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:92px;color:var(--ink);border-radius:14px;padding:12px;font-size:11px;line-height:1.5}.success-note{color:var(--forest);align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.quiet-section{padding:20px 4px 5px}.section-title{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.section-title h2{letter-spacing:-.025em;font-family:Prata,Georgia,serif;font-size:19px;font-weight:400}.section-title span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.principles{margin:0;padding:0;list-style:none}.principles li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:7px;padding:14px 0;display:grid}.principles li>span{color:var(--ember);font-family:Prata,Georgia,serif;font-size:11px}.principles p{color:var(--muted);font-size:12px;line-height:1.5}.principles strong{color:var(--ink);font-weight:650}.empty-state{text-align:center;padding-block:45px}.empty-symbol{background:var(--forest-soft);width:58px;height:58px;color:var(--forest);border-radius:21px;place-items:center;margin:0 auto 18px;display:grid}.empty-symbol--error{background:color-mix(in srgb, var(--ember) 12%, var(--paper));color:var(--ember);font-family:Prata,serif;font-size:26px}.empty-state h2{margin-bottom:7px;font-size:18px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.55}.streak-card{color:#f4f0e7;background:#2d2c27;border-radius:27px;padding:23px 19px 19px;position:relative;overflow:hidden;box-shadow:0 22px 55px #23211b2b}.streak-glow{background:var(--ember);filter:blur(55px);opacity:.35;border-radius:50%;width:170px;height:170px;position:absolute;top:-100px;right:-55px}.streak-number{align-items:baseline;gap:9px;display:flex;position:relative}.streak-number svg{color:var(--ember);align-self:center}.streak-number strong{font-family:Prata,Georgia,serif;font-size:50px;font-weight:400;line-height:1}.streak-number span{color:#ffffff91;font-size:12px}.streak-card>p{color:#ffffffa6;margin:10px 0 22px 38px;font-size:11px;position:relative}.week-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid;position:relative}.day{justify-items:center;gap:7px;display:grid}.day span{color:#ffffff6b;font-size:9px}.day i{color:#ffffff5c;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.day--done i{color:#173e35;background:#a7c6b5;border-color:#a7c6b5}.day--done span{color:#ffffffd9}.report-card{grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;display:grid}.report-seal{background:color-mix(in srgb, var(--ember) 12%, var(--paper));width:43px;height:43px;color:var(--ember);border-radius:15px;place-items:center;display:grid}.report-seal--done{background:var(--forest-soft);color:var(--forest)}.report-card .card-kicker{margin-bottom:8px}.ritual blockquote{letter-spacing:-.025em;margin:20px 0 8px;font-family:Prata,Georgia,serif;font-size:21px}.ritual>p{color:var(--muted);font-size:12px;line-height:1.5}.profile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 4px 10px;display:grid}.profile-header h1{margin:5px 0 3px;font-size:32px;line-height:1}.profile-header p{color:var(--muted);font-size:11px}.profile-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:235px;color:var(--ink);border-radius:17px;padding:15px;font-size:13px;line-height:1.6}.profile-editor textarea::placeholder{color:color-mix(in srgb, var(--muted) 65%, transparent)}.editor-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.editor-footer>span{color:var(--muted);font-size:10px}.primary-button,.secondary-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.primary-button{background:var(--forest);color:#fff;border-radius:14px;min-height:43px;padding:11px 16px;font-size:12px}.primary-button:disabled{cursor:not-allowed;opacity:.42}.secondary-button{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:16px;font-size:12px}.profile-statement{background:var(--forest);color:#f5f1e8;border-radius:24px;grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.profile-statement svg{color:var(--gold)}.profile-statement p{font-family:Prata,Georgia,serif;font-size:17px;line-height:1.55}.tag-section{padding:8px 4px}.tag-section h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:11px;font-size:11px}.profile-tags{flex-wrap:wrap;gap:7px;display:flex}.profile-tags span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:11px}.privacy-copy{color:var(--muted);text-align:center;padding:5px 10px;font-size:10px;line-height:1.55}.data-controls h2{margin:10px 0 6px;font-size:18px}.data-controls>p{color:var(--muted);font-size:11px;line-height:1.55}.data-controls>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.danger-button{border:1px solid color-mix(in srgb, var(--ember) 30%, var(--line));background:color-mix(in srgb, var(--ember) 7%, var(--paper));min-height:48px;color:var(--ember);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.danger-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.45}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.admin-metrics div{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:17px;gap:4px;padding:14px 8px;display:grid}.admin-metrics strong{font-family:Prata,Georgia,serif;font-size:21px;font-weight:400}.admin-metrics span{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-form{gap:14px;display:grid}.admin-form .card-heading-row{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-field input,.form-field select{width:100%}.form-field input[type=range]{height:24px;accent-color:var(--forest);padding:0}.settings-switch{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.settings-switch h2{margin:8px 0 5px;font-size:18px}.settings-switch p{color:var(--muted);font-size:11px;line-height:1.5}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:var(--paper-warm);width:46px;height:27px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:999px;transition:all .2s;display:block;position:relative}.switch span:after{content:"";background:var(--paper);border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000026}.switch input:checked+span{background:var(--forest)}.switch input:checked+span:after{transform:translate(19px)}.save-bar{z-index:5;background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:700;display:flex;position:sticky;bottom:96px;box-shadow:0 17px 38px #173e3538}.save-bar:disabled{cursor:wait;opacity:.65}.consent-overlay{min-height:100vh;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--gold) 17%, transparent), transparent 18rem), var(--canvas);place-items:center;display:grid}.consent-card{border:1px solid var(--line);background:var(--paper);border-radius:30px;width:min(100%,520px);padding:28px;box-shadow:0 28px 80px #24231f24}.consent-icon{background:var(--forest-soft);width:52px;height:52px;color:var(--forest);border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.consent-card h1{letter-spacing:-.04em;margin:9px 0 15px;font-family:Prata,Georgia,serif;font-size:clamp(30px,8vw,42px);font-weight:400;line-height:1.08}.consent-card>p{color:var(--muted);font-size:12px;line-height:1.65}.consent-card ul{border-block:1px solid var(--line);gap:10px;margin:22px 0;padding:18px 0;list-style:none;display:grid}.consent-card li{color:var(--ink);align-items:center;gap:9px;font-size:11px;display:flex}.consent-card li svg{color:var(--forest)}.consent-button{width:100%;min-height:50px}.policy-link{color:var(--forest);text-align:center;margin-top:13px;font-size:10px;font-weight:650;display:block}.consent-card small{color:var(--muted);text-align:center;margin-top:12px;font-size:9px;line-height:1.55;display:block}.sales-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding-bottom:44px}.sales-topbar{padding:max(20px, env(safe-area-inset-top)) 20px 14px;justify-content:space-between;align-items:center;display:flex}.sales-topbar>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.sales-content{gap:18px;padding:10px 16px 40px;display:grid}.payment-pending{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--gold) 12%, var(--paper));color:var(--ink);text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:10px;line-height:1.4;display:flex}.sales-hero{color:#f7f3ea;isolation:isolate;background:#173e35;border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #173e3538}.sales-hero:before{content:"";z-index:-2;border:1px solid #ffffff26;border-radius:50%;width:390px;height:390px;position:absolute;top:-165px;right:-165px;box-shadow:0 0 0 58px #ffffff09,0 0 0 118px #ffffff06}.sales-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 68% 30%,#c8a96c47,#0000 23%),linear-gradient(160deg,#0000 38%,#00000029);position:absolute;inset:0}.sales-hero .overline{color:#ffffff9e}.sales-hero h1{letter-spacing:-.055em;max-width:440px;margin:14px 0 18px;font-family:Prata,Georgia,serif;font-size:clamp(43px,12vw,68px);font-weight:400;line-height:.99}.sales-hero>p{color:#ffffffb8;max-width:480px;font-size:12px;line-height:1.65}.sales-proof{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sales-proof span{background:#fff1;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.sales-orbit{z-index:-1;color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute}.sales-orbit:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 20px #c8a96ccc}.sales-orbit span{position:absolute;top:calc(50% + 15px)}.sales-orbit--one{width:98px;height:98px;top:92px;left:28px}.sales-orbit--two{width:128px;height:128px;top:155px;right:35px}.sales-orbit--two:before{background:#d36236}.sales-orbit--three{width:72px;height:72px;top:290px;left:43%}.sales-orbit--three:before{background:#9bc7ae}.values-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:24px;gap:14px;padding:21px;display:grid}.values-card>div{flex-wrap:wrap;gap:7px;display:flex}.values-card>div span{background:var(--forest-soft);color:var(--forest);border-radius:999px;padding:7px 10px;font-family:Prata,Georgia,serif;font-size:11px}.sales-manifest{padding:18px 4px 2px}.benefit-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.benefit{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-height:160px;padding:18px}.benefit>span{background:var(--forest-soft);width:38px;height:38px;color:var(--forest);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.benefit h3{margin-bottom:7px;font-family:Prata,Georgia,serif;font-size:16px;font-weight:400}.benefit p{color:var(--muted);font-size:9px;line-height:1.55}.benefit:last-child:nth-child(odd){grid-column:1/-1;min-height:132px}.challenge-banner{color:#f7f3ea;background:#2d2c27;border-radius:25px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:21px;display:grid;overflow:hidden;box-shadow:0 20px 55px #23211b29}.challenge-banner>span{width:48px;height:48px;color:var(--gold);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;place-items:center;display:grid}.challenge-banner .overline{color:var(--gold)}.challenge-banner h2{margin:6px 0 5px;font-family:Prata,Georgia,serif;font-size:18px;font-weight:400}.challenge-banner p{color:#fff9;font-size:9px;line-height:1.5}.plan-card{background:linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--gold) 10%, var(--paper)));box-shadow:var(--shadow);border:1px solid #c8a96c6b;border-radius:30px;padding:25px 22px;position:relative;overflow:hidden}.plan-card:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);width:180px;height:180px;box-shadow:0 0 0 30px color-mix(in srgb, var(--gold) 6%, transparent);border-radius:50%;position:absolute;top:-105px;right:-85px}.plan-card__top{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.enrollment-note,.gift-note{z-index:1;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 13px;display:flex;position:relative}.enrollment-note{border:1px solid color-mix(in srgb, var(--ember) 25%, var(--line));background:color-mix(in srgb, var(--ember) 7%, var(--paper));color:var(--ember)}.enrollment-note div{gap:2px;display:grid}.enrollment-note strong{color:var(--ink);font-size:10px}.enrollment-note span{color:var(--muted);font-size:8px}.gift-note{background:var(--forest);color:#f6f1e8;margin-bottom:19px;font-size:9px;line-height:1.45}.gift-note svg{color:var(--gold);flex:none}.plan-emblem{background:var(--forest);color:#f5f1e8;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.plan-card h2{margin-top:5px;font-family:Prata,Georgia,serif;font-size:23px;font-weight:400}.plan-options{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid;position:relative}.plan-option{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);text-align:left;cursor:pointer;border-radius:18px;gap:6px;min-height:104px;padding:14px;display:grid}.plan-option>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.plan-option i{background:color-mix(in srgb, var(--gold) 20%, var(--paper));color:#8a6c31;border-radius:999px;padding:4px 5px;font-size:7px;font-style:normal}.plan-option strong{white-space:nowrap;margin-top:auto;font-family:Prata,Georgia,serif;font-size:19px;font-weight:400}.plan-option small{color:var(--muted);white-space:nowrap;font-size:7px}.plan-option--active{border-color:var(--forest);background:var(--forest);color:#f6f1e8;box-shadow:0 12px 28px #173e352b}.plan-option--active>span,.plan-option--active small{color:#ffffff9e}.plan-description{color:var(--muted);margin:22px 0 18px;font-size:11px;line-height:1.65}.plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding-bottom:19px;display:flex}.plan-price strong{letter-spacing:-.04em;font-family:Prata,Georgia,serif;font-size:31px;font-weight:400}.plan-price span{color:var(--muted);font-size:9px}.plan-card ul{gap:10px;margin:19px 0;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:9px;font-size:10px;display:flex}.plan-card li svg{color:var(--forest)}.terms-box{background:color-mix(in srgb, var(--paper-warm) 58%, transparent);border-radius:17px;gap:9px;padding:14px;display:grid}.terms-box label{color:var(--muted);cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:9px;font-size:9px;line-height:1.5;display:grid}.terms-box input{width:17px;height:17px;accent-color:var(--forest);margin:0}.terms-box a{color:var(--forest);font-weight:700}.pay-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:13px;padding:0 18px;font-size:12px;font-weight:700;display:grid;box-shadow:0 16px 34px #173e3533}.pay-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.plan-card>small{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:8px;line-height:1.45;display:flex}.sales-support{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:16px;padding-top:15px;font-size:8px;display:flex}.sales-support span,.sales-support a{align-items:center;gap:6px;display:inline-flex}.sales-support a{color:var(--forest);font-weight:700;text-decoration:none}.inline-note{color:var(--muted);font-size:9px;line-height:1.5}.membership-view{padding-bottom:6px}.membership-pass{color:#f6f1e7;isolation:isolate;background:#173e35;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:292px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #173e3538}.membership-pass:before,.membership-pass:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.membership-pass:before{width:280px;height:280px;top:-150px;right:-95px;box-shadow:0 0 0 42px #ffffff06}.membership-pass:after{width:190px;height:190px;bottom:-130px;left:-80px}.membership-pass__glow{z-index:-1;filter:blur(45px);background:#c8a96c3b;border-radius:50%;width:190px;height:190px;position:absolute;top:35px;right:12px}.membership-pass__head,.membership-pass__foot{justify-content:space-between;align-items:center;display:flex}.member-status{letter-spacing:.05em;text-transform:uppercase;background:#fff1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.member-status i{background:#a8d8ba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a8d8ba1f}.membership-pass__body .overline{color:#ffffff8c}.membership-pass__body h2{letter-spacing:-.04em;max-width:330px;margin:11px 0 8px;font-family:Prata,Georgia,serif;font-size:31px;font-weight:400;line-height:1.12}.membership-pass__body p{color:#fff9;font-size:10px}.membership-pass__foot{color:#ffffff73;letter-spacing:.16em;font-size:9px}.membership-pass__foot svg{color:var(--gold)}.access-card{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.access-icon{background:var(--forest-soft);width:44px;height:44px;color:var(--forest);border-radius:15px;place-items:center;display:grid}.access-card h2{margin:7px 0 5px;font-size:18px}.access-card p{color:var(--muted);font-size:10px;line-height:1.55}.access-card>button,.access-card>.inline-error{grid-column:1/-1}.access-card .primary-button{justify-content:space-between}.billing-card{gap:16px;display:grid}.billing-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-row>div{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-warm) 35%, transparent);border-radius:15px;padding:12px}.billing-row span,.billing-row strong{display:block}.billing-row span{color:var(--muted);margin-bottom:5px;font-size:8px}.billing-row strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.billing-action{width:100%}.billing-explain{color:var(--muted);font-size:9px;line-height:1.55}.cancel-panel{border:1px solid color-mix(in srgb, var(--ember) 30%, var(--line));background:color-mix(in srgb, var(--ember) 6%, var(--paper));border-radius:22px;padding:21px;position:relative}.cancel-panel h2{margin-bottom:8px;font-size:18px}.cancel-panel p{color:var(--muted);font-size:10px;line-height:1.55}.cancel-panel>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cancel-panel button{justify-content:center}.bottom-nav{z-index:30;left:50%;bottom:max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border:1px solid #24231f1a;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:min(100% - 24px,620px);padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #1f1c172e}.nav-item{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:17px;justify-items:center;gap:3px;padding:5px 2px;display:grid}.nav-item>span{border-radius:12px;place-items:center;width:34px;height:30px;display:grid}.nav-item small{font-size:8px;font-weight:600}.nav-item--active{color:var(--forest)}.nav-item--active>span{background:var(--forest-soft)}.nav-item--active small{color:var(--ink)}.loading-screen,.state-screen{width:min(100%,620px);min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 24px;margin:0 auto}.loading-screen{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.loading-screen .brand{top:max(20px, env(safe-area-inset-top));color:var(--ink);position:absolute;left:22px}.loader-orbit{border:1px solid var(--line-strong);width:82px;height:82px;color:var(--forest);border-radius:50%;place-items:center;animation:1.5s ease-in-out infinite alternate breathe;display:grid}@keyframes breathe{to{box-shadow:0 0 0 14px color-mix(in srgb, var(--forest) 5%, transparent);transform:scale(1.08)}}.state-screen{text-align:center;flex-direction:column;justify-content:center;display:flex}.state-screen .brand{top:max(20px, env(safe-area-inset-top));position:absolute;left:22px}.state-screen h1{margin-bottom:10px;font-size:34px}.ghost-link{color:var(--muted);font-size:13px;display:inline-block}.state-screen>p{color:var(--muted);font-size:13px;line-height:1.6}@media (width>=600px){.main-content{padding-inline:24px}.topbar,.club-picker{padding-inline:28px}.spotlight{min-height:410px;padding:25px}.spotlight-people{margin-block:52px 35px}.card{padding:23px}}@media (width<=370px){.main-content{padding-inline:11px}.topbar{padding-inline:15px}.spotlight{border-radius:25px;min-height:355px}.metric-card{padding:12px 10px}.segment span{font-size:9px}.person{grid-template-columns:auto 1fr}.person .message-button{border-radius:13px;grid-column:1/-1;width:100%}.inline-panel,.data-controls>div{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.interview-page){background:#1a0e0b}.interview-page{--interview-ink:#281914;--interview-rust:#c45128;--interview-orange:#e46d36;--interview-cream:#f7f0e6;--interview-line:#3b1f1626;min-height:100svh;color:var(--interview-cream);background:linear-gradient(90deg,#180c09f5 0%,#230f0ae8 38%,#2e140cc2 54%,#180c09e0 100%),url(/performance-atmosphere-v3.webp) 50%/cover fixed}.interview-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.interview-topbar{z-index:2;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;width:min(100% - 64px,1280px);min-height:78px;margin-inline:auto;display:flex;position:relative}.interview-topbar .brand{color:#fff7ee}.interview-topbar .brand-mark{filter:drop-shadow(0 6px 16px #0000003d)}.interview-topbar>span{color:#fff7ee8c;letter-spacing:.04em;font-size:11px;font-weight:650}.interview-layout{z-index:1;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.08fr);align-items:start;gap:clamp(70px,10vw,150px);width:min(100% - 64px,1280px);margin-inline:auto;padding:74px 0 110px;display:grid;position:relative}.interview-intro{padding-top:33px;position:sticky;top:58px}.interview-kicker{color:#eea15b;letter-spacing:.08em;font-size:11px;font-weight:760}.interview-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:580px;margin-top:25px;font-family:Prata,Georgia,serif;font-size:clamp(49px,5.7vw,78px);font-weight:400;line-height:1.03}.interview-lead{color:#fff7eea1;max-width:520px;margin-top:29px;font-size:15px;line-height:1.76}.interview-note{color:#fff7ee8a;border-top:1px solid #ffffff26;grid-template-columns:auto 1fr;gap:17px;max-width:460px;margin-top:43px;padding-top:23px;font-size:12px;line-height:1.62;display:grid}.interview-note>span{color:#eda05b;font-family:Prata,Georgia,serif;font-size:38px;line-height:1}.interview-form-shell{color:var(--interview-ink);background:#f8f1e7fa;border:1px solid #ffffff8c;border-radius:3px 36px 3px 3px;overflow:hidden;box-shadow:0 44px 120px #05020175,inset 0 1px #ffffffb3}.interview-form-shell:before{content:"";background:linear-gradient(90deg, var(--interview-orange), #efa24f 52%, transparent);width:100%;height:4px;display:block}.interview-form{gap:28px;padding:clamp(29px,4.2vw,52px);display:grid}.interview-form-heading{border-bottom:1px solid var(--interview-line);padding-bottom:24px}.interview-form-heading>span{letter-spacing:-.035em;font-family:Prata,Georgia,serif;font-size:30px}.interview-form-heading p{color:#66534c;margin-top:10px;font-size:15px;line-height:1.55}.interview-form label,.interview-form fieldset{min-width:0}.interview-form>label{gap:9px;display:grid}.interview-form>label>span,.interview-form legend{color:#2f1e18;font-size:16px;font-weight:720;line-height:1.48}.interview-form>label>small{color:#66534c;margin-top:-4px;font-size:13px;line-height:1.5}.interview-form input:not([type=radio]):not([type=checkbox]),.interview-form textarea{width:100%;color:var(--interview-ink);font:inherit;background:#ffffff8f;border:1px solid #3e231933;border-radius:12px;outline:0;font-size:16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.interview-form input:not([type=radio]):not([type=checkbox]){height:52px;padding:0 15px}.interview-form textarea{resize:vertical;min-height:90px;padding:14px 15px;line-height:1.55}.interview-form input::placeholder,.interview-form textarea::placeholder{color:#806e66;opacity:1}.interview-form input:focus,.interview-form textarea:focus{background:#fffdfa;border-color:#b94a25;box-shadow:0 0 0 4px #c451281a}.interview-fields-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.interview-fields-row>label{gap:9px;display:grid}.interview-fields-row span{color:#2f1e18;font-size:16px;font-weight:720}.interview-form fieldset{border:0;margin:0;padding:0}.interview-form legend{margin-bottom:12px}.interview-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.interview-choice-grid--three{grid-template-columns:repeat(3,1fr)}.interview-choice-grid--five{grid-template-columns:repeat(2,1fr)}.interview-choice-grid--five .interview-choice:last-child{grid-column:1/-1}.interview-choice{cursor:pointer;display:block;position:relative}.interview-choice input{opacity:0;width:1px;height:1px;position:absolute}.interview-choice span{color:#49352d;text-align:left;background:#ffffffb8;border:1px solid #3e23194d;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:9px 13px;font-size:15px;font-weight:650;transition:all .15s;display:flex}.interview-choice span:before{content:"";background:#fffdfa;border:1.5px solid #3e231980;border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 3px #fffdfa}.interview-choice input:checked+span{color:#fff9f1;background:#312019;border-color:#312019;box-shadow:0 8px 20px #2d191226}.interview-choice input:checked+span:before{background:#e97840;border-color:#fff9f1;box-shadow:inset 0 0 0 3px #312019}.interview-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #c4512838}.interview-honeypot{position:absolute!important;left:-10000px!important}.interview-consents{border-top:1px solid var(--interview-line);gap:14px;padding-top:25px;display:grid}.interview-consents label{color:#55423b;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.interview-consents input{accent-color:#3b251e;width:17px;height:17px;margin:1px 0 0}.interview-consents a{color:#a94020;text-underline-offset:2px}.interview-submit{color:#fffaf4;cursor:pointer;background:linear-gradient(135deg,#e6743d,#c94a22);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:59px;font-size:13px;font-weight:780;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 17px 35px #ae3a183b}.interview-submit:disabled{cursor:wait;opacity:.68}.interview-submit:focus-visible{outline-offset:3px;outline:3px solid #c4512840}.interview-error{color:#a22d20;margin:-8px 0;font-size:11px;line-height:1.5}.interview-success{text-align:center;align-content:center;justify-items:center;min-height:640px;padding:56px;display:grid}.interview-success>span{color:#fff;background:#d85f2e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #b13e1b33}.interview-success h2{letter-spacing:-.04em;margin-top:25px;font-family:Prata,Georgia,serif;font-size:38px;font-weight:400}.interview-success p{color:#786760;max-width:430px;margin-top:14px;font-size:13px;line-height:1.7}.interview-success a{color:#fff9f1;background:#312019;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:56px;margin-top:27px;padding:16px 28px;font-size:16px;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2d191229}.interview-success a:focus-visible{outline-offset:4px;outline:3px solid #d85f2e}@media (hover:hover) and (pointer:fine){.interview-submit:hover{transform:translateY(-2px);box-shadow:0 22px 42px #ae3a184d}.interview-choice:hover span{background:#fffdfa;border-color:#3e231994}.interview-choice:hover input:checked+span{color:#fff9f1;background:#312019}}@media (width<=940px){.interview-layout{grid-template-columns:1fr;gap:48px}.interview-intro{max-width:700px;padding-top:12px;position:static}.interview-intro h1{max-width:760px}}@media (width<=650px){.interview-page{background-position:64%}.interview-topbar,.interview-layout{width:calc(100% - 32px)}.interview-topbar{min-height:66px}.interview-topbar>span{font-size:9px}.interview-layout{gap:34px;padding:42px 0 62px}.interview-intro{padding-inline:2px}.interview-intro h1{margin-top:18px;font-size:clamp(40px,12vw,53px)}.interview-lead{margin-top:23px;font-size:13px;line-height:1.68}.interview-note{margin-top:30px}.interview-form-shell{border-radius:3px 25px 3px 3px}.interview-form{gap:24px;padding:29px 18px 34px}.interview-form-heading>span{font-size:26px}.interview-fields-row,.interview-choice-grid--three{grid-template-columns:1fr}.interview-choice-grid--five{grid-template-columns:1fr 1fr}.interview-choice-grid--five .interview-choice:last-child{grid-column:1/-1}.interview-success{min-height:520px;padding:34px 22px}.interview-success h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.interview-submit,.interview-choice span{transition:none}}.attribution-table{flex-direction:column;gap:8px;margin-top:14px;display:flex}.attribution-row{background:#00000008;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 14px;display:flex}.attribution-label{word-break:break-word;font-weight:600}.attribution-numbers{color:var(--text-muted,#747169);align-items:baseline;gap:12px;font-size:13px;display:flex}.attribution-numbers strong{color:inherit;font-size:14px}.how-card{padding-block:16px}.how-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.how-toggle-copy{gap:6px;display:grid}.how-toggle h2{letter-spacing:-.02em;font-family:Prata,Georgia,serif;font-size:18px;font-weight:400}.how-chevron{color:var(--muted);flex:none;transition:transform .22s}.how-chevron--open{transform:rotate(180deg)}.how-steps{margin-top:14px}.how-steps li:last-child{border-bottom:0;padding-bottom:4px}.how-footnote{color:var(--muted);font-size:11px;line-height:1.5}html:has(.performance-page){scroll-behavior:smooth;background:#0b0807}.performance-page{--performance-ease-out:cubic-bezier(.23,1,.32,1);--performance-ease-in-out:cubic-bezier(.77,0,.175,1);--performance-ink:#17100e;--performance-wine:#551c15;--performance-rust:#a23a20;--performance-orange:#dc642d;--performance-amber:#eda451;--performance-cream:#f0e9dd;--performance-paper:#f6f0e6;min-height:100vh;color:var(--performance-cream);background:#140b09;position:relative;overflow:hidden}.performance-page:before{content:"";z-index:0;opacity:.92;pointer-events:none;background:linear-gradient(#0e090866 0%,#0e09080a 28%,#0e090875 76%,#0e0908db 100%),url(/performance-atmosphere-v3.webp) top/max(100%,1280px) no-repeat;position:absolute;inset:760px 0 0}.performance-page:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 25% 70%,#0000 96%);mask-image:linear-gradient(#0000 5%,#000 25% 70%,#0000 96%)}.performance-page .brand-mark{filter:drop-shadow(0 7px 18px #00000038)}.performance-topbar{z-index:5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(100% - 64px,1280px);padding:28px 0 22px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.performance-topbar>a{background:var(--performance-orange);color:#fff8ef;min-height:42px;transition:transform .16s var(--performance-ease-out), background-color .18s ease, box-shadow .18s ease;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #dc642d38}.performance-topbar>a:active,.performance-cta:active{transform:scale(.97)}.performance-page main{z-index:1;position:relative;overflow:hidden}.performance-hero{isolation:isolate;background:var(--performance-ink);color:#f7f2e8;border-bottom:1px solid #ffffff1c;min-height:min(920px,100svh);position:relative;overflow:hidden}.performance-hero:before{content:"";z-index:2;background:linear-gradient(90deg, var(--performance-orange), #ffffff38 28%, transparent 78%);width:min(1280px,100% - 64px);height:1px;position:absolute;bottom:0;left:max(32px,50vw - 640px)}.performance-hero__copy{z-index:2;flex-direction:column;justify-content:center;max-width:800px;min-height:min(920px,100svh);padding:150px 6vw 98px max(7vw,50vw - 640px);display:flex;position:relative}.performance-kicker{color:#efb36b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:31px;font-size:10px;font-weight:760;display:inline-flex}.performance-kicker i{background:var(--performance-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 7px #dc642d21,0 0 26px #dc642da8}.performance-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:790px;font-family:Prata,Georgia,serif;font-size:clamp(50px,5.8vw,92px);font-weight:400;line-height:.99}.performance-hero h1 em{color:#f0ad5e;text-shadow:0 12px 50px #e88e361f;font-style:normal}.performance-hero__copy>p{color:#f7f2e8a6;text-wrap:pretty;max-width:600px;margin-top:31px;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.performance-cta{background:var(--performance-orange);color:#fff8ef;width:max-content;min-height:54px;transition:transform .16s var(--performance-ease-out), background-color .18s ease, box-shadow .18s ease;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:11px;margin-top:39px;padding:0 24px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 18px 42px #dc642d3d}.performance-hero__visual{z-index:0;position:absolute;inset:0;overflow:hidden}.performance-hero__visual:after{content:"";background:linear-gradient(90deg,#130e0c 0%,#130e0cf5 32%,#130e0ca3 51%,#130e0c14 79%),linear-gradient(#0000 56%,#0c07067a);position:absolute;inset:0}.performance-hero__visual img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transform:scale(1.015)}.performance-hero__visual>span{z-index:2;color:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.04em;text-transform:uppercase;background:#110907ad;border:1px solid #ffffff26;border-radius:2px 18px 2px 2px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-width:168px;padding:17px 19px;font-size:10px;line-height:1.5;display:grid;position:absolute;bottom:42px;right:max(32px,50vw - 640px)}.performance-hero__visual strong{color:#f0ad5e;letter-spacing:-.05em;font-family:Prata,Georgia,serif;font-size:36px;font-weight:400}.performance-overline{color:#edaa5c;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:780}.performance-program,.performance-video__inner,.performance-application,.performance-footer{width:min(100% - 64px,1280px);margin-inline:auto}.performance-program{color:#f7f2e8;padding:146px 0 164px;position:relative}.performance-program__header{grid-template-columns:minmax(0,.92fr) minmax(320px,.52fr);align-items:end;column-gap:11vw;display:grid}.performance-program__header .performance-overline{grid-column:1/-1;margin-bottom:34px}.performance-program__header h2{letter-spacing:-.052em;font-family:Prata,Georgia,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.04}.performance-program__header h2 em{color:#e99a47;font-style:normal}.performance-program__header p{color:#f7f2e8a8;text-wrap:pretty;max-width:430px;padding-bottom:8px;font-size:14px;line-height:1.78}.performance-program__grid{border-top:1px solid #ffffff3d;grid-template-columns:1fr 1fr;margin-top:76px;display:grid}.performance-program article{border-bottom:1px solid #ffffff29;grid-template-rows:auto 1fr;grid-template-columns:62px 1fr;column-gap:28px;min-height:238px;padding:34px 42px 38px 0;display:grid;position:relative}.performance-program article:nth-child(odd){border-right:1px solid #ffffff29}.performance-program article:nth-child(2n){padding-left:42px}.performance-program article>span{color:#edaa5c;letter-spacing:.14em;grid-row:1/3;padding-top:5px;font-size:10px;font-weight:800}.performance-program article h2{letter-spacing:-.04em;align-self:end;margin:0;font-family:Prata,Georgia,serif;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.15}.performance-program article p{color:#f7f2e8a3;max-width:420px;margin-top:16px;font-size:13px;line-height:1.68}.performance-video{color:#f7f2e8;background:radial-gradient(circle at 78% 18%,#9d2e163d,#0000 28%),radial-gradient(circle at 20% 72%,#5819132e,#0000 33%),linear-gradient(#080605fa,#100807f7);border-block:1px solid #ffffff1f;width:100%;padding:142px 0 112px;position:relative}.performance-video:before{content:"";aspect-ratio:1.5;filter:blur(120px);pointer-events:none;background:#e05b2629;border-radius:50%;width:min(760px,58vw);position:absolute;top:22%;right:-11%}.performance-video__inner{z-index:1;position:relative}.performance-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.43fr);align-items:end;gap:80px;display:grid}.performance-section-heading h2{letter-spacing:-.055em;max-width:860px;margin-top:26px;font-family:Prata,Georgia,serif;font-size:clamp(43px,5.5vw,76px);font-weight:400;line-height:1.04}.performance-section-heading>p{color:#f7f2e8a3;max-width:380px;padding-bottom:7px;font-size:13px;line-height:1.75}.performance-player-stage{margin-top:62px;position:relative}.performance-player-stage:before{content:"";z-index:-1;filter:blur(65px);opacity:.55;background:linear-gradient(110deg,#701e12b3,#e05b266b);position:absolute;inset:6% 4% -2%}.performance-player{aspect-ratio:16/9;background:#090706;border:1px solid #ffffff2e;border-radius:20px;overflow:hidden;box-shadow:0 42px 120px #0000009e,0 0 0 1px #0000007a}.performance-player iframe,.performance-player video{object-fit:cover;border:0;width:100%;height:100%;display:block}.performance-player__empty{width:100%;height:100%;position:relative}.performance-player__empty>img{object-fit:cover;object-position:center 58%;opacity:.74;width:100%;height:100%}.performance-player__empty:after{content:"";background:linear-gradient(#5c22170f,#0e0807c7);position:absolute;inset:0}.performance-player__empty>div{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.performance-player__empty div>span{background:var(--performance-orange);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;box-shadow:0 15px 35px #00000040}.performance-player__empty strong{font-family:Prata,Georgia,serif;font-size:clamp(22px,3vw,34px);font-weight:400}.performance-player__empty small{color:#ffffffa8;margin-top:8px;font-size:12px}.performance-player-stage__meta{color:#f7f2e86b;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 2px 0;font-size:9px;font-weight:700;display:flex}.performance-note{color:#f7f2e89e;align-items:flex-start;gap:11px;max-width:760px;margin:38px 0 0;font-size:13px;line-height:1.68;display:flex}.performance-note svg{color:#edaa5c;flex:none;margin-top:2px}.performance-application{color:#f7f2e8;grid-template-columns:minmax(0,.92fr) minmax(400px,.72fr);align-items:center;gap:clamp(70px,10vw,150px);padding:154px 0 144px;display:grid;position:relative}.performance-application:before{content:"04";z-index:-1;color:#ffffff07;letter-spacing:-.09em;font-family:Prata,Georgia,serif;font-size:clamp(180px,25vw,360px);line-height:1;position:absolute;top:70px;left:-8px}.performance-application .performance-overline{color:#edaa5c}.performance-application h2{letter-spacing:-.055em;margin-top:25px;font-family:Prata,Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1.04}.performance-application__copy>p{color:#f7f2e899;max-width:570px;margin-top:27px;font-size:14px;line-height:1.75}.performance-application ul{flex-wrap:wrap;gap:11px 20px;margin:31px 0 0;padding:0;list-style:none;display:flex}.performance-application li{color:#f7f2e8c2;align-items:center;gap:7px;font-size:11px;display:flex}.performance-application li svg{color:#edaa5c}.performance-widget-card{background:var(--performance-paper);color:var(--performance-ink);border:1px solid #ffffff8f;border-radius:3px 34px 3px 3px;padding:13px 11px 17px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0602016b,inset 0 1px #ffffffb8}.performance-widget-card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--performance-orange), #eea64e 42%, transparent);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:34px}.performance-getcourse-widget{min-height:320px;transition:height .2s var(--performance-ease-out)}.performance-widget-card>small{color:#786963;text-align:center;max-width:370px;margin:5px auto 0;font-size:9px;line-height:1.55;display:block}.performance-widget-card>small a{color:var(--performance-wine)}.performance-widget-fallback{text-align:center;align-content:center;justify-items:center;min-height:300px;padding:28px;display:grid}.performance-widget-fallback strong{font-family:Prata,Georgia,serif;font-size:24px;font-weight:400}.performance-widget-fallback p{color:#635855;max-width:310px;margin-top:10px;font-size:12px;line-height:1.6}.performance-widget-fallback a{color:var(--performance-rust);align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.performance-success{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;justify-items:center;padding:48px 28px;display:grid}.performance-success>span{background:var(--performance-amber);width:58px;height:58px;color:var(--performance-ink);border-radius:50%;place-items:center;display:grid}.performance-success h3{margin-top:20px;font-family:Prata,Georgia,serif;font-size:28px;font-weight:400}.performance-success p{color:#ffffff9e;margin-top:10px;font-size:13px;line-height:1.6}.performance-success a{color:#edb36d;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.performance-footer{z-index:1;color:#f7f2e87a;letter-spacing:.04em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:30px 0 42px;font-size:10px;display:flex;position:relative}.performance-footer .brand{color:#f7f2e8}.performance-hero__visual{--reveal-delay:90ms}.performance-program__grid article:nth-child(2){--reveal-delay:55ms}.performance-program__grid article:nth-child(3){--reveal-delay:.11s}.performance-program__grid article:nth-child(4){--reveal-delay:.165s}.performance-player-stage{--reveal-delay:70ms}.performance-note{--reveal-delay:.125s}.performance-widget-card{--reveal-delay:80ms}@media (hover:hover) and (pointer:fine){.performance-cta:hover,.performance-topbar>a:hover{background:#e97740;transform:translateY(-2px);box-shadow:0 20px 46px #dc642d57}.performance-program article{transition:padding-left .26s var(--performance-ease-out), background-color .18s ease}.performance-program article:hover{background:linear-gradient(90deg,#ffffff09,#0000 70%);padding-left:14px}.performance-program article:nth-child(2n):hover{padding-left:56px}}@media (width<=900px){.performance-hero__copy{max-width:720px;min-height:820px;padding-inline:32px}.performance-hero__visual:after{background:linear-gradient(90deg,#130e0cf7,#130e0cb3 70%,#130e0c3d),linear-gradient(#0000 50%,#0c070685)}.performance-hero__visual img{object-position:66% center}.performance-program__header,.performance-section-heading{grid-template-columns:1fr;gap:28px}.performance-program__header p,.performance-section-heading>p{padding-bottom:0}.performance-program__grid{grid-template-columns:1fr}.performance-program article,.performance-program article:nth-child(2n){border-right:0;padding-inline:0}.performance-application{grid-template-columns:1fr;gap:60px}.performance-widget-card{width:min(100%,560px)}}@media (width<=560px){.performance-page:before{background-size:auto 2500px;top:690px}.performance-page:after{background-size:56px 56px}.performance-topbar{width:calc(100% - 36px);padding-top:20px}.performance-topbar>a{min-height:38px;padding-inline:12px;font-size:10px}.performance-hero{min-height:760px}.performance-hero:before{width:calc(100% - 36px);left:18px}.performance-hero__copy{min-height:760px;padding:128px 18px 78px}.performance-kicker{margin-bottom:25px;font-size:8px}.performance-hero h1{font-size:clamp(42px,12.5vw,60px);line-height:1.01}.performance-hero__copy>p{max-width:94%;margin-top:25px;font-size:14px;line-height:1.65}.performance-cta{min-height:50px;margin-top:31px}.performance-hero__visual:after{background:linear-gradient(#130e0cf5 0%,#130e0cd1 56%,#130e0c73 100%)}.performance-hero__visual img{object-position:70% center}.performance-hero__visual>span{min-width:146px;padding:13px 15px;bottom:24px;right:18px}.performance-program,.performance-video__inner,.performance-application,.performance-footer{width:calc(100% - 36px)}.performance-program{padding:96px 0 108px}.performance-program__header .performance-overline{margin-bottom:20px}.performance-program__header h2{font-size:42px}.performance-program__header p{font-size:13px}.performance-program__grid{margin-top:52px}.performance-program article,.performance-program article:nth-child(2n){grid-template-columns:42px 1fr;column-gap:16px;min-height:184px;padding-block:27px 29px}.performance-program article h2{font-size:25px}.performance-program article p{font-size:12px}.performance-video{padding:96px 0 86px}.performance-section-heading h2{font-size:42px}.performance-player-stage{margin-top:44px}.performance-player{border-radius:12px}.performance-player-stage__meta{flex-direction:column;align-items:flex-start;gap:7px;padding-top:13px;font-size:8px}.performance-note{text-align:left;margin-top:30px;font-size:12px}.performance-application{gap:46px;padding:100px 0 90px}.performance-application:before{font-size:210px;top:66px}.performance-application h2{font-size:43px}.performance-application__copy>p{font-size:13px}.performance-application ul{flex-direction:column;align-items:flex-start}.performance-widget-card{border-radius:3px 26px 3px 3px;padding-inline:4px}.performance-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.how-chevron,.performance-cta,.performance-topbar>a{transition:none}.performance-motion-ready [data-reveal]{opacity:0;transition:opacity .2s;transform:none}.performance-motion-ready [data-reveal].performance-reveal--visible{opacity:1}}html:has(.performance-page){background:#f3eee7}.performance-page{--performance-ink:#241713;--performance-orange:#dc642d;--performance-paper:#f7f2ea;isolation:isolate;min-height:100svh;color:var(--performance-ink);background:radial-gradient(circle at 8% 4%,#e06f3a2e,#0000 30%),radial-gradient(circle at 91% 31%,#efa85b3d,#0000 28%),radial-gradient(circle at 56% 100%,#97422517,#0000 34%),linear-gradient(138deg,#f8f4ee 0%,#efe5da 50%,#f7f1e9 100%)}.performance-page:before{filter:blur(32px);opacity:1;background:radial-gradient(at 18% 36%,#c4461e1f,#0000 24%),radial-gradient(at 84% 76%,#e7894321,#0000 28%);position:fixed;inset:-18vh -16vw}.performance-page:after{filter:sepia(.25)saturate(.68)contrast(.9);mix-blend-mode:multiply;opacity:.055;background:url(/performance-atmosphere-v3.webp) 50%/cover no-repeat;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}.performance-page .brand{color:var(--performance-ink)}.performance-page .brand-mark{filter:none;background:#1e1512;border-radius:50%;padding:2px;box-shadow:0 4px 14px #341b1121}.performance-topbar{border-bottom-color:#351e151f;width:min(100% - 64px,1160px);padding:24px 0 20px}.performance-topbar>a{color:#fffaf4;background:linear-gradient(135deg,#e97740,#d65427);border-color:#8231161f;min-height:44px;padding:0 19px;box-shadow:0 12px 28px #b9441c2e}.performance-page main{z-index:1;min-height:100svh;padding:122px 32px 68px;display:grid;position:relative;overflow:visible}.performance-lesson{flex-direction:column;align-items:center;width:min(100%,1160px);margin:auto;display:flex}.performance-lesson h1{color:#291a15;letter-spacing:-.056em;text-align:center;text-wrap:balance;max-width:1000px;font-family:Gilroy,Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(46px,5.4vw,78px);font-weight:600;line-height:1.04}.performance-lesson h1 em{color:#bd4c27;font-style:normal}.performance-player-stage{--reveal-delay:70ms;width:100%;margin-top:42px}.performance-player-switch{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7ad;border:1px solid #4b271a1f;border-radius:999px;gap:3px;width:max-content;margin:0 4px 13px auto;padding:4px;display:flex;position:relative;box-shadow:0 8px 24px #451f1014,inset 0 1px #fffc}.performance-player-switch button{color:#3c28219e;cursor:pointer;min-height:34px;font:inherit;letter-spacing:-.01em;transition:color .16s ease, background-color .18s ease, box-shadow .18s ease, transform .16s var(--performance-ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.performance-player-switch button.is-active{color:#fffaf4;background:#271a16;box-shadow:0 6px 15px #341d152e}.performance-player-switch button:active{transform:scale(.97)}.performance-player-switch__youtube{color:#fff;background:#e24d35;border-radius:4px;place-items:center;width:17px;height:12px;font-size:6px;line-height:1;display:grid}.performance-player-stage:before{filter:blur(54px);opacity:.38;background:linear-gradient(110deg,#862c1452,#e774314d);border-radius:38px;inset:8% 5% -5%}.performance-player{border-color:#4c281a2e;border-radius:24px;box-shadow:0 38px 90px #451f102e,0 10px 26px #451f101a,inset 0 1px #ffffffa6}.performance-youtube-player{background:#080605;width:100%;height:100%;position:relative}.performance-youtube-controls{z-index:3;color:#fff;background:linear-gradient(#0000,#050403e0 46%,#050403f5);padding:10px 17px 11px;position:absolute;bottom:0;left:0;right:0}.performance-youtube-progress{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:18px;margin:0;display:block}.performance-youtube-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #e86434 var(--youtube-progress), #ffffff5c var(--youtube-progress));border-radius:999px;height:4px}.performance-youtube-progress::-webkit-slider-thumb{appearance:none;background:#e86434;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;box-shadow:0 2px 8px #0000005c}.performance-youtube-progress::-moz-range-track{background:#ffffff5c;border-radius:999px;height:4px}.performance-youtube-progress::-moz-range-progress{background:#e86434;border-radius:999px;height:4px}.performance-youtube-progress::-moz-range-thumb{background:#e86434;border:2px solid #fff;border-radius:50%;width:11px;height:11px}.performance-youtube-progress:focus-visible{filter:drop-shadow(0 0 3px #ffffffe6)}.performance-youtube-controls__row{align-items:center;gap:5px;min-height:31px;display:flex}.performance-youtube-controls__row>span{flex:1}.performance-youtube-controls__row button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:31px;padding:0;transition:background-color .16s,transform .14s;display:grid}.performance-youtube-controls__row button:active{transform:scale(.92)}.performance-youtube-controls__row button:focus-visible{outline-offset:1px;outline:2px solid #ffffffeb}.performance-cta{color:#fffaf4;--reveal-delay:.14s;background:linear-gradient(135deg,#e8733c 0%,#ca4820 100%);border-color:#842d1229;justify-content:center;width:min(100%,560px);min-height:68px;margin-top:36px;padding:0 32px;font-size:15px;box-shadow:0 20px 42px #b23b163d,inset 0 2px #ffffff29}.performance-motion-ready [data-reveal]{opacity:0;transition:opacity .52s ease, transform .68s var(--performance-ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.performance-motion-ready [data-reveal].performance-reveal--visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.performance-cta:hover,.performance-topbar>a:hover{background:linear-gradient(135deg,#ed7d46,#d34f25);transform:translateY(-2px);box-shadow:0 23px 48px #b23b164d}.performance-player-switch button:not(.is-active):hover{color:#3c2821;background:#562e1f12}.performance-youtube-controls__row button:hover{background:#ffffff21}}@media (width<=900px){.performance-page main{padding-top:118px}.performance-lesson h1{max-width:760px;font-size:clamp(43px,8vw,68px)}.performance-player-stage{margin-top:36px}}@media (width<=650px){.performance-lesson h1{font-size:clamp(34px,10.2vw,42px)}.performance-lesson h1 .performance-title-line,.performance-lesson h1 em{white-space:nowrap;display:block}}@media (width<=560px){.performance-page:before{inset:-10vh -48vw}.performance-page:after{opacity:.04;background-position:65%}.performance-topbar{width:calc(100% - 32px);padding-top:18px}.performance-topbar .brand{gap:8px;font-size:12px}.performance-topbar .brand-mark{width:27px;height:27px}.performance-topbar>a{min-height:40px;padding-inline:13px;font-size:10px}.performance-page main{padding:104px 16px 38px}.performance-lesson h1{letter-spacing:-.05em;font-size:clamp(34px,10.2vw,42px);line-height:1.06}.performance-player-stage{margin-top:27px}.performance-player-switch{margin-bottom:10px;margin-right:0}.performance-player-switch button{min-height:32px;padding-inline:12px;font-size:10px}.performance-player-stage:before{filter:blur(30px);inset:8% 4% -8%}.performance-player{border-radius:13px;box-shadow:0 24px 52px #451f102e,0 6px 16px #451f1014}.performance-youtube-controls{padding:6px 10px 7px}.performance-youtube-progress{height:15px}.performance-youtube-controls__row{min-height:26px}.performance-youtube-controls__row button{width:31px;height:26px}.performance-youtube-controls__row svg{width:16px;height:16px}.performance-cta{min-height:60px;margin-top:28px;padding-inline:20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.performance-motion-ready [data-reveal]{opacity:0;transition:opacity .2s;transform:none}.performance-motion-ready [data-reveal].performance-reveal--visible{opacity:1}}
