@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff")}:root{--studio:#e9e9e9;--studio-deep:#dcdcd9;--stage:#111113;--card:#1d1d1f;--chip:#2c2c2e;--hairline:#ffffff1a;--ink:#1d1d1f;--ink-soft:#6e6e73;--white:#fff;--grey:#a1a1a6;--grey-light:#d1d1d6;--cream:#fee1aa;--green:#26bc98;--red:#fe674a;--red-dot:#e0604b;--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"KTF Rublena", var(--sans);--serif:"Playfair Display", Georgia, serif;--radius:22px;--card-shadow:0 1px 2px #00000014, 0 28px 50px -28px #0000008c;--ic-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2326bc98'/%3E%3Cpath d='M7 12.6l3.3 3.3L17 9' fill='none' stroke='%231d1d1f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fe674a'/%3E%3Cpath d='M8.2 8.2l7.6 7.6M15.8 8.2l-7.6 7.6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--white);background:var(--stage);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img,video,svg{max-width:100%;display:block}svg{flex:none;width:1em;height:1em}a{color:inherit}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.brand strong,.footer-mark,.offer-price strong{font-family:var(--display);font-synthesis:none}h1,h2,h3{margin:0;font-weight:800}:focus-visible{outline-offset:3px;outline:3px solid #4c8dff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100% - 40px,720px);margin-inline:auto}.wrap-wide{width:min(100% - 32px,1040px);margin-inline:auto}.rublena :is(.brand strong,.footer-mark,.offer-price strong){letter-spacing:.005em}.tag{border:1px solid var(--hairline);color:var(--white);letter-spacing:.06em;text-transform:uppercase;background:#262626;border-radius:999px;align-items:center;margin:0;padding:7px 15px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.section-title{letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(2.3rem,9vw,3.5rem);line-height:1.04}.section-lede{max-width:48ch;color:var(--ink-soft);text-wrap:pretty;margin:14px 0 0;font-size:18px}.card{border-radius:var(--radius);background:var(--card);color:var(--white);box-shadow:var(--card-shadow);padding:24px 22px}.card-title{letter-spacing:-.03em;text-wrap:balance;font-size:1.7rem;line-height:1.1}.card-title em,.hero h1 em,.quote em{color:var(--cream)}.card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin:0 0 8px;font-size:12px;font-weight:800}.card-note{color:var(--grey);margin:16px 0 0;font-size:15px;font-weight:500}.list{margin:16px 0 0;padding:0;list-style:none}.list li{padding:7px 0 7px 36px;font-size:17px;font-weight:700;line-height:1.35;position:relative}.list li:before{content:"";background:var(--ic-tick) center / contain no-repeat;width:24px;height:24px;position:absolute;top:7px;left:0}.list.dots li:before{background:var(--red-dot);border-radius:50%;width:9px;height:9px;top:15px;left:6px}.list.dots li{padding-left:30px}.chips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--hairline);background:var(--chip);border-radius:10px;padding:8px 11px;font-size:14.5px;font-weight:700;line-height:1.3}.num{background:var(--cream);width:30px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.info-label{color:var(--cream);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.info-label svg{font-size:24px}.info-text{letter-spacing:-.02em;text-wrap:pretty;margin:8px 0 0;font-size:1.3rem;font-weight:800;line-height:1.25}.vcursor{z-index:3;pointer-events:none;width:132px;height:132px;margin:-66px 0 0 -66px;position:absolute;top:0;left:0}.vcursor-disc{width:100%;height:100%;color:var(--white);opacity:0;background:#111113cc;border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,.9,.3,1.3),opacity .2s;display:grid;position:relative;transform:scale(.4)}.cursor-on .vcursor-disc{opacity:1;transform:none}.cursor-press .vcursor-disc{transform:scale(.86)}.vcursor-ring{width:100%;height:100%;animation:12s linear infinite vcursor-spin;position:absolute;inset:0}.vcursor-ring text{fill:currentColor;font:800 15px var(--sans)}.vcursor-icon{width:34px;height:34px;color:var(--cream)}@keyframes vcursor-spin{to{transform:rotate(360deg)}}.player.cursor-on,.player.cursor-on *{cursor:none}.cursor-on .play-ring,.cursor-on .unmute-pill{opacity:0}.btn{width:100%;max-width:480px;min-height:58px;font:800 17.5px/1.2 var(--sans);letter-spacing:-.01em;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:14px 26px;text-decoration:none;transition:transform .15s,background-color .15s;display:flex}.btn svg{font-size:20px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cream);color:var(--ink);box-shadow:0 16px 34px -18px #fee1aa8c}.btn-primary:hover{background:#ffe9c1}.btn-note{text-align:center;color:var(--grey);margin:12px 0 0;font-size:15px}.text-btn{color:var(--grey);font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:15px;text-decoration:underline;display:block}.topbar{justify-content:space-between;align-items:center;width:min(100% - 32px,1040px);margin:0 auto;padding:16px 0 0;display:flex}.brand{align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.brand strong{letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:900;display:block}.topbar-cta{background:var(--cream);color:var(--ink);border-radius:999px;padding:9px 20px;font-size:15px;font-weight:800;text-decoration:none}.topbar-cta:hover{background:#ffe9c1}.hero{text-align:center;padding:36px 0 26px}.hero>*{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero>:nth-child(2){animation-delay:70ms}.hero>:nth-child(3){animation-delay:.14s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}.hero h1{letter-spacing:-.04em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.5rem,10.5vw,4.4rem);line-height:1.03}.hero h1 em{white-space:nowrap}.lede{max-width:36ch;color:var(--grey);text-wrap:balance;margin:18px auto 0;font-size:18px}.lede strong{color:var(--white);font-weight:700}.player-wrap{width:min(100% - 24px,1040px,max(560px,177.778svh - 711.111px));margin:0 auto}.player{aspect-ratio:16/9;background:var(--card);box-shadow:0 0 0 1px var(--hairline), 0 40px 80px -40px #000000e6;border-radius:20px;position:relative;overflow:hidden}.player video{object-fit:cover;cursor:pointer;width:100%;height:100%}.player-start{cursor:pointer;background:#1111131f;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.player-start[hidden]{display:none}.play-ring{aspect-ratio:1;background:var(--cream);width:clamp(64px,14vw,92px);color:var(--ink);border-radius:50%;place-items:center;font-size:clamp(26px,5.4vw,38px);transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 10px #1d1d1f40}.play-ring svg{margin-left:.12em}.player-start:hover .play-ring{transform:scale(1.06);box-shadow:0 0 0 14px #1d1d1f4d}.player-unmute{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.player-unmute[hidden]{display:none}.unmute-pill{color:var(--white);text-align:left;background:#1d1d1feb;border-radius:999px;align-items:center;gap:14px;padding:12px 20px 12px 12px;line-height:1.25;animation:1.6s ease-in-out infinite nudge;display:flex;box-shadow:0 12px 30px -10px #0009}.unmute-pill svg{background:var(--cream);width:42px;height:42px;color:var(--ink);border-radius:50%;padding:9px}.unmute-pill strong{font-size:clamp(15px,3.8vw,18px);font-weight:800;line-height:1.2;display:block}.unmute-pill small{color:var(--grey-light);font-size:clamp(13px,3.2vw,15px);display:block}@keyframes nudge{50%{transform:scale(1.04)}}.player-end{background:#111113d6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.player-end[hidden]{display:none}.player-end .btn{width:auto;min-height:52px;font-size:clamp(15px,3.8vw,17px)}.player-replay{color:var(--white);font:700 15px/1.2 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 14px;text-decoration:underline}.under-video{padding:24px 0 56px}.studio{background:radial-gradient(120% 60% at 50% 0%, #efefee 0%, var(--studio) 55%) var(--studio);color:var(--ink);padding-bottom:8px}.section{padding-top:88px}.studio>.section:first-child{padding-top:64px}.clients{gap:16px;margin-top:32px;display:grid}.client{flex-direction:column;gap:22px;padding:18px 18px 24px;display:flex}.vn{border:1px solid var(--hairline);background:#18181a;border-radius:999px;padding:8px 18px 8px 8px}.vn-player{align-items:center;gap:14px;display:flex}.vn-btn{background:var(--green);color:#062a20;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.vn-btn .ic-play{margin-left:2px}.vn-btn .ic-pause,.vn.playing .vn-btn .ic-play{display:none}.vn.playing .vn-btn .ic-pause{display:block}.vn-wave{flex:1;justify-content:space-between;align-items:center;min-width:0;height:34px;display:flex;overflow:hidden}.vn-wave i{width:4px;height:var(--h);background:#fee1aa61;border-radius:2px;flex:none;min-height:4px}.vn-wave i.on{background:var(--cream)}.vn-time{font-variant-numeric:tabular-nums;text-align:right;min-width:36px;color:var(--grey-light);flex:none;font-size:15px;font-weight:800}.quote{margin:0 4px}.quote p{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:1.55rem;font-weight:800;line-height:1.18}.quote p:before,.quote p:after{font-family:var(--serif);color:var(--cream);font-style:italic;font-weight:400}.quote p:before{content:"“"}.quote p:after{content:"”"}.client-results{color:var(--grey-light);margin:auto 4px 0;font-size:15px;font-weight:700;line-height:1.4}.client-results span{letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.stat{flex-direction:column;justify-content:center;display:flex}.stat .card-label{margin-bottom:6px}.stat-num{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2.1rem,9.6vw,3.3rem);font-weight:800;line-height:1.05}.stat-num em{color:var(--cream)}.stat-time{color:var(--grey-light);margin:6px 0 0;font-size:17px;font-weight:700}.bridge{letter-spacing:-.015em;text-wrap:balance;max-width:62ch;margin:14px 0 0;font-size:clamp(1.15rem,4.6vw,1.4rem);font-weight:600;line-height:1.35}.map{--map-line:#fee1aa80;--arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 22'%3E%3Cpath d='M7 1v19M2 15l5 5 5-5' fill='none' stroke='%23fee1aa' stroke-opacity='.6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M1.5 1.5L6.5 6l-5 4.5' fill='none' stroke='%23fee1aa' stroke-opacity='.6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-top:28px;padding:20px 14px 14px;display:grid}.map-label{margin:0 0 12px}.map-label+.map-label{display:none}.map-rows{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px;display:grid;position:relative}.map-rows:before{content:"";border:solid var(--map-line);height:18px;clip-path:inset(0 0 calc((1 - var(--join,1)) * 100%) 0);border-width:0 1.5px 1.5px;border-radius:0 0 12px 12px;position:absolute;bottom:-20px;left:calc(25% - 3px);right:calc(25% - 3px)}.map-rows:after{content:"";background:var(--arrow-down) center / contain no-repeat;width:14px;height:22px;clip-path:inset(0 0 calc((1 - var(--flow,1)) * 100%) 0);position:absolute;bottom:-42px;left:calc(50% - 7px)}.map-row{grid-row:span 2;grid-template-rows:subgrid;row-gap:34px;display:grid}.map-node{background:#fee1aa0a;border:1.5px solid #fee1aa4d;border-radius:14px;padding:12px;position:relative}.map-node:before{content:"";background:var(--arrow-down) center / contain no-repeat;width:14px;height:22px;clip-path:inset(0 0 calc((1 - var(--draw,1)) * 100%) 0);position:absolute;top:-29px;left:calc(50% - 7px)}.map-node .card-label{margin-bottom:4px}.map-node .card-title{font-size:1.32rem}.map-note{color:var(--grey);margin:6px 0 0;font-size:14px;line-height:1.35}.map-result{border:1px solid var(--hairline);background:var(--chip);border-radius:16px;margin-top:50px;padding:18px 18px 12px}.map-result .card-label{margin-bottom:4px}.map-result .list{margin-top:10px}.fix{margin-top:44px}.fix-title{letter-spacing:-.03em;font-size:1.85rem;line-height:1.1}.fix-list{margin:14px 0 0;padding:0;list-style:none}.fix-list li{border-top:1px solid #d2d2cf;padding:14px 0 14px 38px;position:relative}.fix-list li:before{content:"";background:var(--ic-tick) center / contain no-repeat;width:24px;height:24px;position:absolute;top:15px;left:0}.fix-list strong{letter-spacing:-.01em;font-weight:800;line-height:1.3;display:block}.fix-list span{color:var(--ink-soft);margin-top:2px;font-size:15.5px;line-height:1.4;display:block}.fix-note{color:var(--ink-soft);border-top:1px solid #d2d2cf;margin:6px 0 0;padding-top:14px;font-size:15px}.info{align-self:start}.tried{gap:18px;display:grid}.tried-title{letter-spacing:-.035em;font-size:clamp(2rem,8vw,2.9rem);line-height:1.05}.tried-title em{color:var(--cream)}.tried-quotes{color:var(--grey);gap:4px;margin:14px 0 0;font-size:1.1rem;font-weight:700;display:grid}.tried-answer{color:var(--grey-light);margin:0;font-size:17px}.tried-answer strong{letter-spacing:-.02em;color:var(--white);margin-bottom:6px;font-size:1.25rem;font-weight:800;display:block}.swaps{margin-top:32px}.swaps-head{display:none}.swaps ol{margin:14px 0 0;padding:0;list-style:none}.swaps li{border-top:1px solid var(--hairline);row-gap:8px;padding:16px 0;display:grid}.swaps li:last-child{padding-bottom:4px}.swap-from,.swap-to{margin:0;padding-left:36px;line-height:1.4;position:relative}.swap-from:before,.swap-to:before{content:"";background:var(--ic-cross) center / contain no-repeat;width:24px;height:24px;position:absolute;top:0;left:0}.swap-from{color:var(--grey);font-size:15.5px;font-weight:500}.swap-to{font-size:17px;font-weight:700}.swap-to:before{background-image:var(--ic-tick)}.phases{counter-reset:phase;margin:32px 0 0;padding:0;list-style:none}.phase{counter-increment:phase;padding:0 0 30px 46px;position:relative}.phase:before{content:counter(phase);background:var(--card);width:30px;height:30px;color:var(--cream);font-variant-numeric:tabular-nums;transform:scale(var(--pop,1));border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0}.phase:after{content:"";width:2px;clip-path:inset(0 0 calc((1 - var(--draw,1)) * 100%) 0);background:#c9c9c6;position:absolute;top:34px;bottom:4px;left:14px}.phase:last-child{padding-bottom:0}.phase:last-child:after{display:none}.phase-when{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 2px;font-size:12px;font-weight:800}.phase h3{letter-spacing:-.03em;font-size:1.55rem;line-height:1.15}.phase p:not(.phase-when){color:var(--ink-soft);text-wrap:pretty;margin:8px 0 0}.phase-list{margin:8px 0 0;padding:0;list-style:none}.phase-list li{text-wrap:pretty;padding:6px 0 6px 30px;font-weight:600;line-height:1.35;position:relative}.phase-list li:before{content:"";background:var(--ic-tick) center / contain no-repeat;width:20px;height:20px;position:absolute;top:7px;left:0}.daily{border-radius:var(--radius);background:var(--cream);color:var(--ink);margin-top:36px;padding:26px 22px 22px}.daily-label{letter-spacing:.08em;text-transform:uppercase;color:#1d1d1f9e;margin:0 0 8px;font-size:12px;font-weight:800}.daily h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,6.4vw,2.5rem);line-height:1.1}.daily-days{justify-content:space-between;align-items:flex-end;height:44px;margin-top:22px;display:flex}.daily-days i{background:#1d1d1f57;border-radius:2px;flex:none;width:2px;height:40%}.daily-days i:nth-child(12n){background:var(--ink);height:100%}.daily-note{color:#1d1d1fb8;margin:12px 0 0;font-size:14.5px;font-weight:600;line-height:1.35}.program-side{gap:14px;margin-top:14px;display:grid}.program-side .info{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.apply{background:var(--stage);color:var(--white);margin-top:88px;padding:64px 0 72px}.apply .section-title em{color:var(--cream)}.apply .section-lede{color:var(--grey)}.apply-grid{gap:32px;display:grid}.offer{border-top:1px solid var(--hairline);margin-top:26px;padding-top:24px}.offer-price{align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.offer-price strong{letter-spacing:-.045em;font-size:3.2rem;font-weight:800;line-height:1}.offer-price span{color:var(--grey);font-size:16px;font-weight:700}.offer-day{color:var(--green);margin:8px 0 18px;font-size:15px;font-weight:700}.offer-free{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.offer-free span{letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:4px;font-size:12px;display:block}.steps{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.steps li{position:relative}.steps li:not(:last-child):after{content:"";background:var(--hairline);height:1px;position:absolute;top:14px;left:36px;right:-6px}.steps .num{width:28px;height:28px;font-size:14px}.steps p{margin:8px 0 0;font-size:14.5px;font-weight:700;line-height:1.3}.apply-form{scroll-margin-top:24px}.lead-form{border-radius:var(--radius);background:var(--studio);color:var(--ink);gap:18px;padding:24px 18px 22px;display:grid;box-shadow:0 30px 70px -30px #000000e6}.lead-form[hidden]{display:none}.lead-form .card-title em,.sent .card-title em{color:var(--ink)}.field{gap:6px;min-width:0;display:grid}.field label,.choice legend{font-size:15px;font-weight:700;line-height:1.3}.field input,.field select,.phone-row input{background-color:var(--white);width:100%;min-width:0;height:48px;color:var(--ink);font:500 16px/1.2 var(--sans);border:1.5px solid #cdcdc9;border-radius:12px;padding:0 14px}.field select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%231d1d1f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center / 16px no-repeat;cursor:pointer;padding-right:36px}.field select:has(option[value=""]:checked){color:var(--ink-soft)}.field input:focus,.field select:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0}.field-pair{gap:18px;display:grid}.phone-row{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{margin-bottom:8px;padding:0}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-four{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row label{background:var(--white);text-align:center;cursor:pointer;border:1.5px solid #cdcdc9;border-radius:12px;place-items:center;min-height:52px;padding:8px 6px;font-size:14.5px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:relative}.choice-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-row label:hover{border-color:var(--ink)}.choice-row label:has(:checked){border-color:var(--ink);background:var(--ink);color:var(--white)}.choice-row label:has(:focus-visible){outline-offset:2px;outline:3px solid #4c8dff}.hp{position:absolute;left:-9999px}.nowrap{white-space:nowrap}.form-error{color:#a8321a;background:#ffe4dd;border-radius:12px;margin:0;padding:10px 14px;font-size:15px;font-weight:700}.btn-submit{background:var(--ink);max-width:none;color:var(--white)}.btn-submit svg{color:var(--cream)}.btn-submit:disabled{opacity:.6;cursor:progress}.form-note{text-align:center;color:var(--ink-soft);margin:-6px 0 0;font-size:14px;line-height:1.4}.sent{border-radius:var(--radius);background:var(--studio);color:var(--ink);text-align:center;padding:30px 22px 26px;box-shadow:0 30px 70px -30px #000000e6}.sent[hidden]{display:none}.sent .card-title{font-size:2.1rem}.sent .card-title em{color:var(--ink)}.sent p{color:var(--ink-soft);margin:10px 0 20px}.sent .text-btn{color:var(--ink-soft)}.faq{padding-bottom:96px}.faq .section-title{margin:0 0 20px}.faq details{border-bottom:1px solid #d2d2cf}.faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:1.12rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' fill='none' stroke='%23fee1aa' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:none;width:30px;height:30px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:-6px 2px 20px}.footer{color:var(--grey);padding:88px 0 120px;font-size:14px}.footer-social .card-label{margin-bottom:14px}.footer-social ul{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.footer-social a{border-top:1px solid var(--hairline);color:var(--white);letter-spacing:-.03em;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:20px 0;font-size:clamp(1.7rem,7vw,2.8rem);font-weight:800;line-height:1.1;text-decoration:none;transition:color .2s;display:grid}.footer-social a:hover{color:var(--cream)}.footer-icon{grid-row:span 2;font-size:.86em}.footer-social small{letter-spacing:0;color:var(--grey);grid-area:2/2;margin-top:3px;font-size:15px;font-weight:600;line-height:1.3}.footer-arrow{grid-area:1/3/span 2;font-size:.72em;transition:transform .2s;transform:rotate(-45deg)}.footer-social a:hover .footer-arrow{transform:rotate(-45deg)translate(4px)}.footer-mark{color:var(--white);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;margin:88px 0 0;font-size:min(8.96861vw - 2.86996px,5.85rem);font-weight:900;line-height:1}.footer-mark span{display:inline-block}.footer-row{border-top:1px solid var(--hairline);gap:10px;margin-top:24px;padding-top:18px;display:grid}.footer-row p{max-width:64ch;margin:0}.sticky{z-index:10;padding:0 22px calc(20px + env(safe-area-inset-bottom));pointer-events:none;transition:transform .25s;position:fixed;inset:auto 0 0;transform:translateY(140%)}.sticky.show{pointer-events:auto;transform:none}.sticky .btn{box-shadow:0 0 0 6px var(--card), 0 22px 40px -14px #000000b3}@media (width>=760px){.hero{padding:34px 0 26px}.hero h1{font-size:4.2rem}.lede{max-width:none}.under-video{padding-bottom:64px}.section{padding-top:112px}.studio>.section:first-child{padding-top:80px}.card{padding:28px 30px}.card-title{font-size:1.85rem}.clients{grid-template-columns:1fr 1fr;gap:16px}.client-lead{grid-row:span 2}.client{padding:20px 20px 30px}.quote p{font-size:1.8rem}.tried{grid-template-columns:1fr 1.1fr;align-items:center;column-gap:56px;padding:44px 48px}.swaps{padding-bottom:22px}.swaps-head{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);grid-template-columns:1fr 1fr;column-gap:40px;margin:22px 0 0;font-size:12px;font-weight:800;display:grid}.swaps ol{margin-top:10px}.swaps li{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;padding:18px 0}.swap-from{font-size:17px}.swap-to{font-size:18px}.daily{padding:32px 34px 26px}.daily-days i{width:3px}.program-side{grid-template-columns:1.75fr 1fr;gap:16px;margin-top:16px}.program-side .list{columns:2;column-gap:28px}.program-side .list li{break-inside:avoid}.apply{margin-top:112px;padding:88px 0 96px}.lead-form{padding:30px 30px 26px}.field-pair{grid-template-columns:1fr 1fr}.choice-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sticky{display:none}.footer{padding:128px 0 56px}.footer-social a{grid-template-columns:auto 1fr auto auto;padding:28px 0}.footer-social small{grid-area:1/3;margin:0 28px 0 0;font-size:17px}.footer-arrow{grid-area:1/4}.footer-icon{grid-row:1}.footer-mark{margin-top:128px}.footer-row{grid-template-columns:1fr auto;column-gap:48px}}@media (width>=960px){.map{--gap:60px;gap:14px var(--gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.15fr);margin-top:32px;padding:28px 30px}.map-label,.map-label+.map-label{margin:0;display:block}.map-rows{grid-area:2/1/auto/3;grid-template-columns:subgrid;gap:16px var(--gap);grid-template-rows:none;grid-auto-rows:1fr}.map-rows:before{content:"";width:calc(var(--gap) / 2 - 8px);border:solid var(--map-line);height:auto;clip-path:inset(0 calc((1 - var(--join,1)) * 100%) 0 0);border-width:1.5px 1.5px 1.5px 0;border-radius:0 12px 12px 0;position:absolute;inset:calc(25% - 4px) auto calc(25% - 4px) calc(100% + 8px)}.map-rows:after{top:calc(50% - 6px);bottom:auto;left:calc(100% + var(--gap) / 2 + 1px);width:calc(var(--gap) / 2 - 9px);background:linear-gradient(var(--map-line), var(--map-line)) left center / calc(100% - 3px) 1.5px no-repeat, var(--arrow-right) right center / 8px 12px no-repeat;height:12px;clip-path:inset(0 calc((1 - var(--flow,1)) * 100%) 0 0)}.map-row{grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-columns:subgrid;align-items:center;gap:0 var(--gap)}.map-node:before{top:calc(50% - 6px);left:calc(var(--gap) * -1 + 10px);width:calc(var(--gap) - 20px);background:linear-gradient(var(--map-line), var(--map-line)) left center / calc(100% - 3px) 1.5px no-repeat, var(--arrow-right) right center / 8px 12px no-repeat;height:12px;clip-path:inset(0 calc((1 - var(--draw,1)) * 100%) 0 0)}.chips{flex-flow:wrap;gap:8px}.chips li{padding:9px 13px;font-size:15.5px}.map-node{padding:16px 18px}.map-node .card-title{font-size:1.85rem}.map-note{font-size:15px;line-height:1.4}.map-result{grid-area:1/3/3;margin-top:0;padding:22px 22px 16px}.apply-grid{grid-template-columns:1fr 1.25fr;align-items:start;column-gap:64px}.apply-intro{position:sticky;top:24px}.phases{grid-template-columns:1.35fr 1fr 1fr;column-gap:32px;margin-top:36px;display:grid}.phase{padding:44px 0 0}.phase:last-child{padding-bottom:0}.phase:after,.phase:last-child:after{width:auto;height:2px;clip-path:inset(0 calc((1 - var(--draw,1)) * 100%) 0 0);display:block;inset:14px -32px auto 38px}.phase:last-child:after{right:0}.fix{margin-top:52px}.fix-list{grid-template-columns:repeat(5,1fr);column-gap:24px;margin-top:18px;display:grid}.fix-list li{padding:56px 0 0}.fix-list li:before{top:18px}.fix-note{border-top:0;margin-top:22px;padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
