.cshow{background:var(--color-bg);color:var(--color-ink)}.cshow *{box-sizing:border-box}.cshow a{color:var(--color-brand-primary-deep);text-decoration:none}.cshow a:hover{color:var(--color-brand-primary)}.cshow .wrap{max-width:980px;margin:0 auto;padding:0 20px}.cshow section{padding:56px 0}@media (min-width:768px){.cshow section{padding:96px 0}}.cshow #nav{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--glass-border-ink);position:sticky;top:0}.cshow #nav .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.cshow #nav .brand{align-items:center;gap:12px;display:flex}.cshow #nav .mark{background:var(--color-brand-primary-deep);color:#fff;width:38px;height:38px;font-family:var(--font-display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.cshow #nav .name{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.cshow #nav .name small{font-family:var(--font-body);color:var(--color-ink-muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.cshow #nav .call{border-radius:var(--r-md);border:1px solid var(--glass-border-ink);white-space:nowrap;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.cshow #hero{padding-top:40px}.cshow #hero .eyebrow{font-family:var(--font-body);color:var(--color-ink-muted);margin-bottom:16px;font-size:13px;font-weight:600}.cshow #hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);max-width:680px;margin:0 0 18px;font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.16}.cshow #hero .sub{color:var(--color-ink-soft);max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.6}.cshow #hero .ctas{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}@media (max-width:480px){.cshow #hero .ctas{flex-direction:column}.cshow #hero .ctas a{justify-content:center;width:100%}}.cshow .btn-primary{cursor:pointer;border-radius:var(--r-md);background:var(--color-brand-primary);min-height:52px;color:var(--color-brand-foreground);border:none;justify-content:center;align-items:center;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.cshow .btn-secondary{cursor:pointer;border-radius:var(--r-md);border:1px solid var(--glass-border-ink);min-height:52px;color:var(--color-ink);background:0 0;justify-content:center;align-items:center;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.cshow .mark-plate{background:var(--color-bg-muted);justify-content:center;align-items:center;display:flex}.cshow .mark-plate .m{font-family:var(--font-display);color:var(--color-brand-primary-deep);letter-spacing:-.02em;font-size:56px;font-weight:800}.cshow .hero-slider{aspect-ratio:16/8;border-radius:var(--r-xl);width:100%;position:relative;overflow:hidden}@media (max-width:600px){.cshow .hero-slider{aspect-ratio:4/3}}.cshow .slider-track{height:100%;transition:transform .4s;display:flex}.cshow .slide{object-fit:cover;flex:0 0 100%;height:100%}.cshow .slider-arrow{border:1px solid var(--glass-border-ink);background:var(--color-bg-elevated);width:40px;height:40px;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-1);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cshow .slider-arrow.prev{left:12px}.cshow .slider-arrow.next{right:12px}.cshow .slider-dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.cshow .slider-dots button{cursor:pointer;background:#fff9;border:none;border-radius:50%;width:7px;height:7px;padding:0}.cshow .slider-dots button.active{background:#fff;border-radius:4px;width:18px}.cshow #about p{color:var(--color-ink-soft);max-width:640px;margin:0 0 16px;font-size:17px;line-height:1.7}.cshow #about p:last-child{margin-bottom:0}.cshow #about .sig{color:var(--color-ink-muted);margin-top:20px;font-size:14px}.cshow .sec-head{max-width:640px;margin-bottom:32px}.cshow .sec-head h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 10px;font-size:clamp(23px,2.6vw,30px);font-weight:700}.cshow .sec-head p{color:var(--color-ink-soft);margin:0;font-size:16px;line-height:1.6}.cshow #team{background:var(--color-bg-muted)}.cshow .team-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.cshow .team-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.cshow .tcard{background:var(--color-bg-elevated);border:1px solid var(--glass-border-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-1);cursor:pointer;text-align:left;font:inherit;width:100%;padding:16px;transition:transform .2s,box-shadow .2s}.cshow .tcard:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.cshow .tcard .photo{aspect-ratio:1;border-radius:var(--r-md);object-fit:cover;width:100%;margin-bottom:12px}.cshow .tcard .name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:2px;font-size:15px;font-weight:700}.cshow .tcard .role{color:var(--color-ink-muted);font-size:12.5px}.cshow .modal-overlay{z-index:300;background:#14100c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cshow .modal-card{background:var(--color-bg-elevated);border-radius:var(--r-xl);width:100%;max-width:400px;box-shadow:var(--shadow-4);max-height:88vh;padding:28px;position:relative;overflow:auto}.cshow .modal-close{border:1px solid var(--glass-border-ink);background:var(--color-bg-muted);width:48px;height:48px;color:var(--color-ink-soft);cursor:pointer;border-radius:50%;font-size:16px;position:absolute;top:16px;right:16px}.cshow .modal-card .m-photo{object-fit:cover;border-radius:50%;width:88px;height:88px;margin-bottom:16px}.cshow .modal-card .m-name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:2px;font-size:19px;font-weight:700}.cshow .modal-card .m-role{color:var(--color-ink-muted);margin-bottom:16px;font-size:13.5px}.cshow .modal-card .m-facts{border-bottom:1px solid var(--glass-border-ink);flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.cshow .modal-card .m-fact .l{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.cshow .modal-card .m-fact .v{color:var(--color-ink);margin-top:2px;font-size:14.5px;font-weight:600}.cshow .modal-card .m-courses{color:var(--color-ink-soft);margin:0 0 12px;padding-left:18px;font-size:14.5px;line-height:1.6}.cshow .modal-card .m-phrase{color:var(--color-ink);margin:0 0 12px;font-size:15px;font-style:italic;line-height:1.55}.cshow .modal-card .m-bio{color:var(--color-ink-soft);margin:0;font-size:14.5px;line-height:1.6}.cshow .help-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.cshow .help-list{grid-template-columns:repeat(4,1fr)}}.cshow .help-item{background:var(--color-bg-elevated);border:1px solid var(--glass-border-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:24px 20px;transition:transform .2s}.cshow .help-item:hover{transform:translateY(-3px)}.cshow .help-item .hicon{border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.cshow .help-item h4{font-family:var(--font-display);color:var(--color-ink);margin:0 0 8px;font-size:16px;font-weight:700}.cshow .help-item p{color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.55}.cshow #meeting{background:var(--color-bg-muted)}.cshow .steps{flex-direction:column;gap:0;max-width:640px;display:flex}.cshow .step{border-bottom:1px solid var(--glass-border-ink);gap:20px;padding:22px 0;display:flex}.cshow .step:last-child{border-bottom:none}.cshow .step .n{background:var(--color-bg-elevated);border:1px solid var(--glass-border-ink);width:36px;height:36px;font-family:var(--font-display);color:var(--color-brand-primary-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.cshow .step h4{font-family:var(--font-display);color:var(--color-ink);margin:2px 0 6px;font-size:16px;font-weight:600}.cshow .step p{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.55}.cshow .price-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.cshow .price-grid{grid-template-columns:repeat(3,1fr)}}.cshow .pcard{background:var(--color-bg-elevated);border:1px solid var(--glass-border-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:24px}.cshow .pcard .pname{font-family:var(--font-display);color:var(--color-ink);margin-bottom:4px;font-size:17px;font-weight:700}.cshow .pcard .pdur{color:var(--color-ink-muted);margin-bottom:18px;font-size:13.5px}.cshow .pcard .pprice{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:26px;font-weight:800}.cshow .price-note{color:var(--color-ink-muted);max-width:560px;margin-top:24px;font-size:14.5px}.cshow .loc-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.cshow .loc-grid{grid-template-columns:1fr 1fr}}.cshow .loc-map{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--glass-border-ink);overflow:hidden}.cshow .loc-map iframe{border:0;width:100%;height:100%;display:block}.cshow .loc-facts{flex-direction:column;gap:18px;display:flex}.cshow .loc-fact .l{color:var(--color-ink-muted);margin-bottom:4px;font-size:13px}.cshow .loc-fact .v{color:var(--color-ink);font-size:16px;font-weight:600}.cshow .hours-row{border-bottom:1px solid var(--glass-border-ink);justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.cshow .hours-row:last-child{border-bottom:none}.cshow .hours-row span:last-child{color:var(--color-ink-soft)}.cshow #ntbadge{background:var(--color-bg-muted)}.cshow .nt-card{background:var(--color-bg-elevated);border:1px solid var(--glass-border-ink);border-radius:var(--r-lg);align-items:flex-start;gap:18px;max-width:680px;margin:0 auto;padding:24px;display:flex}@media (max-width:480px){.cshow .nt-card{flex-direction:column}}.cshow .nt-card .nt-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 6px;font-size:16px;font-weight:700}.cshow .nt-card p{color:var(--color-ink-soft);margin:0;font-size:14.5px;line-height:1.6}.cshow #signup{background:var(--color-bg-elevated);border-top:1px solid var(--glass-border-ink)}.cshow .form-box{text-align:center;max-width:520px;margin:0 auto}.cshow .form-box h2{font-family:var(--font-display);color:var(--color-ink);margin:0 0 12px;font-size:clamp(23px,2.8vw,30px);font-weight:700}.cshow .form-box .lead{color:var(--color-ink-soft);margin:0 0 32px;font-size:16px;line-height:1.6}.cshow .privacy-note{color:var(--color-ink-muted);margin-top:16px;font-size:13px;line-height:1.5}.cshow footer{text-align:center;padding:32px 0 48px}.cshow footer p{color:var(--color-ink-muted);margin:4px 0;font-size:13px;line-height:1.6}
