.svc-smb{--pine: #24423B;--sage: #9DB2A5;--ochre: #C49A4A;--mist: #E6ECE8;--paper: #FAFAF7;--ease-out: cubic-bezier(.23, 1, .32, 1);--edge: calc(var(--gutter) + max(0px, (100vw - var(--maxw)) / 2))}.svc-smb .sm-defs{position:absolute;width:0;height:0;overflow:hidden}.svc-smb h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.028em}.svc-smb .sm-sub{margin:18px 0 0;max-width:62ch;font-size:clamp(18px,1.35vw,20px);color:var(--charcoal)}.svc-smb .sm-sub a,.svc-smb .mg-row a{font-weight:700;color:var(--navy);text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:4px}.svc-smb .sm-hero{padding-top:var(--header-h);overflow:clip}.svc-smb .sm-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,88px)}.svc-smb .sm-hero-copy{align-self:center;padding-block:clamp(32px,5vw,72px) clamp(64px,8vw,120px)}.svc-smb .sm-hero h1{margin:0;max-width:13ch;font-size:clamp(44px,5.7vw,86px);line-height:1.01;font-weight:800;letter-spacing:-.036em;color:var(--navy);text-wrap:balance}.svc-smb .sm-lede{margin:clamp(20px,2.2vw,30px) 0 0;max-width:50ch;font-size:clamp(18px,1.4vw,20px);line-height:1.6;color:var(--charcoal)}.svc-smb .sm-stage{--pw: clamp(290px, 36vw, 520px);position:relative;overflow:hidden;min-height:clamp(460px,44vw,700px);margin:clamp(24px,3vw,44px) calc(-1 * var(--edge)) 0 0;border-top-left-radius:44px;background:var(--sky)}.svc-smb .sm-phone{position:absolute;top:clamp(40px,5vw,76px);left:27%;width:var(--pw);padding:calc(var(--pw) * .085) calc(var(--pw) * .05) 0;border:1.5px solid #CFDDE8;border-radius:calc(var(--pw) * .13);background:var(--white);box-shadow:0 60px 110px -70px #0b2a458c;color:var(--ink);font-size:calc(var(--pw) * .034);line-height:1.35}.svc-smb .sm-phone:before{content:"";position:absolute;top:calc(var(--pw) * .03);left:50%;width:24%;height:calc(var(--pw) * .042);border-radius:999px;background:var(--navy);transform:translate(-50%)}.svc-smb .ph-top{display:flex;align-items:center;gap:calc(var(--pw) * .04)}.svc-smb .ph-av{flex:none;width:calc(var(--pw) * .18);height:calc(var(--pw) * .18)}.svc-smb .ph-id b{display:block;font-size:calc(var(--pw) * .048);font-weight:800;color:var(--pine);letter-spacing:-.01em}.svc-smb .ph-id span{display:block;margin-top:2px;color:var(--charcoal)}.svc-smb .ph-btns{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--pw) * .02);margin-top:calc(var(--pw) * .045)}.svc-smb .ph-btns span{padding:calc(var(--pw) * .02);border-radius:calc(var(--pw) * .022);background:var(--mist);text-align:center;font-weight:700;color:var(--pine)}.svc-smb .ph-btns .is-main{background:var(--pine);color:var(--paper)}.svc-smb .ph-hl{display:flex;justify-content:space-between;list-style:none;margin:calc(var(--pw) * .05) 0;padding:0 calc(var(--pw) * .02)}.svc-smb .ph-hl li{display:grid;justify-items:center;gap:6px;font-size:calc(var(--pw) * .03);font-weight:600;color:var(--charcoal)}.svc-smb .ph-hl i{width:calc(var(--pw) * .14);height:calc(var(--pw) * .14);border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 2px var(--sage)}.svc-smb .hl-a{background:var(--mist)}.svc-smb .hl-b{background:var(--pine)}.svc-smb .hl-c{background:var(--ochre)}.svc-smb .hl-d{background:var(--sage)}.svc-smb .ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;list-style:none;margin:0 calc(var(--pw) * -.05);padding:0}.svc-smb .tl{position:relative;display:flex;align-items:flex-end;aspect-ratio:1;padding:calc(var(--pw) * .03);overflow:hidden}.svc-smb .tl b{font-size:calc(var(--pw) * .037);font-weight:800;line-height:1.12;letter-spacing:-.01em}.svc-smb .tl-stars{position:absolute;left:20%;top:44%;width:60%;fill:var(--ochre)}.svc-smb .tl.p-mark{place-items:center;display:grid;background:var(--mist)}.svc-smb .tl.p-mark svg{width:46%;height:auto;aspect-ratio:1}.svc-smb .tl-play{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;border-radius:50%;background:#fafaf72e;transform:translate(-50%,-50%)}.svc-smb .tl-play:after{content:"";position:absolute;left:40%;top:30%;border-style:solid;border-width:calc(var(--pw) * .025) 0 calc(var(--pw) * .025) calc(var(--pw) * .04);border-color:transparent transparent transparent var(--paper)}.svc-smb .tl-split{padding:0}.svc-smb .tl-split i{flex:1;align-self:stretch;background:var(--mist)}.svc-smb .tl-split i+i{background:var(--sage);border-left:2px solid var(--paper)}.svc-smb .tl-car:after{content:"";position:absolute;top:8%;right:8%;width:10%;aspect-ratio:1;border:2px solid var(--pine);border-radius:2px;box-shadow:3px -3px 0 -1px var(--mist),3px -3px 0 1px var(--pine)}.svc-smb .tl-ring:after{content:"";position:absolute;inset:22%;border-radius:50%;border:calc(var(--pw) * .012) solid var(--paper)}.svc-smb .tl-lines{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7%}.svc-smb .tl-lines i{display:block;height:7%;width:80%;border-radius:99px;background:var(--sage)}.svc-smb .tl-lines i+i{width:60%}.svc-smb .tl-lines i+i+i{width:40%;background:var(--ochre)}.svc-smb .p-edu{background:var(--mist);color:var(--pine)}.svc-smb .p-bts{background:var(--pine);color:var(--paper)}.svc-smb .p-proof{background:var(--paper);color:var(--pine);box-shadow:inset 0 0 0 1px #e3e6e1}.svc-smb .p-offer{background:var(--sage);color:#17302a}.svc-smb .sm-month{padding-block:clamp(80px,10vw,140px) clamp(72px,9vw,120px);overflow-x:clip}.svc-smb .sm-month-head h2{max-width:20ch}.svc-smb .sm-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:clamp(32px,4vw,52px)}.svc-smb .sm-weeks{display:flex;flex-wrap:wrap;gap:8px}.svc-smb .sm-weeks button,.svc-smb .sm-arrows button{font:700 16px/1 var(--font);color:var(--navy);background:var(--white);border:1.5px solid #C5D7E5;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.svc-smb .sm-weeks button{min-height:44px;padding:0 18px;border-radius:999px}.svc-smb .sm-weeks button[aria-current=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.svc-smb .sm-arrows{display:flex;gap:8px}.svc-smb .sm-arrows button{display:grid;place-items:center;width:52px;height:52px;border-radius:50%}.svc-smb .sm-arrows .ico{width:22px;height:22px;stroke-width:2.2}.svc-smb .sm-prev .ico{transform:rotate(90deg)}.svc-smb .sm-next .ico{transform:rotate(-90deg)}.svc-smb .sm-arrows button[aria-disabled=true]{color:#9fb2c2;border-color:var(--line);cursor:default}@media (hover: hover) and (pointer: fine){.svc-smb .sm-weeks button:not([aria-current=true]):hover,.svc-smb .sm-arrows button:not([aria-disabled=true]):hover{border-color:var(--navy)}}html:not(.js) .svc-smb .sm-controls,html:not(.js) .svc-smb .sm-rail{display:none}.svc-smb .sm-film{margin-top:28px}.svc-smb .sm-track{--h: clamp(290px, 22vw, 350px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px var(--edge) 18px;scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:#B8CCDC transparent}.js .svc-smb .sm-track{scrollbar-width:none}.js .svc-smb .sm-track::-webkit-scrollbar{display:none}.svc-smb .sm-track:focus-visible{outline-offset:-3px;border-radius:0}.svc-smb .sm-strip{display:flex;width:max-content;list-style:none;margin:0;padding:0}.svc-smb .sm-wk{display:flex;gap:20px;padding-right:clamp(28px,3vw,44px);margin-right:clamp(28px,3vw,44px);border-right:1px solid var(--line)}.svc-smb .sm-wk:last-child{padding-right:0;margin-right:0;border-right:0}.svc-smb .wk-head{flex:none;width:clamp(150px,13vw,190px);padding-top:14px;border-top:3px solid var(--navy);scroll-snap-align:start}.svc-smb .wk-head h3{font-size:clamp(26px,2.3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.svc-smb .wk-head p{margin:8px 0 0;font-size:16px;line-height:1.45;color:var(--charcoal)}.svc-smb .wk-items{display:flex;gap:20px;list-style:none;margin:0;padding:0}.svc-smb .fs{flex:none;width:calc(var(--h) * .8);scroll-snap-align:start}.svc-smb .fs:has(.t-reel),.svc-smb .fs:has(.t-story){width:calc(var(--h) * .5625)}.svc-smb .fs-wrap{width:calc(var(--h) * .72)}.svc-smb .fm{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:var(--h);padding:18px;border-radius:14px;overflow:hidden}.svc-smb .fm-h{position:relative;margin:0;font-size:calc(var(--h) * .068);font-weight:800;line-height:1.14;letter-spacing:-.015em;text-wrap:balance}.svc-smb .t-post .fm-h:before{content:"";display:block;width:32px;height:4px;margin-bottom:14px;border-radius:2px;background:var(--ochre)}.svc-smb .fm-brand{position:absolute;top:16px;left:16px}.svc-smb .t-post:after,.svc-smb .t-car:not(.fm-split):before{content:"";position:absolute;top:-18%;right:-20%;width:78%;aspect-ratio:1;border-radius:50%;border:calc(var(--h) * .03) solid var(--ochre);border-top-color:transparent;border-right-color:transparent;transform:rotate(-20deg);opacity:.9;pointer-events:none}.svc-smb .p-offer.t-post:after,.svc-smb .p-offer.t-car:before{border-color:var(--paper);border-top-color:transparent;border-right-color:transparent}.svc-smb .p-proof.t-car:before{border-color:var(--sage);border-top-color:transparent;border-right-color:transparent}.svc-smb .fm-brand svg{width:30px;height:30px}.svc-smb .t-car{box-shadow:7px 7px 0 -1px var(--white),7px 7px #cad9e4;margin-right:8px}.svc-smb .t-car.p-proof{box-shadow:inset 0 0 0 1px #e3e6e1,7px 7px 0 -1px var(--white),7px 7px #cad9e4}.svc-smb .fs:has(.t-car){width:calc(var(--h) * .8 + 8px)}.svc-smb .t-car .fm-h{margin-bottom:22px}.svc-smb .fm-count{position:absolute;top:14px;right:14px;padding:4px 9px;border-radius:999px;background:#17302ab8;color:var(--paper);font-size:13px;font-weight:700;line-height:1.2}.svc-smb .fm-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:5px}.svc-smb .fm-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3}.svc-smb .fm-dots i:first-child{opacity:1}.svc-smb .fm-stars{width:96px;margin-bottom:14px;fill:var(--ochre)}.svc-smb .fm-play{position:absolute;top:38%;left:50%;width:56px;height:56px;border-radius:50%;background:#fafaf729;transform:translate(-50%,-50%)}.svc-smb .p-edu .fm-play{background:#24423b1a}.svc-smb .fm-play:after{content:"";position:absolute;left:22px;top:18px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent currentColor}.svc-smb .t-reel .fm-h{margin-bottom:12px;font-size:calc(var(--h) * .058)}.svc-smb .fm-prog{position:absolute;left:18px;right:18px;bottom:16px;height:3px;border-radius:3px;background:currentColor;opacity:.25}.svc-smb .fm-prog:after{content:"";position:absolute;inset:0 62% 0 0;border-radius:3px;background:currentColor}.svc-smb .fm-prog{opacity:1;background:color-mix(in srgb,currentColor 25%,transparent)}.svc-smb .t-story{justify-content:center}.svc-smb .fm-bars{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px}.svc-smb .fm-bars i{flex:1;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 28%,transparent)}.svc-smb .fm-bars i:first-child{background:currentColor}.svc-smb .t-story .fm-h{padding:12px 12px 14px;border-radius:10px;background:var(--white);color:var(--pine);font-size:calc(var(--h) * .052);text-align:center;box-shadow:0 14px 24px -18px #17302a99}.svc-smb .t-story.p-proof .fm-h{box-shadow:0 0 0 1px #e3e6e1}.svc-smb .t-story .fm-stars{align-self:center;width:80%}.svc-smb .fm-ba{position:absolute;top:0;left:0;right:0;height:52%;display:flex;border-radius:14px 14px 0 0;overflow:hidden}.svc-smb .fm-ba i{flex:1;background:var(--mist)}.svc-smb .fm-ba i+i{background:var(--sage);border-left:3px solid var(--paper)}.svc-smb .fs-meta{display:flex;justify-content:space-between;gap:8px;margin:14px 0 0;font-size:15px;line-height:1.3}.svc-smb .fs-meta b{color:var(--navy)}.svc-smb .fs-meta span{color:var(--charcoal);font-weight:600}.svc-smb .fs-pil{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.3;color:var(--charcoal)}.svc-smb .pm{flex:none;display:inline-block;width:10px;height:10px}.svc-smb .pm-edu{border-radius:50%;background:var(--blue)}.svc-smb .pm-bts{background:var(--navy)}.svc-smb .pm-proof{width:9px;height:9px;margin-inline:1px;border:2px solid var(--navy);transform:rotate(45deg)}.svc-smb .pm-offer{border-radius:50%;border:2px solid var(--blue)}.svc-smb .wrap-card{display:flex;flex-direction:column;justify-content:flex-end;height:var(--h);padding:22px;border:1.5px dashed #AFC4D4;border-radius:14px;color:var(--ink)}.svc-smb .wrap-card .ico{width:30px;height:30px;margin-bottom:auto;color:var(--blue)}.svc-smb .wrap-card h3{font-size:22px;font-weight:800}.svc-smb .wrap-card p{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--charcoal)}.svc-smb .sm-rail{position:relative;height:3px;max-width:calc(var(--maxw) - 2 * var(--gutter));margin:18px var(--gutter) 0;border-radius:3px;background:var(--line);overflow:hidden}@media (min-width: 1280px){.svc-smb .sm-rail{margin-inline:auto}}.svc-smb .sm-rail i{position:absolute;top:0;left:0;height:100%;width:20%;border-radius:3px;background:var(--navy)}.svc-smb .sm-sample{margin:16px 0 0;font-size:14px;font-weight:600;color:var(--charcoal)}.svc-smb .sm-pil-title{margin-top:clamp(48px,6vw,80px);font-size:clamp(22px,2vw,26px);font-weight:800;letter-spacing:-.015em}.svc-smb .sm-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);margin:24px 0 0}.svc-smb .sm-pillars div{padding-top:16px;border-top:1px solid var(--line)}.svc-smb .sm-pillars dt{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--navy)}.svc-smb .sm-pillars dd{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--charcoal)}.motion .svc-smb .sm-film.reveal{transform:translate(72px);transition:opacity .6s ease,transform .9s var(--ease-out)}.motion .svc-smb .sm-film.reveal.is-in{transform:none}.svc-smb .sm-kit{padding-block:clamp(80px,10vw,140px);background:var(--sky)}.svc-smb .sm-kit-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px clamp(32px,5vw,88px);align-items:start;margin-bottom:clamp(40px,5vw,64px)}.svc-smb .sm-kit-head .sm-sub{margin:0}.svc-smb .sm-book{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:28px;background:var(--white);box-shadow:0 1px #d3e1ec,0 60px 100px -70px #0b2a4573}.svc-smb .sm-book:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:56px;transform:translate(-50%);background:linear-gradient(90deg,#0b2a4500,#0b2a450d 50%,#0b2a4500);border-left:0;pointer-events:none}.svc-smb .sm-book:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.svc-smb .bk-page{min-width:0;padding:clamp(28px,4vw,60px)}.svc-smb .bk-run{display:flex;align-items:center;gap:10px;margin:0 0 clamp(28px,3vw,40px);padding-bottom:14px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--charcoal)}.svc-smb .bk-run svg{width:22px;height:22px}.svc-smb .bk-right .bk-run{justify-content:flex-end;min-height:37px}.svc-smb .bk-block+.bk-block{margin-top:clamp(36px,4vw,52px)}.svc-smb .bk-block h3{font-size:22px;font-weight:800;letter-spacing:-.012em}.svc-smb .bk-block>p:not([class]){margin:6px 0 22px;max-width:46ch;font-size:16px;line-height:1.55;color:var(--charcoal)}.svc-smb figure{margin:0}.svc-smb figcaption{margin-top:8px;font-size:14px;font-weight:600;color:var(--charcoal)}.svc-smb .lg-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}.svc-smb .lg-space,.svc-smb .lg-markbox{display:grid;place-items:center;height:212px;border-radius:14px}.svc-smb .lg-space{background:var(--paper);box-shadow:inset 0 0 0 1px #e6e8e3}.svc-smb .lg-logo{display:inline-flex;align-items:center;gap:10px;outline:1.5px dashed var(--sage);outline-offset:16px;font-size:clamp(20px,1.8vw,26px);font-weight:800;letter-spacing:-.03em;color:var(--pine);white-space:nowrap}.svc-smb .lg-logo svg{width:1.6em;height:1.6em}.svc-smb .lg-markbox{background:var(--mist)}.svc-smb .lg-markbox svg{width:76px;height:76px}.svc-smb .lg-donts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:16px 0 0;padding:0}.svc-smb .lg-donts li{font-size:14px;font-weight:600;line-height:1.35;color:var(--charcoal)}.svc-smb .dn{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;height:64px;margin-bottom:8px;border-radius:10px;background:var(--paper);box-shadow:inset 0 0 0 1px #e6e8e3;overflow:hidden;font-size:12px;font-weight:800;color:var(--pine);white-space:nowrap}.svc-smb .dn svg{width:18px;height:18px;flex:none}.svc-smb .dn:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;background:var(--charcoal);transform:rotate(-14deg)}.svc-smb .dn-in{display:inline-flex;align-items:center;gap:5px}.svc-smb .dn-stretch .dn-in{transform:scale(1.3,.72)}.svc-smb .dn-recolor{color:var(--ochre)}.svc-smb .dn-recolor svg{filter:grayscale(1) brightness(1.6)}.svc-smb .dn-crowd .dn-in{gap:1px;letter-spacing:-.04em}.svc-smb .dn-crowd:before{content:"";position:absolute;inset:20px 14%;border:1.5px solid var(--sage);border-radius:3px}.svc-smb .sw-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.svc-smb .sw-list li{display:grid;align-content:start;min-width:0}.svc-smb .sw-list i{display:block;height:216px;margin-bottom:10px;border-radius:12px}.svc-smb .sw-pine i{background:var(--pine)}.svc-smb .sw-sage i{background:var(--sage)}.svc-smb .sw-ochre i{background:var(--ochre)}.svc-smb .sw-mist i{background:var(--mist)}.svc-smb .sw-paper i{background:var(--paper);box-shadow:inset 0 0 0 1px #e3e6e1}.svc-smb .sw-list b{font-size:15px;font-weight:800;color:var(--navy)}.svc-smb .sw-list span,.svc-smb .sw-list code{font:600 13px/1.4 var(--font);color:var(--charcoal);overflow-wrap:anywhere}.svc-smb .ty-spec{display:flex;align-items:center;gap:clamp(18px,2vw,28px);padding-bottom:20px;border-bottom:1px solid var(--line)}.svc-smb .ty-aa{font-size:clamp(84px,8vw,124px);line-height:.9;font-weight:800;letter-spacing:-.05em;color:var(--pine)}.svc-smb .ty-name{display:block;font-size:22px;font-weight:800;color:var(--navy)}.svc-smb .ty-weights{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:15px;color:var(--charcoal)}.svc-smb .ty-weights .w4{font-weight:400}.svc-smb .ty-weights .w6{font-weight:600}.svc-smb .ty-weights .w8{font-weight:800}.svc-smb .ty-head{margin:20px 0 0;font-size:clamp(24px,2.2vw,30px);line-height:1.12;font-weight:800;letter-spacing:-.025em;color:var(--pine)}.svc-smb .ty-body{margin:8px 0 0;max-width:44ch;font-size:16px;line-height:1.55;color:var(--ink)}.svc-smb .vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc-smb .vc{padding:16px 18px 18px;border-radius:14px}.svc-smb .vc-say{background:var(--mist)}.svc-smb .vc-avoid{background:var(--paper);box-shadow:inset 0 0 0 1px #e3e6e1}.svc-smb .vc p{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink)}.svc-smb .vc p+p{margin-top:10px}.svc-smb .vc .vc-l{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:800;color:var(--pine)}.svc-smb .vc-avoid .vc-l{color:var(--charcoal)}.svc-smb .vc-l .ico{width:18px;height:18px;stroke-width:2.6}.svc-smb .vc-x{position:relative;width:18px;height:18px}.svc-smb .vc-x:before,.svc-smb .vc-x:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:2.4px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.svc-smb .vc-x:after{transform:rotate(-45deg)}.svc-smb .tp-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.svc-smb .tp-list li{font-size:14px;font-weight:600;color:var(--charcoal)}.svc-smb .tp{display:flex;flex-direction:column;justify-content:flex-end;gap:7px;aspect-ratio:4 / 5;margin-bottom:8px;padding:14px;border-radius:12px}.svc-smb .tp i{display:block;height:8px;width:80%;border-radius:4px}.svc-smb .tp-tip{background:var(--mist)}.svc-smb .tp-tip i{background:var(--pine)}.svc-smb .tp-tip i:first-child{width:28%;height:4px;background:var(--ochre);margin-bottom:4px}.svc-smb .tp-tip i:last-child{width:55%}.svc-smb .tp-rev{justify-content:center;background:var(--paper);box-shadow:inset 0 0 0 1px #e3e6e1}.svc-smb .tp-rev svg{width:72%;fill:var(--ochre);margin-bottom:6px}.svc-smb .tp-rev i{background:var(--sage)}.svc-smb .tp-rev i:last-child{width:50%}.svc-smb .tp-team{background:var(--pine)}.svc-smb .tp-team b{width:42%;aspect-ratio:1;margin-bottom:auto;border-radius:50%;background:var(--sage)}.svc-smb .tp-team i{background:var(--paper);width:64%}.svc-smb .sm-mgmt{padding-block:clamp(80px,10vw,140px) clamp(40px,5vw,64px)}.svc-smb .sm-mgmt-head,.svc-smb .sm-plat-head{max-width:780px;margin-bottom:clamp(36px,4vw,56px)}.svc-smb .mg-list{border-top:2px solid var(--navy)}.svc-smb .mg-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px clamp(32px,5vw,88px);padding-block:clamp(22px,2.4vw,32px);border-bottom:1px solid var(--line)}.svc-smb .mg-row h3{font-size:clamp(20px,1.7vw,24px);font-weight:750;letter-spacing:-.012em}.svc-smb .mg-row p{margin:0;max-width:62ch;font-size:18px;color:var(--ink)}.svc-smb .sm-plat{padding-block:clamp(56px,7vw,96px) clamp(80px,10vw,140px)}.svc-smb .pl-table{width:100%;border-collapse:collapse;text-align:left}.svc-smb .pl-table thead th{padding:0 24px 14px 0;border-bottom:2px solid var(--navy);font-size:15px;font-weight:700;color:var(--charcoal)}.svc-smb .pl-table tbody th,.svc-smb .pl-table td{padding:22px 24px 22px 0;border-bottom:1px solid var(--line);vertical-align:top}.svc-smb .pl-table tbody th{width:26%;font-size:19px;font-weight:800;line-height:1.3;color:var(--navy)}.svc-smb .pl-table tbody th .ico{display:inline-block;vertical-align:-5px;width:24px;height:24px;margin-right:12px;color:var(--blue)}.svc-smb .pl-table td{width:37%;font-size:17px;line-height:1.55;color:var(--ink)}.svc-smb .sm-reg{margin-top:clamp(36px,4vw,52px);padding:20px 24px;background:var(--sky);border-radius:16px}.svc-smb .sm-reg h3{font-size:20px;font-weight:800}.svc-smb .sm-reg p{margin:8px 0 0;max-width:72ch;font-size:17px;color:var(--charcoal)}.svc-smb .sm-fio{padding-block:clamp(72px,9vw,120px);background:var(--sky)}.svc-smb .sm-fio-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,104px)}.svc-smb .sm-fio-img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:28px}.svc-smb .sm-fio-copy p{margin:18px 0 0;max-width:54ch;font-size:18px;color:var(--ink)}.svc-smb .sm-fio-copy .btn{margin-top:28px}.svc-smb .sm-faq{padding-block:clamp(80px,10vw,140px) clamp(56px,7vw,96px)}.svc-smb .sm-faq-in{display:grid;grid-template-columns:minmax(0,880px)}.svc-smb .sm-faq-head{margin-bottom:clamp(28px,3vw,40px)}.svc-smb .sm-rel{padding-bottom:clamp(24px,3vw,40px)}.svc-smb .sm-rel h2{margin-bottom:20px;font-size:clamp(24px,2.4vw,30px);font-weight:700}@media (max-width: 1100px){.svc-smb .sm-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-smb .sm-book{grid-template-columns:1fr}.svc-smb .sm-book:before,.svc-smb .sm-book:after{display:none}.svc-smb .bk-right .bk-run{display:none}.svc-smb .bk-right{padding-top:0}.svc-smb .bk-right:before{content:"";display:block;height:1px;margin-bottom:clamp(36px,4vw,52px);background:var(--line)}}@media (max-width: 900px){.svc-smb .sm-hero-grid{grid-template-columns:1fr;gap:0}.svc-smb .sm-hero-copy{padding-bottom:0}.svc-smb .sm-stage{--pw: clamp(330px, 76vw, 460px);min-height:0;height:calc(var(--pw) * 1.12 + 40px);margin-top:44px;margin-left:0;border-top-left-radius:32px}.svc-smb .sm-phone{top:40px;left:max(20px,18%)}.svc-smb .sm-kit-head,.svc-smb .mg-row,.svc-smb .sm-fio-grid{grid-template-columns:1fr}.svc-smb .sm-fio-img{max-width:560px}}@media (max-width: 760px){.svc-smb .pl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.svc-smb .pl-table,.svc-smb .pl-table tbody,.svc-smb .pl-table tr,.svc-smb .pl-table th,.svc-smb .pl-table td{display:block;width:auto}.svc-smb .pl-table tbody{border-top:2px solid var(--navy)}.svc-smb .pl-table tr{padding:20px 0;border-bottom:1px solid var(--line)}.svc-smb .pl-table tbody th,.svc-smb .pl-table td{padding:0;border:0}.svc-smb .pl-table tbody th{display:flex;align-items:center}.svc-smb .pl-table td{margin-top:12px}.svc-smb .pl-table td:before{content:attr(data-l);display:block;font-size:14px;font-weight:700;color:var(--charcoal)}}@media (max-width: 480px){.svc-smb .sm-stage{--pw: calc(100vw - 96px) }.svc-smb .sm-phone{left:40px}}@media (max-width: 600px){.svc-smb .sm-track{--h: 300px}.svc-smb .sm-pillars{grid-template-columns:1fr}.svc-smb .sm-controls{justify-content:flex-start}.svc-smb .sm-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.svc-smb .sm-weeks button{padding:0 4px;font-size:15px;white-space:nowrap}.svc-smb .vc-grid{grid-template-columns:1fr}.svc-smb .sw-list{grid-template-columns:1fr;gap:8px}.svc-smb .sw-list li{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:14px}.svc-smb .sw-list i{grid-row:span 2;height:56px;margin:0}.svc-smb .lg-donts,.svc-smb .tp-list{gap:8px}.svc-smb .dn{font-size:10px}.svc-smb .ty-aa{font-size:72px}.svc-smb .wk-head{width:128px}.svc-smb .wk-head h3{font-size:24px}.svc-smb .lg-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.svc-smb .lg-space,.svc-smb .lg-markbox{height:128px}.svc-smb .lg-logo{font-size:16px;outline-offset:8px}.svc-smb .lg-markbox svg{width:56px;height:56px}.svc-smb .dn-in span{display:none}.svc-smb .dn svg{width:26px;height:26px}.svc-smb .dn-crowd:before{inset:14px 30%}.svc-smb .sw-list b{grid-column:2;grid-row:1;align-self:end}.svc-smb .sw-list span{grid-column:2;grid-row:2;align-self:start}.svc-smb .sw-list code{grid-column:3;grid-row:1 / span 2;align-self:center}.svc-smb .sw-list i{grid-column:1;grid-row:1 / span 2}}.svc-smb .faq-a p{max-width:56ch}.svc-smb .pm-edu{background:var(--teal-hi)}.svc-smb .pm-bts{background:var(--coral-hi)}.svc-smb .pm-proof{border-color:var(--sun)}.svc-smb .pm-offer{border-color:var(--blue)}.svc-smb .sm-pillars div:nth-child(1){border-top:3px solid var(--teal-hi)}.svc-smb .sm-pillars div:nth-child(2){border-top:3px solid var(--coral-hi)}.svc-smb .sm-pillars div:nth-child(3){border-top:3px solid var(--sun-hi)}.svc-smb .sm-pillars div:nth-child(4){border-top:3px solid var(--sky-hi)}.svc-smb .mg-list.tints .mg-row h3{display:flex;align-items:baseline;gap:12px}.svc-smb .mg-list.tints .mg-row h3:before{content:"";flex:none;width:12px;height:12px;border-radius:4px;background:var(--th);transform:translateY(-1px)}.svc-smb .pl-table tbody tr:nth-child(1) th .ico{color:#e1306c}.svc-smb .pl-table tbody tr:nth-child(2) th .ico{color:#0866ff}.svc-smb .pl-table tbody tr:nth-child(3) th .ico{color:#111}.svc-smb .pl-table tbody tr:nth-child(4) th .ico{color:#0a66c2}.svc-smb .pl-table tbody tr:nth-child(5) th .ico{color:#34a853}.svc-smb .sm-reg{background:var(--sun-bg)}.svc-smb .sm-kit-side .pf-side{margin-top:24px;max-width:460px}
