:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ee;--ink:#121212;--muted:#1212129e;--line:#1212121a;--paper:#fff;--black:#111;--orange:#f3bd65;--orange-2:#f7c879;--green:#2f6b49;--shadow:0 28px 80px #1212121f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:100vh;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4eee0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;top:0}.brand{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(154px,44vw,232px);height:auto;max-height:56px}nav{display:none}.nav-cta,.primary-button,.secondary-button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.nav-cta{background:var(--black);color:var(--paper);white-space:nowrap;padding:0 16px;font-size:.86rem}.hero{gap:42px;padding:54px 18px 36px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(145deg,#f3bd6538,#0000 32%),linear-gradient(25deg,#0000 68%,#2f6b491a);position:absolute;inset:0}.hero-copy,.practice-room{position:relative}.hero-pill{background:var(--black);width:fit-content;max-width:100%;color:var(--paper);border:1px solid #ffffff29;border-radius:999px;margin:0 0 22px;padding:11px 15px;font-size:.88rem;font-weight:750;line-height:1.35;box-shadow:0 14px 34px #1212122e}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,12vw,5.7rem);font-weight:850;line-height:1.02}h2{margin-bottom:16px;font-size:clamp(2.2rem,8vw,4.35rem);font-weight:820;line-height:1.04}h3{margin-bottom:10px;font-size:1.35rem;font-weight:800;line-height:1.2}.hero-text{max-width:620px;color:var(--muted);margin-bottom:0;font-size:1.08rem;line-height:1.75}.hero-actions{gap:12px;margin-top:28px;display:grid}.primary-button{background:var(--black);color:var(--paper);padding:0 24px;box-shadow:0 18px 38px #12121224}.secondary-button{color:var(--ink);background:#ffffffb3;border:1px solid #12121224;padding:0 24px}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.hero-note{color:#12121275;margin:18px 0 0;font-size:.94rem;line-height:1.55}.practice-room{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:28px;padding:14px}.room-screen{background:var(--black);color:var(--paper);border-radius:22px;gap:16px;padding:20px;display:grid}.room-header{color:#fff9;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.room-header strong{color:#baf5cc;background:#54d6862e;border-radius:999px;padding:7px 12px;font-size:.78rem}.room-photo{background:#ffffff14;border-radius:18px;overflow:hidden}.room-photo img{object-fit:cover;width:100%;min-height:190px;max-height:250px}.scenario-card,.member-row article{border-radius:18px}.scenario-card{background:#ffffff1a;padding:22px}.scenario-card p{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:850}.scenario-card h2{margin-bottom:8px;font-size:clamp(1.7rem,7vw,2.4rem)}.scenario-card span{color:#ffffff9e;line-height:1.65}.member-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-row article{background:var(--paper);min-height:142px;color:var(--ink);padding:16px}.avatar{object-fit:cover;object-position:center;background:var(--bg);border:2px solid #12121214;border-radius:999px;width:48px;height:48px;margin-bottom:14px;display:block}.member-row strong{display:block}.member-row p{color:#12121280;margin:4px 0 0;font-size:.92rem}.community-section{padding:54px 18px 30px}.community-grid{gap:14px;display:grid}.community-grid article{border:1px solid var(--line);background:var(--paper);border-radius:28px;flex-direction:column;min-height:245px;padding:24px;display:flex;box-shadow:0 12px 34px #1212120d}.community-grid p{color:var(--muted);margin-bottom:22px;line-height:1.65}.community-grid a,.cta-links a{background:var(--black);min-height:48px;color:var(--paper);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 18px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.community-grid a:hover,.cta-links a:hover{transform:translateY(-1px)}.proof-strip{border:1px solid var(--line);background:var(--paper);border-radius:28px;gap:14px;margin:0 18px;padding:14px;display:grid}.proof-strip article{background:var(--bg);border-radius:22px;min-height:210px;padding:22px}.proof-strip span{background:var(--black);width:34px;height:34px;color:var(--paper);border-radius:999px;place-items:center;margin-bottom:18px;font-weight:900;display:inline-grid}.proof-strip h2{margin-bottom:10px;font-size:1.45rem}.proof-strip p,.problem-section p,.step-grid p,.feature-list p,.cta-section p{color:var(--muted);margin-bottom:0;line-height:1.7}.problem-section{text-align:center;max-width:980px;margin:0 auto;padding:82px 18px}.eyebrow{color:#1212126b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:900}.problem-section p:last-child{max-width:760px;margin:0 auto;font-size:1.08rem}.how-section{background:var(--black);color:var(--paper);padding:82px 18px}.section-heading{max-width:780px;margin-bottom:34px}.how-section .eyebrow{color:#ffffff6b}.step-grid{gap:14px;display:grid}.step-grid article{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:28px;min-height:280px;padding:28px}.step-grid span{background:var(--orange);width:50px;height:50px;color:var(--ink);border-radius:999px;place-items:center;margin-bottom:42px;font-weight:900;display:inline-grid}.step-grid p{color:#ffffff9e}.practice-section{gap:32px;padding:82px 18px;display:grid}.feature-list{gap:14px;display:grid}.feature-list article{border:1px solid var(--line);background:var(--paper);border-radius:28px;min-height:190px;padding:24px;box-shadow:0 10px 26px #1212120a}.feature-list span{color:#12121261;margin-bottom:18px;font-size:.9rem;font-weight:900;display:inline-block}.cta-section{background:var(--orange);color:var(--ink);border-radius:32px;gap:26px;margin:0 18px 82px;padding:34px;display:grid}.cta-section h2{margin-bottom:16px}.cta-section p{color:#121212a8;max-width:700px;font-size:1.06rem}.cta-section .primary-button{width:fit-content;min-width:230px}.cta-links{gap:10px;display:grid}.cta-links a{background:#121212eb;min-width:248px}.site-footer{border-top:1px solid var(--line);color:#12121280;gap:12px;padding:28px 18px;font-size:.94rem;display:grid}.site-footer p{margin-bottom:0}.site-footer a{font-weight:800}.conversion-page{background:linear-gradient(145deg, #f3bd652e, transparent 36%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.conversion-card{border:1px solid var(--line);background:var(--paper);width:min(100%,560px);box-shadow:var(--shadow);border-radius:28px;padding:30px}.conversion-logo{width:min(230px,70vw);height:auto;margin-bottom:34px}.conversion-card h1{margin-bottom:14px;font-size:clamp(2rem,9vw,3.6rem)}.conversion-card p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.7}.career-hero{padding:70px 18px 48px}.career-hero h1{max-width:980px}.career-hero p:not(.hero-pill){max-width:720px;color:var(--muted);margin-bottom:0;font-size:1.08rem;line-height:1.75}.career-openings{padding:26px 18px 82px}.job-list{gap:22px;display:grid}.job-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:24px;box-shadow:0 14px 40px #1212120f}.job-card[open]{border-color:#1212123d}.job-card-summary{cursor:pointer;gap:18px;list-style:none;display:grid}.job-card-summary::-webkit-details-marker{display:none}.job-card-summary h2{margin-bottom:0;font-size:clamp(2rem,7vw,3.5rem)}.job-meta{color:#12121270;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900}.job-summary,.job-section p,.job-apply p{color:var(--muted);line-height:1.75}.job-summary{max-width:860px;margin:14px 0 0;font-size:1.05rem}.job-toggle{border:1px solid var(--line);width:fit-content;color:var(--ink);border-radius:999px;padding:11px 16px;font-size:.86rem;font-weight:850}.job-card[open] .job-toggle{background:var(--ink);color:var(--paper)}.job-card[open] .job-toggle:before{content:"Hide details"}.job-card[open] .job-toggle{font-size:0}.job-card[open] .job-toggle:before{font-size:.86rem}.job-card-body{border-top:1px solid var(--line);margin-top:24px;padding-top:2px}.job-section{border-top:1px solid var(--line);padding:22px 0}.job-card-body .job-section:first-child{border-top:0}.job-section h3,.job-apply h3{font-size:1.28rem}.job-section ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;line-height:1.65;display:grid}.job-apply{background:var(--bg);border-radius:22px;padding:22px}.job-apply a{color:var(--ink);text-underline-offset:3px;font-weight:850;text-decoration:underline}@media (min-width:700px){.site-header,.hero,.community-section,.how-section,.practice-section,.career-hero,.career-openings,.site-footer{padding-inline:32px}nav{color:#12121294;align-items:center;gap:22px;font-size:.94rem;font-weight:760;display:flex}.hero-actions{align-items:center;display:flex}.proof-strip,.cta-section{margin-inline:32px}.proof-strip,.community-grid,.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-section{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;padding:48px}.cta-links{min-width:300px}.site-footer{grid-template-columns:1fr auto;align-items:center}.job-card{padding:34px}.job-card-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:1080px){.site-header{padding:16px clamp(44px,6vw,88px)}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:64px;min-height:calc(100vh - 74px);padding:82px clamp(44px,6vw,88px) 62px}.practice-room{padding:16px}.room-screen{padding:26px}.proof-strip,.cta-section{max-width:1240px;margin-inline:auto}.problem-section{padding-block:110px}.how-section,.community-section,.practice-section,.career-openings{padding:102px clamp(44px,6vw,88px)}.career-hero{padding:100px clamp(44px,6vw,88px) 38px}.community-section{padding-top:70px;padding-bottom:54px}.practice-section{grid-template-columns:minmax(0,.9fr) minmax(460px,1fr)}}
