:root{--bg:#040d0e;--panel:#0b191a;--ink:#f5f7f4;--muted:#a5b7b6;--mint:#21eaae;--line:#263b3b;--max:1360px;--header:88px;--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'Helvetica Neue',Arial,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h2{font-size:clamp(40px,5.3vw,76px);line-height:1.05;font-weight:650;letter-spacing:-3px}h2 em{font-family:Georgia,serif;font-weight:400;color:var(--mint);letter-spacing:-3px}h3{font-size:26px;line-height:1.2;letter-spacing:-.7px}p{color:var(--muted)}p+p{margin-top:16px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:5px}::selection{color:var(--bg);background:var(--mint)}.container{width:min(var(--max),calc(100% - 112px));margin:auto}.section{padding-top:112px;padding-bottom:112px}.eyebrow{font-size:12px;letter-spacing:2.3px;line-height:1.5;font-weight:650;color:var(--mint);text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p{max-width:400px;line-height:1.8;margin-bottom:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:99px;min-height:52px;padding:14px 25px;font-size:14px;font-weight:700;line-height:1.3;transition:transform .25s,box-shadow .25s,background .25s;text-align:center}.button:hover{transform:translateY(-3px)}.button-mint{background:var(--mint);color:#041811;border:1px solid var(--mint)}.button-mint:hover{box-shadow:0 0 35px #20efad38;background:#65fac9}.button-outline{border:1px solid #78918e;background:#09151540;color:var(--ink)}.button-outline:hover{background:#17312d}.button span:not([data-icon]){font-size:22px;line-height:1}.text-link{display:inline-block;color:var(--mint);padding:8px 0;border-bottom:1px solid #2b6d5c;font-size:14px;text-align:left}.text-link:hover{color:white;border-color:white}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:#ffffff12}.skip{position:fixed;z-index:99;left:20px;top:-80px;background:var(--mint);color:black;padding:12px}.skip:focus{top:15px}.page-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:60;pointer-events:none}.page-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--mint);box-shadow:0 0 12px var(--mint)}.site-header{height:var(--header);position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;padding:0 3.6vw;background:#040d0eef;backdrop-filter:blur(18px);border-bottom:1px solid #25403b}.brand{flex-shrink:0}.brand img{width:250px;height:auto}.desktop-nav{display:flex;gap:24px;margin-left:auto;align-items:center}.desktop-nav a,.contact-link{font-size:13px;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active,.contact-link:hover{color:var(--mint)}.header-trial{min-height:44px;padding:10px 22px;font-size:12px;white-space:nowrap}.search-trigger{margin-left:6px}.contact-link{padding-left:18px;border-left:1px solid var(--line)}.menu-toggle{display:none}.mobile-menu{position:fixed;z-index:39;top:var(--header);left:0;right:0;background:#071615;padding:24px;border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header));overflow:auto}.mobile-menu a{display:block;font-size:23px;padding:9px}.mobile-menu .button{margin-top:20px;width:100%}.hero{position:relative;isolation:isolate;min-height:810px;overflow:hidden;background:#02090b}.hero-photo{position:absolute;inset:0 0 0 38%;z-index:-4;will-change:transform;transform:translate3d(var(--px,0px),var(--py,0px),0) scale(1.06)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020b0e 0%,#020b0ef5 27%,#020b0e99 47%,#020b0e15 72%,#020b0e70),linear-gradient(0deg,#040d0e,transparent 27%);z-index:-2}.hero:after{content:'';position:absolute;width:130%;height:120px;bottom:-102px;left:-15%;border-top:1px solid #38b79390;border-radius:50%;background:var(--bg);box-shadow:0 -20px 90px #1feab015;z-index:1}.hero-light{position:absolute;filter:blur(35px);mix-blend-mode:screen;pointer-events:none;z-index:-1;opacity:.38}.light-one{width:260px;height:760px;background:linear-gradient(#05f7c59c,transparent);top:-270px;left:66%;transform:rotate(25deg);animation:light-drift 13s ease-in-out infinite alternate}.light-two{width:240px;height:630px;background:linear-gradient(#5897ff8f,transparent);top:-200px;right:0;transform:rotate(-25deg)}.hero-lines{position:absolute;inset:0;opacity:.09;z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 190px,#39dda7 191px,transparent 192px)}.experience-picker{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 15px;font-size:12px;color:#a6b8b8}.experience-options{display:flex;gap:10px}.experience{display:flex;align-items:center;gap:12px;padding:11px 25px;border:1px solid #3d5355;border-radius:60px;min-height:46px;background:#06131694;font-size:13px;white-space:nowrap;transition:.3s}.experience .icon{width:22px;height:22px}.experience:hover{border-color:var(--mint);background:#13302c}.experience.active{border-color:var(--mint);color:white;box-shadow:0 0 0 1px #21eaae33,0 3px 14px #21eaae24}.hero-content{position:relative;min-height:650px;display:flex;align-items:center}.hero-copy{position:relative;z-index:3;max-width:640px;padding:32px 0 60px}.hero-copy .eyebrow{color:#bbc9c8;font-size:11px;display:flex;align-items:center;gap:12px}.tiny-line{display:inline-block;width:25px;height:1px;background:var(--mint)}.script{color:var(--mint);font:italic 62px/1 'Snell Roundhand','Brush Script MT',Georgia,serif;transform:rotate(-5deg);margin:27px 0 13px 6px;letter-spacing:-2px;transform-origin:left}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(80px,7.3vw,118px);line-height:.94;letter-spacing:0}.title-period{color:var(--mint)}.manifesto{font-size:12px;letter-spacing:4px;color:#f4f5f2;text-transform:uppercase;margin:30px 0 22px;display:flex;align-items:center;gap:23px;font-weight:700}.manifesto i{height:14px;width:1px;background:var(--mint);opacity:.6}.hero-description{font-size:17px;max-width:450px;color:#d0dada;line-height:1.55}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-assurance{font-size:12px;margin-top:18px;color:#8ea5a3}.stage-note{position:absolute;right:1%;top:42px;font:italic 28px/1.12 'Snell Roundhand',Georgia,serif;transform:rotate(-8deg);color:#fff;text-align:center;letter-spacing:-1px;max-width:240px}.stage-note span{color:#c4f6e6}.stage-note svg{width:170px;height:24px;fill:none;stroke:var(--mint);stroke-width:4;margin-top:8px}.guide-placeholder{position:absolute;right:0;bottom:70px;width:287px;height:235px;background:linear-gradient(115deg,#061915ec,#061411bf);border:1px solid #568b7890;border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #0007;z-index:4}.guide-copy{position:relative;z-index:2;padding:17px;max-width:195px;pointer-events:none}.guide-tag{font-size:9px;letter-spacing:.4px;color:#a1b9af}.guide-copy h2{font-size:25px;letter-spacing:-.7px;margin:7px 0 8px}.guide-copy p{font-size:11px;line-height:1.5;color:#b6ccc3}.guide-links{margin-top:11px;display:flex;flex-direction:column;align-items:start;gap:5px;pointer-events:auto}.guide-links a{font-size:11px;background:#061110be;border:1px solid #466156;border-radius:40px;padding:3px 9px}.guide-links a:hover{border-color:var(--mint)}.avatar-window{position:absolute;right:-25px;top:15px;width:154px;height:195px;background-image:url('assets/reference-growth.webp');background-repeat:no-repeat;background-size:775px 517px;background-position:-626px -159px;mask-image:linear-gradient(90deg,transparent,black 25%,black 96%),linear-gradient(0deg,transparent,black 20%);mask-composite:intersect}.placeholder-label{position:absolute;bottom:0;right:0;left:0;text-align:center;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#86bca9;background:#061412;padding:5px;z-index:3;border-top:1px solid #254b3c}.scroll-invitation{position:absolute;bottom:24px;left:3.8vw;display:flex;gap:18px;align-items:center;color:#9bb9b3;font-size:10px;letter-spacing:1px;z-index:3}.scroll-invitation>span:first-child{color:#d4e7df;font-size:9px;letter-spacing:2px}.scroll-track{display:block;width:65px;height:1px;background:#24483f;position:relative}.scroll-track:before{content:'';display:block;width:20px;height:1px;background:var(--mint);animation:scroll-line 2s ease-in-out infinite}.hero-credit{position:absolute;bottom:25px;right:3.8vw;font-size:9px;letter-spacing:.7px;color:#718781}.benefits{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding:40px 0 36px;position:relative;z-index:2}.benefits a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;font-size:12px;line-height:1.5}.benefits .icon{color:var(--mint);width:31px;height:31px;transition:transform .3s}.benefits a:hover .icon{transform:translateY(-5px)}.benefits b{font-weight:400}.explore-section{padding-bottom:100px}.explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.explore-card{height:300px;border-radius:12px;border:1px solid #2a4941;overflow:hidden;position:relative;background:#0c1e1c;isolation:isolate;transition:transform .3s var(--ease),border-color .3s;transform-style:preserve-3d}.explore-card img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .65s var(--ease);filter:saturate(.75)}.explore-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020e0cf5,transparent 95%);z-index:-1}.explore-card:hover{border-color:var(--mint)}.explore-card:hover img{transform:scale(1.07)}.card-number{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:1.2px;color:#e0f9ef;text-shadow:0 2px 5px black}.explore-card>div:not(.location-lettering){position:absolute;left:22px;right:24px;bottom:24px}.explore-card h2{font-size:29px;letter-spacing:-1px;line-height:1.02;margin-bottom:12px}.explore-card p{font-size:12px;line-height:1.5;color:#cbdbd4;max-width:175px}.circle-arrow{position:absolute;right:18px;bottom:24px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid #d7e5df;font-size:21px;background:#02100a77}.location-art{background:radial-gradient(ellipse at 80% 0,#246b51,transparent 65%),#102322}.location-lettering{position:absolute;top:26px;right:10px;font-size:112px;line-height:1;color:#345b4d;letter-spacing:-12px;font-weight:800}.location-lettering span{font-weight:200;color:#67b393;font-size:70px}.journey{height:270vh;min-height:1700px;position:relative}.journey-sticky{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:600px;overflow:hidden;border-block:1px solid #21443c}.journey-background,.journey-shade{position:absolute;inset:0}.journey-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:75% 35%;opacity:0;transform:scale(1.12);transition:opacity .85s,transform 1.6s var(--ease);filter:saturate(.75)}.journey-photo.active{opacity:1;transform:scale(1)}.journey-shade{background:linear-gradient(90deg,#020d0ff5,#020d0fe3 36%,#020d0f50 70%),linear-gradient(0deg,#020d0fbd,transparent 50%)}.journey-inner{position:relative;padding:58px 0;height:100%;display:flex;flex-direction:column}.journey-inner>h2{font-size:clamp(40px,4.5vw,67px);margin-top:19px}.journey-chapters{display:flex;gap:24px;margin-top:38px;max-width:630px}.chapter{padding:13px 0 16px;flex:1;border-top:1px solid #6e817977;text-align:left;color:#6e8582;transition:color .3s}.chapter span{display:block;font-size:11px;margin-bottom:8px;letter-spacing:1px}.chapter b{font-size:16px;font-weight:500}.chapter.active{color:var(--mint);border-color:var(--mint)}.journey-caption{margin-top:auto;max-width:460px;padding-top:30px}.chapter-counter{font-size:11px;letter-spacing:2px;color:var(--mint)}.journey-caption h3{font-size:30px;margin:12px 0 16px}.journey-caption p{font-size:16px;color:#c3d0cb}.journey-hint{font-size:10px;letter-spacing:1.5px;margin-top:24px;color:#95aca3}.journey-meter{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#1b3830}.journey-meter span{display:block;height:100%;background:var(--mint);width:100%;transform:scaleX(0);transform-origin:left}.instrument-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}.instrument-tabs button{border:1px solid var(--line);border-radius:40px;padding:11px 23px;color:#b7c7c3;font-size:14px;transition:.2s}.instrument-tabs button[aria-selected=true]{background:var(--mint);color:#052017;border-color:var(--mint)}.instrument-tabs button:hover{border-color:var(--mint)}.instrument-panel{display:grid;grid-template-columns:1fr 1fr;min-height:490px;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.instrument-image{position:relative;min-height:460px}.instrument-image img{width:100%;height:100%;object-fit:cover;position:absolute;filter:saturate(.7)}.instrument-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05171499,transparent 70%)}.instrument-image span{position:absolute;bottom:28px;left:30px;z-index:1;font:italic 31px Georgia,serif;color:white}.instrument-copy{padding:42px}.instrument-copy h3{font-size:38px;letter-spacing:-1.5px;margin:8px 0 18px}.instrument-copy .eyebrow{font-size:10px}.instrument-copy p{font-size:15px;line-height:1.8}.learning-list{list-style:none;margin:25px 0;padding:0;display:grid;gap:8px}.learning-list li{display:flex;align-items:center;gap:10px;font-size:14px}.learning-list .icon{width:17px;color:var(--mint)}.instrument-copy .equipment{font-size:12px;color:#839a93;margin-bottom:25px}.teacher-section{background:linear-gradient(#091414,#061110)}.teacher-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:30px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#9fb7ad}select,input,textarea{background:#0e211d;color:white;border:1px solid #3f5d51;border-radius:8px;padding:12px 15px;min-height:46px}select{padding-right:35px}.teacher-toolbar>p{margin-left:auto;font-size:12px}.teacher-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.teacher-card{background:#0c1e1b;border:1px solid #28443b;border-radius:13px;overflow:hidden;transition:transform .3s,border .3s}.teacher-card:hover{transform:translateY(-7px);border-color:#4b8c70}.teacher-portrait{height:225px;position:relative;background:#c9d4c8;overflow:hidden}.teacher-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;transition:transform .5s}.teacher-card:hover img{transform:scale(1.06)}.teacher-portrait span{position:absolute;bottom:12px;left:14px;font-size:10px;letter-spacing:1px;padding:4px 10px;border:1px solid #95b3a0;border-radius:20px;background:#072019cf}.teacher-card-body{padding:24px}.teacher-card h3{font-size:22px}.teacher-card .instruments{font-size:12px;color:var(--mint);margin:7px 0 12px}.teacher-card .line{font-size:14px;min-height:45px;line-height:1.5}.teacher-card .text-link{margin-top:14px}.section-note{font-size:12px;color:#849c94;margin-top:24px;line-height:1.7}.empty-teachers{grid-column:1/-1;padding:44px;text-align:center;background:#0d211d;border:1px solid var(--line);border-radius:12px}.empty-teachers p{margin:12px auto;max-width:500px}.community{padding-bottom:95px;background:radial-gradient(ellipse at 50% 45%,#122523,transparent 65%)}.community-intro{text-align:center;max-width:920px}.community-intro h2{margin:25px 0}.community-intro>p:last-child{margin-top:25px;font-size:16px;line-height:1.9}.performance-window{width:min(1250px,90%);height:600px;margin:58px auto 0;position:relative;overflow:hidden;border-radius:18px;transform:scale(var(--stage-scale,.92));transition:transform .12s linear;transform-origin:center}.performance-window>img{width:100%;height:100%;object-fit:cover}.performance-window:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061714c9,transparent 70%)}.performance-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px}.performance-overlay .eyebrow{color:#c3f7e2;text-shadow:0 2px 12px #000}.performance-overlay p{font-size:clamp(40px,5vw,70px);line-height:1.02;letter-spacing:-3px;text-align:center;color:white;font-weight:650;text-shadow:0 2px 30px #000}.round-play{width:66px;height:66px;border:1px solid #d8f8e9;border-radius:50%;display:grid;place-items:center;background:#071c12a6;backdrop-filter:blur(8px);transition:.3s}.round-play:hover{background:var(--mint);color:#041b0c;transform:scale(1.1)}.community-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.community-cards article{border-top:1px solid #396653;padding:25px 0}.community-cards h3{margin:12px 0 16px}.community-cards p{font-size:14px;min-height:70px}.community-cards a,.community-cards button{font-size:12px;margin-top:18px}.studio-layout{display:grid;grid-template-columns:1.1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.studio-visual{position:relative;min-height:490px;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#28654955,transparent 70%),repeating-linear-gradient(30deg,transparent 0 69px,#27463755 70px,transparent 71px),repeating-linear-gradient(120deg,transparent 0 89px,#27463755 90px,transparent 91px),#0a1e19}.studio-background-word{position:absolute;top:35%;left:-35px;transform:rotate(-30deg);font-family:Impact,sans-serif;font-size:160px;letter-spacing:5px;color:#224b3944}.studio-coordinates{position:absolute;left:30px;right:30px;top:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#7da991}.studio-coordinates i{font-style:normal;padding:0 7px;color:var(--mint)}.studio-pin{position:absolute;font-size:17px;color:#e0faec;display:flex;align-items:center;gap:12px}.studio-pin>span{width:11px;height:11px;border:2px solid var(--mint);border-radius:50%;box-shadow:0 0 0 8px #29e6981a,0 0 0 18px #29e69809}.allen-pin{top:38%;right:20%}.frisco-pin{top:25%;left:18%}.studio-visual>p{position:absolute;left:30px;bottom:60px;color:white;font-size:40px;line-height:1.08;letter-spacing:-2px}.studio-visual>small{position:absolute;left:30px;bottom:20px;font-size:10px;color:#6d9a85}.studio-detail{padding:38px 42px}.studio-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:27px}.studio-tabs button{font-size:17px;padding:0 0 16px;border-bottom:2px solid transparent}.studio-tabs button[aria-selected=true]{color:var(--mint);border-color:var(--mint)}.studio-detail h3{font-size:36px;margin-bottom:15px}.studio-detail address{font-style:normal;font-size:17px;color:#d2e2dc;line-height:1.7}.studio-detail .studio-hint{font-size:12px;margin:14px 0}.studio-contact{display:flex;gap:24px;flex-wrap:wrap;margin:15px 0 20px}.studio-contact a{font-size:14px;color:var(--mint)}.studio-instruments{font-size:13px;line-height:1.8;margin-bottom:22px}.studio-actions{display:flex;gap:12px;flex-wrap:wrap}.studio-actions .button{font-size:12px;padding:12px 17px;min-height:46px}.pricing-section{background:linear-gradient(130deg,#10251d,#091514 70%);border-block:1px solid #274a3b}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.price-card{position:relative;border:1px solid #355647;padding:28px;border-radius:12px;background:#091812;display:flex;flex-direction:column}.price-card.featured{background:linear-gradient(160deg,#174734,#0b211a 65%);border-color:var(--mint)}.price-card .duration{font-size:11px;color:#9db7a7;margin:4px 0 22px}.price-card h3{font-size:20px}.price{display:flex;align-items:baseline;gap:7px;margin-bottom:20px}.price strong{font-size:52px;letter-spacing:-3px;line-height:1.2;font-weight:600}.price span{font-size:12px;color:#a4b6a8}.price-card .description{font-size:13px;line-height:1.6;min-height:45px;color:#bfd1c4}.price-card ul{padding-left:17px;margin:23px 0 30px;color:#a6bcad;font-size:12px;line-height:1.7;min-height:65px}.price-card .button{margin-top:auto;font-size:12px;padding:12px;min-height:45px}.price-label{position:absolute;top:-11px;right:19px;background:var(--mint);color:#06321f;border-radius:20px;padding:3px 11px;font-size:9px;letter-spacing:1px;text-transform:uppercase}.policy-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;padding-top:30px;border-top:1px solid #31513e}.policy-strip p{display:flex;gap:15px;font-size:12px;color:#a8bfae;line-height:1.6;margin:0}.policy-strip b{color:white;font-size:13px;font-weight:500}.policy-strip .icon{color:var(--mint);width:25px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-photo{position:relative;aspect-ratio:4/5;max-height:680px;border-radius:14px;overflow:hidden;transform:rotate(-3deg)}.about-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 30%)}.about-photo>span{position:absolute;bottom:30px;left:30px;z-index:1;font-size:10px;letter-spacing:2px;color:#d4eedf}.about-copy .eyebrow{margin-bottom:24px}.about-copy h2{margin-bottom:27px}.about-copy>p{font-size:15px;line-height:1.8}.about-copy .text-link{margin-top:23px}.resources{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #253b33}.resources h2{font-size:50px;margin:25px 0}.resources>div>p:not(.eyebrow){font-size:14px;margin-bottom:23px}.faq-list details{border-bottom:1px solid #324a3e;padding:21px 0}.faq-list details:first-child{border-top:1px solid #324a3e}.faq-list summary{font-size:15px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;color:#dbe6de}.faq-list summary:after{content:'+';color:var(--mint);font-size:22px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{font-size:14px;line-height:1.8;margin:18px 25px 0 0}.final-cta{position:relative;overflow:hidden;text-align:center;padding:110px 0 85px;isolation:isolate;background:radial-gradient(ellipse at 50% 80%,#1a5435,transparent 65%),#081812;border-block:1px solid #31523d}.final-cta h2{font-size:clamp(60px,8vw,116px);letter-spacing:-5px;margin:25px 0}.final-cta h2 em{letter-spacing:-5px}.final-cta p:not(.eyebrow){color:#b5cdbc;font-size:16px}.final-cta .button{margin-top:30px;min-width:260px}.cta-orbit{position:absolute;inset:15% -15% -80%;border:1px solid #42896233;border-radius:50%;z-index:-1;transform:rotate(-15deg);box-shadow:0 0 0 75px #2350370d,0 0 0 150px #2350370d,0 0 0 225px #2350370d}.trial-steps{display:flex;list-style:none;padding:0;gap:40px;justify-content:center;margin:50px 0 35px}.trial-steps li{font-size:12px;color:#b3d1bf;display:flex;gap:12px;align-items:center}.trial-steps span{font-size:10px;color:var(--mint);border:1px solid #457256;border-radius:50%;padding:6px 9px}.final-cta .demo-notice{font-size:10px;color:#789e85}footer{padding:65px 0 25px;background:#030c08}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:40px;border-bottom:1px solid #20352a}.footer-top .brand img{width:260px}.footer-top>p{font-size:13px}.back-top{margin-left:auto;color:#8daf99;font-size:12px}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px;padding:45px 0}.footer-columns .eyebrow{font-size:10px;margin-bottom:15px}.footer-columns a,.footer-columns button{display:block;font-size:12px;color:#a7bfb0;margin-bottom:8px;border:0;padding:0;line-height:1.6}.footer-columns a:hover,.footer-columns button:hover{color:var(--mint)}.footer-columns address{font-size:12px;color:#a7bfb0;font-style:normal;margin-bottom:13px}.footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #20352a;padding-top:24px;font-size:10px;color:#749781}.footer-bottom button{font-size:10px;color:#a0c4ae;text-decoration:underline;text-underline-offset:4px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}.content-dialog,.trial-dialog{background:#0a1c17;color:var(--ink);border:1px solid #4c7962;border-radius:20px;padding:0;width:min(800px,calc(100% - 32px));max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0009}.content-dialog::backdrop,.trial-dialog::backdrop{background:#010a08dd;backdrop-filter:blur(10px)}dialog[open]{animation:dialog-in .3s var(--ease)}.dialog-close{position:absolute;right:15px;top:15px;z-index:4;background:#03130cbb}.dialog-content-pad{padding:45px}.dialog-content-pad h2{font-size:40px;letter-spacing:-1.5px;margin:18px 0}.dialog-content-pad p{font-size:15px;margin-bottom:20px}.reference-image{width:100%;border-radius:8px;border:1px solid #41684e;margin:24px 0}.teacher-detail{display:grid;grid-template-columns:.8fr 1fr}.teacher-detail>img{width:100%;height:100%;min-height:370px;object-fit:cover}.teacher-detail>div{padding:48px 30px}.teacher-detail h2{font-size:37px;letter-spacing:-1.4px;margin:10px 0 20px}.teacher-detail p{font-size:14px;margin:17px 0}.teacher-detail .button{margin-top:15px}.story-viewer{position:relative}.story-viewer img{height:440px;width:100%;object-fit:cover;border-radius:18px 18px 0 0}.story-body{padding:27px 35px 35px}.story-body h2{font-size:35px;letter-spacing:-1px;margin:10px 0}.story-body p{font-size:14px;max-width:600px}.story-controls{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.story-dots{display:flex;gap:7px}.story-dots span{width:20px;height:3px;background:#446651}.story-dots .active{background:var(--mint)}.search-box{width:100%;margin:15px 0}.search-results{display:grid;gap:6px}.search-results a{padding:12px 15px;border:1px solid #2d5140;border-radius:8px;display:flex;justify-content:space-between}.search-results a:hover{background:#1f3d2c}.trial-dialog{width:min(720px,calc(100% - 28px))}.trial-top{display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.trial-top .eyebrow{font-size:10px}.trial-progress{height:2px;background:#2a4938}.trial-progress>span{display:block;height:100%;background:var(--mint);width:12.5%;transition:width .3s}#trial-body{padding:34px 38px;min-height:350px}#trial-body h2{font-size:37px;letter-spacing:-1.6px;line-height:1.15;margin:10px 0 15px}#trial-body>p{font-size:14px;margin-bottom:25px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #3e6550;border-radius:11px;padding:17px 19px;font-size:15px;min-height:60px;transition:.2s}.choice:hover{background:#173d29}.choice[aria-pressed=true]{border-color:var(--mint);background:#184a32;color:#b6ffe0}.choice[aria-pressed=true]:after{content:'✓';color:var(--mint)}.trial-bottom{padding:18px 30px;border-top:1px solid #294c38;display:flex;align-items:center;justify-content:space-between;gap:10px}.trial-bottom .button{min-height:43px;font-size:12px;padding:11px 19px}#trial-step-count{font-size:11px;color:#88b597}.trial-local{font-size:10px;padding:0 25px 20px;text-align:center;color:#7aa58a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:12px;color:#b2cdbb;display:flex;flex-direction:column;gap:7px}.form-grid input{width:100%;font-size:15px}.form-grid .wide{grid-column:1/-1}.trial-textarea{width:100%;min-height:130px;resize:vertical}.form-error{color:#ffb5a5!important;margin-top:15px!important;font-size:13px!important}.review-list{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:14px;border-block:1px solid #35593f;padding:20px 0}.review-list dt{color:#92b39c}.review-list dd{margin:0;overflow-wrap:anywhere}.review-notice{font-size:12px;color:#b2d8bc;margin-top:20px!important}.success-mark{width:65px;height:65px;border:1px solid var(--mint);border-radius:50%;display:grid;place-items:center;font-size:32px;color:var(--mint);margin-bottom:24px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#e1f6e7;color:#0b2d16;border-radius:30px;padding:12px 24px;box-shadow:0 10px 30px #0007;z-index:99;opacity:0;pointer-events:none;font-size:13px;transition:.3s;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.noscript{padding:30px;background:#183c28;color:white;text-align:center}body.dialog-open{overflow:hidden}
@keyframes light-drift{to{transform:translateX(-80px) rotate(12deg);opacity:.23}}@keyframes scroll-line{50%{transform:translateX(45px)}}@keyframes dialog-in{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero{min-height:900px}.hero-content{min-height:720px}.hero h1{font-size:132px}.hero-copy{max-width:700px}.hero-description{font-size:19px}.stage-note{top:80px}.guide-placeholder{bottom:80px;width:310px}}
@media(max-width:1250px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.desktop-nav a:nth-last-child(-n+2){display:none}.site-header{gap:17px}.brand img{width:220px}.contact-link{display:none}.hero h1{font-size:99px}.hero-copy{max-width:560px}.stage-note{right:0;font-size:24px}.guide-placeholder{width:255px;right:-12px}.hero-actions .button{font-size:12px;padding:13px 20px}.container{width:calc(100% - 80px)}.price-card{padding:22px}.price strong{font-size:44px}.teacher-card-body{padding:20px}.teacher-card h3{font-size:19px}.explore-card{height:290px}.explore-card>div:not(.location-lettering){left:18px;right:18px}.explore-card h2{font-size:26px}.explore-card p{max-width:140px;font-size:11px}.circle-arrow{right:13px;bottom:20px;width:30px;height:30px}.about-section{gap:50px}.journey-sticky{min-height:620px}}
@media(max-width:1000px){:root{--header:76px}.desktop-nav{display:none}.site-header{padding:0 25px}.header-trial{margin-left:auto}.menu-toggle{display:grid}.search-trigger{display:none}.hero{min-height:860px}.experience-picker{gap:14px}.experience{padding:10px 19px}.hero-content{min-height:730px;align-items:start}.hero-copy{padding-top:65px}.hero-photo{left:26%;opacity:.8}.hero:before{background:linear-gradient(90deg,#020b0e,#020b0ec7 50%,#020b0e25),linear-gradient(0deg,#040d0e,transparent 50%)}.hero h1{font-size:100px}.stage-note{top:35px;right:0;font-size:21px}.guide-placeholder{bottom:22px;right:0;transform:scale(.83);transform-origin:bottom right}.hero-copy .hero-description{max-width:400px}.hero-assurance{max-width:300px}.benefits{gap:8px}.benefits a{font-size:10px}.explore-grid{grid-template-columns:repeat(2,1fr)}.explore-card{height:310px}.explore-card p{max-width:220px;font-size:13px}.explore-card h2{font-size:32px}.card-number{font-size:10px}.circle-arrow{width:38px;height:38px;right:23px}.section-heading{gap:20px}.section-heading>p{font-size:14px;max-width:290px}.instrument-copy{padding:30px}.teacher-grid{grid-template-columns:repeat(2,1fr)}.teacher-portrait{height:250px}.teacher-card h3{font-size:23px}.community-cards{gap:25px}.community-cards h3{font-size:23px}.performance-window{height:500px}.studio-layout{grid-template-columns:1fr 1fr}.studio-detail{padding:30px}.studio-visual>p{font-size:35px}.studio-actions{flex-direction:column;align-items:stretch}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:22px}.price-card .description{min-height:0}.price-card ul{min-height:45px;margin:20px 0}.price strong{font-size:53px}.resources{gap:40px}.resources h2{font-size:42px}.footer-top{flex-wrap:wrap}.footer-top .brand img{width:230px}.footer-columns{gap:25px}.footer-columns .eyebrow{font-size:9px}.policy-strip{gap:18px}.hero-credit{font-size:8px}}
@media(max-width:700px){:root{--header:68px}html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.section{padding:72px 0}h2{font-size:43px;letter-spacing:-2px}h2 em{letter-spacing:-2px}.site-header{padding:0 17px;gap:8px}.brand img{width:170px}.header-trial{font-size:10px;padding:10px 13px;min-height:38px}.header-trial>span{display:none}.menu-toggle{width:35px}.experience-picker{padding:18px 12px;display:block;text-align:center}.experience-picker>span{font-size:10px;display:block;margin-bottom:10px;letter-spacing:.7px}.experience-options{gap:6px;justify-content:center}.experience{font-size:10px;padding:9px 12px;gap:6px;min-height:39px}.experience .icon{width:16px;height:16px}.hero{min-height:900px}.hero-content{min-height:740px;display:block}.hero-copy{padding:30px 0 0;max-width:100%}.hero-copy .eyebrow{font-size:9px}.script{font-size:48px;margin-top:24px}.hero h1{font-size:clamp(72px,16.8vw,115px);line-height:.96}.hero-photo{inset:0 0 0 8%;opacity:.58}.hero-photo img{object-position:58% 5%}.hero:before{background:linear-gradient(90deg,#020b0ee0,#020b0e66),linear-gradient(0deg,#040d0e 3%,#040d0e77 50%,transparent)}.hero-description{font-size:15px;max-width:355px!important;color:#c6d6d0;line-height:1.65}.manifesto{font-size:10px;letter-spacing:2.8px;gap:16px;margin:24px 0 19px}.hero-actions{gap:10px;margin-top:26px}.hero-actions .button{font-size:11px;padding:12px 17px;min-height:47px}.hero-actions .button-outline{padding:12px 15px}.hero-actions .icon{width:17px}.hero-assurance{font-size:10px;max-width:100%;margin-top:16px}.stage-note{top:625px;right:auto;left:0;font-size:22px;text-align:left;max-width:170px}.stage-note svg{width:120px}.guide-placeholder{width:235px;height:205px;right:-7px;bottom:3px;transform:scale(.8)}.guide-copy{padding:15px}.guide-copy h2{font-size:23px}.guide-tag{font-size:8px}.guide-copy p{font-size:10px}.guide-links{margin-top:8px;gap:4px}.guide-links a{font-size:10px}.avatar-window{right:-26px;top:0}.placeholder-label{font-size:8px}.scroll-invitation{bottom:16px;left:20px;gap:10px;font-size:8px}.scroll-invitation>span:first-child{font-size:8px;letter-spacing:1px}.scroll-track{width:35px}.hero-credit{display:none}.benefits{grid-template-columns:repeat(3,1fr);padding:30px 0;gap:27px 10px}.benefits a{font-size:10px;gap:10px}.benefits .icon{width:27px;height:27px}.explore-section{padding-bottom:55px}.explore-grid{gap:12px}.explore-card{height:245px;border-radius:9px}.explore-card>div:not(.location-lettering){left:14px;right:12px;bottom:19px}.card-number{font-size:7px;left:14px;top:14px;letter-spacing:.7px}.explore-card h2{font-size:25px;letter-spacing:-1px;margin-bottom:11px}.explore-card p{font-size:10px;max-width:125px;line-height:1.6;min-height:47px}.circle-arrow{width:27px;height:27px;font-size:17px;right:12px;bottom:95px}.location-lettering{font-size:80px;letter-spacing:-7px;top:43px;right:9px}.location-lettering span{font-size:50px}.journey{height:240svh;min-height:1550px}.journey-sticky{min-height:580px;height:calc(100svh - var(--header))}.journey-inner{padding:36px 0}.journey-inner>.eyebrow{font-size:9px}.journey-inner>h2{font-size:41px;margin-top:20px}.journey-photo{object-position:62% 40%}.journey-shade{background:linear-gradient(90deg,#020d0fda,#020d0f55),linear-gradient(0deg,#020d0fff,transparent)}.journey-chapters{gap:14px;margin-top:30px}.chapter b{font-size:12px}.chapter span{font-size:9px}.journey-caption{max-width:330px;padding-top:20px}.journey-caption h3{font-size:28px}.journey-caption p{font-size:14px}.chapter-counter{font-size:9px}.journey-hint{font-size:8px;margin-top:18px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px;max-width:340px}.section-heading .eyebrow{font-size:10px;margin-bottom:18px}.instrument-tabs{gap:7px;margin-bottom:22px}.instrument-tabs button{font-size:12px;padding:9px 15px}.instrument-panel{display:flex;flex-direction:column;min-height:0;border-radius:13px}.instrument-image{min-height:290px}.instrument-image span{font-size:25px;left:24px;bottom:22px}.instrument-copy{padding:27px}.instrument-copy h3{font-size:33px}.instrument-copy p{font-size:14px}.instrument-copy .equipment{font-size:11px}.teacher-toolbar{gap:10px;flex-wrap:wrap}.filter-group{flex:1;min-width:135px}.filter-group label{font-size:9px}.filter-group select{font-size:12px;width:100%;padding:10px;min-height:45px}.teacher-toolbar>p{width:100%;margin:5px 0 0;font-size:10px}.teacher-grid{gap:12px}.teacher-portrait{height:155px}.teacher-card-body{padding:16px}.teacher-card h3{font-size:19px;letter-spacing:-.6px}.teacher-card .line{font-size:12px;min-height:55px}.teacher-card .instruments{font-size:10px;min-height:15px}.teacher-card .text-link{font-size:11px;margin-top:8px}.teacher-portrait span{font-size:8px;left:10px;bottom:10px}.section-note{font-size:10px}.community-intro .eyebrow{font-size:10px}.community-intro h2{font-size:45px}.community-intro>p:last-child{font-size:14px}.performance-window{width:100%;height:390px;border-radius:0;margin-top:35px}.performance-window>img{object-position:53%}.performance-overlay p{font-size:45px}.performance-overlay .eyebrow{font-size:9px}.community-cards{grid-template-columns:1fr;gap:8px;margin-top:25px}.community-cards article{padding:25px 0}.community-cards p{min-height:0;font-size:14px}.community-cards a,.community-cards button{margin-top:13px;font-size:12px}.community-cards .eyebrow{font-size:10px}.studio-layout{grid-template-columns:1fr}.studio-visual{min-height:320px}.studio-background-word{font-size:130px;top:24%;left:-10px}.studio-visual>p{font-size:31px;bottom:45px}.studio-visual>small{font-size:8px}.studio-coordinates{font-size:8px}.studio-pin{font-size:13px}.studio-detail{padding:27px}.studio-detail h3{font-size:31px}.studio-detail address{font-size:15px}.studio-tabs button{font-size:15px}.pricing-grid{gap:13px}.price-card{padding:21px 17px}.price-card h3{font-size:17px}.price-card .duration{font-size:10px;margin-bottom:15px}.price strong{font-size:39px;letter-spacing:-2px}.price span{font-size:10px}.price{gap:4px;margin-bottom:15px}.price-card .description{font-size:12px;min-height:58px}.price-card ul{font-size:11px;margin:15px 0 20px;min-height:78px}.price-card .button{font-size:10px;min-height:43px;padding:9px 7px}.price-label{font-size:7px;right:10px}.policy-strip{grid-template-columns:1fr;gap:21px}.policy-strip p{font-size:12px}.policy-strip .icon{width:22px}.about-section{grid-template-columns:1fr;gap:50px}.about-photo{aspect-ratio:1/1;max-height:470px;width:calc(100% - 10px);margin:auto}.about-copy h2{font-size:51px}.about-copy .eyebrow{font-size:9px}.resources{grid-template-columns:1fr;gap:35px}.resources h2{font-size:43px}.resources .eyebrow{font-size:9px}.faq-list summary{font-size:14px;min-height:28px}.faq-list details p{font-size:13px}.final-cta{padding:75px 0 60px}.final-cta .eyebrow{font-size:10px}.final-cta h2{font-size:68px;letter-spacing:-3px}.final-cta h2 em{letter-spacing:-4px}.final-cta p:not(.eyebrow){font-size:14px}.trial-steps{flex-direction:column;align-items:center;gap:15px;margin-top:38px}.trial-steps li{min-width:240px;font-size:12px}.final-cta .demo-notice{font-size:9px;max-width:270px;margin:auto}footer{padding-top:40px}.footer-top{gap:17px;padding-bottom:28px}.footer-top .brand img{width:230px}.footer-top>p{font-size:12px;flex-basis:100%}.back-top{margin-left:0;font-size:11px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px;padding:35px 0}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.footer-bottom button{font-size:9px}.dialog-content-pad{padding:48px 25px 30px}.dialog-content-pad h2{font-size:32px}.teacher-detail{grid-template-columns:1fr}.teacher-detail>img{min-height:0;height:200px;object-position:center 35%}.teacher-detail>div{padding:30px}.teacher-detail h2{font-size:32px}.story-viewer img{height:280px}.story-body{padding:25px}.story-body h2{font-size:29px}.story-controls .button{font-size:12px;padding:12px 18px}.trial-top{padding:13px 18px}#trial-body{padding:25px 23px;min-height:350px}#trial-body h2{font-size:31px}.choice-grid{gap:9px}.choice{font-size:13px;padding:15px;min-height:58px}.trial-bottom{padding:15px 19px}.trial-local{font-size:9px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid .wide{grid-column:auto}.review-list{grid-template-columns:85px 1fr;font-size:12px}.trial-dialog{max-height:94dvh}.search-results a{font-size:13px}}
@media(max-width:380px){.brand img{width:145px}.header-trial{font-size:9px;padding:9px 11px}.experience{padding:8px 10px;font-size:9px}.hero-actions{gap:7px}.hero-actions .button{font-size:10px;padding:12px 13px}.hero h1{font-size:74px}.guide-placeholder{right:-16px;transform:scale(.7)}.stage-note{font-size:19px}.price strong{font-size:34px}.teacher-card-body{padding:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo,.tilt,.performance-window,.reveal{transform:none!important}.motion-ready .reveal{opacity:1}.journey{height:auto;min-height:0}.journey-sticky{position:relative;top:auto;min-height:650px}.journey-hint{display:none}}
body.reduced-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}body.reduced-motion .reveal{opacity:1!important;transform:none!important}body.reduced-motion .hero-photo,body.reduced-motion .tilt,body.reduced-motion .performance-window{transform:none!important}body.reduced-motion .journey{height:auto;min-height:0}body.reduced-motion .journey-sticky{position:relative;top:auto;min-height:650px}body.reduced-motion .journey-hint{display:none}
/* Final usability refinements. */
[hidden]{display:none!important}
.avatar-window{width:105px;right:0;top:8px;height:210px;background-size:860px 573px;background-position:-754px -177px;mask-image:linear-gradient(90deg,transparent,black 20%),linear-gradient(0deg,transparent,black 15%);mask-composite:intersect}
.guide-copy{max-width:182px}.guide-copy h2{font-size:24px}.guide-tag{display:block;max-width:135px;line-height:1.4}.guide-copy p{max-width:125px}.guide-links{gap:4px}.guide-links a{padding:3px 9px}.guide-placeholder{height:248px}
.desktop-nav a,.contact-link{font-size:14px}.hero-description,.instrument-copy p,.about-copy>p,.community-cards p{font-size:16px}.benefits a{font-size:14px}.explore-card p{font-size:14px;max-width:calc(100% - 28px)}.teacher-card .line{font-size:14px}.price-card .description,.price-card ul{font-size:14px}.price-card ul{min-height:88px}.faq-list summary,.faq-list details p{font-size:16px}.studio-instruments{font-size:14px}
@media(max-width:1400px) and (min-width:1001px){.site-header{gap:15px}.desktop-nav{gap:15px}.desktop-nav a{font-size:13px}.brand img{width:210px}}
@media(max-width:1250px){.menu-toggle{display:grid}.search-trigger{display:none}.explore-card p{font-size:12px;max-width:calc(100% - 24px)}}
@media(max-width:700px){.guide-placeholder{height:225px}.guide-copy h2{font-size:23px}.guide-copy{padding:13px}.guide-tag{font-size:9px;max-width:120px}.guide-links a{font-size:11px}.guide-copy p{font-size:11px}.avatar-window{top:0;right:0}.benefits a{font-size:12px}.explore-card p{font-size:12px;max-width:100%}.explore-card{height:270px}.circle-arrow{bottom:116px}.teacher-card .line{font-size:13px;min-height:63px}.price-card .description,.price-card ul{font-size:13px}.price-card ul{min-height:105px}.price-card .description{min-height:68px}.price-card .button{font-size:12px}.faq-list summary,.faq-list details p{font-size:15px}.instrument-copy p,.about-copy>p,.community-cards p{font-size:16px}.hero-description{font-size:16px}.hero-assurance{font-size:11px}.experience{font-size:11px;padding:9px 11px}.teacher-toolbar label{font-size:12px}.teacher-toolbar select{font-size:14px}.filter-group{min-width:130px}.choice{font-size:14px}}
@media(max-width:380px){.experience{font-size:10px;padding:9px}.price-card{padding:20px 13px}.price-card ul{font-size:12px}}
/* Static concept character, cropped to the portrait only. */
.avatar-window{background-size:1000px 667px;background-position:-910px -200px}
