:root{--ink:#0b0b0c;--ink-2:#39393d;--mute:#5f5f66;--mute-2:#8a8a90;--line:#e8e8ec;--line-2:#c4c4c9;--bg-2:#f6f5f4;--coral:#f5635e;--peach:#fca99b;--pink:#ee6691;--lav:#e69be1;--grad:linear-gradient(110deg,#fca99b 0%,#f5635e 38%,#ee6691 70%,#e69be1 100%);--grad-ink:linear-gradient(110deg,#f0564c 0%,#e8466f 55%,#b765d6 100%);--gut:clamp(24px,4vw,64px);--max:1320px;--hdr:72px;--ease:cubic-bezier(.16,1,.3,1);--ff:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",system-ui,sans-serif;--t-display:800 clamp(44px,6.6vw,104px)/round(up,1.06em,4px) var(--ff);--t-h1:800 clamp(38px,5vw,76px)/round(up,1.1em,4px) var(--ff);--t-h2:800 clamp(30px,3.6vw,52px)/round(up,1.14em,4px) var(--ff);--t-h3:700 clamp(20px,1.8vw,26px)/round(up,1.3em,4px) var(--ff);--t-h4:700 18px/24px var(--ff);--t-lead:500 clamp(17px,1.3vw,20px)/round(up,1.6em,4px) var(--ff);--t-body:400 16px/28px var(--ff);--t-body-sm:400 15px/24px var(--ff);--t-btn:700 16px/20px var(--ff);--t-nav:600 15px/20px var(--ff);--t-label:700 14px/20px var(--ff);--t-small:500 14px/20px var(--ff);--t-tag:600 13px/16px var(--ff);--tr-xl:-.035em;--tr-l:-.03em;--tr-m:-.02em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);overflow-x:clip}body{color:var(--ink);font:var(--t-body);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,figcaption,dl,dd,table{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,video,svg{max-width:100%;display:block}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100% - var(--gut)*2,var(--max));margin-inline:auto}.nb{white-space:nowrap}.grad-txt{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{background:var(--ink);color:#fff;min-height:52px;font:700 16px/1 var(--ff);letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s var(--ease),transform .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.btn i{transition:transform .4s var(--ease);font-style:normal}.btn:hover i{transform:translate(4px)}.btn:hover{background:#1e1e22}.btn:active{transform:scale(.98)}.btn--line:hover{background:#0b0b0c0d}.btn--sm{min-height:44px;padding:0 20px;font-size:15px}.btn--lg{gap:12px;min-height:64px;padding:0 34px;font-size:18px}@media (max-width:719px){.btn--lg{min-height:56px;padding:0 26px;font-size:17px}}.hdr{z-index:60;transition:transform .45s var(--ease),box-shadow .3s var(--ease);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.hdr__in{width:min(100% - var(--gut)*2,var(--max));height:var(--hdr);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.wm{align-items:center;gap:14px;min-height:44px;display:inline-flex}.wm img{width:auto;height:44px}.wm small{font:var(--t-tag);color:var(--mute);border-left:1px solid var(--line-2);padding-left:14px;font-weight:600}.hnav{align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.hnav>a:not(.btn){min-height:44px;font:var(--t-nav);color:var(--ink-2);white-space:nowrap;transition:color .25s var(--ease);align-items:center;display:inline-flex;position:relative}.hnav>a:not(.btn):after{content:"";background:var(--ink);height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.hnav>a:not(.btn):hover,.hnav>a.is-on{color:var(--ink)}.hnav>a:not(.btn):hover:after,.hnav>a.is-on:after{transform:scaleX(1)}.hnav>a.btn{margin-left:8px}.burger{width:44px;height:44px;margin-right:-10px;display:none;position:relative}.burger span{background:var(--ink);width:22px;height:2px;transition:transform .35s var(--ease),top .35s var(--ease);border-radius:2px;position:absolute;left:11px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}@media (max-width:1023px){.hnav{display:none}.burger{display:block}}@media (max-width:719px){:root{--hdr:64px}.wm img{height:38px}.wm small{display:none}}.sec{padding-block:clamp(72px,9vw,140px)}.sec--tight{padding-block:clamp(56px,7vw,104px)}.sec--alt{background:var(--bg-2)}.kicker{font:var(--t-label);color:var(--mute);margin-bottom:16px}.kicker b{color:var(--ink)}.h2{font:var(--t-h2);letter-spacing:var(--tr-l)}.lead{font:var(--t-lead);color:var(--ink-2);max-width:34em}.assume{position:relative}.assume:after{content:"Q" attr(data-q);vertical-align:top;font:600 10px/14px var(--ff);color:#fff;background:var(--lav);letter-spacing:0;white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 5px;display:inline-block}.tile-note{border-top:1px solid var(--line);font:var(--t-small);color:var(--mute);padding:24px 0 40px}.tile-note b{color:var(--ink)}:root{--t-display:800 clamp(44px,6.1vw,88px)/1.14 var(--ff);--t-h2:800 clamp(34px,4.44vw,64px)/1.19 var(--ff);--t-h3l:700 clamp(24px,2.22vw,32px)/1.25 var(--ff);--t-h3:700 clamp(20px,1.67vw,24px)/1.33 var(--ff);--t-body:400 clamp(16px,1.25vw,18px)/1.56 var(--ff);--t-strong:700 clamp(16px,1.25vw,18px)/1.56 var(--ff);--t-sub:400 16px/1.5 var(--ff);--t-label:600 14px/1.43 var(--ff);--t-ui:700 16px/1.25 var(--ff);--t-num-l:800 clamp(36px,3.33vw,48px)/1.17 var(--ff);--t-num:800 clamp(32px,2.78vw,40px)/1.2 var(--ff);--t-h1:var(--t-display);--t-lead:var(--t-body);--t-body-sm:var(--t-sub);--t-small:var(--t-sub);--t-tag:var(--t-label);--t-h4:var(--t-strong);--t-nav:var(--t-ui);--t-btn:var(--t-ui)}.btn,.btn--sm,.btn--lg{font:var(--t-ui)}.hnav>a.is-on{font-weight:700}.assume:after{display:none}.show-q .assume:after{display:inline-block}.hdr{background:#ffffffd1;position:fixed;left:0;right:0}.hdr__in,.wm img{transition:height .35s var(--ease)}.hdr.is-sm .hdr__in{height:56px}.hdr.is-sm .wm img{height:34px}@media (max-width:719px){.hdr.is-sm .hdr__in{height:52px}.hdr.is-sm .wm img{height:30px}}.hdr.is-lined{box-shadow:0 1px #0b0b0c12}.mnav{inset:var(--hdr) 0 0;z-index:59;padding:8px var(--gut) calc(24px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .4s var(--ease);visibility:hidden;background:#fff;flex-direction:column;display:flex;position:fixed;overflow:auto;transform:translateY(-12px)}.mnav.on{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mnav a:not(.btn){border-bottom:1px solid var(--line);min-height:64px;font:var(--t-h3);letter-spacing:-.03em;color:var(--ink);justify-content:space-between;align-items:center;display:flex}.mnav a:not(.btn):after{content:"→";color:var(--mute-2,#8a8a90);font-size:20px;font-weight:500}.mnav a.is-on{color:var(--coral)}.mnav .btn{width:100%;margin-top:32px}.mnav__note{text-align:center;font:var(--t-sub);color:var(--mute);margin-top:12px}html.menu-open{overflow:hidden}@media (min-width:1024px){.mnav{display:none}}.scene{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.eyebrow{font:var(--t-label);color:var(--mute);margin-bottom:18px}.big{font:var(--t-h2);letter-spacing:-.04em}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.gx{margin:0 -.1em -.06em;padding:0 .1em .06em;display:inline-block}.big.ln-on{opacity:1;transition:none;transform:none}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{transition:transform 1s var(--ease);display:inline-block;transform:translateY(105%)}.big.in .ln>span{transform:none}@media (prefers-reduced-motion:reduce){.ln>span{transition:none;transform:none}.rv{opacity:1;transition:none;transform:none}}.hero{height:260vh}.hero .stage{background:#fff}.hero__head{left:0;right:0;top:calc(var(--hdr) + 5vh);text-align:center;will-change:transform,opacity;z-index:2;position:absolute}.hero__head .tag{font:var(--t-label);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.hero__head .tag i{background:var(--grad);border-radius:50%;width:8px;height:8px}.hero h1{font:var(--t-display);letter-spacing:-.05em;margin-top:18px}.rot__in{justify-items:center;display:grid}.rot__in .s{white-space:nowrap;grid-area:1/1}.rot__in .wd{vertical-align:top;margin:-.02em -.1em -.1em;padding:.02em .1em .1em;display:inline-block;overflow:hidden}.rot__in .s{visibility:hidden}.rot__in .s.on,.rot__in .s.out{visibility:visible}.rot__in .wd>span{transition:transform .75s var(--ease);display:inline-block;transform:translateY(112%)}.rot__in .s.on .wd>span{transition-delay:calc(.42s + var(--i) * 70ms);transform:none}.rot__in .s.out .wd>span{transition:transform .42s cubic-bezier(.55,0,.8,.2);transition-delay:calc(var(--i) * 40ms);transform:translateY(-112%)}.rot__in .sl{vertical-align:top;transition:width .6s var(--ease);justify-items:start;display:inline-grid}.rot__in .sl .wd{visibility:hidden;grid-area:1/1}.rot__in .sl .wd.on,.rot__in .sl .wd.out{visibility:visible}.rot__in .s.on .sl .wd:not(.on)>span{transition-delay:0s;transform:translateY(112%)}.rot__in .s.on .sl .wd.on>span{transition-delay:.4s;transform:none}.rot__in .s.on .sl .wd.out>span{transition:transform .36s cubic-bezier(.55,0,.8,.2);transform:translateY(-112%)}.rot__in .k0{color:var(--coral)}.rot__in .k{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.rot__in .wd>span{transition:none}}.hero__sub{font:var(--t-body);color:var(--mute);margin-top:20px}.hero__btn{margin-top:24px}.card{will-change:transform,width,height;background:#111;border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 40px 90px -40px #ea5a4a8c}.card video{object-fit:cover;width:100%;height:100%}.hero .stage.mv .card{transition:left .95s var(--ease),top .95s var(--ease),width .95s var(--ease),height .95s var(--ease),transform .95s var(--ease),opacity .6s}.hero__over{z-index:4;pointer-events:none;padding:0 var(--gut) clamp(40px,7vh,88px);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hero__over .shade{opacity:var(--o,0);background:linear-gradient(#0b0b0c2e 0%,#0b0b0c1f 35%,#0b0b0cd1 100%);position:absolute;inset:0}.hero__over .txt{max-width:var(--max);color:#fff;width:100%;margin:0 auto;position:relative}.hero__over .l1{font:var(--t-display);letter-spacing:-.045em;opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 40px))}.hero__over .l2{font:var(--t-body);color:#ffffffdb;opacity:var(--o2,0);transform:translateY(calc((1 - var(--o2,0)) * 24px));pointer-events:auto;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:18px;display:flex}.hero__over .btn{color:var(--ink);background:#fff}.hero__over .chip{right:var(--gut);top:calc(var(--hdr) + 28px);font:var(--t-label);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--o,0);background:#0b0b0c73;border-radius:999px;padding:8px 14px;position:absolute}.hero__over .chip i{background:var(--coral);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.say{height:200vh}.say .stage{align-items:center;display:flex}.say p{font:var(--t-h2);letter-spacing:-.04em;max-width:15em}.say .w{white-space:nowrap;color:var(--ink);opacity:.14;transition:opacity .25s linear}.say .w.on{opacity:1}.say .w.g{margin:0 -.08em -.06em;padding:0 .08em .06em;display:inline-block}.say .w.g.on{background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}.split{background:#fff4ef;padding-block:clamp(96px,12vw,180px);position:relative;overflow:hidden}.blob{filter:blur(70px);opacity:.75;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob.b1{background:#ffb4a4;width:52vw;height:52vw;top:-18vw;left:-12vw}.blob.b2{background:#e7c4f7;width:44vw;height:44vw;animation-duration:22s;top:10%;right:-10vw}.blob.b3{background:#ffd3bd;width:40vw;height:40vw;animation-duration:26s;bottom:-22vw;left:30%}@keyframes drift{to{transform:translate(6vw,4vw)scale(1.12)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.split .wrap{position:relative}.split h2{max-width:14em}.vs{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:clamp(16px,2vw,28px);margin-top:clamp(48px,6vw,88px);display:grid}.vs__col{background:#ffffffb8;border-radius:28px;padding:clamp(24px,3vw,44px)}.vs__col--a{color:#fff;background:#0b0b0c}.vs__top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.vs li{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);transform:translateY(18px)}.vs__col.in li{opacity:1;transform:none}.vs__col.in li:nth-child(2){transition-delay:.12s}.vs__col.in li:nth-child(3){transition-delay:.24s}.vs__col.in li:nth-child(4){transition-delay:.36s}.vs__col.in li:nth-child(5){transition-delay:.48s}.vs__col.in li:nth-child(6){transition-delay:.6s}@media (prefers-reduced-motion:reduce){.vs li{opacity:1;transform:none}}.vs__top b{font:var(--t-h3);letter-spacing:-.03em;color:var(--mute)}.vs__col--a .vs__top b{color:#ffffff9e}.vs__n{font:800 clamp(120px,15vw,240px)/.78 var(--ff);letter-spacing:-.06em;margin:0 -.08em -.04em;padding:0 .08em .04em}.vs__col--a .vs__n{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.vs ul{gap:10px;display:grid}.vs__col--a ul{grid-template-columns:repeat(2,minmax(0,1fr))}.vs li{min-height:76px;font:var(--t-strong);letter-spacing:-.03em;background:#fff;border-radius:18px;align-items:center;padding:18px 24px;display:flex}.vs__col--a li{color:#fff;background:#ffffff14}.vs li small{font:var(--t-sub);color:var(--mute);letter-spacing:-.01em;margin-top:4px;display:block}.vs__col--a li small{color:#ffffff8c}.vs li>span{display:block}.vs__foot{font:var(--t-body);color:var(--ink-2);margin-top:28px}.vs__foot b{color:var(--ink)}.fit-note{font:var(--t-body);color:var(--mute);margin-top:16px}.how{height:300vh}.how .stage{align-items:center;display:flex}.how__in{width:min(100% - var(--gut)*2,var(--max));padding-top:var(--hdr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,96px);margin:0 auto;display:grid}.steps{gap:4px;margin-top:40px;display:grid}.step{border-top:1px solid var(--line);opacity:.32;transition:opacity .5s var(--ease);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.step.on{opacity:1}.step .k{font:var(--t-label);color:var(--mute-2);padding-top:5px}.step h3{font:var(--t-h3);letter-spacing:-.02em}.step p{font:var(--t-sub);color:var(--mute);max-height:0;transition:max-height .6s var(--ease);grid-column:2;overflow:hidden}.step.on p{max-height:80px}.bar{background:var(--line);border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.bar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--grad);display:block}.panel{aspect-ratio:1;color:#fff;background:#151214;border-radius:32px;width:100%;max-height:74vh;position:relative;overflow:hidden}.panel .bg{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.panel .bg.on{opacity:1}.panel .bg0{background:radial-gradient(70% 60% at 90% 0,#f5635e6b,#f5635e00 70%)}.panel .bg1{background:radial-gradient(70% 60% at 0 100%,#ee669166,#ee669100 70%)}.panel .bg2{background:radial-gradient(70% 60% at 100% 100%,#e69be157,#e69be100 70%)}.panel .bg3{background:radial-gradient(80% 60% at 50% 0,#fca99b5c,#fca99b00 70%)}.vis{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none;justify-content:center;align-items:center;padding:clamp(28px,4.4vw,64px);display:flex;position:absolute;inset:0;transform:translateY(24px)}.vis.on{opacity:1;transform:none}.vis>div{width:100%;max-width:560px}.v-lab{font:var(--t-label);color:#ffffff9e;align-items:center;gap:10px;display:flex}.v-lab em{font:var(--t-label);color:#ffffffb3;border:1px solid #ffffff47;border-radius:999px;padding:5px 9px;font-style:normal}.v-ko{font:var(--t-h2);letter-spacing:-.045em;margin-top:14px}.v-ai{font:var(--t-label);color:var(--peach);margin:clamp(18px,2vw,26px) 0 0}.v-fork{grid-template-columns:clamp(40px,4vw,64px) minmax(0,1fr);margin-top:6px;display:grid;position:relative}.v-fork svg{width:100%;height:100%;overflow:visible}.v-fork path{fill:none;stroke:var(--coral);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) .2s}.v-fork path+path{transition-delay:.35s}.vis.on .v-fork path{stroke-dashoffset:0}.v-out{padding-left:clamp(12px,1.2vw,18px);display:grid}.v-out li{font:var(--t-h3l);letter-spacing:-.01em;clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease) .8s;gap:8px;padding:14px 0;display:grid}.v-out li+li{transition-delay:1s}.vis.on .v-out li{clip-path:inset(0)}.v-out span{font:var(--t-label);color:#ffffff8c;letter-spacing:0}.v-cards{justify-content:center;align-items:flex-end;height:clamp(220px,25vw,340px);margin-top:clamp(16px,2vw,24px);display:flex}.v-cards figure{width:34%;height:100%;transition:transform 1s var(--ease);background:#222;border-radius:22px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000000e6}.v-cards figure:first-child{transform:translate(22%)rotate(-3deg)scale(.9)}.v-cards figure:nth-child(2){z-index:1}.v-cards figure:nth-child(3){transform:translate(-22%)rotate(3deg)scale(.9)}.vis.on .v-cards figure:first-child{transform:translate(12%)rotate(-9deg)scale(.9)}.vis.on .v-cards figure:nth-child(3){transform:translate(-12%)rotate(9deg)scale(.9)}.v-cards img,.v-cards video{object-fit:cover;width:100%;height:100%}.v-cards figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:var(--t-label);color:#fff;white-space:nowrap;background:#0b0b0c8c;border-radius:999px;padding:6px 10px;position:absolute;bottom:10px;left:10px}.v-cards figure:nth-child(3) figcaption{left:auto;right:10px}.v-big{font:var(--t-h3l);letter-spacing:-.035em;margin-top:clamp(22px,2.6vw,36px)}.v-inf{align-items:center;gap:clamp(20px,3vw,44px);display:flex;max-width:600px!important}.v-inf .ph{aspect-ratio:9/16;background:#000;border-radius:26px;flex:none;width:clamp(180px,19vw,280px);max-height:60vh;overflow:hidden;box-shadow:0 36px 70px -30px #000000e6}.v-inf .ph video{object-fit:cover;width:100%;height:100%}.v-inf .lk{gap:16px;min-width:0;display:grid}.v-inf .lk b{font:var(--t-h3l);letter-spacing:-.04em}.v-inf .lk span{width:max-content;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:12px 18px;font:600 clamp(14px,1.1vw,16px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;overflow:hidden}.v-inf .lk p{font:var(--t-body);color:#ffffff9e}.v-path{gap:clamp(18px,2.4vw,30px);margin-top:clamp(18px,2vw,26px);padding-left:44px;display:grid;position:relative}.v-path:before,.v-path:after{content:"";background:#ffffff24;width:2px;position:absolute;top:14px;bottom:24px;left:11px}.v-path:after{background:linear-gradient(180deg,var(--coral),var(--pink));transform-origin:top;transition:transform 1.4s var(--ease) .2s;transform:scaleY(0)}.vis.on .v-path:after{transform:none}.v-path li{position:relative}.v-path li:before{content:"";width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--coral);background:#151214;border-radius:50%;position:absolute;top:6px;left:-44px}.v-path li:last-child:before{background:var(--coral)}.v-path b{font:var(--t-h3l);letter-spacing:-.04em;display:block}.v-path small{font:var(--t-sub);color:#ffffff9e;margin-top:6px;display:block}.v-dest{flex-wrap:wrap;gap:10px;display:flex}.v-dest b{color:var(--ink);font:var(--t-h3l);background:#fff;border-radius:16px;align-items:baseline;gap:10px;padding:14px 20px;display:inline-flex}.v-dest em{font:var(--t-label);color:var(--coral);letter-spacing:-.01em;font-style:normal}.v-no{font:var(--t-sub);color:#ffffff80;margin-top:clamp(20px,2.4vw,32px)}@media (prefers-reduced-motion:reduce){.v-out li{clip-path:none}.v-fork path{stroke-dashoffset:0}.v-path:after{transform:none}}.shots{background:linear-gradient(#fff 0%,#fff3ee 30%,#f8ecfb 100%);height:300vh}.shots .stage{align-items:center;display:flex}.shots__in{width:min(100% - var(--gut)*2,var(--max));padding-top:var(--hdr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,96px);margin:0 auto;display:grid}.cty{box-shadow:0 0 0 1px var(--line),0 8px 24px -16px #0b0b0c4d;background:#fff;border-radius:999px;margin-top:28px;padding:4px;display:inline-flex}.cty button{min-width:88px;min-height:44px;font:var(--t-ui);color:var(--mute);cursor:pointer;transition:background .3s var(--ease),color .3s;background:0 0;border:0;border-radius:999px;padding:0 20px}.cty button[aria-pressed=true]{background:var(--ink);color:#fff}.cty button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.tabs{display:none}.ssteps{margin-top:28px;display:grid}.sst{border-top:1px solid var(--line);opacity:.3;transition:opacity .5s var(--ease);grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:18px 0;display:grid}.sst.on{opacity:1}.sst .k{font:var(--t-label);color:var(--mute-2);padding-top:7px}.sst h3{font:var(--t-h3);letter-spacing:-.03em}.sst p{font:var(--t-body);color:var(--mute);max-height:0;transition:max-height .6s var(--ease);grid-column:2;overflow:hidden}.sst.on p{max-height:84px}.deck{height:min(72svh,720px);position:relative}.deck:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#ee669147,#fca99b1f 55%,#fff0 75%);border-radius:50%;width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scr{aspect-ratio:390/844;opacity:0;height:100%;transition:transform .9s var(--ease),opacity .6s var(--ease),filter .6s;will-change:transform;background:#fff;border-radius:clamp(22px,2.2vw,32px);margin:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)scale(.8);box-shadow:0 60px 100px -50px #ea465a99,0 10px 30px -14px #0b0b0c2e}.scr img{object-fit:cover;object-position:top;width:100%;height:100%}.scr.on{opacity:1;z-index:3;transform:translate(-50%)}.scr.prev{opacity:.5;z-index:2;filter:saturate(.8);transform:translate(-118%)scale(.78)}.scr.next{opacity:.5;z-index:2;filter:saturate(.8);transform:translate(18%)scale(.78)}.scr.gone{opacity:0;transform:translate(-150%)scale(.7)}.gal{background:var(--ink);color:#fff}.gal .stage{flex-direction:column;gap:clamp(28px,3vw,40px);height:auto;padding-block:clamp(88px,10vw,140px);display:flex;position:relative;overflow:visible}.gal__hd{width:min(100% - var(--gut)*2,var(--max));justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex}.gal__hd .big{max-width:13em}.gal__hd p{font:var(--t-sub);color:#fff9;max-width:22em;margin-left:auto}.track{padding-inline:var(--gut);scroll-padding-inline:var(--gut);overscroll-behavior-x:contain;scrollbar-width:none;gap:clamp(12px,1.4vw,20px);display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.gal__nav{flex:none;gap:8px;display:flex}.gal__nav button{color:#fff;width:52px;height:52px;font:var(--t-ui);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;transition:background .2s,border-color .2s,opacity .2s}.gal__nav button:hover{background:#ffffff1f;border-color:#fff}.gal__nav button:disabled{opacity:.3;cursor:default}.tc{scroll-snap-align:start;flex:none;width:clamp(200px,22vw,340px)}.tc .v{aspect-ratio:9/16;background:#222;border-radius:24px;transition:filter .2s linear;overflow:hidden}.tc video{object-fit:cover;width:100%;height:100%}.tc p{font:var(--t-strong);color:#fff;letter-spacing:-.02em;margin-top:14px}.tc p span{color:#ffffff8c;font:var(--t-body);margin-left:6px}.nums{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.num{padding:32px clamp(0px,2vw,32px) 8px 0}.num+.num{border-left:1px solid var(--line);padding-left:clamp(20px,2.4vw,40px)}.num dt{font:800 clamp(16px,1.3vw,19px)/1.3 var(--ff);color:var(--ink-2);letter-spacing:-.02em}.num dd{font:800 clamp(88px,11vw,176px)/.9 var(--ff);letter-spacing:-.06em;margin-top:18px}.num dd small{font:800 clamp(22px,2.2vw,34px)/1 var(--ff);letter-spacing:-.03em;color:var(--ink);margin-left:8px}.num dd small.pre{margin:0 10px 0 0}.num p{font:var(--t-body);color:var(--mute);max-width:20em;margin-top:18px}.num dd>span{color:var(--ink);display:inline-block}.calc{background:#fff4ef;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(48px,6vw,88px);padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.calc:before{content:"";aspect-ratio:1;filter:blur(80px);opacity:.7;background:#e7c4f7;border-radius:50%;width:60%;position:absolute;top:-40%;right:-18%}.calc>*{position:relative}.calc .sub{font:var(--t-sub);color:var(--mute);margin-top:10px}.calc .in{gap:24px;margin-top:32px;display:grid}.calc label{font:var(--t-label);color:var(--ink-2);gap:12px;display:grid}.calc label b{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc label output{font:var(--t-h3);letter-spacing:-.03em;color:var(--ink)}.calc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--coral) 0 var(--f,50%),#0b0b0c1a var(--f,50%));border-radius:6px;height:6px}.calc input[type=range]::-moz-range-track{background:#0b0b0c1a;border-radius:6px;height:6px}.calc input[type=range]::-moz-range-progress{background:var(--coral);border-radius:6px;height:6px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;box-shadow:0 0 0 2px var(--ink),0 8px 18px -6px #0b0b0c66;background:#fff;border-radius:50%;margin-top:-11px}.calc input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:#fff;border-radius:50%;width:26px;height:26px}.calc input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}.res{background:#fff;border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -48px #ea5a4a99;container-type:inline-size}.res dt{font:var(--t-body);color:var(--mute)}.res .tot{white-space:nowrap;font:var(--t-num-l);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;padding-right:.08em}.res .tot small{font:var(--t-h3);color:var(--ink-2);margin-left:6px}.res .bars{background:var(--line);border-radius:14px;height:14px;margin-top:28px;overflow:hidden}.res .bw{height:100%;width:calc(var(--g,0) * 100%);transition:width .7s var(--ease);border-radius:14px;display:flex;overflow:hidden}.res .bars i{display:block}.res .bars .b1{background:var(--grad);flex-basis:70%}.res .bars .b2{background:var(--ink);flex-basis:30%}.res .leg{font:var(--t-sub);color:var(--mute);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.res .leg b{color:var(--ink);font-weight:700}.res .fine{border-top:1px solid var(--line);font:var(--t-sub);color:var(--mute-2);margin-top:20px;padding-top:16px}#compare{background:linear-gradient(#fff2ec 0%,#fbe8f3 100%)}.cmp{--cp:clamp(8px,1.4vw,16px);padding:var(--cp);background:#ffffff80;border-radius:28px;margin-top:clamp(40px,5vw,64px);position:relative}.cmp:after{content:"";top:var(--cp);bottom:var(--cp);right:var(--cp);width:calc((100% - var(--cp) * 2) * .82 / 3);background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;border-radius:20px;padding:2px;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cmp table{table-layout:fixed}.cmp th,.cmp td{text-align:left;vertical-align:top;font:var(--t-body);color:var(--mute);letter-spacing:-.015em;padding:28px 24px}.cmp thead th{font:var(--t-strong);letter-spacing:-.03em;color:var(--ink);padding-top:30px}.cmp thead th:first-child{width:18%;color:var(--mute);font:var(--t-label)}.cmp tbody th{font:var(--t-strong);letter-spacing:-.02em;color:var(--ink)}.cmp tbody tr+tr>*{border-top:1px solid #0b0b0c14}.cmp .pl{color:var(--ink);font:var(--t-h3);letter-spacing:-.03em;background:#fff}.cmp thead .pl{border-radius:20px 20px 0 0;position:relative}.cmp tbody tr:last-child .pl{border-radius:0 0 20px 20px}.cmp .pl small{font:var(--t-sub);color:var(--mute);letter-spacing:-.01em;margin-top:6px;display:block}.cmp-note{font:var(--t-sub);color:var(--mute);margin-top:20px}.cats{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr 1fr 1fr;gap:clamp(12px,1.4vw,20px);height:clamp(520px,56vw,760px);margin-top:clamp(40px,5vw,72px);display:grid}.cat{color:#fff;isolation:isolate;background:#111;border-radius:28px;position:relative;overflow:hidden}.cat:first-child{grid-row:1/-1}.cat video{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.cat:hover video{transform:scale(1.09)}.cat:after{content:"";z-index:-1;background:linear-gradient(#0b0b0c00 35%,#0b0b0cc7);position:absolute;inset:0}.cat .tx{position:absolute;bottom:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.cat h3{font:var(--t-h3l);letter-spacing:-.035em}.cat p{font:var(--t-sub);color:#ffffffd1;margin-top:8px}.cat .tg{font:var(--t-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0c6b;border-radius:999px;padding:7px 12px;position:absolute;top:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px)}.cat--no{color:var(--ink);background:#f4f1ef;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.4vw,32px);display:flex}.cat--no h3{font:var(--t-h3);letter-spacing:-.02em}.cat--no p{color:var(--mute)}#steps{background:var(--coral);color:var(--ink)}#steps .big{color:#fff}.gantt{--lw:clamp(260px,30%,380px);margin-top:clamp(56px,7vw,96px);position:relative}.gh,.gantt li{grid-template-columns:var(--lw) minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,40px);display:grid}.gl{font:var(--t-label);letter-spacing:.12em;color:#0b0b0c8c}.gd,.gt{grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.gd span{font:var(--t-label);color:#0b0b0c8c;text-align:center;font-variant-numeric:tabular-nums;padding-bottom:14px}.gantt ol{border-top:2px solid #0b0b0ce6}.gantt li{border-bottom:1px solid #0b0b0c29;padding-block:clamp(20px,2vw,28px);transition:opacity .4s}.gantt li:not(.in){opacity:.42}.gx h3{font:var(--t-h3);letter-spacing:-.03em}.gx p{font:var(--t-sub);color:#0b0b0cc7;margin-top:6px}.gt{background:repeating-linear-gradient(90deg,#0b0b0c1f 0 1px,#0000 1px 7.14286%);border-radius:4px;height:clamp(52px,4.6vw,68px)}.gb{grid-column:var(--s)/span var(--n);border-radius:999px;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.gb:before{content:"";background:var(--ink);border-radius:inherit;clip-path:inset(0 calc((1 - var(--b,0)) * 100%) 0 0 round 999px);position:absolute;inset:0}.gb b{font:var(--t-label);color:#fff;white-space:nowrap;opacity:calc(var(--b,0) * 4 - 3);padding-inline:clamp(12px,1.2vw,18px);position:relative}.gantt li:first-child .gb b{margin-inline:auto;padding-inline:0}.gantt li.pk .gb:before{background:#fff}.gantt li.pk .gb b{color:var(--ink)}.gantt li.pk .gx h3{font:var(--t-h3);letter-spacing:-.045em;color:#fff}.now{top:0;bottom:clamp(56px,6vw,72px);left:calc(var(--lw) + clamp(20px,2.4vw,40px) + (100% - var(--lw) - clamp(20px,2.4vw,40px)) * var(--fp,0));pointer-events:none;width:2px;opacity:calc(var(--fp,0) * 20);background:#fff;margin-left:-1px;position:absolute}.gf{font:var(--t-body);color:#0b0b0ccc;margin-top:clamp(28px,3vw,40px)}.gf b{color:#fff;font:var(--t-strong);margin-right:.4em}.faq-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.faq-g>div:first-child{top:calc(var(--hdr) + 40px);position:sticky}.faq-g .lead{color:var(--mute);margin-top:20px}.faq-g .lead a{color:var(--ink);text-underline-offset:4px;margin:-12px 0;padding:12px 0;font-weight:700;text-decoration:underline;display:inline-block}.faq{border-top:2px solid var(--ink);counter-reset:fq}.faq details[open] summary{color:var(--ink)}.faq details p{animation:fq .5s var(--ease)}@keyframes fq{0%{opacity:0;transform:translateY(-6px)}}.faq details{border-bottom:1px solid var(--line);counter-increment:fq;position:relative}.faq{isolation:isolate}.faq details:before{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease);background:#fff2ec;border-radius:20px;position:absolute;inset:-1px calc(-1*clamp(12px,1.6vw,24px));transform:scale(.98)}.faq details[open]:before{opacity:1;transform:none}.faq details[open]{border-bottom-color:#0000}.faq summary:before{content:counter(fq,decimal-leading-zero);width:2.4em;font:800 15px/1 var(--ff);color:var(--mute-2);letter-spacing:0;flex:none}.faq summary span{flex:1}.faq summary{cursor:pointer;min-height:76px;font:var(--t-h3);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:20px;height:20px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--ink);width:20px;height:2px;transition:transform .4s var(--ease);position:absolute;top:9px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{font:var(--t-body);color:var(--ink-2);max-width:48em;padding:0 48px 28px 60px}.ask{background:var(--ink);color:#fff;border-radius:24px;margin-top:clamp(28px,3vw,40px);padding:32px;position:relative;overflow:hidden}.ask p{font:700 20px/1.4 var(--ff);letter-spacing:-.02em;color:#ffffffb3;position:relative}.ask p b{font:800 36px/1.2 var(--ff);letter-spacing:-.035em;color:#fff;margin-top:6px;display:block}.ask .btn{color:var(--ink);background:#fff;margin-top:28px;position:relative}.ask small{font:var(--t-sub);color:#fff9;margin-top:14px;display:block;position:relative}.cta{background:#fff;padding:clamp(24px,3vw,40px) 0 clamp(64px,6vw,96px)}.cta__card{--mx:calc(100% - clamp(40px,7vw,120px) - clamp(240px,25vw,380px) / 2);--my:50%;background:#fff1eb;border-radius:clamp(28px,3vw,40px);padding:clamp(56px,6.4vw,104px) clamp(28px,6.4vw,104px);position:relative;overflow:hidden}.cta__rings{left:var(--mx);top:var(--my);pointer-events:none;width:0;height:0;z-index:0!important;max-width:none!important;position:absolute!important}.cta__rings i{left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);border:var(--w,1px) solid #e8aaa4;border-radius:50%;animation:4.5s ease-in-out infinite ring;position:absolute}.cta__rings i:first-child{--d:480px}.cta__rings i:nth-child(2){--d:800px;animation-delay:.5s}.cta__rings i:nth-child(3){--d:1120px;--w:2px;animation-delay:1s}@keyframes ring{0%,to{opacity:.55;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cta__rings i{animation:none}}.cta__card>*{z-index:1;max-width:760px;position:relative}.cta .big{font:var(--t-h2);letter-spacing:-.04em;color:var(--ink)}.cta__mk{pointer-events:none;width:clamp(240px,25vw,380px);height:auto;top:50%;right:clamp(40px,7vw,120px);transform:translateY(-50%)rotate(-6deg);z-index:0!important;max-width:none!important;position:absolute!important}@media (max-width:1100px) and (min-width:720px){.cta__mk{width:200px;top:auto;bottom:32px;right:32px;transform:rotate(-6deg)}.cta__card{--mx:calc(100% - 132px);--my:calc(100% - 117px)}}.cta__terms{font:var(--t-body);letter-spacing:-.02em;color:var(--ink-2);flex-wrap:wrap;gap:6px 0;margin-top:40px;display:flex}.cta__terms li{align-items:center;display:flex}.cta__terms li+li:before{content:"";background:#cfcfd4;width:1px;height:.9em;margin:0 18px}.cta__terms b{font:var(--t-strong);color:var(--ink);margin-left:.3em}.cta__act{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;display:flex}.cta__act>span{font:var(--t-sub);color:var(--mute)}.fab{z-index:70;background:var(--ink);color:#fff;min-height:52px;font:var(--t-ui);letter-spacing:-.02em;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease),background-color .3s;border-radius:999px;align-items:center;gap:10px;padding:0 24px 0 20px;display:inline-flex;position:fixed;bottom:clamp(16px,2vw,32px);right:clamp(16px,2vw,32px);transform:translateY(24px)scale(.96);box-shadow:0 18px 40px -14px #ea465a99,0 6px 16px -6px #0b0b0c59}.fab i{background:var(--grad);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff24}.fab.on{opacity:1;pointer-events:auto;transform:none}.fab:hover{background:#1e1e22}.dlg{width:min(640px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);background:#fff;border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 60px 120px -40px #0b0b0c80}.dlg::backdrop{-webkit-backdrop-filter:blur(6px);background:#0b0b0c6b}.dlg[open]{animation:dl .5s var(--ease)}.dlg[open]::backdrop{animation:.4s dlb}@keyframes dl{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes dlb{0%{opacity:0}}.dlg__hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.dlg__hd h2{font:var(--t-h3l);letter-spacing:-.035em}.dlg__hd p{font:var(--t-sub);color:var(--mute);margin-top:6px}.dlg__x{border-radius:50%;flex:none;width:44px;height:44px;margin:-6px -10px 0 0;position:relative}.dlg__x:hover{background:var(--bg-2)}.dlg__x:before,.dlg__x:after{content:"";background:var(--ink);width:18px;height:2px;position:absolute;top:21px;left:13px;transform:rotate(45deg)}.dlg__x:after{transform:rotate(-45deg)}.form{gap:14px;padding:clamp(24px,3vw,40px);display:grid}.form label{font:var(--t-label);gap:8px;display:grid}.form input,.form select,.form textarea{border:1.5px solid var(--line);width:100%;min-height:52px;font:var(--t-body);background:#fff;border-radius:14px;padding:14px 16px}.form textarea{resize:vertical;min-height:96px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);outline:none}.form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .btn{width:100%;margin-top:6px}.form .msg{font:var(--t-sub);color:var(--mute);text-align:center;min-height:20px}.ftr{font:var(--t-sub);color:var(--mute);border-top:1px solid #dedede;padding:clamp(56px,6vw,80px) 0 40px}.ftr__top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.ftr__brand img{width:auto;height:56px}.ftr__brand p{max-width:22em;color:var(--mute);margin-top:16px}.ftr__col h3{font:var(--t-label);color:var(--ink);margin-bottom:8px}.ftr__col a{min-height:36px;color:var(--mute);align-items:center;transition:color .2s;display:flex}.ftr__col a:hover{color:var(--ink)}.ftr__legal{border-top:1px solid var(--line);font:var(--t-sub);color:var(--mute-2);flex-wrap:wrap;gap:6px 24px;margin-top:clamp(40px,5vw,64px);padding-top:24px;display:flex}.ftr__legal div{gap:8px;display:flex}.ftr__legal dt{color:var(--mute)}.ftr__end{font:var(--t-sub);color:var(--mute-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.ftr__end a{min-height:36px;font:var(--t-ui);color:var(--ink-2);align-items:center;display:inline-flex}@media (max-width:1023px){.how,.shots{height:auto}.how .stage,.shots .stage{height:auto;padding-block:clamp(72px,10vw,104px);position:relative;overflow:visible}.shots__in{padding-top:0}.tabs{gap:8px;margin-top:20px;display:flex}.tabs button{border:1px solid var(--line);min-height:44px;font:var(--t-label);color:var(--mute);cursor:pointer;background:#fff;border-radius:999px;flex:1;transition:background .25s,color .25s,border-color .25s}.tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.how__in{grid-template-columns:1fr;align-content:center;gap:20px}.how__in .big{font:var(--t-h2)}.steps{margin-top:16px}.step{padding:10px 0}.step:not(.on){display:none}.step.on{border-top:0}.panel{aspect-ratio:auto;height:max(52vh,440px);max-height:none}.vs{grid-template-columns:1fr}.shots__in{grid-template-columns:1fr;align-content:center;gap:20px}.shots__in .big{font:var(--t-h2)}.cty{margin-top:12px}.cty button{min-width:76px}.ssteps{margin-top:12px}.sst{border-top:0;padding:8px 0}.sst:not(.on){display:none}.deck{height:52svh}.gal__hd{flex-direction:column;align-items:flex-start}.calc{grid-template-columns:minmax(0,1fr)}.cats{grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto}.cat{aspect-ratio:4/5}.cat:first-child{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.faq-g{grid-template-columns:1fr;gap:0}.faq-g>div:first-child{margin-bottom:clamp(32px,5vw,48px);position:static}}@media (max-width:719px){.hero__sub{font:var(--t-body);padding-inline:24px}.vs__col--a ul{grid-template-columns:1fr}.v-inf{gap:16px}.vis{padding:28px 22px}.v-ko{font:var(--t-h2)}.v-out li{font:var(--t-h3l);padding:10px 0}.v-fork{grid-template-columns:32px minmax(0,1fr)}.v-cards{height:200px}.v-big{font:var(--t-h3l)}.v-path{padding-left:38px}.v-path li:before{width:22px;height:22px;left:-38px}.v-path:before,.v-path:after{left:10px}.v-path b{font:var(--t-h3l)}.v-dest b{font:var(--t-h3l);padding:12px 14px}.v-inf .ph{border-radius:16px;width:118px}.v-inf .lk{flex:1;min-width:0}.v-inf .lk b{font:var(--t-h3l);letter-spacing:-.03em}.v-inf .lk span{max-width:100%;padding:8px 12px;font-size:12px}.v-inf .lk p{font:var(--t-body)}.v-inf .ph{max-height:none}.nums{grid-template-columns:1fr}.num+.num{border-left:0;border-top:1px solid var(--line);padding-left:0}.num{padding:28px 0}.cmp{border-radius:20px;padding:6px}.cmp thead{display:none}.cmp table,.cmp tbody,.cmp tr{display:block}.cmp tr{flex-direction:column;padding:18px 14px;display:flex}.cmp th,.cmp td{padding:4px 0}.cmp tbody th{font:var(--t-strong);color:var(--ink);margin-bottom:10px}.cmp td{font:var(--t-body);order:1}.cmp td:before{font:var(--t-label);color:var(--mute-2);display:block}.cmp td:nth-child(2):before{content:"직접 진출"}.cmp td:nth-child(3):before{content:"현지 수입사·총판"}.cmp:after{display:none}.cmp td.pl{font:var(--t-h3);background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;order:0;margin-bottom:10px;padding:12px 14px;border:2px solid #0000!important;border-radius:14px!important}.cmp td.pl:before{content:"피치링크";color:var(--coral);width:max-content}.gantt{--lw:0px}.gh,.gantt li{grid-template-columns:minmax(0,1fr);gap:14px}.gl{display:none}.gd span{font:var(--t-label);padding-bottom:10px}.gantt li.pk .gx h3{font:var(--t-h3)}.gt{height:40px}.gb b{font:var(--t-label);padding-inline:10px}.now{display:none}.form .two{grid-template-columns:1fr}.rot__in .s{white-space:normal}.hero h1{font:var(--t-display)}.sst{grid-template-columns:36px minmax(0,1fr)}.sst h3{font:var(--t-h3)}.sst p{font:var(--t-body)}.scr.prev{transform:translate(-128%)scale(.8)}.scr.next{transform:translate(28%)scale(.8)}.gal__nav{display:none}.cta{padding:8px 0 48px}.cta__card{padding:48px 24px 200px}.cta .big{font:var(--t-h2)}.cta__terms{font:var(--t-body);flex-direction:column;gap:0;margin-top:28px}.cta__terms li+li:before{display:none}.cta__act{margin-top:28px}.cta__act .btn{width:100%}.cta__mk{width:168px;top:auto;bottom:28px;right:24px;transform:rotate(-6deg)}.cta__card{--mx:calc(100% - 108px);--my:calc(100% - 99px)}.cta__rings i:first-child{--d:180px}.cta__rings i:nth-child(2){--d:320px}.cta__rings i:nth-child(3){--d:460px}.ftr__top{grid-template-columns:1fr 1fr;gap:32px 16px}.ftr__brand{grid-column:1/-1}.ftr__legal{flex-direction:column;gap:4px}.fab{min-height:52px;font:var(--t-ui);padding:0 22px 0 18px;left:auto}.dlg{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92svh;margin:auto 0 0}@keyframes dl{0%{transform:translateY(40%)}}.vs__n{font-size:clamp(96px,30vw,140px)}.num dd{font-size:clamp(80px,26vw,112px)}.faq summary{font:var(--t-h3);min-height:64px}.faq details p{padding-left:54px;padding-right:0}.faq summary:before{width:2em}.ask p b{font-size:28px}.cats{grid-template-columns:1fr 1fr;gap:10px}.cat{aspect-ratio:3/4;border-radius:20px}.cat:first-child{aspect-ratio:4/5}.cat--no{grid-column:1/-1;padding:20px;aspect-ratio:auto!important}.cat h3{font:var(--t-h3l)}.calc{border-radius:24px;padding:24px 20px}.res{padding:22px 20px}.res .tot{font:var(--t-num-l)}.calc h3{font:var(--t-h3)}}@media (max-width:380px){.v-inf .lk p{display:none}.v-inf .ph{width:104px}.vs li{min-height:56px;padding:12px 16px}}.case__g{grid-template-columns:minmax(0,1fr) auto minmax(0,1.8fr);align-items:stretch;gap:clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,72px);display:grid}.case__g>div{border-radius:28px;flex-direction:column;padding:clamp(24px,3vw,44px);display:flex}.case__b{background:#fff;justify-content:flex-end}.case__a{background:var(--ink);color:#fff;position:relative;overflow:hidden}.case__a:before{content:"";aspect-ratio:1;background:var(--coral);filter:blur(90px);opacity:.45;border-radius:50%;width:70%;position:absolute;top:-50%;right:-20%}.case__a>*{position:relative}.case__g span{font:var(--t-label);color:var(--mute)}.case__g b{font:800 clamp(18px,1.6vw,24px)/1.3 var(--ff);letter-spacing:-.03em;margin-top:6px}.case__g strong{font:800 clamp(52px,6vw,96px)/.9 var(--ff);letter-spacing:-.05em;white-space:nowrap;margin-top:auto;padding-top:24px}.case__g small{font:800 clamp(20px,2vw,30px)/1 var(--ff);letter-spacing:-.03em;margin-left:6px}.case__g small.pre{margin:0 10px 0 0}.case__a em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.06em -.04em;padding:0 .06em .04em;font-style:normal;display:inline-block}.case__ar{background:var(--grad);border-radius:50%;align-self:center;width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);position:relative}.case__ar:after{content:"→";color:#fff;font:800 22px/1 var(--ff);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.case__n{font:var(--t-sub);color:var(--ink-2);margin-top:24px}.case__n b{color:var(--coral)}.why__g li{background:#fff4ef;border-radius:24px;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,36px);display:flex}.why__g .k{font:800 15px/1 var(--ff);color:var(--coral)}.why__g h3{font:800 clamp(22px,2vw,30px)/1.25 var(--ff);letter-spacing:-.035em;margin-top:clamp(24px,4vw,64px)}.why__g p{font:var(--t-body);color:var(--mute)}.cost-note{font:var(--t-body);color:var(--mute);margin-top:24px}.cost-note a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(32px,4vw,56px);display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;padding:clamp(24px,2.8vw,40px);display:flex}.plan--m{background:var(--ink);color:#fff;border-color:var(--ink)}.plan h3{font:var(--t-h3);letter-spacing:-.03em}.plan__p{white-space:nowrap;margin-top:24px}.plan__p b{font:var(--t-num);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.plan__p small{font:var(--t-ui);color:var(--mute);margin-left:6px}.plan__bill{font:var(--t-sub);color:var(--mute);margin-top:12px}.plan ul{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:20px;display:grid}.plan li{font:var(--t-body);justify-content:space-between;gap:12px;display:flex}.plan li span{color:var(--mute)}.plan li b{font:var(--t-strong);white-space:nowrap}.plan-all{background:#fff4ef;border-radius:24px;align-items:center;gap:clamp(16px,3vw,48px);margin-top:clamp(12px,1.4vw,20px);padding:clamp(20px,2.4vw,32px) clamp(24px,2.8vw,40px);display:flex}.plan-all h3{font:var(--t-strong);letter-spacing:-.02em;flex:none}.plan-all ul{flex-wrap:wrap;gap:8px;display:flex}.plan-all li{font:var(--t-sub);letter-spacing:-.01em;background:#fff;border-radius:999px;padding:8px 14px}.promo{background:var(--grad);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(12px,1.4vw,20px);padding:clamp(24px,2.8vw,36px) clamp(24px,2.8vw,40px);display:flex}.promo b{font:var(--t-h3);letter-spacing:-.03em}.promo p{font:var(--t-body);color:#ffffffe6;margin-top:6px}.promo .btn{color:var(--ink);background:#fff;flex:none}.promo .tbd{font:var(--t-label);letter-spacing:0;vertical-align:middle;background:#0b0b0c38;border-radius:6px;padding:4px 8px}.promo__l{font:var(--t-body);color:#ffffffe6;flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.promo__l s{opacity:.7;margin-left:6px}.promo__l b{font:var(--t-h3);letter-spacing:-.02em;color:#fff;margin-left:8px}.rot__in .k10{font-size:1.22em}.rot__in .kn{font-variant-numeric:tabular-nums}.rot__in .wd:has(.k10){position:relative;top:-.2em}.hero__glow{filter:blur(90px);opacity:.55;pointer-events:none;background:linear-gradient(90deg,#fe7769 0%,#fdaa85 50%,#d9aef2 100%);border-radius:50%;width:min(1080px,92vw);height:62vh;position:absolute;top:56vh;left:50%;transform:translate(-50%)}@media (max-width:719px){.hero__glow{filter:blur(60px);height:50vh;top:46vh}}@media (max-width:1023px){.case__g{grid-template-columns:minmax(0,1fr)}.case__ar{justify-self:center;transform:rotate(90deg)}.why__g{grid-template-columns:1fr 1fr}.plans{grid-template-columns:minmax(0,1fr)}.plan-all{flex-direction:column;align-items:flex-start}}@media (max-width:719px){.rot__in .s{white-space:normal}.hero h1{font:var(--t-display)}.why__g{grid-template-columns:minmax(0,1fr)}.why__g h3{margin-top:8px}.case__a strong{font-size:clamp(96px,30vw,140px)}.promo{flex-direction:column;align-items:flex-start}.promo .btn{justify-content:center;width:100%}}@media (min-width:1024px){:root{--gut:60px}}.sec,.sec--tight{padding-block:clamp(64px,7.8vw,112px)}.case{background:linear-gradient(#fff 0,#fff2ec 22% 100%)}.case__g{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:center;gap:32px;margin-top:40px}.case__g>.case__b{background:0 0;border-radius:0;justify-content:center;padding:0}.case__b strong{margin-top:16px;padding-top:0;font-size:64px}.case__g>.case__a{height:320px;padding:40px}.case__a strong{font-size:176px;line-height:.82}.why__h{font:800 36px/1.25 var(--ff);letter-spacing:-.035em}.why__g{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);margin-top:32px;display:grid}.why__g li{background:0 0;border-top:1px solid #0b0b0c24;border-radius:0;padding:24px 0 28px;display:block}.why__g h4{font:800 clamp(20px,1.7vw,24px)/1.3 var(--ff);letter-spacing:-.03em}.why__g p{max-width:440px;font:var(--t-body);color:var(--mute);margin-top:12px}#pricing .fit-note{margin-top:12px}#pricing .plans{margin-top:32px}#cost{background:linear-gradient(120deg,#ffe2d6 0%,#fde4e8 48%,#eedcf8 100%)}#cost .nums{border-top-color:#0b0b0cd9;grid-template-columns:repeat(2,minmax(0,1fr))}.calc{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:64px;padding:0;overflow:visible}.calc:before{display:none}.res .mem{font:var(--t-sub);color:var(--ink-2);margin-top:12px}@media (max-width:1023px){.step{align-content:start;min-height:132px}.sst{align-content:start;min-height:96px}.case__g{grid-template-columns:minmax(0,1fr)}.calc{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:719px){.sec,.sec--tight{padding-block:64px}.case__g{gap:20px;margin-top:24px}.case__b{flex-wrap:wrap;align-items:baseline;gap:4px 10px;flex-direction:row!important}.case__b span{flex-basis:100%}.case__b b{margin-top:0}.case__b strong{margin:0 0 0 auto;font-size:36px}.case__b strong small{font-size:16px}.case__g>.case__a{height:224px;padding:24px}.case__a strong{font-size:120px}.why{margin-top:40px}.why__h{font-size:24px}.why__g{grid-template-columns:minmax(0,1fr);margin-top:24px}.why__g li{padding:20px 0}#fit .wrap{width:100%}#fit .eyebrow,#fit .big,#fit .fit-note{padding-inline:24px}.cats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;height:auto;padding:0 24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat,.cat:first-child,.cat--no{scroll-snap-align:start;flex:none;grid-column:auto;width:316px;height:396px;aspect-ratio:auto!important}.cmp{background:0 0;border-radius:0;padding:0}.cmp tr{border-top:1px solid #0b0b0c1f;padding:28px 0}.cmp tbody tr+tr>*{border-top:0}.cmp tbody tr:first-child{border-top:0;padding-top:4px}.cmp th,.cmp td{padding:2px 0}.cmp tbody th{font:var(--t-strong);color:var(--mute);margin-bottom:8px}.cmp td.pl{font:var(--t-h3);color:var(--ink);background:0 0;margin-bottom:12px;padding:0;border:0!important;border-radius:0!important}.cmp td.pl:before{font:var(--t-label)}.cmp td.pl small{font:var(--t-sub)}.cmp td:not(.pl){font:var(--t-body);color:var(--mute)}.cmp td:not(.pl):before{margin-right:6px;display:inline}#pricing{padding-top:48px}#pricing .plans{margin-top:24px}.plan{padding:24px}.plan__p{margin-top:12px}.plan__bill{margin-top:8px}.plan ul{gap:12px;margin-top:20px;padding-top:16px}#cost .num{padding:20px 0}#cost .num+.num{border-top:0;border-left:1px solid #0b0b0c24;padding-left:16px}#cost .num dd{font-size:56px}#cost .num dd small{margin-left:4px;font-size:18px}#cost .num p{font:var(--t-sub)}.calc{margin-top:40px}.faq-g{flex-direction:column;display:flex}.faq-g>div:first-child{display:contents}.faq-g .eyebrow{order:0}.faq-g .big{order:1;margin-bottom:24px}.faq{order:2}.ask{order:3;margin-top:32px;padding:24px}.faq summary{min-height:60px;padding:18px 0}.cta__card{padding:32px 24px 192px}.cta__terms{margin-top:24px}.cta__act{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.cta__act .btn{height:48px;min-height:48px}.cta__act>span{text-align:center}.cta__rings{bottom:0;overflow:hidden;width:100%!important;height:160px!important;top:auto!important;left:0!important}.cta__rings i{left:calc(50% - var(--d) / 2);top:calc(50% - var(--d) / 2)}.cta__mk{width:150px;bottom:16px;left:50%;right:auto;transform:translate(-50%)rotate(-6deg)}}.big,.cta .big{font:var(--t-h2)}.case__g>.case__a{height:auto;color:var(--ink);background:#fff;padding:40px 48px}.case__a:before{display:none}.case__a span{color:var(--mute)}.case__a strong{padding-top:16px;font-size:160px}.case__b strong{font-size:48px}.why{margin-top:48px}.why__h{font-size:28px}.vs__n{font-size:clamp(96px,11vw,176px)}.vs__top{margin-bottom:24px}.vs li{min-height:64px;font:var(--t-strong);padding:14px 20px}#pricing{background:#fff;padding-top:64px}.plan{border-color:var(--line)}.plan--m{color:var(--ink);border:2px solid var(--coral);background:#fff}.plan--m .plan__p small,.plan--m .plan__bill,.plan--m li span{color:var(--mute)}.plan--m ul{border-top-color:var(--line)}.plan__p b{font:var(--t-num)}#cost .num dd{font-size:120px}.ask{color:var(--ink);background:#fff4ef}.ask p{color:var(--ink-2)}.ask p b{color:var(--ink);font-size:28px}.ask .btn{background:var(--ink);color:#fff}.ask small{color:var(--mute)}@media (max-width:719px){.case__g>.case__a{padding:24px}.case__a strong{font-size:96px}.case__b strong{font-size:32px}.vs__n{font-size:72px}.vs li{min-height:52px;font:var(--t-strong);padding:12px 16px}.why__h{font-size:22px}#cost .num dd{font-size:48px}.ask p b{font-size:24px}.cta .big{font:var(--t-h2)}}#why{padding-top:64px}.why{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:48px;display:grid}.why__v{background:#111;border-radius:28px;height:460px;position:relative;overflow:hidden}.why__v video{object-fit:cover;width:100%;height:100%;display:block}.why__v span{color:#fff;font:600 13px/1 var(--ff);background:#0b0b0c8c;border-radius:999px;padding:8px 12px;position:absolute;bottom:20px;left:20px}.why__g{grid-template-columns:minmax(0,1fr);margin-top:0}.why__g li{padding:22px 0 24px;position:relative}.why__g li:before{content:"";background:var(--coral);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.why__g li.on:before{transform:scaleX(1)}.why__g li h4{transition:color .3s}.why__g li:not(.on) h4{color:#0b0b0c99}#compare,#pricing{padding-block:80px}.plans.rv{transition:opacity .4s var(--ease),transform .4s var(--ease);transform:translateY(16px)}.plans.rv .plan--m{transition:border-color .4s var(--ease);border-color:#0000}.plans.rv.in .plan--m{border-color:var(--coral)}.res .bars .b1,.res .bars .b2{transition:flex-basis .15s var(--ease)}.res .bw.live{transition:width .15s var(--ease)}.res{transition:box-shadow .25s}.cta__card{flex-direction:column;justify-content:center;min-height:440px;display:flex}.cta .big{font:var(--t-h2)}.cta__mk{opacity:0;transition:scale .6s var(--ease),opacity .6s var(--ease);scale:.94}.cta__card.in .cta__mk{opacity:1;scale:1}.cta__rings i{transition:scale .6s var(--ease);scale:.95}.cta__card.in .cta__rings i{scale:1}@media (prefers-reduced-motion:reduce){.cta__mk{opacity:1;transition:none;scale:1}}@media (max-width:1023px){.why{grid-template-columns:minmax(0,1fr)}.why__v{aspect-ratio:4/3;height:auto}}@media (max-width:719px){#why{padding-top:32px}.why{gap:20px;margin-top:28px}.why__g .rv{opacity:1;transition:none;transform:none}.why__g li{padding:18px 0 20px}#compare,#pricing{padding-block:52px}#compare{padding-bottom:0}.cta__card{justify-content:flex-start;min-height:520px}.cta .big{font:var(--t-h2)}.gantt .gb b{font:var(--t-label);padding-inline:8px}}.steps .step:first-child,.ssteps .sst:first-child{border-top:0}.how .steps{margin-top:16px}.v-path li:before{z-index:1;top:calc(clamp(26px,2.8vw,44px)/1.81818 - 12px)}.v-path li:last-child:before{top:calc(50% - 12px)}.v-path:before,.v-path:after{top:calc(clamp(26px,2.8vw,44px)/1.81818);bottom:32px}@media (max-width:1023px){.v-path li:before{top:2.2px}.v-path li:last-child:before{top:calc(50% - 11px)}.v-path:before,.v-path:after{top:13.2px}}@media (min-width:720px){.cmp{max-width:1120px}.cmp th,.cmp td{padding:18px 24px}.cmp thead th{padding-top:22px;padding-bottom:12px}}.eq{border-top:2px solid #0b0b0cd9;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,32px);margin-top:clamp(40px,5vw,72px);padding-top:32px;display:grid}.eq dt{font:800 clamp(16px,1.3vw,19px)/1.3 var(--ff);letter-spacing:-.02em;color:var(--ink-2)}.eq dt span{font:700 13px/1 var(--ff);letter-spacing:0;color:var(--coral);margin-bottom:6px;display:block}.eq dd{white-space:nowrap;font:800 clamp(48px,5.6vw,88px)/.95 var(--ff);letter-spacing:-.055em;color:var(--ink);margin-top:16px}.eq dd small{font:800 clamp(18px,1.8vw,28px)/1 var(--ff);letter-spacing:-.03em;margin-left:6px}.eq p{font:var(--t-sub);color:var(--mute);max-width:18em;margin-top:16px}.eq__op{font:300 clamp(40px,4.4vw,72px)/1 var(--ff);background:linear-gradient(135deg,#fe7769,#fdaa85 50%,#d9aef2);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:center;margin-top:24px;font-style:normal}@media (max-width:1023px){.eq{grid-template-columns:minmax(0,1fr);gap:0}.eq__t{padding:20px 0}.eq__t+.eq__op+.eq__t{border-top:1px solid #0b0b0c1f}.eq__op{display:none}.eq dd{margin-top:10px;font-size:52px}.eq p{font:var(--t-sub);margin-top:8px}}.faq-g .ask,.cta__rings{display:none}.cta__glow{z-index:0;left:var(--mx);top:var(--my);filter:blur(80px);opacity:0;width:clamp(420px,42vw,640px);height:clamp(360px,34vw,520px);transition:opacity .9s var(--ease),transform 1.2s var(--ease);pointer-events:none;background:linear-gradient(120deg,#fe7769 0%,#fdaa85 50%,#d9aef2 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.85)}.cta__card.in .cta__glow{opacity:.6;transform:translate(-50%,-50%)scale(1)}@media (max-width:719px){.cta__glow{filter:blur(56px);width:340px;height:240px;top:auto;bottom:-40px;left:50%;transform:translate(-50%)scale(.85)}.cta__card.in .cta__glow{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.cta__glow{opacity:.6;transition:none}}.split .blob{filter:blur(80px);opacity:.85;mix-blend-mode:multiply;will-change:transform}.split .blob.b1{background:#ff9e8e;width:62vw;height:62vw;animation:11s ease-in-out infinite fl1;top:-20vw;left:-16vw}.split .blob.b2{background:#dcb2f5;width:56vw;height:56vw;animation:13s ease-in-out infinite fl2;top:4%;right:-14vw}.split .blob.b3{background:#ffc3a3;width:50vw;height:50vw;animation:15s ease-in-out infinite fl3;bottom:-24vw;left:24%}.split .blob.b4{opacity:.7;background:#ffb1c8;width:38vw;height:38vw;animation:9s ease-in-out infinite fl4;top:12%;left:38%}.split .blobs{transform:scale(calc(.8 + var(--sp,.5) * .5));transform-origin:50% 40%;pointer-events:none;position:absolute;inset:0}@keyframes fl1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18vw,10vw)scale(1.25)}66%{transform:translate(6vw,26vw)scale(.9)}}@keyframes fl2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-22vw,14vw)scale(.85)}66%{transform:translate(-8vw,-6vw)scale(1.3)}}@keyframes fl3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20vw,-22vw)scale(1.35)}}@keyframes fl4{0%,to{transform:translate(0)scale(.9)}25%{transform:translate(-24vw,8vw)scale(1.2)}50%{transform:translate(10vw,20vw)scale(1)}75%{transform:translate(22vw,-4vw)scale(1.25)}}@media (prefers-reduced-motion:reduce){.split .blob{animation:none}}.hero__over .l1{opacity:1;transform:none}.hero__over .l1 .ln{opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 64px));display:block}.hero__over .l1 .ln2{opacity:var(--o2,0);transform:translateY(calc((1 - var(--o2,0)) * 64px))}.hero__over .hl{color:#0000;background:linear-gradient(90deg,#fe7769,#fdaa85 50%,#d9aef2) 0 0/calc(var(--o3,0) * 100%) 100% no-repeat,linear-gradient(#fff,#fff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__over .l2{opacity:var(--o3,0);transform:translateY(calc((1 - var(--o3,0)) * 24px))}.gal .track{margin-block:-14px;padding-block:14px}.gal .tc .v{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .2s linear}@media (hover:hover){.gal .tc:hover .v{transform:scale(1.04)}}#compare{padding-bottom:80px}@media (max-width:719px){#compare{padding-bottom:52px}}#pricing .plan-all{background:0 0;gap:20px;margin-top:20px;padding:0 4px}#pricing .promo{margin-top:40px}@media (max-width:719px){#pricing .plan-all{gap:12px;margin-top:24px}#pricing .promo{margin-top:32px}}@media (min-width:720px){.cmp{max-width:none}.cmp td{text-wrap:pretty}}.plans.rv,.plans.rv.in{opacity:1;transform:none}.plans .plan{opacity:0;transition:opacity .7s var(--ease) var(--d,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--d,0s),border-color .4s,box-shadow .4s;transform:translateY(48px)scale(.97)}.plans.in .plan{opacity:1;transform:none}.plan{isolation:isolate;position:relative;overflow:hidden}.plan:before{content:"";z-index:-1;width:360px;height:360px;left:calc(var(--cx,50%) - 180px);top:calc(var(--cy,0px) - 180px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fe77692e,#d9aef21f 60%,#0000);border-radius:50%;transition:opacity .3s;position:absolute}.plan--m:after{content:"추천";font:var(--t-label);color:#fff;background:var(--grad);border-radius:999px;padding:7px 11px;position:absolute;top:24px;right:24px}#pricing .plan-all{margin-top:24px}#pricing .plan-all li:before{content:"✓";color:var(--coral);margin-right:6px;font-weight:800}#pricing .promo{isolation:isolate;background:#ec5546;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:48px;padding:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.promo__bg{z-index:-1;position:absolute;inset:0}.promo__bg i{filter:blur(60px);border-radius:50%;position:absolute}.promo__bg i:first-child{background:#fdaa85;width:70%;height:160%;animation:9s ease-in-out infinite fl1;top:-30%;left:-10%}.promo__bg i:nth-child(2){background:#d9aef2;width:60%;height:150%;animation:11s ease-in-out infinite fl2;top:-40%;right:-10%}.promo__bg i:nth-child(3){background:#ff6f86;width:45%;height:120%;animation:8s ease-in-out infinite fl4;top:10%;left:35%}.promo__k{font:var(--t-body);color:#ffffffeb;align-items:center;gap:8px;display:flex}#pricing .promo .tbd{font:var(--t-label);color:#fff;background:#0b0b0c33;border-radius:6px;padding:5px 8px}.promo__h>b{font:var(--t-h3);letter-spacing:-.045em;color:#fff;margin-top:14px;display:block}.promo__h .btn{margin-top:28px}#pricing .promo__l{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}#pricing .promo__l li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);opacity:0;background:#ffffffe0;border-radius:20px;flex-direction:column;gap:4px;padding:22px 20px 20px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s;display:flex;position:relative;transform:translateY(24px)}#pricing .promo.in .promo__l li{opacity:1;transform:none}#pricing .promo.in .promo__l li:nth-child(2){transition-delay:.12s}#pricing .promo.in .promo__l li:nth-child(3){transition-delay:.24s}#pricing .promo__l span{font:var(--t-label);color:var(--ink-2)}#pricing .promo__l s{font:var(--t-label);color:var(--mute);opacity:1;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);margin:10px 0 0;text-decoration-thickness:2px}#pricing .promo__l b{font:var(--t-h3);letter-spacing:-.04em;color:var(--ink);margin:0}#pricing .promo__l b em{font-variant-numeric:tabular-nums;font-style:normal}#pricing .promo__l li>i{font:var(--t-label);color:#fff;background:var(--ink);border-radius:999px;padding:6px 9px;font-style:normal;position:absolute;top:16px;right:16px}@media (max-width:1023px){#pricing .promo{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){#pricing .promo{border-radius:24px;margin-top:32px;padding:28px 20px}#pricing .promo__l{grid-template-columns:minmax(0,1fr)}#pricing .promo__l li{flex-flow:wrap;align-items:baseline;gap:4px 10px;padding:16px 18px}#pricing .promo__l s{margin:0}#pricing .promo__l b{font:var(--t-h3);margin-left:auto}#pricing .promo__l li>i{order:-1;position:static}.promo__h .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.promo__bg i{animation:none}#pricing .promo__l li,.plans .plan{opacity:1;transform:none}}.res{isolation:isolate;position:relative;overflow:hidden}.res__glow{z-index:-1;filter:blur(70px);opacity:.28;pointer-events:none;background:linear-gradient(120deg,#fe7769,#fdaa85 50%,#d9aef2);border-radius:50%;width:90%;height:120%;animation:12s ease-in-out infinite fl2;position:absolute;top:-50%;right:-30%}.res .bars{border-radius:18px;height:18px}.leg2{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.leg2 p{background:#fff4ef;border-radius:16px;padding:16px 18px}.leg2 .t2{background:#f3f3f4}.leg2 span{font:var(--t-sub);color:var(--ink-2);align-items:center;gap:8px;display:flex}.leg2 span i{background:var(--grad);border-radius:50%;width:10px;height:10px}.leg2 .t2 span i{background:var(--ink)}.leg2 b{font:var(--t-strong);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;display:block}.leg2 .t1 b{background:linear-gradient(90deg,#f5635e,#e86aa6);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:719px){.leg2 p{padding:14px}.leg2 b{font:var(--t-strong)}}.cta__glow{display:none}.cta__mesh{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cta__mesh i{filter:blur(70px);opacity:0;transition:opacity 1.2s var(--ease);border-radius:50%;position:absolute}.cta__card.in .cta__mesh i{opacity:.75}.cta__mesh i:first-child{background:#fe9a85;width:46%;height:110%;animation:10s ease-in-out infinite fl1;top:-10%;left:52%}.cta__mesh i:nth-child(2){background:#dcb2f5;width:40%;height:100%;animation:12s ease-in-out infinite fl2;top:10%;left:68%}.cta__mesh i:nth-child(3){background:#ffc6a8;width:34%;height:80%;animation:14s ease-in-out infinite fl3;top:30%;left:40%}.cta__card>:not(.cta__mesh){z-index:1;position:relative}.cta__card .cta__mk{position:absolute}.cta__card.in .cta__mk{animation:5s ease-in-out 1s infinite bob}@keyframes bob{0%,to{translate:0;rotate:none}50%{translate:0 -14px;rotate:-3deg}}@media (max-width:719px){.cta__mesh i:first-child{width:80%;height:60%;top:50%;left:10%}.cta__mesh i:nth-child(2){width:70%;height:50%;top:60%;left:40%}.cta__mesh i:nth-child(3){width:60%;height:40%;top:70%;left:-10%}}@media (prefers-reduced-motion:reduce){.cta__mesh i,.cta__card.in .cta__mk{animation:none}}@media (max-width:719px){.cats{grid-template-columns:1fr 1fr;gap:10px;padding:0 24px;display:grid;overflow:visible}.cat,.cat:first-child,.cat--no{flex:initial;width:auto;height:auto}.cat:first-child{grid-column:1/-1;aspect-ratio:4/3!important}.cat{border-radius:20px;aspect-ratio:3/4!important}.cat--no{grid-column:1/-1;min-height:0;aspect-ratio:auto!important}}.cta__card>.cta__mesh{z-index:0;max-width:none;position:absolute;inset:0}#why .why2{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(40px,6vw,104px);margin-top:clamp(40px,5vw,72px);display:grid}.why2__stage{position:relative}.why2__v{top:calc(var(--hdr) + 32px);isolation:isolate;background:#111;border-radius:32px;height:min(76vh,700px);position:sticky;overflow:hidden;box-shadow:0 60px 120px -60px #ea5a4a8c}.wv{clip-path:inset(100% 0 0 round 32px);transition:clip-path .9s cubic-bezier(.77,0,.18,1);position:absolute;inset:0}.wv video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.14)}.wv.on,.wv.past{clip-path:inset(0 round 32px)}.wv.on{z-index:2}.wv.on video{transform:scale(1)}.wv span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:600 13px/1 var(--ff);opacity:0;background:#0b0b0c80;border-radius:999px;padding:8px 12px;transition:opacity .4s .5s,transform .5s .5s;position:absolute;top:20px;left:20px;transform:translateY(-8px)}.wv.on span{opacity:1;transform:none}.why2__v:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#0b0b0c99);height:45%;position:absolute;inset:auto 0 0}.why2__n{z-index:4;color:#fff;font:800 clamp(72px,7vw,120px)/.9 var(--ff);letter-spacing:-.06em;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:44px;left:28px}.why2__n i{background:linear-gradient(120deg,#fe7769,#fdaa85 50%,#d9aef2);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.why2__n i.pop{animation:.7s cubic-bezier(.16,1,.3,1) wpop}@keyframes wpop{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.why2__n small{font:700 18px/1 var(--ff);letter-spacing:0;color:#ffffffb3}.why2__bar{z-index:4;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;bottom:24px;left:28px;right:28px}.why2__bar i{background:#ffffff47;border-radius:4px;height:4px;position:relative;overflow:hidden}.why2__bar i:after{content:"";transform-origin:0;transition:transform .7s var(--ease);background:linear-gradient(90deg,#fe7769,#fdaa85,#d9aef2);position:absolute;inset:0;transform:scaleX(0)}.why2__bar i.on:after{transform:scaleX(1)}.why2__l{flex-direction:column;display:flex}.why2__l li{opacity:.22;min-height:min(64vh,600px);transition:opacity .6s var(--ease),transform .8s cubic-bezier(.16,1,.3,1);flex-direction:column;justify-content:center;padding:40px 0;display:flex;transform:translate(24px)}.why2__l li:first-child{justify-content:flex-start;min-height:min(52vh,480px);padding-top:min(10vh,96px)}.why2__l li.on{opacity:1;transform:none}.wn{font:800 15px/1 var(--ff);color:var(--coral);letter-spacing:.02em}.wt{font:700 14px/1 var(--ff);color:var(--ink-2);background:#fff;border-radius:999px;align-self:flex-start;margin-top:20px;padding:8px 12px;font-style:normal;box-shadow:0 6px 20px -10px #ea5a4a80}.why2__l h3{font:800 clamp(36px,4vw,60px)/1.12 var(--ff);letter-spacing:-.045em;color:var(--ink);margin-top:18px}.why2__l li.on h3{background:linear-gradient(90deg,var(--ink) 0 50%,#f5635e 50%,#d98ad6) 100% 0/200% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1s cubic-bezier(.16,1,.3,1) .15s forwards wfill}@keyframes wfill{to{background-position:0 0}}.why2__l p{max-width:26em;font:var(--t-body);color:var(--mute);margin-top:18px}@media (max-width:1023px){#why .why2{grid-template-columns:minmax(0,1fr);gap:0}.why2__stage{top:var(--hdr);z-index:2;background:linear-gradient(#fff7f3 85%,#fff7f300);padding-top:12px;position:sticky}.why2__v{border-radius:24px;height:46vh;position:relative;top:0}.wv{clip-path:inset(100% 0 0 round 24px)}.wv.on,.wv.past{clip-path:inset(0 round 24px)}.why2__n{font-size:64px;bottom:32px;left:20px}.why2__bar{bottom:16px;left:20px;right:20px}.why2__l li,.why2__l li:first-child{justify-content:flex-start;min-height:44vh;padding:32px 0;transform:translateY(16px)}.why2__l li.on{transform:none}.why2__l h3{font-size:30px}.why2__l p{font:var(--t-body);margin-top:12px}}@media (prefers-reduced-motion:reduce){.wv,.wv video,.why2__l li{transition:none}.why2__l li.on h3{color:var(--ink);background:0 0;animation:none}}.eq dd{font-size:clamp(40px,3.8vw,60px)}.eq dd small{font-size:clamp(16px,1.4vw,22px)}.eq__op{margin-top:16px;font-size:clamp(32px,3vw,48px)}.eq p{font:var(--t-sub)}.calc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:32px;gap:clamp(32px,4vw,64px);margin-top:clamp(56px,6vw,96px);padding:clamp(28px,3.6vw,56px);box-shadow:0 40px 90px -60px #ea5a4a73}.calc h3{font:var(--t-h3);letter-spacing:-.035em}.calc .res{box-shadow:none;background:#fff7f3}.calc .res__glow{opacity:.18}@media (max-width:719px){.calc{border-radius:24px;padding:24px 20px}.calc h3{font:var(--t-h3)}.eq dd{font-size:44px}}#cost .bill{background:#fff;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,72px);padding:clamp(28px,3.6vw,56px);display:grid;box-shadow:0 50px 100px -70px #ea5a4a80}.bill__in h3{font:var(--t-h3l);letter-spacing:-.035em}.bill__in .sub{font:var(--t-sub);color:var(--mute);margin-top:10px}.bill__in .in{gap:24px;margin-top:32px;display:grid}.bill__in label{font:var(--t-strong);color:var(--ink-2);gap:12px;display:grid}.bill__in label b{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bill__in label output{font:var(--t-h3);letter-spacing:-.03em;color:var(--ink)}.bill__in input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.bill__in input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--coral) 0 var(--f,50%),#0b0b0c1a var(--f,50%));border-radius:6px;height:6px}.bill__in input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;box-shadow:0 0 0 2px var(--ink),0 8px 18px -6px #0b0b0c66;background:#fff;border-radius:50%;margin-top:-11px}.bill__in input[type=range]::-moz-range-track{background:#0b0b0c1a;border-radius:6px;height:6px}.bill__in input[type=range]::-moz-range-progress{background:var(--coral);border-radius:6px;height:6px}.bill__in input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:#fff;border-radius:50%;width:26px;height:26px}.bill__r.res{isolation:isolate;box-shadow:none;background:#f8f4f2;border-radius:28px;padding:clamp(24px,2.8vw,40px);position:relative;overflow:hidden}.bill__r .res__glow{opacity:.16}.bill__k{font:var(--t-label);color:var(--ink-2)}.rows{gap:18px;margin-top:24px;display:grid}.row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.row dt{font:var(--t-strong);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.row dt em{font:var(--t-sub);color:var(--mute);font-style:normal}.row dd{font:var(--t-strong);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.row.mi dd{color:var(--mute)}.row.tot{border-top:1px solid #0b0b0c1a;align-items:center;margin-top:6px;padding-top:22px}.row.tot dt{font:var(--t-h3);color:var(--ink)}.row.tot dd{font:var(--t-num-l);letter-spacing:-.05em;background:linear-gradient(90deg,#f5635e,#e86aa6);color:#0000;-webkit-background-clip:text;background-clip:text}.row.tot dd small{font:var(--t-h3);letter-spacing:0;margin-left:4px}.bill__r .bars{border-radius:10px;height:10px;margin-top:20px}.row.mem{background:#fff;border-radius:16px;margin-top:20px;padding:16px 18px}.bill__r .fine{font:var(--t-sub);color:var(--mute);border-top:0;margin-top:16px;padding-top:0}#cost .cost-note{display:none}@media (max-width:1023px){#cost .bill{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){#cost .bill{border-radius:24px;gap:24px;padding:20px}.bill__r.res{border-radius:20px;padding:20px}.row dt,.row dd{font:var(--t-strong)}.row.tot dd{font:var(--t-num-l)}.row.mem{padding:14px}}.row.tot{letter-spacing:normal;white-space:normal;padding-right:0}.row.tot dt{letter-spacing:-.01em;white-space:nowrap}.row.mem dt em{white-space:nowrap}@media (max-width:719px){.row.mem{flex-wrap:wrap;row-gap:6px}}.split .blobs{inset:-18% -14%;-webkit-mask-image:linear-gradient(#0000 0 16%,#000 38%);mask-image:linear-gradient(#0000 0 16%,#000 38%)}.flow{isolation:isolate;background:linear-gradient(#fff 0%,#fff5f0 18%,#fdeef0 42%,#f6ecfa 66%,#fff6f1 86%,#fff 100%);position:relative}.flow__bg{z-index:-1;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.flow__bg i{filter:blur(90px);opacity:.42;will-change:transform;border-radius:50%;position:absolute}.flow__bg i:first-child{width:52vw;height:52vw;transform:translate3d(calc(var(--fp,0)*30vw),calc(var(--fp,0)*-10vh),0);background:#fdb59b;top:8vh;left:-14vw}.flow__bg i:nth-child(2){width:46vw;height:46vw;transform:translate3d(calc(var(--fp,0)*-26vw),calc(var(--fp,0)*14vh),0);background:#e7c2f4;top:30vh;right:-12vw}.flow__bg i:nth-child(3){opacity:.3;width:34vw;height:34vw;transform:translate3d(calc(sin(var(--fp,0)*359.817deg)*12vw),0,0);background:#ffcfc4;top:60vh;left:34vw}.flow>.sec,#compare,#pricing,#cost,#faq,#fit{background:0 0}.flow>.sec{padding-block:clamp(56px,6vw,96px)}#steps{background:0 0}#steps>.wrap{background:var(--coral);border-radius:clamp(28px,3vw,44px);padding:clamp(40px,5vw,80px) clamp(24px,4vw,64px);position:relative;box-shadow:0 60px 120px -70px #ea5a4ab3}@media (max-width:719px){#steps>.wrap{border-radius:28px;margin-inline:12px;padding:36px 20px}}.gal{clip-path:inset(0 var(--gi,0px) round var(--gr,0px));will-change:clip-path}.flow .big,.gal .big{opacity:calc(.12 + var(--hp,1)*.88);filter:blur(calc((1 - var(--hp,1))*5px));transform:translateY(calc((1 - var(--hp,1))*36px))}.flow .big.rv,.gal .big.rv{transition:none}@media (prefers-reduced-motion:reduce){.flow__bg i{transform:none}.gal{clip-path:none}.flow .big,.gal .big{opacity:1;filter:none;transform:none}#steps>.wrap{transform:none}}.wh{background:linear-gradient(#fff 0%,#fff4ef 100%);position:relative}.wh__pin{top:var(--hdr);height:calc(100vh - var(--hdr));flex-direction:column;justify-content:center;gap:clamp(20px,2.6vh,36px);display:flex;position:sticky;overflow:hidden}.wh__hd{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wh__hd .big{margin-top:12px}.wh__n{font:800 18px/1 var(--ff);color:var(--mute);white-space:nowrap}.wh__n i{font:800 clamp(44px,4.4vw,72px)/1 var(--ff);letter-spacing:-.05em;background:linear-gradient(120deg,#fe7769,#fdaa85 50%,#d9aef2);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.wh__track{padding-inline:max(24px,calc((100vw - var(--pw)) / 2));will-change:transform;--pw:min(64vw,940px);gap:clamp(16px,2vw,28px);display:flex}.wh__p{width:var(--pw);isolation:isolate;height:min(58vh,560px);transform:scale(calc(.9 + var(--a,0)*.1));opacity:calc(.45 + var(--a,0)*.55);box-shadow:0 60px 120px -70px rgba(234,90,74,calc(var(--a,0)*.8));background:#1a1a1a;border-radius:clamp(24px,2.6vw,40px);flex:none;position:relative;overflow:hidden}.wh__p video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.wh__p:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0cb8 0%,#0b0b0c40 55%,#0000 80%),linear-gradient(#0000 50%,#0b0b0c80);position:absolute;inset:0}.wh__src{font:600 12px/1 var(--ff);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c73;border-radius:999px;padding:8px 12px;position:absolute;top:20px;left:20px}.wh__t{color:#fff;max-width:30em;transform:translateY(calc((1 - var(--a,0))*24px));position:absolute;bottom:clamp(24px,3.4vw,52px);left:clamp(24px,3.4vw,56px);right:24px}.wh__t em{font:700 15px/1 var(--ff);color:#fdaa85;font-style:normal}.wh__t h3{font:800 clamp(40px,5vw,84px)/1.06 var(--ff);letter-spacing:-.05em;margin-top:14px}.wh__t p{font:var(--t-body);color:#ffffffd1;max-width:24em;margin-top:16px}.wh__bar{background:#0b0b0c14;border-radius:4px;height:4px;display:block;overflow:hidden}.wh__bar i{height:100%;transform:scaleX(var(--wp,0));transform-origin:0;background:linear-gradient(90deg,#fe7769,#fdaa85,#d9aef2);display:block}@media (max-width:719px){.wh__track{--pw:84vw}.wh__p{height:min(56vh,480px)}.wh__t h3{font-size:34px}.wh__t p{font:var(--t-body)}.wh__n i{font-size:40px}.wh__hd .big{font:var(--t-h2)}}@media (prefers-reduced-motion:reduce){.wh{height:auto!important}.wh__pin{height:auto;padding-block:64px;position:relative}.wh__track{overflow-x:auto;transform:none!important}.wh__p{--a:1}}.card{background:#f3e9e6}.card video{display:block;transform:scale(1.02)}.wh__p video{transform:scale(1.02)}#steps .gx h3{font:var(--t-h3)}#steps .gx p{font:var(--t-sub);margin-top:2px}#steps .gantt li.pk .gx h3{font:var(--t-h3)}#steps .gf{margin-top:20px}#steps>.wrap{padding-block:clamp(36px,4vw,60px)}@media (max-width:719px){#steps .gt{height:32px}#steps .gantt li{gap:8px;padding-block:10px}#steps .gantt li.pk .gx h3{font:var(--t-h3)}}.flow__bg{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.shots{background:linear-gradient(#fff 0%,#fff3ee 26%,#f8ecfb 62%,#fff 100%)}.wh__p:after{background:linear-gradient(90deg,#0b0b0ccc 0%,#0b0b0c73 50%,#0b0b0c1a 85%),linear-gradient(#0000 45%,#0b0b0c8c)}.wh{height:auto!important}.wh__pin{gap:clamp(28px,3.4vw,48px);height:auto;padding-block:clamp(72px,8vw,120px) clamp(56px,6vw,96px);position:relative;top:0;overflow:hidden}.wh__track{--pw:min(46vw,680px);padding-inline:max(24px,calc((100vw - var(--wrap-w,1320px)) / 2))}.wh__p{height:min(52vh,500px)}.wh__t h3{font-size:clamp(34px,3.6vw,60px)}@media (max-width:719px){.wh__track{--pw:78vw}.wh__p{height:min(54vh,460px)}.wh__t h3{font-size:30px}}.wh{z-index:2;background:linear-gradient(#fff 0%,#fff4ef 55% 100%)}.wh__pin{overflow:clip visible}.split{margin-top:-1px}.wc{background:linear-gradient(#fff 0%,#fff4ef 100%);padding-block:clamp(72px,8vw,120px) clamp(72px,8vw,112px)}.wc__g{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,24px);margin-top:clamp(40px,5vw,72px);display:grid}.wc__c{transform:translateY(calc((1 - var(--e,1)) * var(--k) * 70px))}.wc__v{aspect-ratio:9/14;background:#1a1a1a;border-radius:clamp(20px,2vw,28px);position:relative;overflow:hidden;box-shadow:0 50px 100px -70px #ea5a4abf}.wc__v video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.wc__src{font:600 11px/1 var(--ff);color:#fff;background:#0b0b0c80;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;left:12px}.wc__c em{font:700 14px/1 var(--ff);color:var(--coral);margin-top:20px;font-style:normal;display:block}.wc__c h3{font:800 clamp(22px,2vw,30px)/1.2 var(--ff);letter-spacing:-.04em;color:var(--ink);margin-top:10px}.wc__c p{font:var(--t-body-sm);color:var(--mute);margin-top:8px}@media (max-width:1023px){.wc__g{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.wc__c{transform:translateY(calc((1 - var(--e,1)) * (var(--k) - 2 * floor(var(--k) / 2)) * 48px))}}@media (max-width:719px){.wc__c h3{font-size:20px}.wc__c p{font-size:13px}}.split .blob{mix-blend-mode:normal;opacity:.5}.split .blob.b1{background:#ffc6b8}.split .blob.b2{background:#ead2f8}.split .blob.b3{background:#ffdcc8}.split .blob.b4{opacity:.4;background:#ffd3df}@media (min-width:1024px){.wc__g{align-items:flex-start;gap:clamp(12px,1.2vw,18px);display:flex}.wc__c{flex:1 1 0;min-width:0;transition:flex-grow .7s cubic-bezier(.16,1,.3,1)}.wc__c.on{flex-grow:2.3}.wc__v{aspect-ratio:auto;height:min(60vh,560px)}.wc__c p{opacity:0;max-width:26em;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.wc__c.on p{opacity:1;transform:none}.wc__c h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.wc__v video{filter:saturate(.75)brightness(.9);transition:filter .6s,transform .9s cubic-bezier(.16,1,.3,1)}.wc__c.on .wc__v video{filter:none;transform:scale(1.06)}.wc__v:after{content:attr(data-n);font:800 clamp(56px,6vw,104px)/1 var(--ff);letter-spacing:-.06em;background:linear-gradient(120deg,#fe7769,#fdaa85 50%,#d9aef2);color:#0000;opacity:0;filter:drop-shadow(0 6px 20px #0b0b0c40);-webkit-background-clip:text;background-clip:text;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:clamp(10px,1.2vw,18px);left:clamp(14px,1.6vw,24px);transform:translateY(16px)}.wc__c.on .wc__v:after{opacity:1;transform:none}.wc__c em{transition:color .3s}.wc__c:not(.on) em{color:var(--mute-2)}.wc__c:not(.on) h3{color:var(--ink-2)}.wc__c.on .wc__v{box-shadow:0 60px 120px -60px #ea5a4ae6}.split .blobs{-webkit-mask-image:linear-gradient(#0000 0 16%,#000 38% 56%,#0000 80%);mask-image:linear-gradient(#0000 0 16%,#000 38% 56%,#0000 80%)}.ftr{padding:clamp(32px,3.6vw,48px) 0 24px}.ftr__top{flex-direction:column;gap:16px;display:flex}.ftr__brand{align-items:center;gap:16px;display:flex}.ftr__brand img{height:36px}.ftr__brand p{max-width:none;margin-top:0}.ftr__nav{flex-wrap:wrap;gap:0 24px;display:flex}.ftr__nav a{min-height:32px;color:var(--mute);font:var(--t-sub);align-items:center;display:flex}.ftr__nav a:hover{color:var(--ink)}.ftr__nav a.em{color:var(--ink);font:var(--t-ui);margin-left:auto}.ftr__legal{margin-top:16px;padding-top:16px}@media (max-width:719px){.ftr__brand{flex-direction:column;align-items:flex-start;gap:10px}.ftr__nav{gap:0 18px}.ftr__nav a.em{margin-left:0}}#pricing{padding-block:clamp(48px,5vw,72px)}#pricing>.wrap{background:linear-gradient(160deg,#fff3f6 0%,#f8ebf8 50%,#efe3fb 100%);border-radius:clamp(28px,3vw,44px);padding:clamp(40px,5vw,72px) clamp(24px,4vw,64px);position:relative;box-shadow:0 60px 120px -80px #a06ec88c,inset 0 1px #fffc}#pricing .plan{box-shadow:0 24px 48px -32px #7850a059}#pricing .plan-all li{background:#fff}@media (max-width:719px){#pricing>.wrap{border-radius:28px;margin-inline:12px;padding:36px 20px}}@media (prefers-reduced-motion:reduce){#pricing>.wrap{transform:none}}@media (max-width:719px){#pricing>.wrap,#steps>.wrap{width:auto;margin-inline:12px}}.plan h3,.wc__c h3{font:var(--t-h3);letter-spacing:-.02em}@media (max-width:719px){.wc__c p{font-size:15px;line-height:24px}.hero__sub{font:var(--t-body)}}@media (max-width:719px){#steps .gantt{margin-top:40px}.faq-g .big{margin-bottom:40px}}#fit,#compare,#cost{padding-block:88px}@media (max-width:719px){#fit,#compare,#cost{padding-block:56px}}#steps .eyebrow{color:#0b0b0cd9}.wc__c em,#screens span.k{color:#c8372f}.wc__c:not(.on) em,.ftr__end,.ftr dd{color:var(--mute)}.ftr__nav a{min-height:44px}#cost b{font:var(--t-strong)}.wc__src{font-size:12px}.wc__c{cursor:pointer;outline:none}.wc__c:focus-visible .wc__v{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.wc__g{margin-top:48px}@media (min-width:1024px){.wc__v{height:440px}}#steps .gb:before{clip-path:none}#steps .gb b,#steps .gantt li:not(.in){opacity:1}#steps .gantt{margin-top:40px}#steps .gantt li{padding-block:8px}#steps .gt{height:40px}.rows{grid-template-columns:minmax(0,1fr)}@media (max-width:719px){.row.tot{flex-direction:column;align-items:flex-start;gap:6px;padding-right:20px}.row.tot dd{font:var(--t-num-l)}.row dd{white-space:nowrap}}.cat--no{padding:28px}.cat:after{background:linear-gradient(#0b0b0c00 30%,#0b0b0c9e 62%,#0b0b0cd9 100%)}@media (max-width:719px){.cmp tr{padding:16px 14px}.cmp td{font:var(--t-body);line-height:1.5}.cmp th,.cmp td{padding:4px 0}.cmp tbody th,.cmp td.pl{margin-bottom:8px}}#pricing .plan-all{flex-direction:column;align-items:flex-start;gap:12px}@media (min-width:720px){.say{margin-bottom:-140px}#do{padding-bottom:24px}}@media (max-width:719px){.say .stage{transform:translateY(-100px)}.say{margin-bottom:-100px}}@media (prefers-reduced-motion:reduce){.cmp,#pricing>.wrap,#cost .bill,#steps>.wrap{transform:none}}@media (max-width:719px){#pricing>.wrap{border-radius:0;padding-inline:24px;transform:none;margin-inline:0!important}#pricing .plans{margin-inline:-24px!important;padding-inline:24px!important;scroll-padding-inline:24px!important}}.say{background:linear-gradient(#fff 0% 55%,#fff4ef 100%)}.wc{z-index:1;clip-path:inset(0 var(--gi,0px) round var(--gr,0px));will-change:clip-path;background:#fff;padding-block:clamp(88px,10vw,140px);position:relative}.wc__hd{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wc__hd>p{max-width:22em;font:var(--t-body-sm);color:var(--mute);margin:0 0 6px auto}.split{background:linear-gradient(#fff4ef 0% 62%,#fff 100%)}@media (max-width:719px){.wc{padding-block:72px}.wc__hd{flex-direction:column;align-items:flex-start;gap:16px}.wc__hd>p{margin:0}}@media (prefers-reduced-motion:reduce){.wc{clip-path:none}}#pricing .promo{border-radius:28px;grid-template:".l a"1fr"k l a""b l a"".l a"1fr/auto minmax(0,1fr) auto;gap:0 32px;margin-top:40px;padding:28px 32px}#pricing .promo__h>b{margin-top:10px!important}#pricing .promo__h{display:contents}#pricing .promo__k{grid-area:k;align-self:end}#pricing .promo__h>b{font:var(--t-h3);letter-spacing:-.04em;grid-area:b;align-self:start;margin:0}#pricing .promo__h>b br{display:none}#pricing .promo__h .btn{grid-area:a;align-self:center;margin:0}#pricing .promo__l{background:#ffffffe6;border-radius:18px;grid-area:l;place-self:center end;gap:0;width:100%;max-width:560px;padding:4px 0}#pricing .promo__l li{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:2px;padding:12px 20px;transform:none}#pricing .promo__l li+li{border-left:1px solid #0b0b0c14}#pricing .promo__l span{font:var(--t-label)}#pricing .promo__l s{font:var(--t-label);margin:4px 0 0}#pricing .promo__l b{font:var(--t-h3);letter-spacing:-.04em}#pricing .promo__l li>i{font:var(--t-label);padding:5px 7px;top:12px;right:14px}@media (max-width:1023px){#pricing .promo{grid-template:"k a""b a""l l"/minmax(0,1fr) auto;row-gap:0}#pricing .promo__l{max-width:none;margin-top:8px;margin-top:20px!important}}@media (max-width:719px){#pricing .promo{border-radius:24px;grid-template:"k""b""l""a"/minmax(0,1fr);row-gap:0;padding:24px 20px}#pricing .promo__l{grid-template-columns:minmax(0,1fr);margin-top:6px;padding:0 4px}#pricing .promo__l li{flex-flow:row;align-items:baseline;gap:8px;padding:14px}#pricing .promo__l li+li{border-top:1px solid #0b0b0c14;border-left:0}#pricing .promo__l li>i{order:-1;align-self:center;position:static}#pricing .promo__l s{margin:0}#pricing .promo__l b{font:var(--t-h3);margin-left:auto}#pricing .promo__h .btn{justify-content:center;width:100%;margin-top:6px}}@media (max-width:379px){#pricing .promo__l s{display:none}#pricing .promo__l li{padding:14px 10px}#pricing .promo__l b{font:var(--t-h3)}#pricing .promo__h>b br{display:inline}}@media (max-width:719px){#pricing .promo__h .btn{margin-top:16px}.cats>.cat:nth-child(4){grid-column:1/-1;aspect-ratio:16/10!important}#compare .cmp tbody{flex-direction:column;gap:12px;display:flex}#compare .cmp tr{background:#ffffffe0;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:20px;display:grid;box-shadow:0 18px 40px -30px #ea5a4a59}#compare .cmp tbody tr:first-child{padding-top:20px}#compare .cmp tbody th{font:var(--t-strong);color:var(--mute);grid-column:1/-1;margin:0 0 12px;padding:0}#compare .cmp td.pl{font:var(--t-h3);letter-spacing:-.03em;color:var(--ink);grid-column:1/-1;margin:0 0 16px;padding:0}#compare .cmp td.pl:before{font:var(--t-label);color:#c8372f;margin-bottom:6px;display:block}#compare .cmp td.pl small{font:var(--t-sub);color:var(--ink-2);margin-top:4px}#compare .cmp td:not(.pl){font:var(--t-body);color:var(--ink-2);grid-row:3;padding:14px 0 0;border-top:1px solid #0b0b0c14!important}#compare .cmp td:not(.pl):before{font:var(--t-label);color:var(--mute);margin:0 0 4px;display:block}.say{margin-bottom:calc(194px - 50svh)}.sec,.sec--tight{padding-block:48px}#fit,#compare,#cost{padding-block:44px}#pricing{padding-block:36px}.split{padding-block:64px}.wc,.how .stage,.shots .stage{padding-block:56px}.gal .stage{padding-block:64px}#steps .gh{display:none}#steps .gantt ol{border-top:2px solid #0b0b0ce6}#steps .gantt li{gap:10px;padding-block:14px}#steps .gt{background:#0b0b0c14;border-radius:999px;height:30px}#steps .gx h3{font:var(--t-h3)}#steps .gx p{font:var(--t-sub);margin-top:4px}#steps .gb b{font:var(--t-label)}#steps .gantt li.pk .gx h3{font:var(--t-h3)}}@media (max-width:1023px){.wc__tip{display:none}.wc__v:after{font-size:52px;opacity:1!important;transform:none!important}.wc__c:not(.on) em{color:#c8372f}.wc__c .wc__v video{filter:none}}@media (max-width:719px){.wc__g{margin-top:28px}.wc__hd{gap:12px}.split{padding-bottom:32px}.how .stage,.shots .stage,#pricing+#cost,#cost{padding-top:32px}}.tabs,.cty{isolation:isolate;position:relative}.tabs>.ind,.cty>.ind{z-index:-1;background:var(--ink);pointer-events:none;border-radius:999px;height:100%;transition:transform .5s cubic-bezier(.34,1.3,.5,1),width .5s cubic-bezier(.34,1.3,.5,1);position:absolute;top:0;left:0}.cty>.ind{height:calc(100% - 8px);top:4px}.tabs button[aria-selected=true],.cty button[aria-pressed=true]{background:0 0!important}.tabs button{padding-top:2px;transition:color .35s,border-color .35s,transform .2s}.tabs button[aria-selected=true]{border-color:#0000}.tabs button:active,.cty button:active{transform:scale(.96)}.cty button{transition:color .35s,transform .2s}.cat--no{background:#fff;box-shadow:0 0 0 1px #0b0b0c0f,0 18px 40px -28px #ea5a4a73}.cat--no h3:before{content:"";background:var(--grad);border-radius:4px;width:28px;height:4px;margin-bottom:14px;display:block}@media (max-width:719px){#compare .cmp tr{flex-direction:column;gap:8px;padding:20px 16px;display:flex}#compare .cmp tbody th{font:var(--t-strong);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px 4px}#compare .cmp td{border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:0 12px;border:0!important;margin:0!important;padding:10px 12px!important;display:grid!important}#compare .cmp td:before{grid-row:1/span 2;font:var(--t-label)!important;color:var(--mute)!important;margin:0!important;display:block!important}#compare .cmp td:not(.pl){font:var(--t-body)!important;color:var(--ink-2)!important;padding-block:6px!important}#compare .cmp td.pl{order:-1;font:var(--t-h3)!important;color:var(--ink)!important;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box!important;border:2px solid #0000!important;padding:12px!important}#compare .cmp td.pl:before{color:#c8372f!important;font:var(--t-label)!important}#compare .cmp td.pl small{font:var(--t-sub);color:var(--mute);grid-column:2;margin-top:2px}#compare .cmp tbody th{order:-2}.how .tabs,.shots .tabs{display:none!important}.how .panel{aspect-ratio:auto;scroll-snap-type:x mandatory;width:auto;max-width:none;height:auto;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;background:0 0;border-radius:0;gap:10px;display:flex;overflow:auto hidden}.how .panel::-webkit-scrollbar{display:none}.how .panel .bg{display:none}.how .vis{scroll-snap-align:start;opacity:1;pointer-events:auto;background:#151214;border-radius:24px;flex:0 0 84%;height:440px;position:relative;inset:auto;overflow:hidden;transform:none}.how .vis:not(.on){opacity:.55}.how .vis:first-of-type{background:radial-gradient(80% 60% at 90% 0,#f5635e6b,#f5635e00 70%),#151214}.how .vis:nth-of-type(2){background:radial-gradient(80% 60% at 0 100%,#ee669166,#ee669100 70%),#151214}.how .vis:nth-of-type(3){background:radial-gradient(80% 60% at 100% 100%,#e69be157,#e69be100 70%),#151214}.how .vis:nth-of-type(4){background:radial-gradient(90% 60% at 50% 0,#fca99b5c,#fca99b00 70%),#151214}.shots .scr:not(.on){cursor:pointer}.shots .scr{-webkit-user-select:none;user-select:none}}.faq details:before{inset:8px calc(-1*clamp(12px,1.6vw,24px))}@media (max-width:719px){#cost .bill{border-radius:0;margin-inline:-24px;padding-inline:24px;transform:none}.how .v-cards{align-items:center;height:auto}.how .v-cards figure{aspect-ratio:9/16;width:36%;height:auto}.how .v-inf{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:100%!important}.how .v-inf .ph{width:128px}.how .v-inf .lk{gap:12px;width:100%}.how .v-inf .lk p{display:block}.how .vis>*{min-width:0;max-width:100%!important}}.v-path:before,.v-path:after{height:var(--ln-h,calc(100% - 40px));top:var(--ln-t,14px)!important;bottom:auto!important}@media (max-width:719px){.gal .stage{padding-block:96px}}.gal{background:radial-gradient(60% 34% at 50% 108%,#ffa08c80,#f06e962e 48%,#0b0b0c00 78%),var(--ink)}@media (max-width:719px){.gal{background:radial-gradient(110% 26% at 50% 104%,#ffa08c8c,#f06e9633 50%,#0b0b0c00 80%),var(--ink)}#compare .cmp td.pl{background:#fff1eb!important;border:0!important;border-radius:14px!important;padding:12px 14px!important}#compare .cmp td:not(.pl){border-radius:0!important;padding-inline:14px!important}#compare .cmp td:not(.pl)+td:not(.pl){border-top:1px solid #0b0b0c0f!important}#cost .bill{gap:16px}#cost .bill__in .sub{margin-top:6px}#cost .in{gap:10px!important;margin-top:16px!important}#cost .in label{gap:2px!important}#cost .in label b{font:var(--t-strong)!important}#cost .in label output{font:var(--t-h3)!important}#cost .bill__r.res{padding:16px 18px!important}#cost .bill__k{margin-bottom:6px!important}#cost .rows{gap:0!important}#cost .row{padding-block:5px!important}#cost .row.mi dt{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}#cost .row.mi dt em{font:var(--t-sub)!important;margin:0!important;display:inline!important}#cost .row.tot{justify-content:space-between;align-items:baseline;flex-direction:row!important;margin-top:6px!important;padding-top:10px!important;display:flex!important}#cost .row.tot dt{font:var(--t-h3)!important}#cost .row.tot dd{font:var(--t-num-l)!important;margin:0!important}#cost .bars{margin-block:8px 10px!important}#cost .res .leg{margin:0 0 12px}#cost .row.mem{padding:10px 12px!important}#cost .row.mem dt em{font:var(--t-sub)!important}#cost .fine{font:var(--t-sub)!important;margin-top:8px!important;line-height:1.5!important}}@media (max-width:1023px){.gal__hd p{margin-left:0}}@media (max-width:719px){.how .vis{scroll-snap-stop:always}#compare .cmp{margin-inline:calc(var(--gut) * -1);background:0 0;padding:0}#compare .cmp:after{display:none}#compare .cmp tbody{scroll-snap-type:x mandatory;padding:4px var(--gut) 28px;scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto;flex-direction:row!important;gap:10px!important;display:flex!important}#compare .cmp tbody::-webkit-scrollbar{display:none}#compare .cmp tbody tr{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%}.sw-dots{justify-content:center;gap:6px;margin-top:4px;display:flex}.sw-dots i{background:#0b0b0c29;border-radius:6px;width:6px;height:6px;transition:width .4s cubic-bezier(.22,1,.36,1),background .4s}.sw-dots i.on{background:var(--ink);width:18px}#pricing .plans{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;margin-inline:-20px;padding:16px 20px 28px;scroll-padding-inline:20px;overflow-x:auto;margin-top:8px!important;display:flex!important}#pricing .plans::-webkit-scrollbar{display:none}#pricing .plans .plan{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 82%}#do .vs ul{gap:6px!important}#do .vs li{min-height:0!important;padding-block:10px!important}#do .vs li small{margin-top:2px!important}.fab.on.hide{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}#pricing .plan li>span{white-space:nowrap}#pricing .plans .plan{flex-basis:86%}}@media (max-width:379px){#pricing .plan li{font:var(--t-body)}#pricing .plan li b{font:var(--t-strong)}}@media (min-width:1200px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1199px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan--e{background:#faf6ff}.plan--e .plan__p b{font:var(--t-num)}.plan__cta{justify-content:center;align-self:stretch;margin-top:auto}.plan--e ul{margin-bottom:28px}@media (max-width:719px){.plan--e ul{margin-bottom:20px}}.say__d{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.6vw,56px);display:flex}.say__d li{font:var(--t-strong);letter-spacing:-.02em;color:var(--ink);opacity:0;transition:opacity .45s var(--ease),transform .6s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 14px;display:inline-flex;transform:translateY(12px);box-shadow:0 0 0 1px #0b0b0c14,0 16px 32px -24px #ea5a4a73}.say__d li.on{opacity:1;transform:none}.say__d em{background:var(--grad);color:#fff;width:28px;height:28px;font:var(--t-label);letter-spacing:0;border-radius:50%;place-items:center;font-style:normal;display:grid}@media (max-width:719px){.say__d{flex-direction:column;align-items:flex-start;gap:8px}.say__d li{font:var(--t-strong);padding:10px 16px 10px 10px}.say__d em{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.say__d li{opacity:1;transition:none;transform:none}}@media (max-width:719px){.say{--sl:max(0px, calc(380px - 50svh))}.say .stage{transform:translateY(calc(-100px + var(--sl)))}.say{margin-bottom:calc(194px - 50svh + var(--sl))}}.per{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.per__t{background:#fff;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 0 0 1px #0b0b0c14}.per__t button{min-height:44px;font:var(--t-ui);letter-spacing:-.01em;color:var(--mute);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.per__t button.on{background:var(--ink);color:#fff}.per__t em{font-style:normal;font:var(--t-label);color:#e0493a;background:#ffe3dd;border-radius:999px;padding:5px 8px}.per__t button.on em{color:#fff;background:#ffffff29}.plan .plan__cta{justify-content:center;align-self:stretch;margin-top:auto}.plan ul{margin-bottom:28px}.plan--m .plan__cta{color:#fff;background:#ea4a3b}@media (hover:hover){.plan--m .plan__cta:hover{background:#d63b2d}}.plan__bill{word-break:keep-all;text-wrap:balance}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}@media (hover:hover){.btn--line:hover{background:var(--ink);color:#fff}}@media (max-width:719px){.plan ul{margin-bottom:20px}.per{flex-direction:column;align-items:flex-start;gap:14px}.per__t button{font:var(--t-ui);padding:0 14px}}#cost .bill.rv{transform:none}.res .leg span{align-items:center;gap:8px;display:inline-flex}.res .leg .dot{border-radius:999px;flex:none;width:10px;height:10px}.dot--g{background:var(--grad)}.dot--k{background:var(--ink)}:root{--sec-gap:clamp(96px,calc(72px + 6.1vw),160px);--sec-half:calc(var(--sec-gap) / 2)}#fit,#compare,#pricing,#cost,#steps,#faq{padding-block:var(--sec-half)}#fit{padding-top:var(--sec-gap)}.cta{padding-top:var(--sec-half)}.shots{padding-bottom:var(--sec-half)}@media (max-width:1023px){.shots{padding-bottom:0}.shots .stage{padding-bottom:var(--sec-gap)}}@media (max-width:719px){.ftr__nav{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ftr__nav a.em{font:var(--t-ui);color:var(--ink);grid-column:1/-1;margin-top:8px}.ftr__legal{gap:4px}.ftr__legal div{align-items:baseline;gap:10px}.ftr__legal dt{font:var(--t-sub);color:var(--mute);flex:none}.ftr__legal dd{color:var(--ink-2);word-break:keep-all}}.gl,.gd span{color:#0b0b0cc7}.gd span:nth-child(7),.gd span:nth-child(14){color:var(--ink)}.step .k,.sst .k{color:var(--mute)}.sst.on .k{color:var(--coral-text)}.per__t em{background:var(--bg-warm);color:var(--coral-text)}#steps .gf b,#pricing .promo__k{color:var(--ink)}.faq summary:before{font:var(--t-label);color:var(--mute)}.faq details[open] summary:before{color:var(--coral-text)}#steps .gb{justify-content:center}#steps .gb b,#steps .gantt .gb b{margin-inline:0;padding-inline:8px;font:var(--t-ui)!important}#steps .gb{min-width:max-content}#steps .gantt li:last-child .gb{justify-self:end}@media (max-width:719px){:root{--gut:16px}#pricing>.wrap{padding-inline:var(--gut)}#pricing .plans{margin-inline:calc(var(--gut) * -1)!important;padding-inline:var(--gut)!important;scroll-padding-inline:var(--gut)!important}#cost .bill{border-radius:24px;padding-inline:20px;margin-inline:0!important}#pricing>.wrap{margin-inline:0!important}#steps>.wrap{padding-inline:var(--gut);border-radius:0;margin-inline:0!important}#fit .eyebrow,#fit .big,#fit .fit-note{padding-inline:var(--gut)}.cats{padding-inline:var(--gut);scroll-padding-inline:var(--gut)}#pricing .plan-all{padding-inline:0}}@media (max-width:374px){#cost .row.tot{gap:4px;flex-direction:column!important;align-items:flex-start!important}#cost .res .leg{flex-direction:column;align-items:flex-start;gap:4px}#cost .res .leg span{white-space:nowrap}}@media (max-width:719px){.ftr__nav a.em{margin-top:4px}.ftr__legal{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px!important;display:grid!important}.ftr__legal div{display:contents}.ftr__end{flex-direction:column;align-items:flex-start;gap:0;margin-top:16px}.ftr__end p{font:var(--t-label);color:var(--mute)}#cost .res .leg{flex-wrap:wrap;row-gap:4px}#cost .res .leg span{white-space:nowrap}}.cat--no:after{display:none!important}
