:root{--navy:#13275E;--navy-2:#24407F;--text:#3D4A66;--muted:#6B7690;--green:#169A4C;--green-h:#0F8640;--green-text:#1A9A4E;--leaf:#7ED957;--sky:#38B6FF;--link:#1A86D0;--mint:#EAF7F0;--ice:#ECF6FD;--line:#E3EAF3;--paper:#fff;--p-blue:#DCEFFC;--p-green:#DDF4E3;--p-yellow:#FFF0D3;--p-pink:#FDE2EA;--p-lav:#E5E6FA;--i-blue:#2A8FD8;--i-green:#1F9D55;--i-yellow:#E1A21A;--i-pink:#E0466F;--i-lav:#5B5FCF;--sans:"Plus Jakarta Sans","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--script:"Caveat","Segoe Print","Bradley Hand",cursive;--wrap:1180px;--shadow:0 6px 24px rgba(19,39,94,.08);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:calc(84px + env(safe-area-inset-top,0px))}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:8px}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{color:var(--navy);margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:800}.g{color:var(--green-text)}.g-bright{color:#21a94b}.ico{display:inline-block;vertical-align:middle;flex:0 0 auto}.site-header{position:sticky;top:0;z-index:60;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 2px 16px #13275e12}.nav{display:flex;align-items:center;gap:20px;height:78px}.brand{flex:0 0 auto}.brand img{height:50px;width:auto}.nav-links{display:flex;gap:6px;list-style:none;margin:0 auto;padding:0}.nav-links a{position:relative;display:block;padding:10px 14px;font-weight:600;font-size:15px;color:var(--navy)}.nav-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2.5px;border-radius:2px;background:var(--green);transform:scaleX(0);transition:transform .2s}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border:0;background:none;border-radius:50%;cursor:pointer;color:var(--navy)}.icon-btn:hover{background:var(--ice)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font:700 15px/1 var(--sans);padding:14px 24px;border-radius:999px;transition:background .15s,transform .1s,box-shadow .15s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn[hidden]{display:none}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-h)}.btn-outline{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-outline:hover{background:var(--ice)}.btn-sm{padding:11px 20px;font-size:14px}.btn-block{width:100%;white-space:normal;line-height:1.25;text-align:center}:is(body:not(.is-dash) :is(.btn-green,.jband-btn:not(.sk2-alt),.hw-cta,.lp-first-btn,.cta-btn),.shine):not(.ck-btns *,.d-cancel-go,[data-open=signup],[data-get-started],:disabled){overflow:hidden;isolation:isolate}:is(body:not(.is-dash) :is(.btn-green,.jband-btn:not(.sk2-alt),.hw-cta,.lp-first-btn),.shine):not(.ck-btns *,.d-cancel-go,[data-open=signup],[data-get-started],:disabled){position:relative}:is(body:not(.is-dash) :is(.btn-green,.jband-btn:not(.sk2-alt),.hw-cta,.lp-first-btn,.cta-btn),.shine):not(.ck-btns *,.d-cancel-go,[data-open=signup],[data-get-started],:disabled):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 32%,var(--shine,rgba(255,255,255,.6)) 50%,transparent 68%);transform:translate(-110%);animation:shine 4s ease-in-out infinite}.shine.sk2-alt{--shine:rgba(56,182,255,.3)}@keyframes shine{0%{transform:translate(-110%)}25%,to{transform:translate(110%)}}.link{color:var(--link);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px}.link:hover{text-decoration:underline}.menu-btn{display:none}@media(max-width:1000px){.nav-actions .btn{display:none}}@media(max-width:1420px){.menu-btn{display:grid}.nav-links{position:fixed;left:0;right:0;top:calc(78px + env(safe-area-inset-top,0px));flex-direction:column;background:#fff;padding:10px 20px 20px;margin:0;box-shadow:0 12px 24px #13275e1a;transform:translateY(-10px);opacity:0;visibility:hidden;transition:.2s}.nav-links a{font-size:18px;padding:14px 4px}.nav-links a:after{left:4px;right:auto;width:40px}.nav-links .mobile-only{display:flex;gap:10px;padding-top:12px}.nav.open .nav-links{transform:none;opacity:1;visibility:visible}.nav-actions{margin-left:auto}}@media(min-width:1001px){.nav-links .mobile-only{display:none}}.section{padding:56px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;flex-wrap:wrap}.sec-title{font-size:clamp(26px,3vw,32px)}.sec-title:after{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--leaf);margin-top:10px}.sec-title.center{text-align:center}.sec-title.center:after{margin-inline:auto}.sec-sub{color:var(--muted);margin:6px 0 0;font-size:15px}.eyebrow{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--green-text);text-transform:uppercase;margin-bottom:14px}.eyebrow.tag{background:var(--p-green);color:#126b37;letter-spacing:.04em;padding:3px 8px;border-radius:4px;font-size:12px}.script{font-family:var(--script);color:var(--navy);font-weight:700;line-height:1.05}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f3fafe)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 360 80 720 0 1080 30 S 1440 40 1440 40 V70 H0Z' fill='%23ffffff'/%3E%3C/svg%3E") center/100% 100% no-repeat;z-index:2}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;min-height:440px;padding:36px 0 50px}.hero h1{font-size:clamp(38px,5.2vw,62px)}.hero p.lead{font-size:clamp(16px,1.5vw,19px);color:var(--text);margin:18px 0 26px;max-width:46ch}.hero-art{position:relative;align-self:stretch;min-height:360px}.hero-art .blob{position:absolute;inset:6% 0 0 8%;background:radial-gradient(closest-side,#e3f5ea,#e6f4fd 60%,#e6f4fd00)}.hero-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 58% 46%,#000 55%,transparent 74%);mask-image:radial-gradient(ellipse 72% 78% at 58% 46%,#000 55%,transparent 74%)}.hero-art img.hero-home{object-position:center 30%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 80%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 80%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 80%,transparent 100%);mask-composite:intersect;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-art.plain{margin:-20px -20px -30px 0}.reel{position:relative;align-self:stretch;width:100%;min-height:540px;margin:0}.reel:before{content:"";position:absolute;inset:4% -4% 4% 0;background:radial-gradient(closest-side,#e3f5ea,#e6f4fd 60%,#e6f4fd00);z-index:0}.wheel{position:absolute;inset:0;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%)}.reel-slide{position:absolute;left:0;top:0;border-radius:24px;overflow:hidden;background:#eaf5fd;box-shadow:0 20px 44px #13275e2e;will-change:transform,opacity;transform-origin:center}.reel-slide img{width:100%;height:100%;object-fit:cover;display:block}.reel-chip{position:absolute;left:14px;bottom:14px;background:#fffffff0;color:var(--navy);font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px;pointer-events:none;transition:opacity .3s}.reel-pause .i-play,.reel-pause.paused .i-pause{display:none}.reel-pause.paused .i-play{display:block}.reel-pause span{display:block;line-height:0}.reel-pause{position:absolute;right:50%;transform:translate(50%);bottom:2%;z-index:5;width:40px;height:40px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px #13275e26;color:var(--navy);display:grid;place-items:center;cursor:pointer}@media(max-width:860px){.reel{order:-1;min-height:420px;height:420px}}.doodle{position:absolute;z-index:3;pointer-events:none}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;padding-top:24px}.hero-art{min-height:300px;order:-1;max-height:340px}}.search{position:relative;max-width:520px}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:7px 7px 7px 22px;box-shadow:0 8px 28px #13275e1a;border:1px solid var(--line)}.search-box:focus-within{border-color:var(--sky)}.search input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--sans);color:var(--navy);padding:12px 0;background:transparent}.search input::placeholder{color:#8e97ad}.round-go{width:46px;height:46px;border-radius:50%;border:0;background:var(--leaf);color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.round-go:hover{background:#6cc845}.suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--line);list-style:none;margin:0;padding:6px;z-index:30;display:none}.suggest.show{display:block}.suggest li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer;color:var(--navy);font-weight:600}.suggest li img{width:44px;height:32px;border-radius:6px;object-fit:cover}.suggest li small{margin-left:auto;color:var(--muted);font-weight:500}.suggest li[aria-selected=true],.suggest li:hover{background:var(--ice)}.suggest .empty{display:block;cursor:default;font-weight:500;color:var(--muted)}.suggest .empty a{color:var(--link);font-weight:700}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.chips>span{font-weight:600;color:var(--navy);font-size:14px;margin-right:4px}.chip{border:0;background:#eef2f7;color:var(--navy);font:500 13px var(--sans);padding:7px 14px;border-radius:999px;cursor:pointer}.chip:hover,.chip.on{background:var(--p-green);color:#126b37}.ptiles{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:clamp(170px,16.5vw,340px);gap:6px;grid-auto-flow:dense}.ptiles.pt-full{width:100%;padding-inline:6px}.pt-edge{padding-inline:6px}.nav-edge{width:100%;padding-inline:6px}@media(max-width:600px){.pt-edge,.nav-edge{padding-inline:12px}}.pt-full .ptile:hover,.pt-full .ptile:focus-visible{transform:none}.ptile{position:relative;display:block;border-radius:0;overflow:hidden;background:#0d2238;isolation:isolate;box-shadow:0 10px 28px -14px #0a1e3c73;text-decoration:none;color:#fff;transition:transform .35s ease,box-shadow .35s ease}.ptile img,.ptile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);z-index:-2}.ptile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06142800 38%,#06142859 62%,#061428d9);transition:opacity .35s}.ptile.pt-yoga{grid-column:span 2}.ptile.pt-zumba{grid-row:span 2}.pt-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:22px;padding:clamp(18px,2vw,34px);background:transparent;color:var(--navy);border:0}.pt-text b{display:block;font-weight:900;font-size:clamp(42px,4.7vw,92px);line-height:.98;letter-spacing:-.035em;color:var(--navy)}.pt-text b span{color:#38b6ff}.pt-text b em{font-style:normal;color:#38b6ff}.pt-text i{font-style:normal;font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--navy);display:inline-flex;align-items:center;gap:8px}.pt-text i .live-dot{width:9px;height:9px}.ptiles.filtered .pt-text{display:none}@media(max-width:1000px)and (min-width:601px){.ptiles:not(.filtered) .pt-text{grid-row:span 2}.pt-text b{font-size:clamp(44px,6.6vw,60px)}}@media(min-width:1001px){.ptiles:not(.filtered){grid-template-areas:"yoga pilates txt hv zumba" "wv guitar txt uke zumba" "piano english txt german telugu"}.ptiles:not(.filtered) .pt-yoga{grid-area:yoga}.ptiles:not(.filtered) .pt-pilates{grid-area:pilates}.ptiles:not(.filtered) .pt-hindustani-vocal{grid-area:hv}.ptiles:not(.filtered) .pt-zumba{grid-area:zumba}.ptiles:not(.filtered) .pt-western-vocal{grid-area:wv}.ptiles:not(.filtered) .pt-guitar{grid-area:guitar}.ptiles:not(.filtered) .pt-text{grid-area:txt}.ptiles:not(.filtered) .pt-piano{grid-area:piano}.ptiles:not(.filtered) .pt-ukulele{grid-area:uke}.ptiles:not(.filtered) .pt-english{grid-area:english}.ptiles:not(.filtered) .pt-german{grid-area:german}.ptiles:not(.filtered) .pt-telugu{grid-area:telugu}}.pt-body{position:absolute;left:0;right:0;bottom:0;padding:16px 18px}.pt-name{display:block;font-family:inherit;font-weight:400;letter-spacing:.005em;font-size:clamp(19px,1.7vw,26px);line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.35)}.pt-more{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin .35s}.pt-fmt{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;opacity:.95}.pt-fmt .live-dot{width:8px;height:8px}.pt-go{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;padding:7px 12px;border-radius:999px;background:#7ed957;color:#0b2545}.ptile:hover,.ptile:focus-visible{transform:translateY(-4px);box-shadow:0 22px 40px -16px #0a1e3c8c}.ptile:hover img,.ptile:focus-visible img,.ptile:hover video,.ptile:focus-visible video{transform:scale(1.06)}.ptile:hover .pt-more,.ptile:focus-visible .pt-more{max-height:60px;opacity:1;margin-top:9px}.ptile:focus-visible{outline:3px solid #38B6FF;outline-offset:3px}@media(hover:none){.pt-more{max-height:60px;opacity:1;margin-top:8px}.pt-go{display:none}}.pt-head{align-items:center}.pt-filters{display:flex;gap:8px;flex-wrap:wrap}.pt-chip{font:inherit;font-size:14.5px;font-weight:600;padding:9px 18px;border-radius:999px;border:1.5px solid #D6E6F5;background:#fff;color:#0b2545;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pt-chip:hover{border-color:#38b6ff;color:#0b7fc4}.pt-chip.on{background:#38b6ff;border-color:#38b6ff;color:#fff}.pt-chip:focus-visible{outline:3px solid #7ED957;outline-offset:2px}.ptiles.filtered{grid-template-columns:repeat(var(--n,3),1fr);grid-auto-rows:clamp(240px,26vw,440px)}.ptiles.filtered .ptile{grid-area:auto}.ptile.pt-hide{display:none}.ptile.pt-in{animation:ptIn .45s ease both}@keyframes ptIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.pt-filters{width:100%;gap:6px}.pt-chip{font-size:13px;padding:8px 13px;min-height:40px}.ptiles.filtered{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,44vw,200px)}.ptiles.filtered .ptile:only-child,.ptiles.filtered.odd .ptile.pt-first{grid-column:span 2}}@media(max-width:1000px){.ptiles{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(170px,27vw,280px);gap:6px}}@media(max-width:600px){.ptiles{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,46vw,240px);gap:4px}.ptiles.pt-full{padding-inline:4px}.ptiles:not(.filtered) .pt-text{grid-column:span 2;grid-row:auto;min-height:0;padding:22px 14px;gap:12px}.pt-text b{font-size:clamp(34px,10vw,44px);line-height:1.02}.pt-text b br{display:none}.ptiles:not(.filtered) .pt-ukulele{grid-column:span 2}.pt-body{padding:12px}.pt-name{font-size:17px}.pt-fmt{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.ptile,.ptile img{transition:none}}.hwtiles{list-style:none;margin:0 auto;padding:0 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,24px);width:min(100%,max(72vw,900px))}.hw-head{display:flex;justify-content:center;margin-bottom:clamp(20px,2.4vw,36px)}.hw-cta-row{display:flex;justify-content:center;margin-top:clamp(18px,2vw,28px)}.hw-cta-row .hw-cta{font-size:clamp(16px,1.35vw,21px);padding:clamp(12px,1.1vw,17px) clamp(26px,2.4vw,40px)}.hwtiles>li{position:relative;display:flex;min-width:0}.hwtiles>li>.hwbox{flex:1;min-width:0}.hwbox{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;container-type:inline-size;justify-content:flex-start;padding:clamp(22px,2.2vw,36px) clamp(20px,3cqi,44px) clamp(22px,2.2vw,34px);color:var(--navy);text-decoration:none;background:#fff;border:1.5px solid #DCE6F0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hwbox:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:21%;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .5s ease}.hwbox:hover:before,.hwbox:focus-visible:before{width:calc(100% + 3px)}.hwbox:hover,.hwbox:focus-visible{border-color:#38b6ff;box-shadow:0 16px 34px -24px #0a285066}.hwbox:focus-visible{outline:3px solid #7ED957;outline-offset:3px}.hw-top{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.4cqi,14px);width:100%;padding-bottom:clamp(14px,1.4vw,22px);border-bottom:1.5px solid #E3ECF5}.hw-num{font-size:clamp(70px,30cqi,180px);font-weight:900;line-height:.9;letter-spacing:-.04em;color:#38b6ff}.hw-title{font-size:clamp(20px,8.4cqi,50px);white-space:nowrap;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--navy)}.hw-body{flex:1;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1vw,16px);padding:clamp(16px,1.7vw,26px) 0;width:100%}.hw-p{font-size:clamp(16px,5.4cqi,28px);line-height:1.4;color:#33496a;max-width:30ch}.hw-note{font-size:clamp(14.5px,4.8cqi,25px);line-height:1.45;color:#7a8ba3;max-width:34ch}.hw-stat{width:100%;padding-top:clamp(14px,1.6vw,22px);border-top:1.5px solid #E3ECF5;display:flex;flex-direction:column;align-items:center;font-weight:800;line-height:1.08;letter-spacing:-.01em;color:#0f1115;font-size:clamp(21px,7.8cqi,42px);gap:clamp(6px,2.2cqi,14px)}.hw-stat-n{font-size:2em;font-weight:900;line-height:1;letter-spacing:-.03em;color:#0f1115}.hw-stat-w{max-width:7.5em;min-height:2.16em}@media(max-width:900px){.hwtiles{grid-template-columns:1fr;max-width:560px;gap:16px}.hwbox{aspect-ratio:auto}.hw-num{font-size:90px}.hw-title{font-size:34px}.hw-p{font-size:19px}.hw-note{font-size:16px}.hw-stat{font-size:28px}}@media(max-width:600px){.hwtiles{padding:0 4px}.hw-num{font-size:76px}.hw-title{font-size:28px}}a.pt-chip.hw-cta,button.pt-chip.hw-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;text-align:center}.why-wrap{padding-top:clamp(48px,5vw,90px)}.why-wrap .why-title.why-left{justify-content:flex-start;margin:0}.why-wrap>.pt-edge{padding-inline:clamp(12px,3vw,60px)}.why-sec{display:grid;grid-template-columns:minmax(0,31fr) minmax(0,63fr);gap:clamp(20px,2.6vw,50px);align-items:center;padding:clamp(22px,2.4vw,40px) clamp(12px,3vw,60px) clamp(48px,5vw,90px)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.why-photo{width:100%;height:94%;min-height:300px;object-fit:cover;object-position:center 30%;display:block;align-self:center}.why-panel{min-width:0}.whycubes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,20px)}.wcube{position:relative;display:flex;flex-direction:column;gap:clamp(10px,1.1vw,18px);padding:clamp(20px,1.9vw,36px) clamp(16px,1.4vw,26px) clamp(20px,1.9vw,32px);background:#fff;border:1.5px solid #DCE7F2;box-shadow:0 8px 24px -20px #0a28504d;min-height:clamp(180px,13.5vw,270px);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.wcube:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:32%;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .5s ease}.wcube:hover{border-color:#38b6ff;transform:translateY(-3px);box-shadow:0 18px 36px -22px #0a285073}.wcube:hover:before{width:calc(100% + 3px)}.wcube h3{margin:0;font-size:clamp(17px,1.55vw,30px);font-weight:800;line-height:1.14;letter-spacing:-.02em;color:var(--navy)}.wcube p{margin:0;font-size:clamp(13.5px,1.02vw,18px);line-height:1.55;color:#5a6f8c}@media(max-width:1100px){.why-sec{grid-template-columns:1fr;padding:22px 12px 48px}.why-photo{max-width:640px;margin:0 auto;height:auto;aspect-ratio:1.21}.whycubes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wcube{min-height:0}.wcube h3{font-size:22px}.wcube p{font-size:15.5px}}@media(max-width:600px){.whycubes{grid-template-columns:1fr;gap:12px}}.jband{background:#eaf4fd;margin:clamp(40px,5vw,80px) 0 0;padding:clamp(48px,6vw,104px) 0}.jband-in{padding-inline:clamp(20px,6.8vw,136px);max-width:1500px}.jband h2{margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}.jband p{margin:12px 0 24px;max-width:40em;font-size:clamp(16px,1.15vw,18px);line-height:1.6;color:#4a5b78}.jband .jband-btn{font-size:16px;padding:14px 28px;text-decoration:none}.jband-btn{display:inline-flex;align-items:center;gap:12px;border:0;cursor:pointer;font:700 clamp(17px,1.45vw,24px)/1 var(--sans);color:#fff;background:#2badf6;padding:clamp(16px,1.6vw,26px) clamp(30px,3.2vw,56px);border-radius:999px;box-shadow:0 12px 26px -14px #2badf6b3;transition:transform .2s,background .2s}.jband-btn:hover{background:#1a9be6;transform:translateY(-2px)}body.is-home .site-footer{margin-top:0}.jband-btn:focus-visible{outline:3px solid #7ED957;outline-offset:3px}.has-dd{position:relative}#skills-dd-btn{display:inline-flex;align-items:center;gap:5px}.dd-caret{transition:transform .2s}.has-dd.open .dd-caret{transform:rotate(180deg)}.skills-dd{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%,6px);display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:6px 26px;min-width:620px;padding:22px 26px 18px;background:#fff;border:1.5px solid #DCE7F2;box-shadow:0 24px 48px -20px #0a285059;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:80}.skills-dd:before{content:"";position:absolute;left:0;top:-1.5px;height:4px;width:22%;background:linear-gradient(90deg,#38b6ff,#7ed957)}.has-dd.open .skills-dd{opacity:1;visibility:visible;transform:translate(-50%)}.sdd-col h4{margin:0 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#38b6ff}.sdd-col a{display:block;padding:7px 0!important;font-size:15.5px!important;font-weight:600;color:var(--navy)}.sdd-col a:after{display:none!important}.sdd-col a:hover,.sdd-col a:focus-visible{color:#1a8fd8}.sdd-all{grid-column:1/-1;margin-top:8px;padding-top:12px;border-top:1px solid #E3ECF5}.sdd-all a{display:inline-flex!important;align-items:center;gap:6px;padding:4px 0!important;font-size:14.5px!important;font-weight:700;color:#1a8fd8!important}.sdd-all a:after{display:none!important}@media(max-width:1000px){.skills-dd{position:static;transform:none!important;min-width:0;display:none;grid-template-columns:1fr 1fr;gap:4px 18px;padding:6px 4px 12px 14px;border:0;border-left:3px solid #E3ECF5;box-shadow:none;opacity:1;visibility:visible}.skills-dd:before{display:none}.has-dd.open .skills-dd{display:grid}.sdd-col a{font-size:16px!important}}.lp-grid .lp-card{position:relative;background:#fff;border:1.5px solid #DCE7F2;border-radius:16px;overflow:visible;box-shadow:0 10px 28px -22px #0a285059}.lp-grid .lp-card:before{content:"";position:absolute;left:14px;top:-1.5px;height:4px;width:22%;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#1e7fd9,#2bc48a)}.lp-grid .lp-top{gap:16px;padding:26px 18px 20px;margin:0 6px;border-bottom:1.5px solid #E3ECF5}.lp-grid .lp-num{padding-right:16px;border-right:1.5px solid #E3ECF5}.lp-grid .lp-num b{font-size:clamp(36px,3vw,48px);font-weight:900;letter-spacing:-.03em;color:var(--navy)}.lp-grid .lp-num span{font-size:14.5px;color:var(--navy);margin-top:6px}.lp-grid .lp-body h3{font-size:clamp(19px,1.5vw,23px);font-weight:800;color:var(--navy)}.lp-grid .lp-body p{font-size:clamp(13.5px,1.05vw,15.5px);color:#4e5f7a;min-height:0}.lp-grid .lp-book{border-top:0;background:transparent;padding:18px 18px 20px;gap:11px}.lp-grid .lp-book label span{font-size:14px;color:#4e5f7a;font-weight:500}.lp-grid .lp-book select{font-size:15px;padding:12px 36px 12px 14px;border-radius:10px;border-color:#d5dde8;background-color:#fff}.lp-grid .lp-coupon{border-radius:10px}.lp-grid .lp-code{padding:12px 14px;font-size:15px}.lp-grid .lp-apply{background:#eef4fb;font-size:14.5px;padding:0 18px}.lp-grid .lp-book .btn{padding:14px;font-size:15.5px;border-radius:999px;background:#2badf6;color:#fff}.lp-grid .lp-book .btn:hover{background:#1a9be6}.lp-offer.lp-offer2{display:block;margin:2px 0 0;padding:12px;border-radius:10px;background:#fff3c4;color:#1a1e2a;text-align:center;font-size:clamp(13.5px,1.05vw,15.5px);font-weight:800;line-height:1.4}.call-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px)}.call-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(22px,2vw,32px) clamp(20px,2vw,30px);background:transparent;border:1.5px solid #DCE7F2;transition:border-color .3s,box-shadow .3s}.call-box:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:21%;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .5s ease}.call-box:hover{border-color:#38b6ff;box-shadow:0 16px 34px -24px #0a285066}.call-box:hover:before{width:calc(100% + 3px)}.call-box h2{margin:0;font-size:clamp(18px,1.45vw,23px);font-weight:800;letter-spacing:-.01em;color:var(--navy)}.call-box p{margin:6px 0 0;font-size:clamp(14px,1.05vw,16px);color:#5a6f8c}.call-btn2{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:700 15px/1 var(--sans);color:#fff;background:#2badf6;padding:14px 22px;border-radius:999px;white-space:nowrap;transition:background .2s,transform .2s}.call-btn2:hover{background:#1a9be6;transform:translateY(-1px)}.call-btn2:focus-visible{outline:3px solid #7ED957;outline-offset:3px}@media(max-width:1100px){.call-box{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.call-pair{grid-template-columns:1fr}.call-btn2{width:100%;justify-content:center}}@media(min-width:1001px){.ptiles.no-txt:not(.filtered){grid-template-areas:"yoga yoga pilates hv zumba" "wv guitar uke uke zumba" "piano english english german telugu"}}.faq .num{background:transparent!important;color:var(--navy)!important;border:1.5px solid #CBD5E1}.faq details{box-shadow:none;border-color:#dce3ec}.faq-full .faq summary{font-size:clamp(16px,1.2vw,19px);padding:16px 24px}.faq-full .faq details p{font-size:clamp(15px,1.05vw,17px)}.sk-full{padding:0 6px;overflow:hidden;max-width:100vw}.sk-full .sk-strip{width:100%;min-width:0}.sk-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;height:clamp(220px,19vw,330px)}.sk-strip::-webkit-scrollbar{display:none}.sk-strip .ptile{flex:0 0 auto;height:100%;aspect-ratio:3/2;scroll-snap-align:start;grid-area:auto}.sk-strip .ptile:hover{transform:none}.sk-strip .pt-yoga{aspect-ratio:16/9}.sk-strip .pt-zumba{aspect-ratio:3/4}.sk-strip .pt-german,.sk-strip .pt-telugu,.sk-strip .pt-hindustani-vocal,.sk-strip .pt-western-vocal{aspect-ratio:2/3}.sk-full .car-btn{top:50%;transform:translateY(-50%);z-index:3}.sk-row.sk-full .car-btn.prev{left:18px}.sk-row.sk-full .car-btn.next{right:18px}.pt-chip[aria-pressed=true]{background:#38b6ff;border-color:#38b6ff;color:#fff}@media(max-width:600px){.sk-strip{height:240px}.sk-row.sk-full .car-btn{display:grid}.sk-row.sk-full .car-btn.prev{left:12px}.sk-row.sk-full .car-btn.next{right:12px}}.hero-art.plain:has(.about-loom){margin:0;display:flex;align-items:center}.hero-art.plain .about-loom{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;-webkit-mask-image:none!important;mask-image:none!important;border-radius:0;max-height:none}.shu-art{background:#fff;display:flex;align-items:center;justify-content:center;padding:28px}.shu-art img{max-height:460px;width:auto;max-width:100%;object-fit:contain}.vm2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.vm-card{position:relative;background:#fff;border:1.5px solid #DCE7F2;border-radius:18px;padding:clamp(26px,3vw,46px) clamp(24px,3vw,48px);box-shadow:0 14px 34px -24px #0a285059}.vm-card:before{content:"";position:absolute;left:0;top:-1.5px;height:6px;width:18%;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#14998a 0 55%,#7ed957 55%)}.vm-card h3{margin:0 0 10px;font-size:clamp(20px,1.7vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--navy)}.vm-card p{margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.65;color:#5a6f8c}@media(max-width:760px){.vm2{grid-template-columns:1fr}}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding:calc(78px + clamp(20px,3vw,48px)) clamp(16px,4vw,80px) clamp(30px,4vw,60px);background:linear-gradient(180deg,#f3f8fc,#fff)}.ab-hero-img{display:block;width:100%;height:auto;max-height:calc(100vh - 140px);object-fit:contain;object-position:left center;justify-self:start}.ab-hero-text{max-width:620px}.ab-hero-text h1{font-size:clamp(30px,3.8vw,62px);line-height:1.05;letter-spacing:-.03em}.ab-hero-text .lead{margin-top:18px;font-size:clamp(16px,1.35vw,21px);color:#33496a;max-width:32em}body.is-about .site-header:not(.scrolled){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body.is-about .site-header{position:fixed;left:0;right:0;top:0}@media(max-width:760px){.ab-hero{grid-template-columns:1fr;padding-top:96px}.ab-hero-img{max-height:none;width:100%}}.story-title.why-title{display:flex;justify-content:flex-start!important;text-align:left;gap:.3em}.story-title.sec-title:after{display:none}.story-vid{display:flex;justify-content:center}.story-vid video{width:min(100%,380px);aspect-ratio:9/16;object-fit:cover;display:block}@media(max-width:760px){.story-vid video{width:min(70%,280px)}}.shuhari.shu2{background:transparent;border-radius:0;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;overflow:visible}@media(max-width:860px){.shuhari.shu2{grid-template-columns:minmax(0,1fr)}.shu2 .kanji{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.shu2 .shu-art{background:transparent;padding:0}.shu2 .body{position:relative;border:0;background:transparent;padding:0}.shu2 .body:before{display:none}.shu2 .body p{font-size:16.5px}.shu2 .kj{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 8px;border:1.5px solid #CBD5E1;border-radius:50%;font-size:26px;font-weight:700;color:var(--navy);background:#fff}.ct-head{padding:calc(40px + 2vw) 0 clamp(36px,3vw,56px)}.ct-head h1{font-size:clamp(32px,4vw,58px);letter-spacing:-.03em;line-height:1.08}.ct-head .lead{margin-top:12px;max-width:44em;font-size:clamp(16px,1.3vw,19px);color:#4a5b78}.ways2{position:relative;border:1.5px solid #DCE7F2;background:#fff;padding:clamp(24px,2.6vw,40px);align-self:start}.ways2:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:21%;background:linear-gradient(90deg,#38b6ff,#7ed957)}.ways2 dl{margin:22px 0 0;display:grid}.ways2 dl>div{padding:14px 0;border-top:1px solid #E3ECF5}.ways2 dl>div:first-child{border-top:0;padding-top:0}.ways2 dt{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7c96}.ways2 dd{margin:4px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:600;word-break:break-word}.ways2 dd a{color:var(--navy)}.ways2 dd a:hover{color:#1a8fd8}.soc dd a{display:inline-flex;align-items:center;gap:12px}.soc-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;flex:0 0 auto}.soc-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc-facebook{background:#1877f2}.soc-linkedin{background:#0a66c2}.tc-hero{background:linear-gradient(180deg,#f3f8fc,#fff)}.tc-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(20px,3vw,48px) clamp(16px,4vw,80px) clamp(30px,4vw,60px)}.tc-hero-text{justify-self:end;max-width:620px}.tc-hero-text h1{font-size:clamp(32px,4.2vw,64px);line-height:1.05;letter-spacing:-.03em}.tc-hero-text .lead{margin:18px 0 28px;font-size:clamp(16px,1.35vw,21px);color:#33496a;max-width:32em}.tc-hero-img{display:block;width:100%;height:auto;max-height:calc(100vh - 150px);object-fit:contain;justify-self:start;width:auto;max-width:100%}.tc-box{position:relative;border:1.5px solid #DCE7F2;background:#fff;padding:clamp(22px,2.2vw,34px);transition:border-color .3s,box-shadow .3s}.tc-box:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:21%;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .5s}.tc-box:hover{border-color:#38b6ff;box-shadow:0 16px 34px -24px #0a285066}.tc-box:hover:before{width:calc(100% + 3px)}.tc-apply{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.tc-apply .grow{flex:1;min-width:260px}.tc-apply h2{font-size:clamp(24px,2.6vw,38px);font-weight:800;letter-spacing:-.02em}.tc-apply p{margin:8px 0 0;color:#4a5b78}.tc-kicker{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7c96;margin-bottom:6px}.tc-proc{text-align:left;gap:clamp(12px,1.2vw,20px)}.tc-proc>div:after{display:none!important}.tc-num{display:block;font-size:clamp(40px,3.6vw,60px);font-weight:900;line-height:1;letter-spacing:-.04em;color:#38b6ff;margin-bottom:14px}.tc-proc h3{font-size:clamp(17px,1.4vw,21px);font-weight:800}.tc-proc p{font-size:clamp(14px,1.05vw,16px)}.tc-car .tcard{border-radius:0;border:1.5px solid #DCE7F2;box-shadow:none}.tc-car .tcard .pill{border-radius:0;border:1px solid #DCE7F2}@media(max-width:1000px){.tc-proc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tc-hero-in{grid-template-columns:1fr}.tc-hero-img{justify-self:center;max-height:none}.tc-proc{grid-template-columns:1fr}}.sk-hero2{background:linear-gradient(180deg,#f3f8fc,#fff)}.sk2-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center;padding:clamp(28px,3vw,52px) clamp(16px,4vw,80px)}.sk2-media{justify-self:end;width:100%;max-width:680px}.sk2-media img,.sk2-media video{display:block;width:100%;height:auto;max-height:calc(100vh - 150px);object-fit:contain}.sk2-copy{max-width:600px}.sk2-copy h1{font-size:clamp(32px,4vw,60px);line-height:1.05;letter-spacing:-.03em}.sk2-copy p{margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);color:#33496a}.sk2-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sk2-benefits span{font-size:14px;font-weight:600;color:var(--navy);padding:8px 14px;border:1.5px solid #DCE7F2;background:#fff}.sk2-cta{margin-top:26px}.lp-fixed{pointer-events:none;background-image:none!important;background-color:#f4f8fc!important}.sk2-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px)}.sk2-why .wcube{min-height:0}.lp-grid .lp-price{background:#f4f8fc}#groups .btn-green{background:#2badf6;color:#fff;border-radius:999px}#groups .btn-green:hover{background:#1a9be6}#groups .group{background:#fff!important;border:1.5px solid #DCE7F2;border-radius:0;box-shadow:none}@media(max-width:860px){.sk2-in{grid-template-columns:1fr}.sk2-media{justify-self:center}.sk2-why{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sk2-why{grid-template-columns:1fr}}.lp-grid .lp-num b{color:#38b6ff!important}.sk2-cta{display:flex;flex-wrap:wrap;gap:12px}.jband-btn.sk2-alt{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 2px #38b6ff}.jband-btn.sk2-alt:hover{background:#eef7fe}#teachers .booker{grid-template-columns:320px minmax(0,1fr) 400px;border-radius:0;box-shadow:none;border:1.5px solid #DCE7F2}.booker .slots{grid-template-columns:repeat(4,1fr)}.bk-actions{display:grid;gap:10px}.bk-actions .jband-btn{justify-content:center;width:100%;font-size:15.5px;padding:14px 16px}.grp2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.g2{position:relative;border:1.5px solid #DCE7F2;background:#fff;padding:clamp(20px,2vw,32px);display:grid;gap:18px;cursor:pointer;outline:none;transition:background .3s,border-color .3s,box-shadow .3s}.g2:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:21%;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .6s ease}.g2:after{content:"";position:absolute;right:-1.5px;top:-1.5px;width:4px;height:0;background:linear-gradient(180deg,#7ed957,#38b6ff);transition:height .6s ease .45s}.g2:hover,.g2:focus-visible,.g2.on{background:#7ed9570f;border-color:#7ed957;box-shadow:0 16px 34px -24px #0a285066}.g2:hover:before,.g2:focus-visible:before,.g2.on:before{width:calc(100% + 3px)}.g2:hover:after,.g2:focus-visible:after,.g2.on:after{height:calc(100% + 3px)}.g2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.g2-head h3{font-size:clamp(19px,1.6vw,24px);font-weight:800}.g2-head p{margin:6px 0 0;color:#5a6f8c}.g2-join{flex:0 0 auto;font-size:15px;padding:12px 20px}.g2-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;gap:10px;margin:0;padding:14px 0;border-top:1px solid #E3ECF5;border-bottom:1px solid #E3ECF5}.g2-meta dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7c96}.g2-meta dd{margin:4px 0 0;font-weight:700;color:var(--navy);font-size:15px}.g2-teach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;align-items:start}.g2-tinfo{display:flex;gap:12px;align-items:center;grid-column:1/-1}.g2-tinfo .gt-av img,.g2-tinfo .gt-av .ini{width:56px;height:56px;border-radius:50%;object-fit:cover}.g2-tinfo small{display:block;color:#6a7c96}.g2-tinfo b{display:block;font-size:17px;color:var(--navy)}.g2-bio{margin:0;color:#4a5b78;font-size:15px;line-height:1.6}.g2 .vid{margin-top:0}@media(max-width:1100px){.grp2{grid-template-columns:1fr}#teachers .booker{grid-template-columns:1fr 1fr}}@media(max-width:700px){#teachers .booker{grid-template-columns:1fr}.g2-meta{grid-template-columns:1fr 1fr}.g2-teach{grid-template-columns:1fr}.g2-head{flex-direction:column}}body.is-skill main>.page{padding-inline:38px}@media(max-width:1000px){body.is-skill main>.page{padding-inline:24px}}@media(max-width:600px){body.is-skill main>.page{padding-inline:12px}}.td-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.td-book{font-size:14px;padding:10px 16px;gap:8px;box-shadow:none}body.is-dash .site-header,body.is-dash .site-footer,body.is-dash #m-bar{display:none!important}body.is-dash{background:#f5f8fb}.dash{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,#fff 259px,#E3ECF5 259px 260px,transparent 260px)}.dash .lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dash .lp-grid .lp-card{flex:none;width:auto}@media(min-width:1600px){.dash .lp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dash .lp-offer2{display:none}@media(max-width:760px){.dash .lp-grid{display:flex;grid-template-columns:none}.dash .lp-grid .lp-card{flex:0 0 84%!important}}.dash-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:22px 16px;background:#fff;border-right:1.5px solid #E3ECF5}.dash-side .brand img{height:44px;width:auto}.d-role{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7c96;margin:10px 8px 14px}.dash-side nav{display:grid;gap:4px;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -8px;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:#C9D6E5 transparent}.dash-side nav::-webkit-scrollbar{width:6px}.dash-side nav::-webkit-scrollbar-thumb{background:#c9d6e5;border-radius:6px}.dash-side .brand,.dash-side .d-role,.dash-side .d-back{flex:none}body.dk .dash-side nav{scrollbar-color:#2E3D4E transparent}body.dk .dash-side nav::-webkit-scrollbar-thumb{background:#2e3d4e}.dash-side nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;font-weight:600;font-size:15px;color:#33496a;border-left:3px solid transparent}.dash-side nav a:hover{background:#f2f8fd;color:var(--navy)}.dash-side nav a.on{background:#eaf5fe;color:var(--navy);border-left-color:#38b6ff}.dash-side nav a.on .ico{color:#38b6ff}.d-back{margin-top:auto;display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;color:#6a7c96}.dash-main{min-width:0;display:flex;flex-direction:column}.dash-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:14px clamp(16px,2.6vw,36px);background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1.5px solid #E3ECF5}.dash-top h1{font-size:clamp(20px,1.8vw,26px);margin:0;flex:1}.d-menu{display:none}.d-prof{position:relative}.d-prof-btn{display:flex;align-items:center;gap:10px;border:1.5px solid #E3ECF5;background:#fff;padding:5px 12px 5px 5px;border-radius:999px;cursor:pointer;font:inherit;color:var(--navy)}.d-prof-btn span{display:grid;text-align:left;line-height:1.15}.d-prof-btn small{color:#6a7c96;text-transform:capitalize}.d-prof-btn .ico{transform:rotate(90deg)}.d-av{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto}.d-ini{display:grid;place-items:center;background:#38b6ff;color:#fff;font-weight:800;font-size:14px}.d-av.lg{width:48px;height:48px;font-size:17px}.d-av.xl{width:96px;height:96px;font-size:32px}.d-av.sm{width:24px;height:24px;font-size:11px}.d-dd{position:absolute;right:0;top:calc(100% + 10px);width:290px;background:#fff;border:1.5px solid #DCE7F2;box-shadow:0 24px 48px -20px #0a285059;padding:8px;display:none;z-index:30}.d-dd.show{display:block}.d-dd-h{display:flex;gap:12px;align-items:center;padding:10px 10px 14px;border-bottom:1px solid #E3ECF5;margin-bottom:6px}.d-dd-h small{display:block;color:#6a7c96;font-size:13px;word-break:break-all}.d-dd a,.d-dd button{display:block;width:100%;text-align:left;padding:10px;font:600 14.5px var(--sans);color:var(--navy);background:none;border:0;cursor:pointer}.d-dd a:hover,.d-dd button:hover{background:#f2f8fd}.d-dd button{color:#c0392b}.d-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:18px clamp(16px,2.6vw,36px) 0;padding:14px 18px;background:#fff;border:1.5px solid #DCE7F2;border-left:4px solid #38B6FF;color:var(--navy);font-size:15px}.d-rib-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:700 14.5px var(--sans);color:#fff;background:#2badf6;border:0;padding:10px 16px;border-radius:999px;cursor:pointer}.dash-body{padding:20px clamp(16px,2.6vw,36px) 48px;display:grid;gap:18px;align-content:start}.d-card{position:relative;background:#fff;border:1.5px solid #DCE7F2;padding:clamp(18px,2vw,28px)}.d-card:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:80px;background:linear-gradient(90deg,#38b6ff,#7ed957)}.d-card h3{margin:0 0 12px;font-size:18px}.d-muted{color:#6a7c96;font-size:14px}.d-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.d-kpi{background:#fff;border:1.5px solid #DCE7F2;padding:18px 20px;display:grid;gap:4px}.d-kpi small{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7c96}.d-kpi b{font-size:clamp(24px,2.2vw,32px);font-weight:900;color:#38b6ff;letter-spacing:-.02em}.d-kpi span{font-size:13.5px;color:#5a6f8c}.d-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.d-welcome small{color:#6a7c96;font-weight:600}.d-welcome h2{margin:4px 0 6px;font-size:clamp(22px,2vw,30px)}.d-welcome p{margin:0;color:#4a5b78}.d-teach{display:flex;gap:12px;align-items:center}.d-teach img,.d-teach .ini{width:56px;height:56px;border-radius:50%;object-fit:cover}.d-teach.big img,.d-teach.big .ini{width:72px;height:72px}.d-teach b{display:block;font-size:16.5px;color:var(--navy)}.d-teach span,.d-teach small{display:block;font-size:13.5px;color:#6a7c96}.d-sec-h h3{margin:6px 0 4px;font-size:20px}.d-sec-h p{margin:0;color:#5a6f8c}.dash .lp-grid{margin-top:4px}.d-table{width:100%;border-collapse:collapse;font-size:14.5px}.d-table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6a7c96;padding:10px;border-bottom:1.5px solid #E3ECF5}.d-table td{padding:12px 10px;border-bottom:1px solid #EEF3F8;color:var(--navy)}.d-card:has(.d-table){overflow-x:auto}.d-pill{display:inline-block;font-size:12.5px;font-weight:700;padding:4px 10px;background:#eef4fb;color:#33496a;border-radius:999px}.d-pill.d-ok{background:#e8f7ee;color:#14803d}.d-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px var(--sans);color:#fff;background:#2badf6;border:0;padding:12px 20px;border-radius:999px;cursor:pointer;text-decoration:none}.d-btn:hover{background:#1a9be6}.d-btn:disabled{opacity:.45;cursor:not-allowed}.d-btn.ghost{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 2px #38b6ff}.d-btn.sm{padding:8px 14px;font-size:13.5px}.d-btn.big{width:100%;padding:16px;font-size:17px}.d-link{background:none;border:0;padding:0;font:700 14px var(--sans);color:#1a8fd8;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.d-link.danger{color:#c0392b}.d-grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.d-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:16px}.d-days button{flex:0 0 64px;display:grid;justify-items:center;gap:2px;padding:10px 0;border:1.5px solid #DCE7F2;background:#fff;cursor:pointer;font:inherit;color:var(--navy)}.d-days button b{font-size:20px}.d-days button small{font-size:11.5px;color:#6a7c96}.d-days button[aria-pressed=true]{border-color:#38b6ff;background:#eaf5fe}.d-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px}.d-slots button{padding:11px 0;border:1.5px solid #DCE7F2;background:#fff;font:600 14px var(--sans);color:var(--navy);cursor:pointer}.d-slots button[aria-pressed=true]{border-color:#7ed957;background:#eef9e8}.d-slots button:disabled{color:#b5c0ce;background:#f7f9fb;cursor:not-allowed;text-decoration:line-through}.d-up{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #EEF3F8}.d-up b{display:block;color:var(--navy)}.d-up span{font-size:13.5px;color:#6a7c96}.d-avail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0 18px}.d-avail>div{display:grid;gap:6px;align-content:start}.d-avail b{font-size:14px}.d-chip{display:flex;gap:6px;align-items:center;font-size:13px;padding:6px 8px;border:1px solid #DCE7F2}.d-day h4{margin:4px 0 10px;font-size:15px;color:#6a7c96;text-transform:uppercase;letter-spacing:.05em}.d-rec{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid #DCE7F2;padding:14px 18px;margin-bottom:10px}.d-rec>div{flex:1}.d-rec b{display:block;color:var(--navy)}.d-rec span{font-size:13.5px;color:#6a7c96}.d-play{width:48px;height:48px;border-radius:50%;border:0;background:#2badf6;color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.d-bar{height:12px;background:#eef3f8;margin:16px 0 8px;overflow:hidden}.d-bar span{display:block;height:100%;background:linear-gradient(90deg,#38b6ff,#7ed957)}.d-note{padding:14px 0;border-bottom:1px solid #EEF3F8}.d-note small{color:#6a7c96;font-weight:600}.d-note p{margin:6px 0 8px;color:var(--navy)}.d-form{display:grid;gap:14px}.d-form label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:#4a5b78}.d-form input,.d-form select,.d-form textarea{font:500 15px var(--sans);color:var(--navy);padding:11px 12px;border:1.5px solid #D5DDE8;background:#fff;width:100%}.d-form input:disabled{background:#f4f8fc;color:#6a7c96}.d-form input:focus,.d-form select:focus,.d-form textarea:focus{outline:none;border-color:#38b6ff}.d-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.d-photo{display:flex;gap:18px;align-items:center}.d-photo .d-btn{position:relative}.d-drop{display:grid;justify-items:center;gap:6px;padding:26px;border:2px dashed #CFE0F0;cursor:pointer;color:#38b6ff;text-align:center}.d-drop b{color:var(--navy)}.d-drop span{color:#6a7c96;font-size:13.5px}.d-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.d-doc{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fff;border:1.5px solid #DCE7F2;padding:18px 20px}.d-doc b{color:var(--navy);margin-right:8px}.d-doc p{margin:6px 0 0;font-size:14px;color:#5a6f8c}.d-toggle{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:600;color:var(--navy);cursor:pointer}.d-toggle input{position:absolute;opacity:0}.d-toggle span{width:40px;height:22px;border-radius:999px;background:#d5dde8;position:relative;transition:background .2s;flex:0 0 auto}.d-toggle span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.d-toggle input:checked+span{background:#38b6ff}.d-toggle input:checked+span:after{transform:translate(18px)}.d-paytabs{display:flex;gap:8px;margin-bottom:16px}.d-paytabs button{flex:1;padding:11px;border:1.5px solid #DCE7F2;background:#fff;font:700 14.5px var(--sans);color:var(--navy);cursor:pointer}.d-paytabs button[aria-pressed=true]{border-color:#38b6ff;background:#eaf5fe}.d-sum{display:grid;gap:12px;margin-bottom:16px}.d-sum>div{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:#4a5b78}.d-sum b{color:var(--navy)}.d-sum .off b{color:#14803d}.d-sum .tot{border-top:1.5px solid #E3ECF5;padding-top:12px;font-size:18px}.d-sum .tot b{font-size:22px}.d-demo{text-align:center}.auth-err{margin:0;min-height:0;color:#c02c4f;font-size:14px;font-weight:600}.auth-err:empty{display:none}.demo-note{font-size:12.5px!important;color:#6a7c96;background:#f4f8fc;padding:8px 10px}.nav-login{display:inline-flex;align-items:center;gap:8px}.doc-body{background:#f4f8fc;padding:16px;margin:14px 0;font-size:14.5px}@media(max-width:1100px){.d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.d-grid2{grid-template-columns:minmax(0,1fr)}.d-avail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.dash{grid-template-columns:1fr}.dash-side{position:fixed;left:0;top:0;z-index:40;width:270px;transform:translate(-100%);transition:transform .25s;box-shadow:0 0 40px #00000026}.dash-side.open{transform:none}.d-menu{display:grid}.d-prof-btn>span:not(.d-av){display:none}.dash{background:none}.d-docs{grid-template-columns:1fr}}@media(max-width:600px){.d-kpis{grid-template-columns:1fr 1fr}.d-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.d-row{grid-template-columns:1fr}.d-ribbon .d-rib-link{margin-left:0}.d-avail{grid-template-columns:1fr 1fr}.d-dd{width:min(290px,92vw)}}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:start}.tile.wide{grid-column:span 2}.sg-banner{position:relative}.sg-img{width:100%;height:auto;display:block;border-radius:clamp(14px,2.2vw,26px)}.sg-hit{position:absolute;left:76.5%;top:34%;width:18.7%;height:29%;border:0;border-radius:999px;background:transparent;cursor:pointer}.sg-hit:hover{box-shadow:0 8px 22px #169a4c59}.sg-banner{container-type:inline-size}.sg-mobile{display:none}@media(max-width:700px){.sg-img,.sg-hit{display:none}.sg-mobile{display:block;padding:28px 22px;border-radius:22px;background:linear-gradient(150deg,#e6f6ec,#e8f4fd)}.sg-eyebrow{display:block;color:var(--green-text);font-weight:700;font-size:15px;margin-bottom:6px}.sg-mobile h2{font-size:30px}.sg-mobile p{margin:8px 0 18px}}.lp{padding-top:30px}.sk-row{position:relative}.sk-track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 72px)/5);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 12px;align-items:start}.sk-track::-webkit-scrollbar{display:none}.sk-track .tile{scroll-snap-align:start}.sk-track .ptile,.sk-track .ptile.pt-yoga,.sk-track .ptile.pt-zumba,.sk-track .ptile.pt-ukulele{scroll-snap-align:start;aspect-ratio:3/4;height:auto;grid-column:auto;grid-row:auto}.sk-track .ptile:hover{transform:none}.sk-track .ptile .pt-name{font-size:clamp(18px,1.6vw,24px)}.sk-row .car-btn{z-index:3}.sk-row .car-btn{top:42%;transform:translateY(-50%)}.sk-row .car-btn:disabled{opacity:0;pointer-events:none}.sk-row .car-btn.prev{left:-20px}.sk-row .car-btn.next{right:-20px}@media(max-width:1000px){.sk-track{grid-auto-columns:calc((100% - 2*18px)/3)}}@media(max-width:600px){.sk-track{grid-auto-columns:46%;gap:12px}.sk-row .car-btn{display:grid;width:36px;height:36px}.sk-row .car-btn.prev{left:-8px}.sk-row .car-btn.next{right:-8px}}.call-band{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--navy);border-radius:18px;padding:22px 28px}.call-band h2{color:#fff;font-size:18px;letter-spacing:.01em;text-transform:uppercase}.call-band p{margin:4px 0 0;color:#b9c6e4;font-size:14.5px}.call-btn{background:#38b6ff;color:#0f2350;padding:14px 26px;font-size:15px}.call-btn:hover{background:#5cc4ff}@media(max-width:600px){.call-band{padding:22px}.call-btn{width:100%}}.lp-wrap{width:min(1440px,100% - 32px)}.lp-title{text-align:center;font-size:clamp(28px,3.4vw,44px)}.lp-hl{color:#16a07a}.lp-sub{text-align:center;color:var(--muted);max-width:92ch;margin:12px auto 34px;font-size:16.5px}.lp-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lp-card{flex:0 0 calc((100% - 56px)/5)}.lp-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--bg),#fff 78%);border:1px solid var(--line);border-top:7px solid var(--c);box-shadow:0 6px 20px #13275e0f}.lp-top{display:flex;gap:12px;padding:22px 14px 18px}.lp-num{display:flex;flex-direction:column;align-items:center;padding-right:12px;border-right:1.5px solid var(--line);flex:0 0 auto}.lp-num b{font-size:34px;line-height:1;font-weight:800;color:var(--c)}.lp-num span{font-size:13px;color:var(--c);margin-top:4px}.lp-body h3{font-size:19px;margin-bottom:8px}.lp-body p{margin:0;font-size:13.5px;color:var(--text);line-height:1.55;min-height:9.3em}.lp-book{flex:1;align-content:start}.lp-alt-btn[hidden]{display:none}.lp-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px 12px 14px;border-top:1px solid var(--line);background:#fff}.lp-foot small{display:block;font-size:12.5px;color:var(--muted)}.lp-book{display:grid;gap:9px;padding:14px 12px 16px;border-top:1px solid var(--line);background:#fff}.lp-book label{display:grid;gap:4px}.lp-book label span{font-size:12.5px;color:var(--muted);font-weight:600}.lp-book select{width:100%;font:600 14px var(--sans);color:var(--navy);padding:10px 34px 10px 12px;border:1px solid #D5DDE8;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2313275E' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;cursor:pointer}.lp-book select:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.lp-book select.invalid{border-color:#e0466f;box-shadow:0 0 0 3px #e0466f26}.lp-note{margin:-2px 0 0;min-height:17px;font-size:12.5px;line-height:1.35;color:var(--muted)}.lp-note.err{color:#c02c4f}.lp-book .btn{padding:12px 14px;font-size:14px}.lp-alt-btn{box-shadow:inset 0 0 0 1.5px var(--c);color:var(--navy)}.lp-alt-btn:hover{background:var(--bg)}.lp-offer{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 2px;padding:8px 10px;border-radius:10px;background:#fff6db;color:#6b4d00;font-size:12.5px;line-height:1.4;font-weight:500}.lp-offer svg{flex:0 0 auto;margin-top:1px;color:#e0a100}.lp-offer b{color:#4a3500;font-weight:800}.lp-coupon{display:flex;border:1px solid #D5DDE8;border-radius:10px;overflow:hidden;background:#fff}.lp-coupon:focus-within{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.lp-code{flex:1;min-width:0;border:0;outline:0;padding:10px 12px;font:600 14px var(--sans);color:var(--navy);text-transform:uppercase;background:transparent}.lp-code::placeholder{text-transform:none;font-weight:500;color:#8e97ad}.lp-apply{border:0;border-left:1px solid #D5DDE8;background:var(--bg);color:var(--navy);font:700 13px var(--sans);padding:0 14px;cursor:pointer}.lp-apply:hover{background:var(--chip)}.lp-price{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text);display:grid;gap:3px}.lp-price .row{display:flex;justify-content:space-between;gap:8px}.lp-price .off{color:#15803d;font-weight:600}.lp-price .total{border-top:1px dashed var(--line);margin-top:4px;padding-top:6px;font-size:15px;color:var(--navy);font-weight:800}.lp-price .muted{color:var(--muted)}.lp-price[hidden]{display:none}.lp-price .per{font-weight:700;color:var(--navy);font-size:13.5px}.lp-price s{color:var(--muted);font-weight:500;margin-right:4px}.lp-chips{display:flex;gap:5px;margin-top:6px}.lp-chips span{background:var(--chip);color:var(--c);font-weight:700;font-size:12.5px;padding:5px 7px;border-radius:7px;white-space:nowrap}.lp-time{display:flex;align-items:center;gap:5px;color:var(--c);padding-left:8px;border-left:1.5px solid var(--line);white-space:nowrap}.lp-time svg{width:24px;height:24px}.lp-time b{display:block;color:var(--navy);font-size:15px;line-height:1.1}@media(max-width:1240px){.lp-card{flex-basis:calc((100% - 2*14px)/3)}}@media(max-width:760px){.lp-card{flex-basis:calc((100% - 14px)/2)}}@media(max-width:520px){.lp-card{flex-basis:100%}}.cta-banner{position:relative}.cta-img{width:100%;height:auto;border-radius:clamp(14px,2.2vw,26px)}.cta-hit{position:absolute;left:5%;top:62.6%;width:18.4%;height:21%;border:0;border-radius:999px;background:transparent;cursor:pointer}.cta-hit:hover{box-shadow:0 8px 22px #169a4c59}.cta-banner{container-type:inline-size}.cta-btn{display:none}.g-logo{color:#38b6ff}.btn-logo{background:#38b6ff;color:#0f2350}.btn-logo:hover{background:#2aa6f0}.go-logo{background:#38b6ff;color:#0f2350}.go-logo:hover{background:#2aa6f0}.cta-hit:hover{box-shadow:0 8px 22px #38b6ff66}.cta-btn{position:absolute;inset:-3% -1.5%;display:flex;align-items:center;justify-content:center;gap:.6em;border-radius:999px;background:#38b6ff;color:#0f2350;font:700 1.45cqi/1 var(--sans)}.cta-btn svg{width:1.25em;height:1.25em}.sg-hit:hover{box-shadow:0 8px 22px #38b6ff66}.sg-hit .cta-btn{inset:-7% -3%;font-size:1.4cqi}.cta-mobile{display:none}@media(max-width:900px){.cta-img,.cta-hit{display:none}.cta-mobile{display:block;border-radius:22px;padding:28px 22px 0;background:linear-gradient(160deg,#e9f6ec,#eaf5fd);overflow:hidden}.cta-mobile h2{font-size:26px}.cta-mobile p{margin:10px 0 18px}.cta-mobile img{width:100%;margin-top:14px}}.tile{display:block;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-3px);box-shadow:0 10px 26px #13275e21}.tile img{width:100%;height:auto;display:block}.tile.wide img{aspect-ratio:1.56}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 12px 12px 14px;font-weight:700;color:var(--navy);font-size:14px;white-space:nowrap;margin-top:auto}.circ{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--navy-2);display:grid;place-items:center;color:var(--navy-2);flex:0 0 auto}.tile:hover .circ{background:var(--green);border-color:var(--green);color:#fff}@media(max-width:1000px){.tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.tiles{grid-template-columns:repeat(2,1fr);gap:10px}.tile-foot{font-size:13.5px;padding:10px}}.ibub{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.c-blue{background:var(--p-blue);color:var(--i-blue)}.c-green{background:var(--p-green);color:var(--i-green)}.c-yellow{background:var(--p-yellow);color:var(--i-yellow)}.c-pink{background:var(--p-pink);color:var(--i-pink)}.c-lav{background:var(--p-lav);color:var(--i-lav)}.features{display:grid;grid-template-columns:repeat(4,1fr)}.feature{padding:20px 22px;border-left:1px solid var(--line)}.feature:nth-child(4n+1){border-left:0}.features.two-rows .feature:nth-child(n+5){border-top:1px solid var(--line)}.feature h3{font-size:16px;margin:14px 0 6px}.feature p{margin:0;font-size:14px;color:var(--muted)}.why-title{display:flex;align-items:baseline;justify-content:center;gap:.28em;flex-wrap:wrap;font-size:clamp(30px,3.6vw,42px)}.why-title img{height:.98em;width:auto;aspect-ratio:640/126;object-fit:cover;object-position:top;transform:translateY(.2em)}.why-title.sec-title:after{display:none}.why8 .feature{padding:24px 26px 28px}.why8 .ibub{width:64px;height:64px}.why8 .feature h3{font-size:19px;margin:16px 0 8px}.why8 .feature p{font-size:15.5px}.features.six{grid-template-columns:repeat(6,1fr);text-align:center}.features.six .feature{border-left:1px solid var(--line)}.features.six .feature:first-child{border-left:0}.features.six .ibub{margin:0 auto}@media(max-width:900px){.features,.features.six{grid-template-columns:repeat(2,1fr)}.feature,.features.six .feature{border-left:0!important;border-top:1px solid var(--line)}}@media(max-width:480px){.features.six .feature{padding:16px 10px}.why8 .feature{padding:18px 12px}.why8 .ibub{width:48px;height:48px}.why8 .feature h3{font-size:15.5px}.why8 .feature p{font-size:13.5px}}.how{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:6px;align-items:start;text-align:center;margin-top:28px}.how-step{display:flex;flex-direction:column;height:100%}.how-step>img{width:100%;aspect-ratio:1.75;object-fit:contain;margin-bottom:14px}.how-arrow{align-self:start;margin-top:clamp(40px,6.4vw,92px);color:var(--sky)}.how h3{font-size:22px}.how p{color:var(--muted);margin:8px auto 16px;max-width:34ch;font-size:16px}.how-note{margin-top:auto;padding:12px 16px;border-radius:12px;color:var(--navy);font-size:15px;line-height:1.45}.how-note.c-blue{background:#e2f1fc}.how-note.c-green{background:#e2f5e7}.how-note.c-pink{background:#fde6ec}@media(max-width:860px){.how{grid-template-columns:repeat(3,1fr);gap:18px}.how-arrow{display:none}.how h3{font-size:18px}.how p{font-size:14.5px}.how-note{font-size:13.5px}}@media(max-width:640px){.how{grid-template-columns:1fr;gap:36px}.how-step>img{max-width:440px;margin-inline:auto}}.band{position:relative;border-radius:26px;background:linear-gradient(110deg,#e6f6ee,#e8f5fd);padding:34px 40px;display:flex;align-items:center;gap:28px;overflow:hidden}.band h2{font-size:clamp(24px,3vw,34px)}.band p{margin:8px 0 0;color:var(--text)}.band .grow{flex:1}.band .script{font-size:30px;transform:rotate(-10deg)}@media(max-width:760px){.band{flex-direction:column;align-items:flex-start;padding:28px 24px}.band .hide-sm{display:none}}.faq{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #13275e0a}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:14px 22px;color:var(--navy);font-weight:500;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq .num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;flex:0 0 auto}.faq summary .plus{margin-left:auto;transition:transform .2s;color:var(--navy)}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{margin:0;padding:0 22px 18px 70px;color:var(--text)}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-weight:600;color:var(--navy);font-size:14.5px}.field label .req{color:var(--i-pink)}.inp{display:flex;align-items:center;gap:10px;border:1px solid #D5DDE8;border-radius:10px;padding:0 14px;background:#fff}.inp:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #38b6ff2e}.inp svg{color:var(--muted)}.inp input,.inp select,.inp textarea{flex:1;min-width:0;border:0;outline:0;font:500 15px var(--sans);color:var(--navy);padding:13px 0;background:transparent}.inp textarea{resize:vertical;min-height:90px;align-self:stretch}.inp.ta{align-items:flex-start}.inp.ta svg{margin-top:14px}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.field,.inp{min-width:0}@media(max-width:560px){.row2{grid-template-columns:1fr;gap:0}}.field .err{display:none;color:#c02c4f;font-size:13px}.field.invalid .inp{border-color:#e0466f}.field.invalid .err{display:block}.form-note{font-size:13px;color:var(--muted);margin:10px 0 0;text-align:center}.ok{display:none;text-align:center;padding:24px 8px}.ok .ibub{margin:0 auto 14px;width:64px;height:64px}.ok h3{font-size:22px;margin-bottom:8px}.sent .ok{display:block}.sent .form-body{display:none}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;background:#13275e73}.modal.show{display:flex}.modal-card{position:relative;background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;box-shadow:0 30px 60px #13275e40}.modal-card h2{font-size:24px;margin-bottom:6px}.modal-card .sub{color:var(--muted);margin:0 0 20px}.modal-x{position:absolute;right:14px;top:14px}.summary-box{background:var(--mint);border-radius:12px;padding:12px 16px;margin-bottom:18px;font-size:14.5px;color:var(--navy)}.summary-box b{font-weight:700}.video-card{width:min(860px,100%);padding:0;background:#000}.video-card video{width:100%;display:block}.video-card .empty{color:#fff;padding:60px 30px;text-align:center}.filter{display:flex;gap:8px;flex-wrap:wrap}.filter button{border:1px solid var(--line);background:#fff;color:var(--navy);font:600 14px var(--sans);padding:9px 16px;border-radius:999px;cursor:pointer}.filter button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.story p{margin:0 0 12px;font-size:16.5px}.story .quote{font-family:var(--script);font-size:26px;color:var(--link)}.story img{border-radius:24px}.shuhari{display:grid;grid-template-columns:1fr 1.15fr;background:var(--ice);border-radius:24px;overflow:hidden}.shuhari>img{width:100%;height:100%;object-fit:cover;min-height:320px}.shuhari .body{padding:32px 36px}.kanji{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;margin:22px 0}.kanji .ibub{width:64px;height:64px;margin:0 auto 8px;font-size:30px;color:var(--navy);font-weight:700}.kanji h3{font-size:19px}.kanji p{margin:4px 0 0;font-size:14px;color:var(--muted)}.vm{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vm>div{display:flex;gap:20px;padding:28px;border-radius:22px;background:linear-gradient(120deg,#e8f6ef,#eaf5fd)}.vm h3{font-size:22px;margin-bottom:8px}.vm p{margin:0;color:var(--text)}.journey3{display:flex;align-items:center;justify-content:space-around;gap:20px;flex:1;flex-wrap:wrap}.journey3>div{text-align:center;font-weight:600;color:var(--navy);font-size:15px}.journey3 .ibub{margin:0 auto 10px;width:58px;height:58px}@media(max-width:860px){.story,.shuhari{grid-template-columns:1fr}.shuhari>img{max-height:300px}}@media(max-width:640px){.vm{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;margin-top:-40px;position:relative;z-index:4}.card{background:#fff;border-radius:20px;box-shadow:var(--shadow);border:1px solid var(--line);padding:28px}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;padding:3px;margin:18px 0 20px}.seg button{border:0;background:none;padding:12px;border-radius:10px;font:600 15px var(--sans);color:var(--navy);cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}.seg button[aria-pressed=true]{background:var(--green);color:#fff}.help-panel{background:linear-gradient(170deg,#f2faf5,#e6f5ec);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden}.help-panel .script{font-size:clamp(30px,3.4vw,40px);transform:rotate(-6deg);margin:10px 0 40px;text-align:center}.help-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.help-panel li{display:flex;gap:14px;align-items:center;color:var(--navy);font-weight:500}.help-panel li svg{color:var(--green)}.ways{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.ways>div{padding:10px 14px;border-left:1px solid var(--line)}.ways>div:first-child{border-left:0}.ways .ibub{margin:0 auto 10px;width:58px;height:58px}.ways h3{font-size:16px}.ways p{margin:4px 0 0;font-size:14px;color:var(--muted)}.ways a:hover{color:var(--link)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;margin-top:0}.ways{grid-template-columns:1fr 1fr;row-gap:20px}.ways>div{border:0}}.mini-feats{display:flex;gap:20px;flex-wrap:wrap}.mini-feats>div{display:flex;align-items:center;gap:12px;color:var(--navy);font-weight:500;font-size:14.5px;line-height:1.3}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;text-align:center}.process>div{position:relative}.process>div:not(:last-child):after{content:"›";position:absolute;right:-12px;top:22px;font-size:30px;color:var(--navy-2)}.process .ibub{width:74px;height:74px;margin:0 auto}.process .n{display:grid;place-items:center;width:28px;height:28px;margin:-12px auto 8px;border-radius:50%;background:inherit;font-weight:800;color:var(--navy);position:relative;box-shadow:0 0 0 3px #fff}.process h3{font-size:17px}.process p{margin:6px 0 0;font-size:14px;color:var(--muted)}@media(max-width:860px){.process{grid-template-columns:repeat(3,1fr);row-gap:30px}.process>div:after{display:none}}@media(max-width:560px){.process{grid-template-columns:1fr 1fr}}.carousel{position:relative}.track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 14px}.track::-webkit-scrollbar{display:none}.tcard{scroll-snap-align:start;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #13275e14}.tcard .ph{position:relative}.tcard .ph img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.tcard .pill{position:absolute;left:10px;bottom:10px;background:#fff;color:var(--navy);font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px}.tcard .b{padding:12px 14px}.tcard h3{font-size:15.5px}.tcard .role{font-size:13px;color:var(--muted)}.rating{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--navy);font-weight:700;margin-top:4px}.rating small{color:var(--muted);font-weight:500}.rating svg{color:#f5b400}.car-btn{position:absolute;top:40%;width:42px;height:42px;border-radius:50%;border:0;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;cursor:pointer;color:var(--link);z-index:2}.car-btn.next{right:-14px}.car-btn.prev{left:-14px}@media(max-width:900px){.track{grid-auto-columns:46%}}@media(max-width:520px){.track{grid-auto-columns:72%}.car-btn{display:none}}.sk-hero{position:relative;background:linear-gradient(180deg,#fff,#f3fafe)}.sk-grid{display:grid;grid-template-columns:.95fr 1.25fr .9fr;gap:24px;align-items:center;padding:20px 0 40px}.sk-photo{position:relative;align-self:stretch;min-height:320px}.sk-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0 0 120px;-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent)}.sk-photo.small img{border-radius:28px 28px 120px;-webkit-mask-image:none;mask-image:none;aspect-ratio:4/5}.sk-copy h1{font-size:clamp(32px,3.8vw,46px)}.sk-copy p{margin:14px 0 18px;font-size:15.5px}.benefits{display:flex;flex-wrap:wrap;gap:12px 18px}.benefits>div{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.25;color:var(--navy)}.benefits .ibub{width:42px;height:42px}.offer{display:grid;gap:12px}.offer-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:linear-gradient(120deg,#e8f6ef,#eaf5fd);box-shadow:0 2px 10px #13275e0d;text-align:left;border:0;width:100%;cursor:pointer;font:inherit}.offer-card:hover{box-shadow:0 8px 20px #13275e1f}.offer-card h3{font-size:17px}.offer-card p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.offer-card .go{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:0 0 auto;margin-left:auto;align-self:center}.offer-card.static{cursor:default}.grp-btns{display:flex;gap:10px;margin-top:12px}.grp-btns button{flex:0 1 auto;min-width:150px;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1.5px solid var(--link);color:var(--link);background:#fff;border-radius:999px;padding:6px 6px 6px 16px;font:700 14px var(--sans);cursor:pointer}.grp-btns button span{width:28px;height:28px;border-radius:50%;background:var(--link);color:#fff;display:grid;place-items:center}@media(max-width:1060px){.sk-grid{grid-template-columns:1fr 1.3fr}.offer{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:700px){.sk-grid{grid-template-columns:1fr}.sk-photo{min-height:260px;max-height:320px}.offer{grid-template-columns:1fr}}.stages{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stage{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 2px 10px #13275e0a}.stage-top{display:flex;align-items:center;gap:10px}.stage-top .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--navy);font-size:14px}.stage-top b{color:var(--navy);font-size:16px}.stage-top small{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.stage-art{height:74px;border-radius:12px;display:grid;place-items:center;margin:12px 0;font-size:38px}.stage h3{font-size:16px;margin-bottom:6px}.stage p{margin:0;font-size:13.5px;color:var(--muted)}.stage .meta{margin-top:auto;padding-top:12px;font-size:13px;color:var(--muted)}.stage .price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 10px 10px 14px;border-radius:999px;background:#fffbef;color:var(--navy);font-weight:700;font-size:12.5px;border:0;cursor:pointer;width:100%;font-family:inherit;text-align:left}.stage .price span{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}@media(max-width:1060px){.stages{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.stages{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.stage{scroll-snap-align:start}}.groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.group{border-radius:18px;padding:20px 22px;background:linear-gradient(120deg,#fff4f6,#fff9f2)}.group:nth-child(2){background:linear-gradient(120deg,#eef4ff,#eaf6fd)}.group-top{display:flex;gap:14px;align-items:center}.group h3{font-size:18px}.group-top p{margin:2px 0 0;font-size:14px;color:var(--muted)}.gteach{display:flex;gap:14px;align-items:center;margin-top:16px;padding:12px;border-radius:14px;background:#ffffffbf}.gt-av img,.gt-av .ini{width:58px;height:58px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:18px}.gt-info{display:grid;gap:2px;min-width:0}.gt-info>small{font-size:12px;color:var(--muted)}.gt-info b{color:var(--navy);font-size:16px}.gt-info .tags{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:5px}.gt-info .tags span{background:#eef2f7;color:var(--navy);font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px}.group-bot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:13.5px;color:var(--navy)}.group-bot span{display:flex;align-items:center;gap:6px}.group-bot .btn{margin-left:auto}@media(max-width:760px){.groups{grid-template-columns:1fr}}.booker{display:grid;grid-template-columns:280px 1fr 300px;gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.tlist{display:grid;gap:10px;align-content:start;max-height:560px;overflow:auto}.tl{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1.5px solid transparent;background:#fff;cursor:pointer;text-align:left;font:inherit;box-shadow:0 1px 6px #13275e0f}.tl[aria-pressed=true]{border-color:var(--sky);background:#f4faff}.tl img,.tl .ini{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto}.ini{display:grid;place-items:center;font-weight:800;color:var(--navy)}.tl b{display:block;color:var(--navy);font-size:15px}.tl small{display:block;color:var(--muted);font-size:12.5px;line-height:1.3}.tl .chev{margin-left:auto;color:var(--navy)}.tdetail .top{display:grid;grid-template-columns:130px 1fr;gap:16px}.tdetail .top img,.tdetail .top .ini{width:130px;height:150px;border-radius:12px;object-fit:cover;font-size:40px}.tdetail h3{font-size:24px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tags span{background:#eef2f7;color:var(--navy);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.tdetail .bio{font-size:14px;color:var(--text);margin:0}.vid{position:relative;display:block;width:100%;margin-top:14px;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--navy);aspect-ratio:16/8}.vid img{width:100%;height:100%;object-fit:cover}.vid .play{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:#fff;font-weight:600;background:linear-gradient(180deg,#13275e1a,#13275e73)}.vid.baked .play{background:none}.vid.baked .play>*{opacity:0}.vid .play i{width:62px;height:62px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;background:#ffffff26}.cal h4{font-size:14px;margin-bottom:10px;font-weight:600}.cal-box{border:1px solid var(--line);border-radius:14px;padding:12px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700;color:var(--navy)}.cal-head button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--navy)}.cal-head button:disabled{opacity:.35;cursor:default}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:13px}.cal-grid .dow{color:var(--muted);font-size:11.5px;padding:4px 0}.cal-grid button{aspect-ratio:1;border:0;background:none;border-radius:50%;font:500 13px var(--sans);color:var(--navy);cursor:pointer}.cal-grid button:hover:not(:disabled){background:var(--ice)}.cal-grid button:disabled{color:#c3cad6;cursor:default}.cal-grid button[aria-pressed=true]{background:var(--green);color:#fff;font-weight:700}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 16px}.slots button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 0;font:600 13px var(--sans);color:var(--navy);cursor:pointer}.slots button[aria-pressed=true]{border-color:var(--green);background:var(--p-green);color:#126b37}.slots-label{font-size:13.5px;color:var(--navy);margin-top:14px}@media(max-width:1060px){.booker{grid-template-columns:1fr 1fr}.cal{grid-column:1/-1;max-width:420px}}@media(max-width:700px){.booker{grid-template-columns:1fr}.tlist{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;max-height:none}.tdetail .top{grid-template-columns:96px 1fr}.tdetail .top img,.tdetail .top .ini{width:96px;height:112px}}.site-footer{margin-top:40px;background:linear-gradient(180deg,#f3fafe,#e9f5fc);padding:56px 0 30px;color:var(--text)}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:28px}.foot img{height:56px;width:auto}.foot h3{font-size:15px;margin-bottom:12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px}.foot a:hover{color:var(--link)}.foot-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #D7E6F1;margin-top:36px;padding-top:20px;font-size:13.5px;color:var(--muted)}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);background:var(--navy);color:#fff;padding:12px 20px;border-radius:12px;font-weight:600;z-index:120;transition:transform .25s,opacity .25s;opacity:0;visibility:hidden}.toast.show{transform:translate(-50%);opacity:1;visibility:visible}#main:focus{outline:none}.page{animation:fade .25s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero-full{position:relative;overflow:hidden;background:#ddeaf7}.hf-frame{position:relative;width:100%;height:min(calc(100vh - 78px),calc(100vw / 1.65));height:min(calc(100svh - 78px),calc(100vw / 1.65));min-height:420px;container-type:size}.hf-frame .hf-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.hf-text{position:absolute;z-index:3;top:4cqh;right:max(3cqw,20px);width:min(82cqh,46cqw);display:flex;flex-direction:column;align-items:flex-start}.hf-text:before{content:"";position:absolute;inset:-6cqh -4cqh -4cqh -6cqh;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#ffffffc7,#ffffff73 60%,#fff0)}.hf-text h1{font-size:clamp(26px,6.2cqh,60px);line-height:1.04}.hf-text .lead{font-size:clamp(13px,2.05cqh,18px);color:var(--navy);margin:1.4cqh 0 2cqh;font-weight:500;max-width:36ch;line-height:1.5}.hf-text .lead{max-width:44ch}.hf-book{display:flex;align-items:stretch;gap:6px;width:100%;max-width:520px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 10px 26px #13275e24}.hf-book select{flex:1;min-width:0;border:0;outline:0;border-radius:999px;padding:0 40px 0 20px;font:600 clamp(14px,2.1cqh,16.5px) var(--sans);color:var(--navy);cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2313275E' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center}.hf-book select:focus-visible{box-shadow:0 0 0 3px #38b6ff59}.hf-book .btn{flex:0 0 auto;font-size:clamp(14px,2.1cqh,16.5px);padding:clamp(12px,2cqh,16px) clamp(18px,3cqh,26px)}.hf-text .search{width:100%;max-width:none}.hf-text .search-box{padding-top:2px;padding-bottom:2px}.hf-text .search input{padding:clamp(7px,1.2cqh,12px) 0}.hf-text .round-go{width:clamp(34px,5.2cqh,46px);height:clamp(34px,5.2cqh,46px)}.hf-text .chips{margin-top:1.4cqh;gap:5px;flex-wrap:nowrap}.hf-text .chips>span{font-size:clamp(11px,1.6cqh,14px);margin-right:0}.hf-text .chip{font-size:clamp(11px,1.55cqh,13.5px);padding:.75cqh 1.3cqh;min-height:0!important;background:#ffffffe6}.hero-full:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(90px,16vh,180px);z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 45%,var(--paper,#fff) 100%)}@media(max-width:900px){.hero-full{background:linear-gradient(180deg,#eaf4fc,#fff)}.hf-frame{height:auto;min-height:0;display:flex;flex-direction:column;container-type:normal}.hf-text{position:relative;top:auto;right:auto;width:auto;padding:28px 20px 18px}.hf-text:before{display:none}.hf-text h1{font-size:clamp(32px,7vw,46px)}.hf-text .lead{font-size:16.5px;margin:12px 0 18px}.hf-text .chips{margin-top:14px;flex-wrap:wrap;gap:8px}.hf-book{max-width:none}.hf-book select{font-size:16px;padding-left:18px}.hf-book .btn{font-size:15px;padding:13px 18px}.hf-text .chip{font-size:13px;padding:9px 16px}.hf-text .chips>span{font-size:14px}.hf-frame .hf-img{position:relative;order:2;width:100%;height:auto;aspect-ratio:1.62;object-fit:cover;object-position:62% center}}body.is-home .site-header{position:fixed;left:0;right:0;top:0}body.is-home .site-header:not(.scrolled){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body.is-home .site-header{transition:background .25s ease,box-shadow .25s ease}body.is-home .site-header:not(.scrolled) .nav-links a:not(.active){text-shadow:0 1px 8px rgba(255,255,255,.7)}body.is-home .hf-frame{height:min(100vh,calc(100vw / 1.65 + 78px));height:min(100svh,calc(100vw / 1.65 + 78px))}body.is-home .hf-text{top:calc(78px + 3cqh)}@media(max-width:900px){body.is-home .hf-frame{height:auto}body.is-home .hf-text{top:auto;padding-top:calc(var(--hdr,78px) + 22px)}}@media(min-width:1421px){.nav.aligned{position:relative}.nav.aligned .nav-links{position:absolute;left:var(--navx);margin:0}.nav.aligned .live-pill{position:absolute;left:var(--pillx);margin:0}.nav.aligned .nav-actions{margin-left:auto}.nav:not(.aligned) .live-pill{margin-left:auto}.nav:not(.aligned) .nav-links{margin:0 auto 0 4px}.nav.tight1 .nav-links{gap:0}.nav.tight1 .nav-links a{padding:10px 9px}.nav.tight2 .nav-links{gap:0}.nav.tight2 .nav-links a{padding:10px 7px;font-size:14px}.nav.tight2 .nav-actions{gap:8px}}@media(max-width:1000px)and (min-width:601px){.tiles:not(.sk-track){display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.tiles:not(.sk-track)>.tile{flex:0 0 calc((100% - 42px)/4)}}@media(max-width:760px){.lp-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 16px 14px;margin:0 -16px;gap:12px}.lp-grid::-webkit-scrollbar{display:none}.lp-card{flex:0 0 84%!important;scroll-snap-align:center}.lp-swipe{display:flex}}.lp-swipe{display:none;align-items:center;justify-content:center;gap:8px;margin:-6px 0 14px;color:var(--muted);font-size:13.5px;font-weight:600}@media(max-width:1000px){.chip{min-height:40px;padding:9px 16px}.link{min-height:44px;display:inline-flex;align-items:center}.foot ul{gap:2px}.foot ul a{display:inline-block;padding:9px 0}.cal-head button{width:40px;height:40px}.cal-grid button{min-height:40px}.filter button{min-height:42px}.faq summary{min-height:56px}.reel-pause{width:44px;height:44px}.grp-btns button{min-height:42px}}@media(max-width:1000px){input,select,textarea,.lp-book select,.lp-code,.inp input,.inp select,.inp textarea,.search input{font-size:16px!important}}@media(max-width:760px){.rating small,.tcard .pill,.tags span,.gt-info .tags span,.cal-grid .dow,.stage-top small{font-size:12.5px}.sec-head{margin-bottom:20px}.section{padding:44px 0}.lp{padding-top:20px}.modal{padding:12px;align-items:flex-end}.modal-card{padding:24px 20px;border-radius:22px 22px 18px 18px;max-height:calc(100vh - 24px)}}@media(max-width:900px)and (min-width:641px){.cta-mobile{display:grid!important;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;padding:28px!important}.cta-mobile>*{grid-column:1}.cta-mobile img{grid-column:2;grid-row:1/4;margin:0!important;border-radius:16px;width:100%}.cta-mobile .btn{justify-self:start}}.live-pill{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;background:#fff;border:1px solid #F3D4D9;border-radius:999px;padding:9px 17px 9px 14px;font:700 15px/1 var(--sans);color:var(--navy);box-shadow:0 2px 10px #13275e14;white-space:nowrap;margin-left:-4px}.live-dot{position:relative;width:11px;height:11px;border-radius:50%;background:#e5243b;flex:0 0 auto}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e5243b;animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.live-dot:after{animation:none!important;opacity:0}}@media(max-width:1560px)and (min-width:1421px){.nav-links{gap:2px}.nav-links a{padding:10px 9px}.nav{gap:10px}.nav-actions{gap:6px}.nav-actions .btn-sm{padding:10px 13px;font-size:13.5px}.site-theme button{width:26px;height:26px}.loc-btn{padding:0 10px;font-size:13px}.nav .brand{margin-left:12px}.live-pill{font-size:12.5px!important}}@media(max-width:1500px)and (min-width:1001px){.live-pill{font-size:13.5px;padding:8px 13px 8px 11px;gap:8px}.live-dot{width:10px;height:10px}}@media(max-width:600px){.brand img{height:38px}.live-pill{font-size:12.5px;padding:7px 11px 7px 10px;gap:7px;margin-left:-8px}.live-dot{width:9px;height:9px}.nav{gap:10px}.nav-actions{gap:2px}}@media(max-width:480px){.live-pill{white-space:normal;max-width:126px;line-height:1.15;font-size:11.5px;border-radius:14px;padding:5px 10px 5px 9px;text-align:left}}@media(max-width:380px){.brand img{height:32px}.live-pill{font-size:11.5px;padding:6px 9px 6px 8px;gap:6px}.nav-actions .icon-btn{width:38px}}@media(max-width:1180px)and (min-width:901px){.hf-text{width:min(88cqh,52cqw);right:max(2cqw,16px)}.hf-book select{font-size:13.5px;padding:0 30px 0 14px;background-position:right 11px center}.hf-book .btn{font-size:13.5px;padding:11px 15px;gap:6px}}.hf-offer{position:absolute;z-index:3;top:4cqh;left:max(3cqw,20px);display:inline-flex;align-items:center;gap:10px;background:#fff6d6;border:1.5px solid #F4C443;border-radius:999px;padding:7px 18px 7px 7px;font:600 clamp(13px,2.1cqh,16px)/1.2 var(--sans);color:#4a3500;box-shadow:0 8px 22px #13275e24;transform:rotate(-2deg);transition:transform .15s}.hf-offer:hover{transform:rotate(0) scale(1.03)}.hf-offer b{font-weight:800;font-size:1.25em;color:#13275e}.hf-offer-tag{background:#13275e;color:#fff;border-radius:999px;padding:6px 11px;font-weight:700;font-size:.85em;letter-spacing:.02em}@media(max-width:900px){.hf-offer{position:relative;top:auto;left:auto;align-self:flex-start;order:0;margin:22px 20px -8px;transform:none}}.lp-top-sec{padding-top:36px;background:linear-gradient(180deg,#f3fafe,#fff 420px)}.lp-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:1180px;margin:0 auto 30px;padding:0 4px}.lp-head .lp-title{text-align:left;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.lp-head .lp-sub{text-align:left;margin:16px 0 0;max-width:60ch;font-size:17.5px}.lp-badge{display:block;width:clamp(150px,15vw,210px);height:auto;aspect-ratio:1;transform:rotate(-8deg);filter:drop-shadow(0 10px 18px rgba(160,110,0,.28))}@media(max-width:700px){.lp-head{grid-template-columns:1fr;justify-items:start;gap:14px;margin-bottom:20px}.lp-badge{order:-1;width:130px;justify-self:center}.lp-head .lp-title{font-size:30px}.lp-head .lp-sub{font-size:16px}}@media(max-width:480px){.hf-book{flex-direction:column;border-radius:22px;padding:8px;gap:8px}.hf-book select{min-height:50px;border:1px solid #D5DDE8}.hf-book .btn{width:100%}}.m-bar{display:none}@media(max-width:700px){.m-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -4px 18px #13275e1a;transition:transform .25s}.m-bar.hide{transform:translateY(110%)}.m-bar .btn{flex:1;padding:14px 16px;font-size:15px}body.has-mbar .site-footer{padding-bottom:96px}body.has-mbar .toast{bottom:90px}.ways a,.ways p a{display:inline-block;padding:8px 0}.hero-full .hf-text{padding-bottom:22px}}@media(hover:none){.tile:hover,.tcard:hover{transform:none}}.ab-box{position:relative;background:#fff;border:1.5px solid #DCE6F0;border-radius:0;box-shadow:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.ab-box:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:21%;border-radius:0;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .5s ease}.ab-box:hover:before,.ab-box.on:before,.ab-box:focus-visible:before{width:calc(100% + 3px)}.ab-box:hover,.ab-box.on,.ab-box:focus-visible{border-color:#38b6ff;box-shadow:0 16px 34px -24px #0a285066;outline:none}.wrap.ab-pair{display:flex;justify-content:center;align-items:stretch;gap:clamp(18px,2.4vw,36px)}.ab-pair>*{min-width:0}.ab-rect{flex:0 1 480px;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,2.4vw,38px) clamp(22px,2.2vw,34px)!important}.ab-rect p{font-size:15.5px!important;line-height:1.65}.story.ab-pair .story-vid{flex:0 0 auto;display:flex}.story.ab-pair .story-vid video{width:auto;height:100%;max-height:none;aspect-ratio:9/16;min-height:600px}.shu2.ab-pair .shu-art{flex:0 0 auto;display:flex}.shu2.ab-pair .shu-art img{height:clamp(560px,46vw,680px);width:auto;max-height:none;max-width:none;object-fit:contain}.shu2.ab-pair .body.ab-box{border:1.5px solid #DCE6F0;background:#fff}.shu2.ab-pair .body.ab-box:hover,.shu2.ab-pair .body.ab-box.on{border-color:#38b6ff}.shu2.ab-pair .body.ab-box:before{display:block}.shu2.ab-pair .ab-rect{flex-basis:560px}.shu2.ab-pair .kanji{margin:16px 0}.vm-full{padding-inline:38px}.vm-full .vm2{gap:clamp(14px,1.6vw,24px)}.vm-full .vm-card{border-radius:0;box-shadow:none}.vm-full .vm-card:hover,.vm-full .vm-card.on{box-shadow:0 16px 34px -24px #0a285066}@media(max-width:1024px){.vm-full{padding-inline:24px}}@media(max-width:860px){.wrap.ab-pair{flex-direction:column;align-items:center}.ab-rect{flex:0 0 auto;width:100%;max-width:560px}.story.ab-pair .story-vid video{height:auto;min-height:0;width:min(70vw,300px)}.shu2.ab-pair .shu-art img{height:auto;width:min(60vw,280px)}}@media(max-width:600px){.vm-full{padding-inline:12px}}.d-lp-one:not(.all) .lp-card:not(:has(.lp-book[data-n="12"])){display:none}.d-lp-one:not(.all) .lp-grid{grid-template-columns:minmax(0,360px);justify-content:start}.d-lp-one:not(.all) .lp-swipe{display:none}@media(max-width:760px){.d-lp-one:not(.all) .lp-grid .lp-card{flex:0 0 100%!important}}#d-lp-more .ico{transform:rotate(90deg)}#d-lp-one.all+div #d-lp-more .ico{transform:rotate(-90deg)}.d-theme{display:inline-flex;border:1.5px solid #E3ECF5;border-radius:999px;padding:3px;gap:2px;background:#fff}.d-theme button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#6a7c96;cursor:pointer}.d-theme button:hover{color:var(--navy)}.d-theme button[aria-checked=true]{background:#eaf5fe;color:#1a8fd8}@media(max-width:480px){.d-theme button{width:30px;height:30px}.dash-top{gap:8px}}.site-theme{flex:0 0 auto}.site-theme button{width:30px;height:30px}@media(max-width:900px){.site-theme button{width:28px;height:28px}}body.dk .g-bright{color:#5ddf85}body.dk .site-header{background:#0d141eeb}body.dk .btn-green{color:#fff}body.dk .btn-outline{background:#0d141e}@media(max-width:1420px){body.dk .nav-links{background:#0d141e}}body.dk .eyebrow.tag{color:#24d46d}body.dk .hero{background:linear-gradient(180deg,#0d141e,#101c23)}body.dk .hero-art .blob{background:radial-gradient(closest-side,#19271f,#122028 60%,#12202800)}body.dk .reel:before{background:radial-gradient(closest-side,#19271f,#122028 60%,#12202800)}body.dk .reel-slide{background:#121e26}body.dk .reel-chip{background:#0d141ef0}body.dk .reel-pause,body.dk .search-box{background:#0d141e}body.dk .round-go{color:#fff}body.dk .suggest{background:#0d141e}body.dk .chip{background:#181c21}body.dk .chip:hover,body.dk .chip.on{color:#24d46d}body.dk .ptile{background:#0d2238;color:#fff}body.dk .ptile:after{background:linear-gradient(180deg,#06142800 38%,#06142859 62%,#061428d9)}body.dk .pt-go{color:#1c5eaf}body.dk .pt-chip{border:1.5px solid #263243;background:#0d141e;color:#1c5eaf}body.dk .pt-chip:hover{color:#47b4f5}body.dk .pt-chip.on{color:#fff}body.dk .hwbox{background:#0d141e;border:1.5px solid #263243}body.dk .hw-top{border-bottom:1.5px solid #243040}body.dk .hw-p{color:#bdcadc}body.dk .hw-note{color:#9fabbd}body.dk .hw-stat{border-top:1.5px solid #243040;color:#e6e8ed}body.dk .hw-stat-n{color:#e6e8ed}body.dk .wcube{background:#0d141e;border:1.5px solid #253142}body.dk .wcube p{color:#acb9ca}body.dk .jband{background:#121d26}body.dk .jband p{color:#b6c0d2}body.dk .jband-btn{color:#fff}body.dk .skills-dd{background:#0d141e;border:1.5px solid #253142}body.dk .sdd-all{border-top:1px solid #243040}@media(max-width:1000px){body.dk .skills-dd{border-left:3px solid #243040}}body.dk .lp-grid .lp-card{background:#0d141e;border:1.5px solid #253142}body.dk .lp-grid .lp-top{border-bottom:1.5px solid #243040}body.dk .lp-grid .lp-num{border-right:1.5px solid #243040}body.dk .lp-grid .lp-body p,body.dk .lp-grid .lp-book label span{color:#b5bfd0}body.dk .lp-grid .lp-book select{border-color:#273446;background-color:#0d141e}body.dk .lp-grid .lp-apply{background:#141b23}body.dk .lp-grid .lp-book .btn{color:#fff}body.dk .lp-offer.lp-offer2{background:#352f17;color:#dbdfe9}body.dk .call-box{border:1.5px solid #253142}body.dk .call-box p{color:#acb9ca}body.dk .call-btn2{color:#fff}body.dk .faq .num{border:1.5px solid #2A374A}body.dk .faq details{border-color:#263244}body.dk .pt-chip[aria-pressed=true]{color:#fff}body.dk .shu-art{background:#0d141e}body.dk .vm-card{background:#0d141e;border:1.5px solid #253142}body.dk .vm-card p{color:#acb9ca}body.dk .ab-hero{background:linear-gradient(180deg,#131b21,#0d141e)}body.dk .ab-hero-text .lead{color:#bdcadc}body.dk .shu2 .kj{border:1.5px solid #2A374A;background:#0d141e}body.dk .ct-head .lead{color:#b6c0d2}body.dk .ways2{border:1.5px solid #253142;background:#0d141e}body.dk .ways2 dl>div{border-top:1px solid #243040}body.dk .ways2 dt{color:#a8b2c2}body.dk .soc-ic{color:#fff}body.dk .soc-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}body.dk .tc-hero{background:linear-gradient(180deg,#131b21,#0d141e)}body.dk .tc-hero-text .lead{color:#bdcadc}body.dk .tc-box{border:1.5px solid #253142;background:#0d141e}body.dk .tc-apply p{color:#b6c0d2}body.dk .tc-kicker{color:#a8b2c2}body.dk .tc-car .tcard{border:1.5px solid #253142}body.dk .tc-car .tcard .pill{border:1px solid #253142}body.dk .sk-hero2{background:linear-gradient(180deg,#131b21,#0d141e)}body.dk .sk2-copy p{color:#bdcadc}body.dk .sk2-benefits span{border:1.5px solid #253142;background:#0d141e}body.dk .lp-fixed{background-color:#131a20!important}body.dk .lp-grid .lp-price{background:#131a20}body.dk #groups .btn-green{color:#fff}body.dk #groups .group{background:#0d141e!important;border:1.5px solid #253142}body.dk .jband-btn.sk2-alt{background:#0d141e}body.dk .jband-btn.sk2-alt:hover{background:#101c25}body.dk #teachers .booker{border:1.5px solid #253142}body.dk .g2{border:1.5px solid #253142;background:#0d141e}body.dk .g2:hover,body.dk .g2:focus-visible,body.dk .g2.on{background:#7ed9570f}body.dk .g2-head p{color:#acb9ca}body.dk .g2-meta{border-top:1px solid #243040;border-bottom:1px solid #243040}body.dk .g2-meta dt,body.dk .g2-tinfo small{color:#a8b2c2}body.dk .g2-bio{color:#b6c0d2}body.dk.is-dash{background:#151a1e}body.dk .dash{background:linear-gradient(90deg,#0D141E 259px,#192027 259px 260px,transparent 260px)}body.dk .dash-side{background:#0d141e;border-right:1.5px solid #243040}body.dk .d-role{color:#a8b2c2}body.dk .dash-side nav a{color:#bdcadc}body.dk .dash-side nav a:hover{background:#111b22}body.dk .dash-side nav a.on{background:#111d27}body.dk .d-back{color:#a8b2c2}body.dk .dash-top{background:#0d141eeb;border-bottom:1.5px solid #243040}body.dk .d-prof-btn{border:1.5px solid #243040;background:#0d141e}body.dk .d-prof-btn small{color:#a8b2c2}body.dk .d-ini{color:#fff}body.dk .d-dd{background:#0d141e;border:1.5px solid #253142}body.dk .d-dd-h{border-bottom:1px solid #243040}body.dk .d-dd-h small{color:#a8b2c2}body.dk .d-dd a:hover,body.dk .d-dd button:hover{background:#111b22}body.dk .d-ribbon{background:#0d141e;border:1.5px solid #253142}body.dk .d-rib-link{color:#fff}body.dk .d-card{background:#0d141e;border:1.5px solid #253142}body.dk .d-muted{color:#a8b2c2}body.dk .d-kpi{background:#0d141e;border:1.5px solid #253142}body.dk .d-kpi small{color:#a8b2c2}body.dk .d-kpi span{color:#acb9ca}body.dk .d-welcome small{color:#a8b2c2}body.dk .d-welcome p{color:#b6c0d2}body.dk .d-teach span,body.dk .d-teach small{color:#a8b2c2}body.dk .d-sec-h p{color:#acb9ca}body.dk .d-table th{color:#a8b2c2;border-bottom:1.5px solid #243040}body.dk .d-table td{border-bottom:1px solid #222D3D}body.dk .d-pill{background:#141b23;color:#bdcadc}body.dk .d-pill.d-ok{background:#18251d;color:#30df72}body.dk .d-btn{color:#fff}body.dk .d-btn.ghost{background:#0d141e}body.dk .d-days button{border:1.5px solid #253142;background:#0d141e}body.dk .d-days button small{color:#a8b2c2}body.dk .d-days button[aria-pressed=true]{background:#111d27}body.dk .d-slots button{border:1.5px solid #253142;background:#0d141e}body.dk .d-slots button[aria-pressed=true]{background:#1b2516}body.dk .d-slots button:disabled{background:#15191d}body.dk .d-up{border-bottom:1px solid #222D3D}body.dk .d-up span{color:#a8b2c2}body.dk .d-chip{border:1px solid #253142}body.dk .d-day h4{color:#a8b2c2}body.dk .d-rec{background:#0d141e;border:1.5px solid #253142}body.dk .d-rec span{color:#a8b2c2}body.dk .d-play{color:#fff}body.dk .d-bar{background:#171c22}body.dk .d-note{border-bottom:1px solid #222D3D}body.dk .d-note small{color:#a8b2c2}body.dk .d-form label{color:#b6c0d2}body.dk .d-form input,body.dk .d-form select,body.dk .d-form textarea{border:1.5px solid #273446;background:#0d141e}body.dk .d-form input:disabled{background:#131a20;color:#a8b2c2}body.dk .d-drop{border:2px dashed #273446}body.dk .d-drop span{color:#a8b2c2}body.dk .d-doc{background:#0d141e;border:1.5px solid #253142}body.dk .d-doc p{color:#acb9ca}body.dk .d-toggle span{background:#22272d}body.dk .d-toggle span:after{background:#0d141e}body.dk .d-paytabs button{border:1.5px solid #253142;background:#0d141e}body.dk .d-paytabs button[aria-pressed=true]{background:#111d27}body.dk .d-sum>div{color:#b6c0d2}body.dk .d-sum .off b{color:#30df72}body.dk .d-sum .tot{border-top:1.5px solid #243040}body.dk .demo-note{color:#a8b2c2;background:#131a20}body.dk .doc-body{background:#131a20}@media(max-width:700px){body.dk .sg-mobile{background:linear-gradient(150deg,#18261d,#121e27)}}body.dk .call-band{background:#1d3a7a}body.dk .call-band h2{color:#fff}body.dk .call-btn{color:#2250b7}body.dk .lp-hl{color:#4ae6bb}body.dk .lp-card{background:linear-gradient(180deg,var(--bg),#0D141E 78%)}body.dk .lp-foot,body.dk .lp-book{background:#0d141e}body.dk .lp-book select{border:1px solid #273446;background:#0d141e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2313275E' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center}body.dk .lp-offer{background:#2c2613;color:#e5a500}body.dk .lp-offer b{color:#c48d00}body.dk .lp-coupon{border:1px solid #273446;background:#0d141e}body.dk .lp-apply{border-left:1px solid #273446}body.dk .lp-price .off{color:#32dd72}body.dk .btn-logo,body.dk .go-logo,body.dk .cta-btn{color:#2250b7}@media(max-width:900px){body.dk .cta-mobile{background:linear-gradient(160deg,#19241b,#121e26)}}body.dk .tile:hover .circ{color:#fff}body.dk .how-note.c-blue{background:#13202a}body.dk .how-note.c-green{background:#19281d}body.dk .how-note.c-pink{background:#281218}body.dk .band{background:linear-gradient(110deg,#18261f,#121f27)}body.dk .faq details{background:#0d141e}body.dk .inp{border:1px solid #273446;background:#0d141e}body.dk .modal{background:#13275e73}body.dk .modal-card{background:#0d141e}body.dk .video-card{background:#000}body.dk .video-card .empty{color:#fff}body.dk .filter button{background:#0d141e}body.dk .filter button[aria-pressed=true]{background:#1d3a7a;color:#fff}body.dk .vm>div{background:linear-gradient(120deg,#18241e,#121e26)}body.dk .card{background:#0d141e}body.dk .seg button[aria-pressed=true]{color:#fff}body.dk .help-panel{background:linear-gradient(170deg,#152019,#19251e)}body.dk .tcard,body.dk .tcard .pill,body.dk .car-btn{background:#0d141e}body.dk .sk-hero{background:linear-gradient(180deg,#0d141e,#101c23)}body.dk .offer-card{background:linear-gradient(120deg,#18241e,#121e26)}body.dk .offer-card .go{color:#fff}body.dk .grp-btns button{background:#0d141e}body.dk .grp-btns button span{color:#fff}body.dk .stage{background:#0d141e}body.dk .stage .price{background:#251f10}body.dk .stage .price span{color:#fff}body.dk .group{background:linear-gradient(120deg,#230f12,#231a0f)}body.dk .group:nth-child(2){background:linear-gradient(120deg,#101725,#121f26)}body.dk .gteach{background:#0d141ebf}body.dk .gt-info .tags span{background:#181c21}body.dk .booker,body.dk .tl{background:#0d141e}body.dk .tl[aria-pressed=true]{background:#0f1a23}body.dk .tags span{background:#181c21}body.dk .vid{background:#1d3a7a}body.dk .vid .play{color:#fff;background:linear-gradient(180deg,#13275e1a,#13275e73)}body.dk .vid .play i{border:2px solid #1F2937;background:#0d141e26}body.dk .cal-head button{background:#0d141e}body.dk .cal-grid button[aria-pressed=true]{color:#fff}body.dk .slots button{background:#0d141e}body.dk .slots button[aria-pressed=true]{color:#24d46d}body.dk .site-footer{background:linear-gradient(180deg,#101c23,#131f26)}body.dk .foot-base{border-top:1px solid #263244}body.dk .toast{background:#1d3a7a;color:#fff}body.dk .hero-full{background:#18212a}body.dk .hf-text:before{background:radial-gradient(closest-side,#0d141ec7,#0d141e73 60%,#0d141e00)}body.dk .hf-book{background:#0d141e}body.dk .hf-book select{background:#0d141e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2313275E' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center}body.dk .hf-text .chip{background:#0d141ee6}body.dk .hero-full:after{background:linear-gradient(180deg,rgba(13,20,30,0) 0%,rgba(13,20,30,.55) 45%,var(--paper,#0D141E) 100%)}@media(max-width:900px){body.dk .hero-full{background:linear-gradient(180deg,#131d26,#0d141e)}}body.dk .live-pill{background:#0d141e;border:1px solid #263344}body.dk .hf-offer{background:#2e2814;color:#c48d00}body.dk .hf-offer b{color:#2851c4}body.dk .hf-offer-tag{color:#fff}body.dk .lp-top-sec{background:linear-gradient(180deg,#101c23,#0d141e 420px)}@media(max-width:480px){body.dk .hf-book select{border:1px solid #273446}}@media(max-width:700px){body.dk .m-bar{background:#0d141ef5}}body.dk .ab-box{background:#0d141e;border:1.5px solid #263243}body.dk .shu2.ab-pair .body.ab-box{border:1.5px solid #263243;background:#0d141e}body.dk .d-theme{border:1.5px solid #243040;background:#0d141e}body.dk .d-theme button{color:#a8b2c2}body.dk .d-theme button[aria-checked=true]{background:#111d27}body.dk .hwbox{background:#101c25;border-color:#263243}body.dk .hwbox:hover{background:#12202a}body.dk .hwbox.on{background:#15242f}body.dk .lg-nav{border:1.5px solid #263243;background:#0d141e}body.dk .lg-nav h4{color:#a8b2c2}body.dk .lg-nav a:hover{background:#111b22}body.dk .lg-nav a.on{background:#111d27}body.dk .lg-doc{border:1.5px solid #263243;background:#0d141e}body.dk .lg-body hr{border-top:1px solid #243040}body.dk .lg-table th{background:#111b22;border:1px solid #263243}body.dk .lg-table td{border:1px solid #243040}body.dk .lg-foot{border-top:1px solid #243040;color:#a8b2c2}@media(max-width:900px){body.dk .lg-sel select{border:1.5px solid #263243;background:#0d141e}}body.dk .fit-note{border:1.5px solid #263243;background:#0d141e}body.dk .fit-note .ico{color:#58de92}body.dk .ct-griev small{color:#a8b2c2}body.dk .ck-bar{background:#0d141e;border:1.5px solid #263243}body.dk .loc-btn{border:1.5px solid #243040;background:#0d141e}body.dk .loc-pop{background:#0d141e;border:1.5px solid #263243}body.dk .loc-pop select,body.dk .m-loc select{border:1.5px solid #273446;background:#0d141e}body.dk .tg-card{border:1.5px solid #253142}body.dk .tg-card .ph{background:#121d26}body.dk .tg-card .pill{border:1px solid #253142}body.dk .lp-offer.lp-offer2{color:#2851c4}body.dk .soc-whatsapp{color:#fff}body.dk .lg-ix-card{border:1.5px solid #263243;background:#0d141e}body.dk .lg-ix-card span{color:#acb9ca}body.dk .fab-tab{color:#2851c4}body.dk .fab{color:#2851c4;background:#0d141e}body.dk .fab-wa{color:#34e585}body.dk .fab-ig{color:#cda2ba}body.dk .loc-note{color:#a8b2c2}body.dk .slots button.is-booked,body.dk .slots button:disabled{background:#151a1f;border-color:#243041}body.dk .slots-none{color:#a8b2c2}body.dk .d-pill.d-sched{background:#112028}body.dk .d-pill.d-warn{background:#2e2714;color:#ffa805}body.dk .d-moving{background:#0f1a23}body.dk .d-av-t{color:#a8b2c2}body.dk .d-av-c span{border:1.5px solid #253142;background:#0d141e}body.dk .d-av-c input:checked+span{background:#1a2a1e}body.dk .d-skill-pick{color:#a8b2c2}body.dk .d-skill-pick select{border:1.5px solid #273446;background:#0d141e}body.dk .cert{border:1.5px solid #253142;background:#0d141e}body.dk .cert-in small{color:#a8b2c2}body.dk .cert-in p{color:#b6c0d2}body.dk .cert-date{color:#a8b2c2}body.dk .cert-lock{background:#0d141e;border:1.5px solid #253142}body.dk .phone-inp select{border-right:1.5px solid #273446;background:#131a20}body.dk .field-hint{color:#a8b2c2}body.dk .cal h4.hl-pill{color:#0f2350!important}body.dk .d-help.on{background:#111d27}body.dk .d-wa{color:#34e585}body.dk .ap-msg{color:var(--ink2,#BEC7D9)}body.dk .ap-steps li{border:1.5px solid #253142;background:#0d141e}body.dk .ap-steps li.done{background:#1b2514}body.dk .ap-steps small{color:#b0bac9}body.dk .ck-note{color:#b0bac9!important}body.dk .ck-row{border:1.5px solid #263243;background:var(--box-bg,#111C24)}body.dk .ck-row small{color:#b0bac9}body.dk .an-src select{border:1.5px solid #253142;background:#0d141e}body.dk .an-banner{background:var(--box-bg,#111C24)}body.dk .an-banner.warn{background:#2b2613}body.dk .an-kpi{border:1.5px solid var(--box-line,#253242);background:var(--box-bg,#111C24)}body.dk .an-kpi span,body.dk .an-kpi small,body.dk .an-bs{color:#b0bac9}body.dk .an-tip{color:#fff}body.dk .an-vit{border:1.5px solid #253142;background:#0d141e}body.dk .an-st i{color:#fff}body.dk .an-good .an-st{color:#30df72}body.dk .an-warn .an-st{color:#ffa805}body.dk .an-bad .an-st{color:#e85e54}body.dk .an-chip{border:1.5px solid #253142;background:#0d141e;color:#b0bac9}body.dk .an-chip.on{color:#30df72}body.dk .an-looker{background:#0d141e}body.dk .pol-pop{background:#0a16348c}body.dk .pol-card,body.dk .pol-x{background:#0d141e}body.dk .pol-x:hover{background:#111d27}body.dk .cc-wrap{border-right:1.5px solid #273446;background:#131a20}body.dk .d-phone{border:1.5px solid #253142;background:#0d141e}body.dk .promo-bar{color:#fff}body.dk .pb-code:hover{background:#7ed95724}body.dk .pb-link{color:#fff}body.dk .s-live{color:#30df72;border-color:#314157;background:#162219}body.dk .s-load{color:#56a8e6;border-color:#2d3c50;background:#111c24}body.dk .s-build{color:#ffa805;background:#2b2613}body.dk .s-field input:not([type=checkbox]),body.dk .s-field textarea,body.dk .s-field select{border:1.5px solid #253142;background:#0d141e}body.dk .s-c-head span{color:#b0bac9}body.dk .s-c-row input:disabled{background:#161a1f}@media(max-width:760px){body.dk .s-c-row{border:1.5px solid #253142}}body.dk .live-txt{color:#60d84b}body.dk .dash .d-ribbon{background:#322d15!important}body.dk .d-day-note{background:#322d15;color:#d6a100}body.dk .t-label{background:#322d15!important;color:#e5b000!important}body.dk .tr-main small,body.dk .tr-rate small,body.dk .tr-chev{color:#b0bac9}body.dk .tr-body{border-top:1.5px solid var(--box-line,#263243)}body.dk .tr-dl dt{color:#b0bac9}body.dk .tr-inline input,body.dk .tr-inline select,body.dk .tr-lab{border:1.5px solid #253142;background:#0d141e}body.dk .tr-filters input[type=search]{border:1.5px solid #253142}body.dk .jband-btn.btn-first,body.dk .booker #book-btn.btn-first,body.dk .jband-btn.btn-first:hover,body.dk .booker #book-btn.btn-first:hover{color:#2851c4}body.dk .jband-btn.btn-first svg{color:#2851c4}body.dk .d-pill.d-fixed,body.dk .gb-ic{background:#101d26;color:#2851c4}body.dk .d-perks{background:#0d141e;border:1.5px solid #253142}body.dk .d-perks-h small{color:#a8b2c2}body.dk .d-perk{border:1.5px solid #243040;background:#0d141e}body.dk .d-perk-ic{border:1.5px solid #263344;background:#0f1b23}body.dk .d-perk:hover .d-perk-ic,body.dk .d-perk:focus-visible .d-perk-ic{color:#fff}body.dk .d-perk p{color:#acb9ca}@media(max-width:1000px){#site-theme{display:none}.nav-links .m-theme-row.mobile-only{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;font-weight:600;color:var(--navy)}}.hwbox{background:#eef7fe;border-color:#d3e8f8;cursor:pointer;user-select:none}.hwbox:hover{background:#e3f2fd}.hwbox.on{background:#d6ecfc;border-color:#38b6ff;box-shadow:0 18px 36px -22px #1a86d08c;transform:translateY(-3px)}.hwbox.on:before{width:calc(100% + 3px)}.hwbox{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}body.dk .hwbox{background:#122236;border-color:#21405f}body.dk .hwbox:hover{background:#15283f}body.dk .hwbox.on{background:#173a5c;border-color:#38b6ff;box-shadow:0 18px 36px -22px #000000b3}.lg-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start;padding-block:10px 20px}.lg-nav{position:sticky;top:96px;display:grid;gap:2px;padding:18px;border:1.5px solid #DCE6F0;background:#fff;max-height:calc(100vh - 120px);overflow:auto}.lg-nav h4{margin:14px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6a7c96}.lg-nav h4:first-child{margin-top:0}.lg-nav a{padding:8px 10px;font-size:14.5px;font-weight:600;color:var(--navy);border-left:3px solid transparent}.lg-nav a:hover{background:#f2f8fd}.lg-nav a.on{background:#eaf5fe;border-left-color:#38b6ff}.lg-doc{position:relative;border:1.5px solid #DCE6F0;background:#fff;padding:clamp(22px,3vw,48px)}.lg-doc:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:120px;background:linear-gradient(90deg,#38b6ff,#7ed957)}.lg-body{color:var(--text);font-size:15.5px;line-height:1.7}.lg-body h1,.lg-body h2:first-child{font-size:clamp(26px,2.6vw,38px);margin:0 0 6px;letter-spacing:-.02em;color:var(--navy)}.lg-body h3{font-size:19px;margin:28px 0 8px;color:var(--navy)}.lg-body h4{font-size:16px;margin:20px 0 6px;color:var(--navy)}.lg-body p{margin:0 0 12px}.lg-body ul,.lg-body ol{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}.lg-body ul.lg-check{list-style:none;padding-left:0}.lg-body ul.lg-check li:before{content:"☐";margin-right:8px;color:#38b6ff}.lg-body hr{border:0;border-top:1px solid #E3ECF5;margin:18px 0}.lg-body b{color:var(--navy)}.lg-table{overflow-x:auto;margin:6px 0 16px}.lg-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.lg-table th{text-align:left;background:#f2f8fd;color:var(--navy);font-weight:700;padding:10px 12px;border:1px solid #DCE6F0}.lg-table td{padding:10px 12px;border:1px solid #E3ECF5;vertical-align:top}.lg-ref{color:#1a86d0;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lg-foot{margin-top:26px;padding-top:16px;border-top:1px solid #E3ECF5;font-size:14px;color:#6a7c96}.lg-wrap>*{min-width:0}.lg-sel{display:none}@media(max-width:900px){.lg-wrap{grid-template-columns:1fr;gap:12px}.lg-nav{display:none}.lg-sel{display:block}.lg-sel select{width:100%;font:600 15px var(--sans);color:var(--navy);padding:12px 14px;border:1.5px solid #DCE6F0;background:#fff}.lg-doc{padding:20px 16px}}.help-grid{display:grid;gap:30px;margin-top:10px}.help-grp .sec-title{margin-bottom:14px}.faq-a{padding:0 22px 18px 70px;font-size:15px}.faq .faq-a p{padding:0;margin:0 0 10px;max-width:none}.faq-a p:last-child{margin-bottom:0}@media(max-width:600px){.faq-a{padding-left:20px}}.help-pol{margin-top:40px}.help-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px}label.agree{display:block;position:relative;padding-left:28px;font-size:13.5px;line-height:1.5;color:var(--text);margin:4px 0 2px;cursor:pointer}label.agree input{position:absolute;left:0;top:1px;width:18px;height:18px;margin:0;accent-color:#38B6FF}label.agree.invalid{color:#c02c4f}label.agree.invalid input{outline:2px solid #E0466F;outline-offset:1px}.fit-note{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 18px;border:1.5px solid #DCE6F0;border-left:4px solid #7ED957;background:#fff;font-size:14.5px;line-height:1.55;color:var(--text)}.fit-note .ico{color:#1f9d55;margin-top:2px}.tc-pol{margin-top:16px;font-size:14.5px;color:var(--text)}.ct-griev small{font-size:13px;font-weight:500;color:#6a7c96}.modal-card.doc-card{width:min(860px,100%);padding:clamp(22px,3vw,40px)}.doc-modal{max-height:none}.doc-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px;position:sticky;bottom:-30px;background:inherit;padding:12px 0}.ck-bar{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;max-width:880px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:16px 18px;background:#fff;border:1.5px solid #DCE6F0;box-shadow:0 18px 40px -18px #0a285059}.ck-bar p{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.ck-btns{display:flex;gap:8px;flex:0 0 auto}.ck-btns .jband-btn{padding:10px 16px;font-size:14px}@media(max-width:700px){.ck-bar{flex-direction:column;align-items:stretch;bottom:84px}.ck-btns{justify-content:flex-end}}.foot-base a:hover{color:var(--link)}@media(max-width:1100px)and (min-width:761px){.foot{grid-template-columns:1fr 1fr 1fr}}.brand{margin-left:0}@media(min-width:1001px){.nav .brand{margin-left:19px}}@media(max-width:1000px){.nav .brand{margin-left:8px}}.help-ic{color:var(--navy)}.loc{position:relative;flex:0 0 auto}.loc-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1.5px solid #E3ECF5;border-radius:999px;background:#fff;font:600 13.5px var(--sans);color:var(--navy);cursor:pointer;white-space:nowrap}.loc-btn:hover{border-color:#38b6ff}.loc-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:260px;display:grid;gap:14px;padding:18px;background:#fff;border:1.5px solid #DCE6F0;border-radius:18px;box-shadow:0 24px 48px -20px #0a285059}.loc-pop[hidden]{display:none}.loc-pop label,.m-loc label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--navy)}.loc-pop select,.m-loc select{font:600 15px var(--sans);color:var(--navy);padding:11px 12px;border:1.5px solid #D5DDE8;border-radius:12px;background:#fff}.nav-links .m-loc-row.mobile-only{display:none}@media(max-width:1000px){#loc{display:none}.nav-links .m-loc-row.mobile-only{display:grid;gap:10px;padding:10px 4px;font-weight:600;color:var(--navy)}.m-loc{display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media(min-width:1001px){.nav-links .m-loc-row.mobile-only{display:none}}.hf-book>select,.hf-book>.btn{flex:1 1 0;min-width:0}.hf-book>.btn{justify-content:center}.lp-head .lp-badge{align-self:center}.call-one{grid-template-columns:1fr}.tc-inset{padding-inline:38px}@media(max-width:1000px){.tc-inset{padding-inline:24px}}@media(max-width:600px){.tc-inset{padding-inline:12px}}.tg-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.tg-card{border-radius:0;border:1.5px solid #DCE7F2;box-shadow:none}.tg-card .ph{position:relative;aspect-ratio:4/3.4;background:#eaf4fd;display:grid;place-items:center;overflow:hidden}.tg-card .ph img{width:100%;height:100%;object-fit:cover}.tg-card .pill{border-radius:0;border:1px solid #DCE7F2}.tg-ini{font-size:40px;font-weight:800;color:#38b6ff}.tg-card[hidden]{display:none}.sk2-cta .jband-btn{font-size:16px;padding:13px 24px;gap:10px}.bk-actions .jband-btn{font-size:15px;padding:12px 16px}.lp-offer.lp-offer2{background:#f6ff3b;color:#13275e;font-weight:700}body.dk .lp-offer.lp-offer2{background:#f6ff3b;color:#13275e}body.dk .loc-btn,body.dk .loc-pop{background:#131d2c;border-color:#2a3a52}body.dk .loc-pop select,body.dk .m-loc select{background:#0e1622;border-color:#33465f;color:var(--navy)}body.dk .tg-card{border-color:#2a3a52}body.dk .tg-card .ph{background:#122236}.soc-whatsapp{background:#25d366;color:#fff}@media(max-width:1100px){.g2-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.g2-meta{grid-template-columns:1fr 1fr}}.lg-ix-h{margin:34px 0 14px}.lg-ix{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.lg-ix-card{position:relative;display:grid;gap:6px;padding:20px;border:1.5px solid #DCE6F0;background:#fff;color:var(--text);transition:border-color .3s,box-shadow .3s}.lg-ix-card:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:60px;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .4s}.lg-ix-card:hover{border-color:#38b6ff;box-shadow:0 14px 30px -22px #0a285073}.lg-ix-card:hover:before{width:calc(100% + 3px)}.lg-ix-card b{font-size:17px;color:var(--navy)}.lg-ix-card span{font-size:14px;line-height:1.5;color:#5a6f8c}body.dk .lg-ix-card{background:#131d2c;border-color:#2a3a52}body.dk .lg-ix-card span{color:#a9b8cc}.fab-col{display:none}body:not(.is-dash) .fab-col{display:flex;position:fixed;z-index:58;right:0;bottom:28px;align-items:center}.fab-tab{width:44px;height:48px;border:0;border-radius:14px 0 0 14px;background:#f6ff3b;color:#13275e;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px -12px #0a28508c}.fab-pop{display:flex;flex-direction:column;gap:10px;padding:12px 10px;background:#f6ff3b;border-radius:16px 0 0 16px;box-shadow:0 14px 30px -14px #0a285080;position:absolute;right:0;top:-10px;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.fab-col:hover .fab-pop,.fab-col:focus-within .fab-pop,.fab-col.open .fab-pop{transform:none;opacity:1;pointer-events:auto}.fab-col:hover .fab-tab,.fab-col.open .fab-tab{opacity:0}.fab{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#13275e;background:#fff;box-shadow:0 6px 14px -8px #0a285080;transition:transform .2s}.fab:hover{transform:scale(1.06)}.fab-wa{color:#128c4a}.fab-ig{color:#c13584}@media(max-width:600px){.fab{width:40px;height:40px}}@media(max-width:700px){body.has-mbar:not(.is-dash) .fab-col{bottom:96px}}.loc-note{margin:0;font-size:12.5px;color:#6a7c96;line-height:1.4}.slots button.is-booked,.slots button:disabled{color:#a8b4c4;background:#f3f6fa;border-color:#e3eaf2;cursor:not-allowed;text-decoration:none}.slots button small,.d-slots button small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a8b4c4}.slots-none{grid-column:1/-1;margin:6px 0;color:#6a7c96;font-size:14px}.d-pill.d-sched{background:#e6f5fe;color:#1a86d0}.d-pill.d-warn{background:#fff4d6;color:#8a5a00}.d-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.d-acts button:disabled{color:#b5c0ce;cursor:not-allowed}.d-lock{font-size:12px;color:#93a2b6}.d-moving{margin-top:16px;padding:12px 14px;border:1.5px dashed #38B6FF;background:#f2f9ff;font-size:14.5px}.d-ask{border-left:4px solid #F5B300}.d-ask-acts{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.d-row-acts{display:flex;gap:8px;flex-wrap:wrap}.d-avail2{display:grid;grid-template-columns:84px repeat(7,minmax(0,58px));gap:4px;margin:14px 0 18px;max-height:520px;overflow:auto;justify-content:start}.d-av-h{font-size:12.5px;font-weight:800;text-align:center;color:var(--navy);position:sticky;top:0;background:inherit;padding:4px 0}.d-av-t{font-size:12.5px;color:#6a7c96;display:flex;align-items:center}.d-av-c{display:grid;place-items:center;cursor:pointer}.d-av-c input{position:absolute;opacity:0}.d-av-c span{width:100%;height:28px;border:1.5px solid #DCE7F2;background:#fff}.d-av-c input:checked+span{background:#ddf4e3;border-color:#7ed957}.d-av-c input:focus-visible+span{outline:2px solid #38B6FF}.d-skill-pick{display:grid;gap:6px;font-size:13px;font-weight:700;color:#6a7c96}.d-skill-pick select{font:600 15px var(--sans);padding:10px 12px;border:1.5px solid #D5DDE8;color:var(--navy);background:#fff}.d-embed{margin:0 -4px}.d-embed .section{padding-block:clamp(26px,3vw,44px)}.d-embed .sk-hero2{border-radius:0}.cert{position:relative;margin:16px 0 18px;border:1.5px solid #DCE7F2;padding:10px;background:#fff;max-width:760px}.cert-in{border:6px double #38B6FF;padding:clamp(24px,4vw,48px);text-align:center;display:grid;gap:8px;justify-items:center}.cert-in img{height:46px}.cert-in small{letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#6a7c96}.cert-in h2{margin:6px 0;font-size:clamp(26px,3vw,38px)}.cert-in p{margin:0;max-width:44ch;color:#4a5b78}.cert-date{margin-top:10px;font-size:13px;color:#6a7c96}.cert.locked .cert-in{filter:grayscale(1);opacity:.45}.cert-lock{position:absolute;top:22px;right:22px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid #DCE7F2;padding:8px 12px;box-shadow:0 10px 24px -16px #0a285066}body.dk .cert-lock{background:#131d2c;border-color:#2a3a52}@media(max-width:600px){.cert-lock{position:static;margin-top:10px}}.d-btn:disabled .ico{opacity:.6}.tg-card{text-decoration:none;color:inherit;display:block;transition:border-color .25s,box-shadow .25s,transform .25s}.tg-card:hover{border-color:#38b6ff;box-shadow:0 16px 30px -22px #0a285080;transform:translateY(-2px)}.tg-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;color:#1a86d0}body.dk .slots button.is-booked,body.dk .slots button:disabled{background:#101925;color:#4e5f78;border-color:#1f2d40}body.dk .d-pill.d-sched{background:#17314a;color:#7ccbff}body.dk .d-pill.d-warn{background:#3a2e10;color:#f5c451}body.dk .d-moving{background:#122236}body.dk .d-av-c span{background:#0e1622;border-color:#2a3a52}body.dk .d-av-c input:checked+span{background:#173a22;border-color:#7ed957}body.dk .cert{background:#131d2c;border-color:#2a3a52}body.dk .d-skill-pick select{background:#0e1622;border-color:#33465f}.phone-inp{display:flex;gap:0;padding:0!important;overflow:hidden}.phone-inp select{flex:0 0 auto;width:auto;max-width:112px;border:0;border-right:1.5px solid #D5DDE8;background:#f4f8fc;font:600 14px var(--sans);color:var(--navy);padding:0 8px 0 12px;cursor:pointer}.phone-inp input{flex:1;min-width:0;border:0;padding:13px 14px;font:500 15px var(--sans);color:var(--navy);background:transparent;outline:0}.field-hint{display:block;margin-top:6px;font-size:12.5px;color:#6a7c96}button.is-gated,.btn:disabled,.d-btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.d-verify{border-left-color:#f5b300;gap:12px}.d-verify .ico{color:#c98f12}body.dk .phone-inp select{background:#17243a;border-right-color:#33465f}:root{--box-bg:#EEF6FD;--box-line:#D3E6F7;--box-bg2:#F8FBFF}body.dk{--box-bg:#1F3150;--box-line:#30496F;--box-bg2:#26395A}.wcube,.hwbox:not(.on),.tc-box,.call-box,.g2:not(.on),.ab-box:not(.on),.vm-card:not(.on),.lg-doc,.lg-nav,.lg-ix-card,.ways2,.faq details,.lp-grid .lp-card,.tg-card,.fit-note,.booker,.contact-grid>.card,.d-card,.d-kpi,.d-rec,.d-doc,.d-ribbon,.d-perks,.cert,.d-lp-one .lp-card{background:var(--box-bg)!important;border-color:var(--box-line)!important}.d-perk,.tg-card .ph{background:var(--box-bg2)!important;border-color:var(--box-line)!important}.lp-grid .lp-book,.lp-grid .lp-foot,.tg-card .b{background:transparent!important}.lp-grid .lp-top,.lp-grid .lp-num{border-color:var(--box-line)!important}body.dk .hwbox.on{background:#2a4870!important;border-color:#38b6ff!important}body.dk .booker .td-card,body.dk .booker .tl{background:transparent}.cal h4.hl-pill{display:inline-block;background:#38b6ff;color:#0f2350!important;padding:7px 14px;border-radius:999px;font-weight:800;font-size:14px;letter-spacing:0;text-transform:none;margin-bottom:12px}.d-help.on{background:#eaf5fe;color:#1a86d0}.d-wa{color:#128c4a}body.dk .d-help.on{background:#17314a;color:#7ccbff}body.dk .d-wa{color:#3ddc84}.d-perk{grid-template-rows:auto;align-items:center;min-height:0}.d-perk-ic{grid-row:auto}.d-perks-grid{align-content:start}.ap-card .ap-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.ap-card h3{margin:0 0 4px}.ap-contact{font-size:14px;margin:10px 0 4px;word-break:break-word}.ap-msg{font-size:14.5px;color:var(--ink2,#3B4A66);margin:6px 0 14px}.ap-steps{list-style:none;margin:6px 0 16px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;counter-reset:ap}.ap-steps li{border:1.5px solid #DCE7F2;padding:10px;position:relative;background:#fff}.ap-steps li.done{border-color:#7ed957;background:#f1fbea}.ap-steps li.cur{border-color:#38b6ff;box-shadow:inset 0 3px #38b6ff}.ap-steps label{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:13.5px}.ap-steps input{margin-top:3px;width:17px;height:17px;accent-color:#3BA935;flex:0 0 auto}.ap-steps input:disabled{cursor:not-allowed}.ap-steps b{display:block;color:var(--navy)}.ap-steps small{display:block;color:#5b6b85;font-size:12px;margin-top:2px}.ap-acts{display:flex;gap:10px;flex-wrap:wrap}.d-btn.danger{box-shadow:inset 0 0 0 2px #e06b5e;color:#c0392b}.d-btn:disabled{opacity:.5;cursor:not-allowed}.ap-inv{word-break:break-all}.ap-log{margin-top:12px;font-size:13px}.ap-log summary{cursor:pointer;font-weight:700;color:var(--navy)}.ap-log ul{margin:6px 0 0;padding-left:18px}.ap-tabs{flex-wrap:wrap}.ap-tabs button{flex:1 1 120px}.d-wa{width:44px;height:44px}@media(max-width:900px){.ap-steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ap-steps{grid-template-columns:1fr}}.ck2{align-items:flex-end;max-width:980px}.ck2 .ck-main{flex:1;min-width:0}.ck-h{font:800 16px var(--sans);color:var(--navy);margin:0 0 4px!important}.ck-note{margin-top:6px!important;font-size:13px!important;color:#5b6b85!important}.ck-panel{margin-top:10px;display:grid;gap:8px}.ck-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid #DCE6F0;background:var(--box-bg,#EEF6FD);cursor:pointer}.ck-row input{width:18px;height:18px;margin-top:2px;accent-color:#3BA935;flex:0 0 auto}.ck-row b{display:block;font-size:14px;color:var(--navy)}.ck-row small{display:block;font-size:12.5px;color:#5b6b85;line-height:1.45}.ck2 .ck-btns .jband-btn{min-width:112px}@media(max-width:700px){.ck2{max-height:calc(100vh - 110px);overflow:auto}.ck2 .ck-btns{flex-wrap:wrap}.ck2 .ck-btns .jband-btn{flex:1 1 30%;min-width:0}}:root{--viz:#1A86D0;--viz-track:#DCEAF7;--viz-grid:#D5E2EF;--viz-ax:#5B6B85}.an-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.an-range{margin:0;flex:0 1 420px}.an-src{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--navy)}.an-src select{padding:10px 12px;border:1.5px solid #DCE7F2;background:#fff;font:600 14px var(--sans);color:var(--navy)}.an-banner{padding:12px 16px;margin-bottom:16px;border-left:4px solid #38B6FF;background:var(--box-bg,#EEF6FD);font-size:14px}.an-banner.warn{border-left-color:#e0a100;background:#fff7dd}.an-banner code{font-size:12.5px}.an-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.an-kpi{padding:16px;border:1.5px solid var(--box-line,#D6E7F7);background:var(--box-bg,#EEF6FD);display:flex;flex-direction:column;gap:4px;position:relative}.an-kpi:before{content:"";position:absolute;left:-1.5px;top:-1.5px;width:56px;height:3px;background:linear-gradient(90deg,#38b6ff,#7ed957)}.an-kpi span{font-size:13px;color:#5b6b85;font-weight:600}.an-kpi b{font:800 26px var(--sans);color:var(--navy);line-height:1.1}.an-kpi small{font-size:12px;color:#5b6b85}.an-bars{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.an-bars li{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr) 64px;gap:10px;align-items:center;padding:3px 0;font-size:13.5px;outline-offset:2px}.an-bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.an-bt{height:12px;background:var(--viz-track)}.an-bt i{display:block;height:100%;background:var(--viz);border-radius:0 4px 4px 0}.an-bars li:hover .an-bt i,.an-bars li:focus .an-bt i{filter:brightness(1.12)}.an-bv{font-weight:700;color:var(--navy);text-align:right;min-width:44px}.an-bs{grid-column:2/-1;margin-top:-4px;font-size:11.5px;color:#5b6b85}.an-line{width:100%;height:auto;display:block;touch-action:pan-y}.an-path{fill:none;stroke:var(--viz);stroke-width:2;stroke-linejoin:round}.an-grid{stroke:var(--viz-grid);stroke-width:1}.an-ax{fill:var(--viz-ax);font:500 11px var(--sans)}@media(max-width:620px){.an-ax{font-size:12px}}.an-xh{stroke:var(--viz-ax);stroke-width:1;stroke-dasharray:3 3}.an-dot{fill:var(--viz);stroke:var(--box-bg,#EEF6FD);stroke-width:2}.an-tip{position:fixed;z-index:200;pointer-events:none;background:#13275e;color:#fff;padding:8px 12px;font-size:12.5px;display:none;max-width:260px;box-shadow:0 10px 24px -10px #00000080}.an-tip.show{display:block}.an-tip b{display:block;font-size:14px}.an-tip span{opacity:.82}.an-tbl{margin-top:10px;font-size:13.5px}.an-tbl summary{cursor:pointer;font-weight:700;color:#1a86d0}.an-g2{margin-bottom:0}.an-vits{display:grid;gap:10px}.an-vit{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1.5px solid #DCE7F2;background:#fff;font-size:14px}.an-vv{font-weight:800;color:var(--navy)}.an-st{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:13px}.an-st i{font-style:normal;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px}.an-good .an-st{color:#14803d}.an-good .an-st i{background:#14803d}.an-warn .an-st{color:#8a5a00}.an-warn .an-st i{background:#c98a00}.an-bad .an-st{color:#b42318}.an-bad .an-st i{background:#b42318}.an-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.an-chip{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border:1.5px solid #DCE7F2;background:#fff;font-size:13px;font-weight:600;color:#5b6b85}.an-chip.on{border-color:#7ed957;color:#14803d}.an-chip i{font-style:normal;font-weight:800}.an-links{display:flex;flex-wrap:wrap;gap:8px}.an-looker{width:100%;height:720px;border:0;background:#fff}.an-empty{margin:6px 0}@media(max-width:1200px){.an-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.an-kpis{grid-template-columns:1fr 1fr}.an-bars li{grid-template-columns:minmax(0,1fr) 56px}.an-bars .an-bt{grid-column:1/-1;order:3}.an-bars .an-bs{grid-column:1/-1;order:4;margin-top:0}.an-kpi b{font-size:22px}}@media(max-width:560px){.dash-top{flex-wrap:wrap;row-gap:6px}.dash-top h1{order:9;flex:1 0 100%;font-size:21px}.dash-top .d-wa{margin-left:auto}}.pol-pop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a16348c}.pol-pop[hidden]{display:none}.pol-card{position:relative;width:min(430px,100%);max-height:min(52vh,480px);display:flex;flex-direction:column;background:#fff;box-shadow:0 30px 60px -20px #0a1e4680}.pol-card:before{content:"";position:absolute;left:0;top:0;width:64px;height:3px;background:linear-gradient(90deg,#38b6ff,#7ed957)}.pol-body{overflow:auto;padding:26px 28px 22px;overscroll-behavior:contain}.pol-body #pol-title{font-size:24px!important;line-height:1.2;margin:0 40px 10px 0!important}.pol-body h2+p{margin-top:0}.pol-x{position:absolute;top:8px;right:8px;width:36px;height:36px;z-index:2;background:#fff}.pol-x:hover{background:#eaf5fe}@media(max-width:600px){.pol-card{max-height:86vh}.pol-body{padding:22px 18px 18px}.pol-body #pol-title{font-size:20px!important}}.cc-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center;min-width:86px;border-right:1.5px solid #D5DDE8;background:#f4f8fc}.cc-show{padding:0 26px 0 12px;font:600 14px var(--sans);color:var(--navy);white-space:nowrap;pointer-events:none}.cc-show:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}.phone-inp .cc-sel,.d-phone .cc-sel{position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%;opacity:0;cursor:pointer;border:0;padding:0;font-size:16px}.cc-wrap:focus-within{outline:2px solid #38B6FF;outline-offset:-2px}.d-phone{display:flex;border:1.5px solid #DCE7F2;background:#fff;margin-top:6px}.d-phone input{flex:1;min-width:0;border:0!important;margin:0!important;box-shadow:none!important}.d-phone .cc-wrap{min-height:44px}@media(max-width:400px){.nav .brand{margin-left:4px!important}.nav-actions{gap:2px!important}.nav-actions .icon-btn{width:38px;height:38px}}.viewas-bar{background:#e8ff3a;color:#13275e;font:600 13px/1.3 var(--sans);text-align:center;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.viewas-off{background:#13275e;color:#fff;border:0;border-radius:999px;padding:4px 12px;font:600 12px/1.2 var(--sans);cursor:pointer}.promo-bar{background:#13275e;color:#fff;font:600 13px/1.3 var(--sans);text-align:center;padding:6px 14px;min-height:30px;display:flex;align-items:center;justify-content:center}.promo-bar[hidden]{display:none}.promo-bar p{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}.promo-bar i{font-style:normal;opacity:.45}.pb-code{border:1.5px dashed #7ED957;background:transparent;color:#7ed957;font:800 12.5px var(--sans);letter-spacing:.06em;padding:1px 7px;cursor:pointer}.pb-code:hover{background:#7ed95724}.pb-link{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.pb-link:hover{color:#7ed957}.promo-bar{padding-left:0;padding-right:0;overflow:hidden}.pb-track{overflow:hidden;width:100%}.pb-run{display:flex;width:max-content;animation:pb-scroll var(--pb-dur,30s) linear infinite;will-change:transform}.promo-bar .pb-run p{flex:none;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start;min-width:100vw;padding:0 48px;box-sizing:border-box}.pb-track:hover .pb-run,.pb-track:focus-within .pb-run,.pb-track.pb-hold .pb-run{animation-play-state:paused}@keyframes pb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:640px){.promo-bar{font-size:12px;padding-top:5px;padding-bottom:5px}.promo-bar .pb-run p{gap:4px 7px;padding:0 32px}}body.has-promo{--promo:30px}html:has(body.has-promo){scroll-padding-top:calc(114px + env(safe-area-inset-top,0px))}@media(min-width:901px){body.is-home.has-promo .hf-frame{margin-top:var(--promo,0px)}}@media(max-width:900px){body.is-home.has-promo .hf-text{top:auto;padding-top:calc(var(--hdr,78px) + var(--promo,0px) + 22px)}}.lp-num .lp-save,.lp-grid .lp-num .lp-save{display:block;margin-top:10px;padding:0;background:none;font-style:normal;font-weight:900;font-size:clamp(22px,1.75vw,28px);line-height:1.05;letter-spacing:-.02em;color:#7ed957;text-transform:none;text-align:center}.lp-num .lp-save span,.lp-grid .lp-num .lp-save span{display:block;white-space:nowrap;font:inherit;color:inherit;margin:0;letter-spacing:inherit}.lp-save small{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:2px}.lp-grid .lp-card{min-width:0;container-type:inline-size}.lp-n{display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){body:not(.is-dash) .lp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}body:not(.is-dash) .lp-grid .lp-card{flex:none;width:auto}body:not(.is-dash) .lp-wrap{width:min(1640px,100% - 24px)}body:not(.is-dash) .lp-grid{gap:10px}}@media(min-width:761px)and (max-width:1023px){body:not(.is-dash) .lp-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 14px;margin:0 -16px;gap:12px}body:not(.is-dash) .lp-card{flex:0 0 min(300px,42%)!important;scroll-snap-align:start}body:not(.is-dash) .lp-swipe{display:flex}}@container (max-width:300px){.lp-grid .lp-top{gap:12px!important;padding:22px 12px 18px!important;margin:0 4px!important}.lp-grid .lp-num{padding-right:12px!important}.lp-grid .lp-body h3{font-size:18px}.lp-grid .lp-body p{font-size:13.5px;line-height:1.5}.lp-grid .lp-num span{font-size:13px}}@container (max-width:205px){.lp-grid .lp-top{flex-direction:column!important;align-items:stretch}.lp-grid .lp-num{padding:0 0 12px!important;border-right:0!important;border-bottom:1.5px solid var(--box-line,#E3ECF5)}}@media(min-width:761px)and (max-width:1180px){.nav-actions{gap:6px!important}.nav-actions .btn{padding-left:14px!important;padding-right:14px!important;font-size:14px!important}.nav .brand img{width:170px;height:auto}}@media(min-width:1180px){.dash .d-lp-one.all .lp-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.lp-book label,.lp-book select,.lp-book input,.lp-coupon{min-width:0;max-width:100%;box-sizing:border-box}.lp-coupon input{flex:1 1 auto;width:0}.lp-grid .lp-num .lp-n b{font-size:clamp(48px,4.2vw,66px)!important;line-height:1}body.geo-in #loc,body.geo-in .m-loc-row{display:none!important}.s-intro .s-legend{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.s-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.s-bottom{margin:4px 0 30px}.s-badge{display:inline-block;font:700 11.5px var(--sans);padding:3px 8px;border:1.5px solid;white-space:nowrap}.s-live{color:#14803d;border-color:#9bd8a9;background:#eef9f1}.s-load{color:#1a6fb0;border-color:#9fcdf0;background:#eef6fd}.s-build{color:#8a5a00;border-color:#f0cf7a;background:#fff7dd}.s-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:10px}.s-field{min-width:0}.s-field:has(textarea),.s-field:has(.s-coupons),.s-field:has(.s-rates){grid-column:1/-1}.s-lab{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.s-lab label{font-weight:700;font-size:14px;color:var(--navy)}.s-field input:not([type=checkbox]),.s-field textarea,.s-field select{width:100%;padding:11px 12px;border:1.5px solid #DCE7F2;background:#fff;font:500 14.5px var(--sans);color:var(--navy);box-sizing:border-box}.s-field textarea{resize:vertical;min-height:96px;line-height:1.45}.s-field.invalid input,.s-field.invalid textarea{border-color:#e06b5e}.s-err{margin:4px 0 0;color:#c0392b;font-size:12.5px;min-height:0}.s-switch{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--navy);cursor:pointer}.s-switch input{width:20px;height:20px;accent-color:#3BA935}.s-coupons{display:grid;gap:8px}.s-c-head,.s-c-row{display:grid;grid-template-columns:34px 1.2fr 1.1fr .8fr 1fr 1.1fr auto;gap:8px;align-items:center}.s-c-head span{font-size:12px;font-weight:700;color:#5b6b85}.s-c-row input:disabled{background:#f2f5f9;color:#9aa7ba}.s-field .s-coupons+.d-btn{margin-top:10px}.s-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.s-rate{display:grid;grid-template-columns:44px 64px 1fr;gap:6px;align-items:center}.s-rate b{font-size:13px;color:var(--navy)}.s-import{cursor:pointer}@media(max-width:760px){.s-grid{grid-template-columns:1fr}.s-c-head{display:none}.s-c-row{grid-template-columns:1fr 1fr;padding:10px;border:1.5px solid #DCE7F2}}.td-btns{display:flex;flex-wrap:wrap;gap:10px}.td-plan{font-size:14px;padding:10px 16px;gap:8px;box-shadow:none}.bk-actions .bk-plan{justify-content:center;width:100%}.s-on{display:grid;place-items:center}.s-on input{width:20px;height:20px;accent-color:#3BA935;cursor:pointer}.live-txt{font-weight:800;font-style:italic;color:#2e8b1e}body.is-about .ab-hero{display:block;padding:calc(78px + var(--promo,0px) + clamp(28px,3.4vw,56px)) 16px clamp(8px,1.4vw,18px)}body.is-about .ab-hero-text{max-width:none;width:min(100%,calc(912px + clamp(18px,2.4vw,36px)));margin:0 auto}body.is-about .ab-hero-text .lead{max-width:none}@media(max-width:1100px){body.is-about .ab-hero-text{width:min(100%,936px)}}@media(max-width:860px){body.is-about .ab-hero-text{width:min(100%,560px)}body.is-about .ab-hero{padding-left:20px;padding-right:20px}}.fab-col .fab-pop{top:auto;bottom:-10px}.dash .d-ribbon{background:#fff6cc!important;border-color:#f1d46b!important;border-left:4px solid #E4B400!important}body.is-dash .toast{top:18px;bottom:auto;transform:translate(-50%,-140px)}body.is-dash .toast.show{transform:translate(-50%)}.d-lp-one:not(.all) .d-perks{align-self:start}.d-days button.has-class{position:relative}.d-days button.has-class:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#e4b400}.d-day-note{margin:6px 0 10px;padding:10px 12px;background:#fff6cc;border-left:4px solid #E4B400;color:#5c4500;font-size:14px}.t-label{background:#fff6cc!important;color:#6b5200!important;border:1px solid #F1D46B;font-style:normal;font-weight:700}.tl .t-label{display:inline-block;margin:2px 0 0 6px;padding:1px 7px;font-size:11px;border-radius:999px;vertical-align:middle}.tr-row{padding:0!important;overflow:hidden}.tr-row>summary{list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 20px;gap:14px;align-items:center;padding:14px 18px;cursor:pointer}.tr-row>summary::-webkit-details-marker{display:none}.tr-row .d-av{width:44px;height:44px;object-fit:cover}.tr-main b{display:block;color:var(--navy)}.tr-main small{color:#5b6b85;font-size:13px}.tr-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tr-rate{font-weight:800;color:var(--navy);text-align:right;white-space:nowrap}.tr-rate small{display:block;font-weight:500;color:#5b6b85;font-size:12px}.tr-chev{transition:transform .2s;color:#5b6b85}.tr-row[open] .tr-chev{transform:rotate(90deg)}.tr-body{padding:4px 18px 20px;border-top:1.5px solid var(--box-line,#D3E6F7)}.tr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:14px}.tr-photo{width:120px;height:120px;object-fit:cover;margin-bottom:12px}.tr-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.tr-dl dt{color:#5b6b85}.tr-dl dd{margin:0;color:var(--navy);word-break:break-word}.tr-body h4{margin:16px 0 6px;font-size:14.5px;color:var(--navy)}.tr-body h4:first-child{margin-top:0}.tr-bio{font-size:14.5px;line-height:1.6;margin:0 0 6px}.tr-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tr-inline input,.tr-inline select{padding:9px 10px;border:1.5px solid #DCE7F2;background:#fff;font:500 14px var(--sans);color:var(--navy)}.tr-inline input[type=number]{width:120px}.tr-inline input[type=text]{flex:1 1 180px}.tr-rates{align-items:flex-end}.tr-rates label{display:flex;flex-direction:column;gap:4px;font:600 12.5px var(--sans);color:var(--muted)}.tr-rates input{width:130px}.py-rates{display:flex;flex-direction:column;gap:2px;font-size:13px;white-space:nowrap}.py-miss{color:#c0392b;font-weight:700}.py-split{display:block;color:var(--muted);font-size:12px;margin-top:2px}body.dk .py-miss{color:#ff8a80}.tr-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tr-lab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid #DCE7F2;background:#fff;font-size:13px;cursor:pointer}.tr-lab input{accent-color:#3BA935}.tr-acts{margin-top:16px}.tr-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.tr-filters .ap-tabs{margin:0;flex:0 1 460px}.tr-filters input[type=search]{padding:10px 12px;border:1.5px solid #DCE7F2;font:500 14px var(--sans);min-width:240px}.tr-list{margin:4px 0 8px;padding-left:18px;font-size:14px}.tr-body p{font-size:14.5px;margin:0 0 6px}@media(max-width:760px){.tr-row>summary{grid-template-columns:40px minmax(0,1fr) 20px}.tr-pills,.tr-rate{grid-column:2/3}.tr-pills{justify-content:flex-start}.tr-rate{text-align:left}.tr-cols{grid-template-columns:1fr}}.jband-btn.btn-first,.booker #book-btn.btn-first{background:#f6ff3b;color:#13275e;border-radius:999px;box-shadow:0 10px 22px -14px #a0aa00e6,inset 0 0 0 1.5px #d9e600}.jband-btn.btn-first:hover,.booker #book-btn.btn-first:hover{background:#ecf600;color:#13275e}.jband-btn.btn-first svg{color:#13275e}.td-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:start}.td-head .td-info{min-width:0}.td-head .td-name h3{margin:0;overflow-wrap:anywhere}.td-btns{display:grid;gap:8px;align-content:start;justify-items:stretch}.td-btns .jband-btn{font-size:14px;padding:10px 16px;gap:8px;white-space:nowrap;justify-content:center;box-shadow:none}.td-btns .jband-btn.btn-first{box-shadow:inset 0 0 0 1.5px #d9e600}.tdetail{container:tdet / inline-size;min-width:0}.sk-away{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--yl-soft,#fff6d6);color:var(--ink,#1d1d1f);font-weight:500}@container tdet (min-width:900px){.td-btns{grid-auto-flow:column}}@container tdet (max-width:480px){.tdetail .td-head{display:contents}.tdetail .td-btns{grid-column:1/-1;justify-items:stretch}.td-btns .jband-btn{white-space:normal;text-align:center}}#teachers .booker{grid-template-columns:250px minmax(0,1fr) 312px}#teachers .bk-actions .jband-btn{font-size:14.5px;padding:13px 14px;white-space:nowrap}#teachers>.pt-edge{container:tbk / inline-size}@container tbk (max-width:1270px){#teachers .booker{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#teachers .booker .tlist{grid-column:1;grid-row:1;max-height:480px}#teachers .booker .cal{grid-column:2;grid-row:1;max-width:none}#teachers .booker .tdetail{grid-column:1/-1;grid-row:2}}@container tbk (max-width:700px){#teachers .booker{grid-template-columns:minmax(0,1fr)}#teachers .booker .tlist,#teachers .booker .cal,#teachers .booker .tdetail{grid-column:1;grid-row:auto}}.d-pill.d-fixed{background:#eaf6ff;color:#13275e}.d-pill.d-fixed{white-space:nowrap}.gb-row .tr-cols{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.gb-move{flex-wrap:nowrap}.gb-table td:nth-child(2){white-space:nowrap}.gb-row>summary{grid-template-columns:44px minmax(0,1fr) auto auto 20px}.gb-ic{width:44px;height:44px;display:grid;place-items:center;background:#eaf6ff;color:#13275e}.gb-table td{vertical-align:middle}.gb-move input,.gb-move select{padding:7px 8px;font-size:13.5px}.d-gmeta{margin-top:8px}@media(max-width:900px){.gb-row .tr-cols{grid-template-columns:1fr}}body.dk .jband-btn.btn-first,body.dk .booker #book-btn.btn-first{background:#f6ff3b;color:#13275e}body.dk .jband-btn.btn-first:hover,body.dk .booker #book-btn.btn-first:hover{background:#ecf600;color:#13275e}body.dk .d-pill.d-fixed,body.dk .gb-ic{background:#13263a;color:#bfe6ff}.toast{top:18px;bottom:auto!important;transform:translate(-50%,-140px)}.toast.show{transform:translate(-50%)}body.has-promo:not(.is-dash) .toast{top:calc(var(--promo,0px) + 14px)}.jband-btn[data-plan-book],.td-btns .jband-btn[data-plan-book]{box-shadow:inset 0 0 0 2px #38b6ff!important}.ck-bar.ck-mini{left:16px;right:auto;bottom:16px;margin:0;max-width:440px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.ck-mini .ck-h{font-size:14px}.ck-mini p{font-size:12.5px;line-height:1.45}.ck-mini .ck-note{font-size:12px}.ck-mini .ck-panel{display:flex;gap:16px;margin-top:8px}.ck-mini .ck-panel[hidden]{display:none}.ck-sw{display:flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--navy);cursor:pointer}.ck-sw input{width:16px;height:16px;accent-color:#3BA935}.ck-mini .ck-btns{gap:6px;justify-content:flex-end}.ck-mini .ck-btns .jband-btn{min-width:0;flex:1 1 0;justify-content:center;padding:8px 10px;font-size:13px}@media(max-width:700px){.ck-bar.ck-mini{right:12px;left:12px;max-width:none;bottom:84px}}body.dk .ck-sw{color:#eaf2ff}.d-av-na{display:block;min-height:30px;background:transparent}body.dk .t-label{background:#3a3315!important;color:#ffe680!important;border-color:#6e5d22}body.dk .tr-inline input,body.dk .tr-inline select,body.dk .tr-lab,body.dk .tr-filters input[type=search]{background:#16243b;border-color:#2b4466;color:#eaf2ff}body.dk .tr-main small,body.dk .tr-dl dt,body.dk .tr-rate small{color:#a9b8cf}body.dk .d-day-note{background:#3a3315;color:#f5ecc8}body.dk .dash .d-ribbon{background:#3a3315!important;border-color:#6e5d22!important;border-left-color:#e4b400!important;color:#f5ecc8}body.dk .dash .d-ribbon b{color:#ffe680}body.dk .live-txt{color:#8fe86c}body.dk .s-field input:not([type=checkbox]),body.dk .s-field textarea,body.dk .s-field select{background:#16243b;border-color:#2b4466;color:#eaf2ff}body.dk .s-c-row input:disabled{background:#1b2a40;color:#6f819c}body.dk .s-live{background:#18251d;border-color:#2f6b3f;color:#5fd38a}body.dk .s-load{background:#17314a;border-color:#2e5c86;color:#7ccbff}body.dk .s-build{background:#3a2e10;border-color:#7a5e1a;color:#f5c451}body.dk .s-c-row{border-color:#2b4466}body.dk .pol-card{background:#131d2c}body.dk .pol-x{background:#131d2c;color:#eaf2ff}body.dk .pol-x:hover{background:#1f3150}body.dk .cc-wrap{background:#17243a;border-right-color:#33465f}body.dk .cc-show{color:#eaf2ff}body.dk .d-phone{background:#16243b;border-color:#2b4466}body.dk{--viz:#3FA6EC;--viz-track:#2A4166;--viz-grid:#2E4566;--viz-ax:#A9B8CF}body.dk .ck-row{border-color:#2b4466}body.dk .ck-row small,body.dk .ck-note{color:#a9b8cf!important}body.dk .ck-h{color:#eaf2ff}body.dk .an-src select,body.dk .an-vit,body.dk .an-chip{background:#16243b;border-color:#2b4466;color:#dce6f5}body.dk .an-banner.warn{background:#3a2e10}body.dk .an-kpi span,body.dk .an-kpi small,body.dk .an-bs{color:#a9b8cf}body.dk .an-tip{background:#eaf2ff;color:#13275e}body.dk .an-chip.on{border-color:#5dbe3e;color:#7ee07a}body.dk .an-good .an-st{color:#5fd38a}body.dk .an-warn .an-st{color:#f5c451}body.dk .an-bad .an-st{color:#ff8a7a}body.dk .an-tbl summary{color:#7ccbff}body.dk .ap-steps li{background:#16243b;border-color:#2b4466}body.dk .ap-steps li.done{background:#1b3324;border-color:#5dbe3e}body.dk .ap-steps li.cur{border-color:#38b6ff}body.dk .ap-steps small{color:#a9b8cf}body.dk .ap-msg{color:#c9d5e6}body.dk .d-btn.danger{color:#ff8a7a}body.dk .lg-nav,body.dk .lg-doc,body.dk .fit-note,body.dk .ck-bar{background:#131d2c;border-color:#2a3a52}body.dk .lg-nav a:hover{background:#1b293c}body.dk .lg-nav a.on{background:#17314a}body.dk .lg-table th{background:#17243a;border-color:#2a3a52}body.dk .lg-table td{border-color:#24344a}body.dk .lg-ref{color:#5cc4ff}body.dk .lg-body hr,body.dk .lg-foot{border-color:#24344a}body.dk .hf-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e1622b8 0,#0e162200 120px),linear-gradient(90deg,#0e16220d 35%,#0e16229e 62%,#0e1622b3)}body.dk.is-home .site-header:not(.scrolled) .nav-links a:not(.active){text-shadow:0 1px 8px rgba(0,0,0,.6)}body.dk .hf-text:before{background:radial-gradient(closest-side,#0e16228c,#0e162240 60%,#0e162200)}body.dk .shu-art img{filter:invert(.9) hue-rotate(180deg)}body.dk img[src*=__nope__]{filter:none}body.dk{--navy:#E6EEF8;--navy-2:#C9D6E8;--text:#C3D0E0;--muted:#93A4BC;--line:#2A3A52;--paper:#131D2C;--mint:#12291F;--ice:#122236;--p-blue:#14283E;--p-green:#132B1E;--p-yellow:#2C2412;--p-pink:#2E1821;--p-lav:#1D1E38;--shadow:0 6px 24px rgba(0,0,0,.35);background:#0e1622;color:var(--text);color-scheme:dark}body.dk .dash{background:linear-gradient(90deg,#131D2C 259px,#24344A 259px 260px,transparent 260px)}body.dk .dash-side{background:#131d2c;border-color:#24344a}body.dk .dash-side nav a{color:#b4c3d6}body.dk .dash-side nav a:hover,body.dk .d-dd a:hover,body.dk .d-dd button:hover{background:#1b293c;color:#fff}body.dk .dash-side nav a.on{background:#17314a;color:#fff}body.dk .dash-top{background:#0e1622e6;border-color:#24344a}body.dk .d-prof-btn,body.dk .d-theme{background:#131d2c;border-color:#2a3a52}body.dk .d-theme button[aria-checked=true]{background:#17314a;color:#5cc4ff}body.dk :is(.d-card,.d-kpi,.d-rec,.d-doc,.d-ribbon,.d-dd,.lp-grid .lp-card,.d-days button,.d-slots button,.d-paytabs button,.lp-book,.lp-foot){background:#131d2c;border-color:#2a3a52;color:var(--navy)}body.dk .d-dd-h,body.dk .d-table th,body.dk .d-table td,body.dk .d-up,body.dk .d-note,body.dk .d-sum .tot,body.dk .lp-grid .lp-top,body.dk .lp-grid .lp-num{border-color:#24344a}body.dk :is(.d-welcome p,.d-sec-h p,.d-kpi span,.d-doc p,.d-sum>div,.d-form label,.lp-grid .lp-body p,.lp-grid .lp-book label span){color:#a9b8cc}body.dk :is(.d-muted,.d-role,.d-back,.d-welcome small,.d-teach span,.d-teach small,.d-rec span,.d-up span,.d-dd-h small,.d-prof-btn small,.d-kpi small,.d-table th,.d-day h4,.d-days button small){color:#8a9bb3}body.dk :is(.d-form input,.d-form select,.d-form textarea,.lp-book select,.lp-coupon){background-color:#0e1622;border-color:#33465f;color:var(--navy)}body.dk .lp-fixed{background-color:#1a2638!important}body.dk .lp-grid .lp-apply,body.dk .lp-grid .lp-price,body.dk .d-pill,body.dk .demo-note,body.dk .doc-body,body.dk .d-form input:disabled{background:#1b293c;color:#c3d0e0}body.dk .d-pill.d-ok{background:#123826;color:#7ee0a6}body.dk .d-bar{background:#1f2d40}body.dk .d-btn.ghost{background:transparent;color:var(--navy)}body.dk .d-days button[aria-pressed=true],body.dk .d-paytabs button[aria-pressed=true]{background:#17314a;border-color:#38b6ff}body.dk .d-slots button[aria-pressed=true]{background:#173a22;border-color:#7ed957}body.dk .d-slots button:disabled{background:#101925;color:#4e5f78}body.dk .d-chip{border-color:#2a3a52}body.dk .d-drop{border-color:#2f4560}body.dk .d-toggle span{background:#33465f}body.dk .d-link{color:#5cc4ff}body.dk .dash-side .brand img,body.dk .d-dd{box-shadow:none}body.dk .modal-card{background:#131d2c;color:var(--navy)}@media(max-width:860px){body.dk .dash{background:none}}.d-lp-one:not(.all){display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;align-items:stretch}.d-lp-one:not(.all) .lp-grid{grid-template-columns:1fr!important;margin:0}.d-lp-one.all .d-perks{display:none}.d-perks{position:relative;background:#fff;border:1.5px solid #DCE7F2;padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:18px}.d-perks:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:4px;width:80px;background:linear-gradient(90deg,#38b6ff,#7ed957)}.d-perks-h small{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7c96}.d-perks-h h3{margin:6px 0 0;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.d-perks-grid{list-style:none;margin:0;padding:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:1700px){.d-perks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.d-perk{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:14px;row-gap:4px;align-content:start;padding:16px;border:1.5px solid #E3ECF5;background:#fff;cursor:default;transition:border-color .3s,box-shadow .3s,transform .3s;animation:perkIn .5s ease both;animation-delay:var(--d)}.d-perk:before{content:"";position:absolute;left:-1.5px;top:-1.5px;height:3px;width:0;background:linear-gradient(90deg,#38b6ff,#7ed957);transition:width .5s ease}.d-perk:hover,.d-perk:focus-visible{border-color:#38b6ff;box-shadow:0 14px 30px -22px #0a285073;transform:translateY(-2px);outline:none}.d-perk:hover:before,.d-perk:focus-visible:before{width:calc(100% + 3px)}.d-perk-ic{grid-row:1 / span 2;width:46px;height:46px;display:grid;place-items:center;border:1.5px solid #CDE6F8;color:#1a9be6;background:#f3faff;transition:background .3s,color .3s}.d-perk:hover .d-perk-ic,.d-perk:focus-visible .d-perk-ic{background:#38b6ff;color:#fff;border-color:#38b6ff}.d-perk-n{position:absolute;right:12px;top:10px;font-size:12px;font-weight:800;color:#b9c7d8;letter-spacing:.04em}.d-perk b{font-size:16px;color:var(--navy);padding-right:22px;line-height:1.25}.d-perk p{margin:0;font-size:13.5px;line-height:1.5;color:#5a6f8c}@keyframes perkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.d-perk{animation:none}}@media(max-width:1000px){.d-lp-one:not(.all){grid-template-columns:1fr}.d-lp-one:not(.all) .lp-grid{max-width:420px}}@media(max-width:560px){.d-perks-grid{grid-template-columns:1fr}}body.dk .d-perks,body.dk .d-perk{background:#131d2c;border-color:#2a3a52}body.dk .d-perk-ic{background:#17314a;border-color:#24496a;color:#5cc4ff}body.dk .d-perk p{color:#a9b8cc}body.dk .d-perk-n{color:#3e5370}body.dk .d-perks-h small{color:#8a9bb3}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.ct-bar{margin:0 0 14px}.ct-bar .tr-inline{flex-wrap:wrap;align-items:center;gap:10px}.ct-hist{margin-top:12px}.ct-lab{display:block;font-weight:600;font-size:14px;margin:8px 0 6px}.ct-pick{margin:6px 0 10px}.ct-pick select{max-width:340px}.ct-preview{max-height:640px;overflow:auto;border:1px solid var(--line,#dde3ec);padding:16px 20px;margin-top:10px}.pr-scroll{overflow-x:auto}.pr-table th small{display:block;font-size:11px;letter-spacing:0;text-transform:none;font-weight:500}.pr-edit td{padding:8px 10px}.pr-cell{display:block}.pr-cell input{width:100%;min-width:90px;padding:9px 10px;border:1.5px solid #DCE7F2;background:#fff;font:500 14.5px var(--sans);color:var(--navy);box-sizing:border-box}label.pr-cell:not(:has(.ct-lab)){display:flex;align-items:center;gap:6px}.pr-cur{color:#6a7c96;font-size:13px;white-space:nowrap}.pr-in{display:flex;align-items:center;gap:6px}.pr-chg input{border-color:#f2b233;background:#fff8e6}.pr-new{color:#0b7a3e}.pr-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 18px;margin-top:10px}.pr-switch{gap:14px;flex-wrap:wrap;margin:10px 0}.pr-switch .d-paytabs{margin:0}.pr-switch .d-paytabs button{flex:none;padding:9px 16px;white-space:nowrap}.pr-offers-h{margin:26px 0 10px}body.dk .pr-cell input{border:1.5px solid #253142;background:#0d141e;color:#e8edf5}body.dk .pr-chg input{border-color:#c9922a;background:#2a2312}body.dk .pr-new{color:#5fd08f}body.dk .pr-cur{color:#a8b2c2}.d-actbox{background:#f6ff3b!important;border-color:#e2eb1f!important}.d-actbox h3,.d-notebox h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}.d-act{padding:10px 0;border-top:1px solid rgba(15,35,80,.15)}.d-act:first-of-type{border-top:0;padding-top:0}.d-act p{margin:0;color:#0f2350}.d-actbox .d-btn.ghost{background:#fff}.d-notebox-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.d-notice{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--box-line,#E3ECF5)}.d-notice p{margin:0}.d-notice small{color:#6a7c96}.d-notice-x{flex:0 0 auto;width:30px;height:30px}body.dk .d-actbox{background:#f6ff3b!important}body.dk .d-actbox h3,body.dk .d-actbox p,body.dk .d-actbox b{color:#0f2350!important}body.dk .d-notice small{color:#a8b2c2}.d-redo{opacity:.95}.d-redo s{color:#8a97ab}.d-av-week{display:flex;align-items:center;gap:10px;font-weight:700;margin:6px 0 8px}.d-av-week select{max-width:320px;padding:8px 10px;border:1.5px solid #DCE7F2;font:500 14px var(--sans);color:var(--navy);background:#fff}.d-av-h small{display:block;font-weight:500;color:#6a7c96;font-size:11px}.d-av-c span{display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#0f2350;overflow:hidden;white-space:nowrap}.d-av-booked span{border-color:#38b6ff!important;background:#e6f5fe}.d-av-booked input:checked+span{background:#cdebfc}.d-av-lock{cursor:not-allowed}.d-av-lock span{opacity:.45;background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(15,35,80,.08) 5px 10px)}body.dk .d-av-week select{background:#0d141e;border-color:#253142;color:#e8edf5}body.dk .d-av-c span{color:#e8edf5}.lp-price .row.credit span:last-child{color:#0b7a3e;font-weight:700}.d-perks-col{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.d-perks-col .d-perks{align-self:stretch}.d-skilltabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.d-skilltabs button{padding:9px 16px;border:1.5px solid #DCE7F2;background:#fff;font:700 14px var(--sans);color:var(--navy);cursor:pointer}.d-skilltabs button[aria-selected=true]{border-color:#38b6ff;background:#eaf5fe}.d-skilltabs small{font-weight:500;color:#6a7c96}.d-skilltab-add{font-weight:700;font-size:14px;margin-left:6px}.d-skillsec-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.d-skillsec-h h2{margin:2px 0 4px}.d-skillsec h3{margin:18px 0 6px;font-size:16px}.d-planboxes{display:grid;gap:12px;margin-top:14px}.d-planbox{border:1.5px solid #DCE7F2;padding:14px 16px}.d-planbox.expired{opacity:.7}.d-planbox-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.d-planbox-n{margin:8px 0 6px}.d-planbox-n b{font-size:22px}.d-soon{color:#b25e00;font-weight:700}.d-skillsec-acts{gap:18px;margin-top:12px}.d-validity{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;background:#f4f8fc;border-left:3px solid #38B6FF}.d-validity span{display:flex;gap:6px;align-items:center;font-weight:600}.d-myskill{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid #E3ECF5}.d-myskill b{min-width:150px}.d-inline{display:flex;gap:8px;align-items:center}.d-inline input{max-width:220px}.d-myskill-add{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:14px}.ad-skill{padding:8px 0;border-top:1px solid #E3ECF5}.ad-extend,.ad-chskill{gap:8px;margin-top:6px}body.dk .d-skilltabs button{border-color:#253142;background:#0d141e;color:#e8edf5}body.dk .d-skilltabs button[aria-selected=true]{background:#111d27;border-color:#38b6ff}body.dk .d-planbox{border-color:#253142}body.dk .d-validity{background:#111d27}body.dk .d-myskill,body.dk .ad-skill{border-color:#222d3d}.ad-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px}.ad-day{border:1px solid var(--box-line,#E3ECF5);padding:8px;min-height:90px;display:flex;flex-direction:column;gap:4px;min-width:0}.ad-chip{font-size:11.5px;padding:3px 6px;background:#eaf5fe;border-left:3px solid #38B6FF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-chip.g{background:#eef9f3;border-color:#17a673}.ad-chip.nt{background:#fff4d6;border-color:#f5b300}.ad-form h3{margin-top:0}.ad-move{gap:10px;flex-wrap:wrap;align-items:flex-end;padding:8px 0}.ad-sys td{vertical-align:top}.ad-val{word-break:break-all;font-family:var(--mono,ui-monospace,monospace);font-size:13px}.ad-path{display:block;font-size:11.5px;color:#6a7c96;word-break:break-all;margin-top:2px}@media(max-width:900px){.ad-week{grid-template-columns:repeat(2,minmax(0,1fr))}}body.dk .ad-chip{background:#111d27}body.dk .ad-chip.g{background:#0f2018}body.dk .ad-chip.nt{background:#2a2312}body.dk .ad-path{color:#a8b2c2}body.dk .ad-day{border-color:#222d3d}.d-checklist{border-left:4px solid #F5B300}.d-checklist.done{border-left-color:#17a673}.d-checklist ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.d-checklist li{display:flex;gap:10px;align-items:center}.d-checklist li span{width:20px;text-align:center;font-weight:800;color:#b25e00}.d-checklist li.ok span{color:#17a673}.d-checklist li.ok{color:#6a7c96}.vid-embed{position:relative;width:100%;aspect-ratio:16/9;background:#000}.vid-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.d-pop{position:relative;display:inline-flex}.d-bell,.d-key{position:relative;color:var(--navy)}.d-badge{position:absolute;top:-3px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e0466f;color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff}.d-nav-n{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e0466f;color:#fff;font-size:11.5px;font-weight:700;line-height:20px;text-align:center}.cc-item{border:1.5px solid #DCE7F2;border-radius:14px;padding:16px 18px;margin-top:14px}.cc-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cc-text{white-space:pre-wrap;overflow-wrap:anywhere}.cc-item>.cc-text{background:#f6fafe;border-radius:10px;padding:12px 14px;margin:10px 0}.cc-outcome{margin:10px 0}.cc-file{display:inline-block;margin-right:12px}.cc-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.cc-note textarea{flex:1;padding:9px 10px;border:1.5px solid #DCE7F2;border-radius:10px;font:500 14px var(--sans);resize:vertical}.cc-log{margin-top:10px}.cc-log summary{cursor:pointer;font-weight:600;color:var(--muted)}.cc-log ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}body.dk .cc-item{border-color:#253142}body.dk .cc-item>.cc-text{background:#0d141e}body.dk .cc-note textarea{border-color:#253142;background:#0d141e;color:inherit}@media(max-width:600px){.cc-note{flex-direction:column;align-items:stretch}}.d-pop-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:#fff;border:1.5px solid #E3ECF5;border-radius:16px;box-shadow:0 18px 40px #13275e29;z-index:60;overflow:hidden}.d-pop-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #EEF3F8}.d-pop-list{overflow:auto;padding:6px 8px;flex:1}.d-pop-list>.d-muted{padding:14px 8px;margin:0}.d-pop-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;border-bottom:1px solid #F1F5F9}.d-pop-item:last-child{border-bottom:0}.d-pop-text{flex:1;text-align:left;background:none;border:0;border-radius:10px;padding:8px;cursor:pointer;color:var(--text);font:inherit;display:flex;flex-direction:column;gap:3px}.d-pop-text:hover:not(:disabled){background:#f3f8fd}.d-pop-text:disabled,.d-pop-text.as-div{cursor:default}.d-pop-text small{color:var(--muted);font-size:12px}.d-pop-item.read .d-pop-text{opacity:.7}.d-pop-item .d-link{margin-top:8px;white-space:nowrap}.d-pop-bucket{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:8px 10px 10px;padding:6px 10px;border-radius:999px;border:1.5px solid #E3ECF5;background:#f8fbfe;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.d-pop-bucket:hover{color:var(--navy);border-color:#c9ddf0}body.dk .d-pop-panel{background:#141f2b;border-color:#243040;box-shadow:0 18px 40px #00000080}body.dk .d-pop-h,body.dk .d-pop-item{border-color:#22303f}body.dk .d-pop-text:hover:not(:disabled){background:#1a2836}body.dk .d-pop-bucket{background:#182532;border-color:#2a3a4b}body.dk .d-bell,body.dk .d-key{color:#dce7f3}body.dk .d-badge{box-shadow:0 0 0 2px #0d141e}.d-actbox-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.d-actbox-h h3{margin:0}.d-act-help{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#fff;border:1.5px solid #F2D27A;color:#128c4a;font-size:12.5px;font-weight:700;text-decoration:none}.d-act-help:hover{border-color:#128c4a}body.dk .d-act-help{background:#1b2532;border-color:#5a4a1e;color:#3ddc84}.d-myskill-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.d-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:12px 0}.d-video-grid figure{margin:0;display:flex;flex-direction:column;gap:8px}.d-video-grid video{width:100%;aspect-ratio:16/9;background:#0b1520;border-radius:12px}.d-video-grid figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.d-video-note{background:#fff6e5;border:1.5px solid #F2D27A;border-radius:12px;padding:10px 14px;margin:8px 0 12px}.d-progress{position:relative;height:30px;border-radius:999px;background:#eef3f8;overflow:hidden;max-width:420px}.d-progress span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#38b6ff,#169a4c);transition:width .2s}.d-progress small{position:relative;display:block;text-align:center;line-height:30px;font-weight:700;color:var(--navy)}body.dk .d-video-note{background:#2a2414;border-color:#5a4a1e}body.dk .d-progress{background:#1b2532}body.dk .d-progress small{color:#fff}.d-navgrp{display:flex;flex-direction:column}.d-navgrp+.d-navgrp{margin-top:6px}.d-navgrp-h{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;padding:10px 14px 4px;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#8a98ae;text-align:left}.d-navgrp-h .ico{transition:transform .2s}.d-navgrp.open .d-navgrp-h .ico{transform:rotate(90deg)}.d-navgrp-h:hover{color:var(--navy)}body.dk .d-navgrp-h{color:#6f8095}.d-kpis6{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.d-total td{border-top:1.5px solid #E3ECF5}body.dk .d-total td{border-color:#2a3a4b}.d-pill.d-bad{background:#fde7ec;color:#b4234b}body.dk .d-pill.d-bad{background:#3a1a24;color:#ff8faa}.d-health-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;border-left:6px solid #C9D6E5}.d-health-sum h3{margin:0;display:flex;align-items:center;gap:8px;flex-basis:100%}.d-health-sum p{margin:0;flex:1}.d-health-sum.h-ok{border-left-color:#169a4c}.d-health-sum.h-warn{border-left-color:#e1a21a}.d-health-sum.h-fail{border-left-color:#e0466f}.d-health td:first-child{width:130px;vertical-align:top}.d-health td:last-child{width:70px;text-align:right;vertical-align:top}.d-skillsec{position:relative}.d-card.d-skill-fresh,.d-myskill.d-skill-fresh{background:#eef0f3!important;border-color:#d6dae0!important}body.dk .d-card.d-skill-fresh,body.dk .d-myskill.d-skill-fresh{background:#1a2230!important;border-color:#2c3646!important}.d-skill-rm{position:absolute;top:14px;right:16px;z-index:1}.d-skill-fresh .d-skillsec-h{padding-right:110px}.d-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.d-fb{display:flex;z-index:120}.d-fb-q{margin:4px 0 10px;font-weight:600;color:var(--navy)}.d-fb-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:16px}.d-fb-n{height:42px;border:2px solid var(--fb);border-radius:10px;background:color-mix(in srgb,var(--fb) 12%,#fff);font:700 16px/1 inherit;color:var(--fb);cursor:pointer}.d-fb-n:hover{background:color-mix(in srgb,var(--fb) 24%,#fff)}.d-fb-n.on{background:var(--fb);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb) 30%,transparent)}.d-fb-c{display:block;font-size:14px;color:var(--text)}.d-fb-c textarea{display:block;width:100%;margin-top:6px;border:1.5px solid #D3E0EE;border-radius:10px;padding:10px;font:inherit}body.dk .d-fb-c textarea{background:#131d2c;border-color:#2a3a52;color:var(--navy)}body.dk .d-fb-n{background:color-mix(in srgb,var(--fb) 18%,#131D2C)}body.dk .d-fb-n.on{background:var(--fb);color:#fff}@media(max-width:520px){.d-fb-scale{grid-template-columns:repeat(5,1fr)}}.d-subtabs{display:flex;gap:6px;margin:6px 0 14px;flex-wrap:wrap}.d-subtab{border:1.5px solid #D3E0EE;background:transparent;border-radius:999px;padding:7px 14px;font:600 14px/1 inherit;color:var(--navy);cursor:pointer}.d-subtab.on{background:#13275e;border-color:#13275e;color:#fff}body.dk .d-subtab{border-color:#2a3a52}body.dk .d-subtab.on{background:#4a8fe0;border-color:#4a8fe0}.d-fb-r.hi{color:#17a673}.d-fb-r.lo{color:#d64545}.d-fb-text{max-width:420px;white-space:pre-wrap}.co-side{display:flex;flex-direction:column;gap:18px;min-width:0}.co-side>.d-card{margin:0}.co-get h3{margin-bottom:10px}.co-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.co-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text);line-height:1.45}.co-list li span{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#e5f4ec;color:#17a673;display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:1px}body.dk .co-list li span{background:#12291f}.co-short{display:none;margin:0;color:var(--navy);font-weight:600;font-size:14px;line-height:1.5}.co-get.compact{background:var(--mint);border-radius:12px;padding:12px 16px;margin:0 0 18px}.co-get.compact h3{font-size:15px;margin-bottom:4px}.co-get.compact .co-list{display:none}.co-get.compact .co-short{display:block}.d-join-ns{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.d-ns-btn{font-size:13px}.d-rib-ns{flex-basis:100%;display:flex;justify-content:flex-end}.d-rib-ns:empty{display:none}.d-ns{z-index:120}.d-recgroup{margin-top:18px}.d-recgroup h4{margin:0 0 8px;color:var(--navy)}.d-recgroup h4 small{font-weight:500;margin-left:6px}[data-payments] .an-src{display:flex;align-items:center;gap:10px;margin:4px 0 12px}[data-payments] .an-src input{flex:1;max-width:360px;padding:9px 12px;border:1.5px solid #D3E0EE;border-radius:10px;font:inherit}body.dk [data-payments] .an-src input{background:#131d2c;border-color:#2a3a52;color:var(--navy)}[data-paylist] td:first-child,[data-refunds] td:first-child,[data-paylist] td:nth-child(7),[data-refunds] td:nth-child(7){white-space:nowrap}.promo-bar.d-promo{position:relative;z-index:30}.d-skilltabs button[aria-selected=true],body.dk .d-skilltabs button[aria-selected=true]{background:#e6ff00;border-color:#c8dd00;color:#13275e;box-shadow:0 0 0 3px #e6ff0059}.d-skilltabs button[aria-selected=true] small{color:#3d4a2a}.d-help-wa{display:inline-flex;align-items:center;gap:7px}.d-help-wa svg{flex:0 0 auto;color:#25d366}.co-tiles h3{margin-bottom:6px}.co-save{display:inline-block;margin:0 0 4px;padding:5px 12px;border-radius:999px;background:#e5f9dd;color:#1e6b12;font-weight:700;font-size:14px}.co-tilegrid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.co-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:22px 14px 20px;background:#fff;border:1.5px solid #E3ECF5;border-radius:16px;color:var(--navy);font-size:14.5px;line-height:1.4}.co-ico{width:78px;height:78px;flex:0 0 auto;border-radius:50%;background:#0b0b0b;color:#7bea4a;display:grid;place-items:center}body.dk .co-tile{background:#0d141e;border-color:#253142;color:#e8edf5}body.dk .co-ico{background:#000;box-shadow:0 0 0 1.5px #2a3a4e}body.dk .co-save{background:#163312;color:#9bf27a}@media(max-width:640px){.co-tilegrid{gap:10px}.co-tile{padding:16px 10px;gap:10px;font-size:13px}.co-ico{width:58px;height:58px}.co-ico .ico{width:30px;height:30px}}.d-btn.co-paybtn,body.dk .d-btn.co-paybtn{background:#e6ff00;color:#13275e;border-color:#c8dd00}.d-btn.co-paybtn:hover:not(:disabled){background:#d4ec00}.d-fold>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.d-fold>summary::-webkit-details-marker{display:none}.d-fold>summary h3{margin:0}.d-fold>summary .ico{transition:transform .2s}.d-fold[open]>summary .ico{transform:rotate(90deg)}.d-fold[open]>summary{margin-bottom:12px}.d-ribbon.d-ribbon-in{margin:0}.modal-card.doc-card{width:min(550px,100%);max-height:calc(80vh - 32px)}.doc-card .lg-body{font-size:11.5px}.doc-card .lg-body h1,.doc-card .lg-body h2:first-child{font-size:clamp(20px,1.9vw,28px)}.doc-card .lg-body h3{font-size:15px}.doc-card .lg-body h4{font-size:12px}.rn-pick{display:grid;gap:6px;max-width:520px;font-weight:700;font-size:14px;color:var(--navy);margin:6px 0 16px}.rn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 0;border-top:1px solid #E3ECF5}.rn-head b{font-size:18px;color:var(--navy)}.rn-head span{font-weight:600}body.dk .rn-head{border-color:#253142}.rn-part h4{margin:14px 0 8px;display:flex;align-items:center;gap:8px}.rn-part ul{margin:0;padding-left:20px;display:grid;gap:7px;line-height:1.5}.rn-part code{font-size:.92em;background:#38b6ff1f;padding:1px 5px;border-radius:5px}.rn-pick select{font:600 15px var(--sans);color:var(--navy);padding:11px 12px;border:1.5px solid #D5DDE8;background:#fff;width:100%;cursor:pointer}.rn-pick select:focus{outline:none;border-color:#38b6ff}body.dk .rn-pick select{border-color:#273446;background:#0d141e;color:#e8edf5}.td-head .td-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.td-select,body.dk .td-select{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1.5px solid #C8DD00;border-radius:999px;background:#e6ff00;color:#13275e;font:800 14px var(--sans);cursor:pointer;white-space:nowrap}.td-select:hover{background:#d4ec00}.tsel .modal-card{width:min(480px,100%)}.tsel-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.tsel-acts .btn{display:inline-flex;align-items:center;gap:8px}.lp-grid .lp-card.on{border-color:var(--c);box-shadow:0 0 0 3px var(--c),0 14px 32px -18px #0a285073}.lp-first-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px 14px;border:1.5px solid #C8DD00;border-radius:999px;background:#e6ff00;color:#13275e;font:800 14.5px var(--sans);cursor:pointer;text-align:center}.lp-first-btn:hover,.lp-grid .lp-book .btn.lp-first-btn:hover{background:#d4ec00}.lp-grid .lp-book .btn.lp-first-btn,body.dk .lp-grid .lp-book .btn.lp-first-btn{background:#e6ff00;color:#13275e;border:1.5px solid #C8DD00}.sk-picked,body.dk .sk-picked{display:flex;flex-wrap:wrap;gap:8px 22px;margin:-6px 0 18px;padding:12px 16px;border-radius:12px;background:#e6ff00;color:#000;font-size:15px}.sk-picked b{color:#000}.sk-picked span{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.sk-picked .link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#1f6fb2;cursor:pointer;text-decoration:underline}body.dk .sk-picked .link,.sk-picked .link{color:#13275e}.hf-badge{position:absolute;z-index:3;left:max(2cqw,22px);top:calc(78px + 1.5cqh);width:clamp(104px,10.5cqw,170px);padding:0;border:0;background:none;cursor:pointer}.hf-badge .lp-badge{width:100%}.hf-badge:hover .lp-badge{transform:rotate(-8deg) scale(1.04)}.hf-badge:focus-visible{outline:3px solid #38B6FF;outline-offset:4px;border-radius:50%}@media(max-width:900px){.hf-badge{left:auto;right:14px;top:calc(var(--hdr,78px) + 12px);width:92px}}.summary-box.tsel-box,.summary-box.lb-box,body.dk .summary-box.tsel-box,body.dk .summary-box.lb-box{background:#d6ecff;color:#13275e}.tsel-box b,.tsel-box small,.lb-box b,.lb-box small{color:#13275e}.lp-first-l{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25}.lp-first-l>span{display:inline-flex;align-items:center;gap:6px}.lp-tag{font-style:italic;font-weight:600;font-size:.88em}.d-btn.d-btn-logo,body.dk .d-btn.d-btn-logo{background:#38b6ff;color:#fff;border:0}.d-btn.d-btn-logo:hover{background:#1fa5f2}.promo-bar.d-promo{position:sticky;top:0;z-index:45}body.has-promo .dash .dash-side{top:var(--promo,30px);height:calc(100vh - var(--promo,30px))}body.has-promo .dash .dash-top{top:var(--promo,30px)}.otp-field{display:grid;gap:6px;font-weight:700;font-size:14px;color:var(--navy)}.otp-field input{font:800 26px/1 var(--sans);letter-spacing:.5em;text-align:center;padding:14px 10px;border:1.5px solid #D5DDE8;border-radius:12px;background:#fff;color:var(--navy)}.otp-field input:focus{outline:none;border-color:#38b6ff}body.dk .otp-field input{background:#0d141e;border-color:#273446;color:#e8edf5}.form-note .link[disabled]{opacity:.55;cursor:default;text-decoration:none}button.link{border:0;background:none;padding:0;font:inherit;color:var(--link);cursor:pointer;text-decoration:underline}.d-coin{position:relative}.d-coin-n{position:absolute;top:-4px;right:-8px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#f5c33b;color:#3a2600;font-size:11px;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff}body.dk .d-coin-n{box-shadow:0 0 0 2px #0d141e}.d-coin-sum{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:10px 14px}.d-coin-sum div{display:flex;flex-direction:column}.d-coin-sum small{color:#6a7c96;font-size:12px}.d-coin-sum b{font-size:20px;color:var(--navy)}.d-coin-sum span{font-size:12px;color:#6a7c96}.d-coin-panel>.d-muted{padding:0 14px 8px;margin:0;font-size:13px}.d-coin-row{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;font-size:13.5px}b.plus{color:#17a673}b.minus{color:#d0453a}.lp-pts-l{display:grid;gap:4px}.lp-pts{width:100%;padding:10px 12px;border:1.5px solid #DCE7F2;border-radius:10px;font:600 14px var(--sans);background:#fff;color:var(--navy)}.lp-pts-note{color:#7a8799;font-size:12px}body.dk .lp-pts{background:#0d141e;border-color:#273446;color:#e8edf5}.co-pts{display:grid;gap:6px;margin-top:12px;font-weight:700;font-size:14px;color:var(--navy)}.co-pts input{padding:10px 12px;border:1.5px solid #D5DDE8;border-radius:10px;font:600 15px var(--sans)}body.dk .co-pts input{background:#0d141e;border-color:#273446;color:#e8edf5}.d-planacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:4px 0}.d-points-hist ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}.d-form-l{display:grid;gap:6px;font-weight:700;font-size:14px;margin:12px 0}.d-form-l input{padding:10px 12px;border:1.5px solid #D5DDE8;border-radius:10px;font:500 15px var(--sans)}body.dk .d-form-l input{background:#0d141e;border-color:#273446;color:#e8edf5}.btn.d-cancel-go{background:#d0453a}.btn.d-cancel-go:hover{background:#b83a30}.yl-btn,.btn.yl-btn,.jband-btn.yl-btn,.lp-grid .lp-book .btn.yl-btn,body.dk .yl-btn,body.dk .btn.yl-btn,body.dk .jband-btn.yl-btn,body.dk .lp-grid .lp-book .btn.yl-btn{background:#e6ff00;color:#13275e;border:1.5px solid #C8DD00;box-shadow:none}.yl-btn:hover,.btn.yl-btn:hover,.jband-btn.yl-btn:hover,.lp-grid .lp-book .btn.yl-btn:hover{background:#d4ec00}.vid.vid-on{cursor:default;background:#000}.vid.vid-on iframe,.vid.vid-on video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.d-warn-txt{color:#d0453a}.sub-form .d-acts{justify-content:flex-start}.d-nowrap{white-space:nowrap}.d-check{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:500}.d-check input{width:18px;height:18px}.tf-qr{width:200px;height:200px;padding:8px;background:#fff;border-radius:10px;border:1px solid #E3E8EF;margin:8px 0 10px}.tf-qr svg{width:100%;height:100%;display:block}.tf-steps{padding-left:20px;margin:6px 0}.tf-steps li{margin:4px 0}.tf-codes{columns:2;max-width:340px;padding-left:24px;margin:10px 0;font:600 15px/1.9 ui-monospace,Menlo,monospace}.tf-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px}.tf-form label{flex:0 1 240px}.tf-code{letter-spacing:.25em;font-variant-numeric:tabular-nums}.tf-acts{justify-content:flex-start;margin:10px 0}.po-qr-sm{width:56px;height:56px;object-fit:contain;border:1px solid #E3E8EF;border-radius:6px;background:#fff}.po-qr{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.po-qr img{width:160px;height:160px;object-fit:contain;border:1px solid #E3E8EF;border-radius:10px;background:#fff}.tip{display:inline-flex;vertical-align:middle;margin-left:6px;flex:none}.tip-q{position:relative;width:18px;height:18px;padding:0;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:#6b7a90;opacity:.7;font:700 11px/1 var(--sans);display:inline-flex;align-items:center;justify-content:center;cursor:help}.tip-q:after{content:"";position:absolute;inset:-8px}.tip-q:hover,.tip-q:focus-visible,.tip-q[aria-expanded=true]{opacity:1;color:#1f6feb}.tip-box{position:fixed;z-index:1000;max-width:min(300px,calc(100vw - 16px));padding:8px 11px;border-radius:8px;background:#13275e;color:#fff;font:500 12.5px/1.45 var(--sans);text-align:left;white-space:normal;box-shadow:0 6px 20px #0003;pointer-events:none}body.dk .tip-q{color:#9fb0c8}body.dk .tip-box{background:#e8eef7;color:#13275e}.nav-login.nav-dash,body.dk .nav-login.nav-dash{background:#e6ff00;border-color:#c8dd00;color:#13275e}.nav-login.nav-dash:hover,body.dk .nav-login.nav-dash:hover{background:#d4ec00;color:#13275e}button.pt-chip.hw-cta,body.dk button.pt-chip.hw-cta{background:#38b6ff;border-color:#38b6ff;color:#0f2350}button.pt-chip.hw-cta:hover,body.dk button.pt-chip.hw-cta:hover{background:#1fa6f5;color:#0f2350}body.dk .d-toggle input:checked+span{background:#e6ff00}body.dk .d-toggle input:checked+span:after{background:#13275e}.d-mat-to{display:grid;gap:6px;margin:0 0 12px;font-weight:600;max-width:420px}.d-mat-to .req{color:#e5484d;margin-left:2px}.d-drop.off{opacity:.55}.d-review-note{display:block;margin:4px 0 0 26px;padding:6px 10px;border-radius:8px;background:#fff3c4;color:#4a3500;font-size:13.5px;font-weight:500}body.dk .d-review-note{background:#352f17;color:#f2d57a}.d-pending{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:#fff3c4;color:#4a3500;font-size:12.5px;font-weight:700}body.dk .d-pending{background:#352f17;color:#f2d57a}.pr-grid{display:grid;gap:16px}.pr-item{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;border-top:1px solid var(--line,#E3EAF3);padding-top:14px}.pr-item img{width:120px;height:120px;border-radius:50%;object-fit:cover}.pr-item video{width:100%;max-width:420px;border-radius:10px}.pr-notes{display:grid;gap:8px;margin-top:10px}.pr-notes label{display:grid;gap:4px;font-size:13.5px;font-weight:600}@media(max-width:600px){.pr-item{grid-template-columns:1fr}}.d-crop-view{position:relative;overflow:hidden;border-radius:50%;margin:8px auto 14px;background:#0d141e;touch-action:none;cursor:grab;outline-offset:4px}.d-crop-view:active{cursor:grabbing}.d-crop-view img{position:absolute;left:0;top:0;max-width:none;user-select:none;pointer-events:none}.d-crop-zoom{display:grid;gap:6px;margin:0 0 14px;font-weight:600}.d-crop-zoom input{width:100%}.cert-img{display:block;width:100%;max-width:760px;height:auto;margin:6px 0 16px;border-radius:12px;border:1px solid var(--line,#E3EAF3)}.ct-cert{position:relative;max-width:820px;margin:12px 0;cursor:crosshair;touch-action:none;user-select:none}.ct-cert img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line,#E3EAF3)}.ct-cert-txt{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;pointer-events:none;text-align:center;white-space:nowrap}.ct-cert-txt b{font-size:clamp(16px,3.4vw,30px);font-weight:800}.ct-cert-txt span{font-size:clamp(11px,1.6vw,15px);font-weight:600}.ct-cert-txt small{font-size:clamp(10px,1.2vw,12px)}
