@font-face{font-family:SUIT Variable;src:url(/fonts/SUIT-Variable-2.0.5.woff2) format("woff2-variations"),url(/fonts/SUIT-Variable-2.0.5.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #141414;--card: #1A1A1A;--line: #262626;--line-soft: #272727;--line-strong: #3E3E3E;--text: #FFFFFF;--text-2: #BFBFBF;--muted: #A7B0AB;--faint: #8C8C8C;--perk: #D9D9D9;--primary: #27D980;--check: #27D980;--on-primary: #0B3B22;--accent: #2EFF96;--green-text: #27D980;--panel: #173D2E;--pop-bg: #173D2E;--chip-bg: #173D2E;--chip-text: #27D980;--band: #1A9156;--band-text: #FFFFFF;--band-sub: #EAFFF5;--band-btn: #0B3B22;--band-btn-text: #FFFFFF;--seg-on: #FFFFFF;--seg-on-text: #141414;--phone: #000000;--warn: #F9B348;--error: #E04D4A;--water: #2EE3FF;--shadow-phone: 0 28px 56px -18px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-panel: 0 48px 90px -40px rgba(0, 0, 0, .9);--lift: 0 18px 40px -24px rgba(0, 0, 0, .8);--glow-teal-base: color-mix(in srgb, var(--primary) 50%, var(--water));--glow-ring: color-mix(in srgb, var(--primary) 24%, transparent);--glow-green: color-mix(in srgb, var(--primary) 28%, transparent);--glow-teal: color-mix(in srgb, var(--glow-teal-base) 22%, transparent);--glow: 0 0 0 1px var(--glow-ring), -3px 3px 13px -4px var(--glow-green), 3px 0 12px -4px var(--glow-teal);--glow-sm: 0 0 0 1px var(--glow-ring), -2px 2px 8px -2px var(--glow-green), 2px -2px 8px -2px var(--glow-teal);--glow-md: 0 0 0 1px var(--glow-ring), -2px 2px 10px -2px var(--glow-green), 2px -2px 10px -2px var(--glow-teal);--font-body: "SUIT Variable", SUIT, "Pretendard Variable", Pretendard, system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--gutter: 16px;--maxw: 1200px;--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-std: cubic-bezier(.2, 0, .38, .9);--ease-glide: cubic-bezier(.33, 1, .68, 1);--ease-rise: cubic-bezier(.165, .84, .44, 1);--t-press: .1s;--t-hover: .16s;--t-ui: .24s}@media(min-width:560px){:root{--gutter: 24px}}@media(min-width:1100px){:root{--gutter: 40px}}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg: #F7F7F7;--card: #FFFFFF;--line: #F0F0F0;--line-soft: #F0F0F0;--line-strong: #D9D9D9;--text: #262626;--text-2: #454545;--muted: #595959;--faint: #595959;--perk: #454545;--primary: #27D980;--check: #1A9156;--on-primary: #0B3B22;--accent: #157344;--green-text: #157344;--panel: #CDFFE6;--pop-bg: #EAFFF5;--chip-bg: #CDFFE6;--chip-text: #157344;--band: #A5FFD2;--band-text: #262626;--band-sub: #454545;--band-btn: #0B3B22;--band-btn-text: #FFFFFF;--seg-on: #262626;--seg-on-text: #FFFFFF;--phone: #000000;--warn: #F8A01A;--error: #D8201D;--shadow-phone: 0 26px 50px -20px rgba(0, 0, 0, .45);--shadow-panel: 0 40px 70px -46px rgba(11, 59, 34, .35);--lift: 0 18px 36px -24px rgba(0, 0, 0, .25);--glow-ring: color-mix(in srgb, var(--primary) 36%, transparent);--glow-green: color-mix(in srgb, var(--primary) 38%, transparent);--glow-teal: color-mix(in srgb, var(--glow-teal-base) 30%, transparent)}}:root[data-theme=light]{color-scheme:light;--bg: #F7F7F7;--card: #FFFFFF;--line: #F0F0F0;--line-soft: #F0F0F0;--line-strong: #D9D9D9;--text: #262626;--text-2: #454545;--muted: #595959;--faint: #595959;--perk: #454545;--primary: #27D980;--check: #1A9156;--on-primary: #0B3B22;--accent: #157344;--green-text: #157344;--panel: #CDFFE6;--pop-bg: #EAFFF5;--chip-bg: #CDFFE6;--chip-text: #157344;--band: #A5FFD2;--band-text: #262626;--band-sub: #454545;--band-btn: #0B3B22;--band-btn-text: #FFFFFF;--seg-on: #262626;--seg-on-text: #FFFFFF;--phone: #000000;--warn: #F8A01A;--error: #D8201D;--shadow-phone: 0 26px 50px -20px rgba(0, 0, 0, .45);--shadow-panel: 0 40px 70px -46px rgba(11, 59, 34, .35);--lift: 0 18px 36px -24px rgba(0, 0, 0, .25);--glow-ring: color-mix(in srgb, var(--primary) 36%, transparent);--glow-green: color-mix(in srgb, var(--primary) 38%, transparent);--glow-teal: color-mix(in srgb, var(--glow-teal-base) 30%, transparent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.6;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture{display:block;max-width:100%;height:auto}a{color:var(--green-text);text-underline-offset:3px}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}fieldset{margin:0;padding:0;border:0;min-width:0}:focus-visible{outline:3px solid var(--green-text);outline-offset:3px;border-radius:8px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-weight:700;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:clamp(56px,7vw,76px)}.eyebrow{display:block;margin-bottom:10px;font-size:.875rem;font-weight:600;color:var(--green-text)}.h2{font-size:clamp(1.625rem,2vw + .8rem,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.h2-sub{font-size:clamp(1.375rem,1.6vw + .7rem,1.875rem);margin-bottom:clamp(24px,3vw,32px)}.lede{margin-top:14px;font-size:1.0625rem;color:var(--text-2);line-height:1.55}.section-head{margin-bottom:clamp(28px,4vw,40px)}.section-head.center{text-align:center;max-width:640px;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;user-select:none;transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out),scale var(--t-press) var(--ease-out)}.btn-lg{min-height:54px;padding:0 28px;font-size:1.0625rem}.btn-sm{min-height:38px;padding:0 18px;font-size:.9375rem}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-ghost,.btn-outline{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-dark{background:var(--band-btn);color:var(--band-btn-text)}.btn[aria-disabled=true]{cursor:default}@media(hover:hover){.btn-primary:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--primary) 86%,white)}.btn-ghost:hover,.btn-outline:not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--text) 45%,transparent);background:color-mix(in srgb,var(--text) 5%,transparent)}.btn-dark:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--band-btn) 82%,black)}}.btn:not([aria-disabled=true]):active{scale:.97}.glow{position:relative;isolation:isolate}.glow:after{content:"";position:absolute;inset:calc(var(--glow-bw, 1px) * -1);z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--glow);opacity:0;visibility:hidden;transition:opacity var(--t-hover) var(--ease-std),visibility 0s linear var(--t-hover)}.btn.glow{--glow: var(--glow-sm);--glow-bw: 1.5px}.hero-actions .btn.glow{--glow: var(--glow-md)}.glow:is(:not([aria-disabled=true]):focus-visible,:has(:focus-visible)):after{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease-out),visibility 0s}@media(hover:hover)and (pointer:fine){.glow:not([aria-disabled=true]):hover:after{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease-out),visibility 0s}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--line-soft)}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:64px;padding-block:12px}.brand{display:inline-flex;align-items:center;margin-right:auto;border-radius:6px}.menu{display:flex;align-items:center;gap:22px}.nav{display:flex;gap:22px}.nav a{position:relative;padding:6px 0;color:var(--text-2);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color var(--t-hover) var(--ease-out)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:2px;background:currentColor;scale:0 1;transition:scale var(--t-ui) var(--ease-out)}@media(hover:hover){.nav a:hover{color:var(--text)}.nav a:hover:after{scale:1 1}}.seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.seg a{min-width:42px;padding:0 12px;border-radius:999px;text-align:center;line-height:29px;font-size:.875rem;font-weight:700;color:var(--faint);text-decoration:none;transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.seg a[aria-current=true]{background:var(--seg-on);color:var(--seg-on-text)}@media(hover:hover){.seg a:not([aria-current]):hover{color:var(--text)}}.tools{display:flex;align-items:center;gap:8px}.theme-btn{display:none;place-items:center;width:37px;height:37px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--faint);cursor:pointer;transition:color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),scale var(--t-press) var(--ease-out)}html.js .theme-btn{display:inline-grid}.theme-btn svg{grid-area:1 / 1;display:none}html:not([data-theme-pref]) .theme-btn .i-system,[data-theme-pref=system] .theme-btn .i-system,[data-theme-pref=light] .theme-btn .i-light,[data-theme-pref=dark] .theme-btn .i-dark{display:block}.theme-btn:active{scale:.94}@media(hover:hover){.theme-btn:hover{color:var(--text);border-color:var(--line-strong)}}.menu-btn{display:none}@media(max-width:859.98px){.start{order:2}.menu{order:3;width:100%;justify-content:space-between;flex-wrap:wrap}html.js .menu-btn{order:3;display:inline-grid;place-items:center;width:40px;height:40px;margin-right:-8px;border:0;border-radius:12px;background:transparent;cursor:pointer}.burger{position:relative;width:18px;height:12px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--text);transition:translate var(--t-ui) var(--ease-out),rotate var(--t-ui) var(--ease-out)}.burger i:first-child{top:1px}.burger i:last-child{bottom:1px}[data-open] .burger i:first-child{translate:0 4px;rotate:45deg}[data-open] .burger i:last-child{translate:0 -4px;rotate:-45deg}html.js .menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:16px;padding:8px var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--line-soft);box-shadow:0 24px 40px -28px #0009;opacity:0;visibility:hidden;translate:0 -8px;transition:opacity .15s var(--ease-std),translate .15s var(--ease-std),visibility 0s linear .15s}html.js [data-open] .menu{opacity:1;visibility:visible;translate:0 0;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),visibility 0s}html.js .nav{flex-direction:column;gap:0}html.js .nav a{padding:14px 0;font-size:1.0625rem;border-bottom:1px solid var(--line)}html.js .nav a:after{display:none}html.js .tools{align-self:flex-start}}.hero{overflow-x:clip;padding-top:clamp(40px,8vw,76px);padding-bottom:clamp(48px,7vw,76px)}.chip{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.875rem;font-weight:600}.h1{margin-top:18px;font-size:clamp(2.25rem,4.2vw + .75rem,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.h1 span{display:block}.h1 span+span{color:var(--accent)}.hero-lede{margin-top:18px;max-width:30em;font-size:clamp(1.0625rem,.5vw + .875rem,1.25rem);line-height:1.6;color:var(--text-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.checks{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:28px;color:var(--faint);font-size:.875rem}.checks li{display:inline-flex;align-items:center;gap:6px}.checks li:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.2 3.1L12 3.6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.2 3.1L12 3.6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.phone{position:relative;padding:1.7%;border-radius:8%/3.8%;background:var(--phone);box-shadow:var(--shadow-phone)}.phone .screen{position:relative;overflow:hidden;border-radius:6.6%/3.1%;background:var(--phone);aspect-ratio:1080 / 2316}.phone .screen img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.phone .screen .shot-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;pointer-events:none}.phone .screen picture{position:relative;z-index:1;display:block}.phone .screen .video-on>picture,.phone .screen.video-on>picture{opacity:0}@media(prefers-reduced-motion:no-preference){.phone .screen picture{transition:opacity .2s var(--ease-out)}}.stage{--phone-h: min(70svh, 620px, 100vw);--phone-w: calc(var(--phone-h) * .47);position:relative;width:min(100%,calc(var(--phone-w) * 2.55));height:calc(var(--phone-w) * 2.1);margin:clamp(36px,5vw,56px) auto 0}.stage:before{content:"";position:absolute;inset:auto 0 0;height:90%;border-radius:clamp(28px,4vw,40px);background:var(--panel);box-shadow:var(--shadow-panel)}.stage .phone{position:absolute;width:var(--phone-w)}.p-front{left:calc(50% - var(--phone-w) * .04);bottom:0;z-index:2}.stage .p-back{width:calc(var(--phone-w) * .9);left:calc(50% - var(--phone-w) * .8);bottom:calc(var(--phone-h) * .045);rotate:-5deg;transform-origin:50% 100%}@media(min-width:1100px){.hero{padding-top:clamp(32px,5svh,64px)}.hero>.wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px);align-items:center}.hero .h1{font-size:clamp(2.5rem,2.6vw + 1rem,3.75rem)}.stage{--phone-h: min(70svh, 620px, 46vw);margin:0 auto}}@keyframes phone-in{0%{translate:0 28px}to{translate:0 0}}.p-front{animation:phone-in .9s var(--ease-rise) both}.p-back{animation:phone-in 1s var(--ease-rise) 80ms both}.act{position:absolute;inset:0;z-index:3;pointer-events:none;color:var(--text);font-size:clamp(8.5px,calc(var(--phone-w) * .048),13px);line-height:1.3}.act,.act-toasts{--act-water: var(--water)}@media(prefers-color-scheme:light){:root:not([data-theme]) .act,:root:not([data-theme]) .act-toasts{--act-water: color-mix(in srgb, var(--water) 55%, var(--text))}}:root[data-theme=light] .act,:root[data-theme=light] .act-toasts{--act-water: color-mix(in srgb, var(--water) 55%, var(--text))}.act-tasks,.act-toast{border:1px solid var(--line);background:var(--card);box-shadow:var(--lift)}.act-tasks{position:absolute;left:calc(50% - var(--phone-w) * .98);bottom:calc(var(--phone-w) * .2);width:calc(var(--phone-w) * 1.12);padding:.9em 1em 1em;border-radius:1.3em;rotate:-2deg}.act-head{display:flex;align-items:center;gap:.5em;font-weight:700}.act-today{padding:.1em .6em;border-radius:99px;background:var(--chip-bg);color:var(--chip-text);font-size:.85em}.act-cnt{display:grid;margin-left:auto;color:var(--faint);font-size:.9em;font-weight:600}.act-cnt>span{grid-area:1 / 1;justify-self:end;white-space:nowrap;transform-origin:100% 50%}.act-cnt .c0{color:var(--green-text)}.act-tasks ul{display:grid;gap:.65em;margin-top:.8em}.act-tasks li{display:flex;align-items:center;gap:.7em}.act-chk{position:relative;flex:none;width:2.1em;height:2.1em;border:2px solid var(--act-water);border-radius:50%;color:var(--on-primary)}.act-chk:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--primary)}.act-chk svg{position:absolute;inset:22%;width:56%;height:56%}.act-t{flex:1;min-width:0}.act-t b,.act-toast b{display:block;overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.act-t b{font-weight:600}.act-sub{display:grid;color:var(--faint);font-size:.88em}.act-sub>span{grid-area:1 / 1;display:flex;align-items:center;gap:.3em;min-width:0;white-space:nowrap}.act-sub .after{color:var(--green-text)}.drop{flex:none;width:.95em;height:.95em;background:var(--act-water);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M6 .6C4.2 3.2 1.2 6.4 1.2 9a4.8 4.8 0 009.6 0C10.8 6.4 7.8 3.2 6 .6z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M6 .6C4.2 3.2 1.2 6.4 1.2 9a4.8 4.8 0 009.6 0C10.8 6.4 7.8 3.2 6 .6z'/%3E%3C/svg%3E") center / contain no-repeat}.p-front{container-type:inline-size}.act-toasts{position:absolute;top:6.5%;left:5%;right:5%;z-index:1;display:grid;color:var(--text);font-size:clamp(8.5px,4.8cqw,13px);line-height:1.3}.act-toast{grid-area:1 / 1;display:flex;align-items:center;gap:.7em;padding:.75em .9em;border-radius:1.2em}.act-toast .av{flex:none;display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:.95em;font-weight:800}.act-toast:nth-child(2) .av{background:var(--water)}.act-toast:nth-child(3) .av{background:var(--warn)}.act-toast .tx{flex:1;min-width:0}.act-toast small{display:block;color:var(--faint);font-size:.88em}.act-toast .drop{width:1.1em;height:1.1em}.act-sub .before,.act-cnt>span:not(.c0),.act-toast:not(:last-child){opacity:0}.act-chk:before,.act-chk svg,.act-sub>span,.act-cnt>span,.act-toast{animation-duration:12s;animation-timing-function:var(--ease-out);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes act-fill-1{0%,10%{scale:0}11.5%{scale:1.15}12.7%,90%{scale:1}92.5%,to{scale:0}}@keyframes act-fill-2{0%,35%{scale:0}36.5%{scale:1.15}37.7%,90%{scale:1}92.5%,to{scale:0}}@keyframes act-fill-3{0%,60%{scale:0}61.5%{scale:1.15}62.7%,90%{scale:1}92.5%,to{scale:0}}@keyframes act-on-1{0%,10.8%{opacity:0}11.8%,90%{opacity:1}91.5%,to{opacity:0}}@keyframes act-on-2{0%,35.8%{opacity:0}36.8%,90%{opacity:1}91.5%,to{opacity:0}}@keyframes act-on-3{0%,60.8%{opacity:0}61.8%,90%{opacity:1}91.5%,to{opacity:0}}@keyframes act-off-1{0%,10.4%{opacity:1}11.2%,92%{opacity:0}93.5%,to{opacity:1}}@keyframes act-off-2{0%,35.4%{opacity:1}36.2%,92%{opacity:0}93.5%,to{opacity:1}}@keyframes act-off-3{0%,60.4%{opacity:1}61.2%,92%{opacity:0}93.5%,to{opacity:1}}@keyframes act-c2{0%,10.8%{opacity:0}11.8%,35.4%{opacity:1}36.2%,to{opacity:0}}@keyframes act-c1{0%,35.8%{opacity:0}36.8%,60.4%{opacity:1}61.2%,to{opacity:0}}@keyframes act-c0{0%,60.8%{opacity:0;scale:.8}62%{opacity:1;scale:1.12}63.2%,90%{opacity:1;scale:1}91.5%,to{opacity:0;scale:1}}@keyframes act-toast-1{0%,10%{opacity:0;translate:0 -.8em}12%,30%{opacity:1;translate:0 0}31.3%,to{opacity:0;translate:0 -.4em}}@keyframes act-toast-2{0%,35%{opacity:0;translate:0 -.8em}37%,55%{opacity:1;translate:0 0}56.3%,to{opacity:0;translate:0 -.4em}}@keyframes act-toast-3{0%,60%{opacity:0;translate:0 -.8em}62%,80%{opacity:1;translate:0 0}81.3%,to{opacity:0;translate:0 -.4em}}.act li:nth-child(1) .act-chk:before{animation-name:act-fill-1}.act li:nth-child(2) .act-chk:before{animation-name:act-fill-2}.act li:nth-child(3) .act-chk:before{animation-name:act-fill-3}.act li:nth-child(1) :is(.act-chk svg,.after){animation-name:act-on-1}.act li:nth-child(2) :is(.act-chk svg,.after){animation-name:act-on-2}.act li:nth-child(3) :is(.act-chk svg,.after){animation-name:act-on-3}.act li:nth-child(1) .before{animation-name:act-off-1}.act li:nth-child(2) .before{animation-name:act-off-2}.act li:nth-child(3) .before{animation-name:act-off-3}.act-cnt .c3{animation-name:act-off-1}.act-cnt .c2{animation-name:act-c2}.act-cnt .c1{animation-name:act-c1}.act-cnt .c0{animation-name:act-c0}.act-toast:nth-child(1){animation-name:act-toast-1}.act-toast:nth-child(2){animation-name:act-toast-2}.act-toast:nth-child(3){animation-name:act-toast-3}.how{--head: 65px;--how-dim: color-mix(in srgb, var(--text) 52%, var(--bg))}@media(prefers-color-scheme:light){:root:not([data-theme]) .how{--how-dim: color-mix(in srgb, var(--text) 68%, var(--bg))}}:root[data-theme=light] .how{--how-dim: color-mix(in srgb, var(--text) 68%, var(--bg))}.steps{display:grid;gap:20px}.step{display:grid;border:1px solid var(--line);border-radius:24px;background:var(--card)}.step-card{padding:22px 24px 24px}.kicker{font-size:.875rem;font-weight:700;color:var(--green-text);letter-spacing:.01em}:lang(en) .kicker{text-transform:uppercase}.step h3{margin-top:6px;font-size:1.3125rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.step p{margin-top:10px;color:var(--muted);font-size:1rem;line-height:1.55}.step-alt,.how-stage{display:none}.step-shot{--ph: min(60svh, 520px, 118vw);display:flex;justify-content:center;padding-block:28px;background:var(--panel);border-radius:0 0 23px 23px}.step-card.glow:after{display:none}.step-shot .phone,.how-stage .phone{width:calc(var(--ph) * .47);flex:none;transition:transform .56s var(--ease-rise),translate var(--t-ui) var(--ease-out),rotate var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){:is(.step-shot,.how-stage):hover .phone{translate:0 -6px;rotate:-1deg;box-shadow:var(--shadow-phone),var(--lift)}}@media(min-width:600px)and (max-width:899.98px){.step{grid-template-columns:minmax(0,1fr) auto}.step-card{align-self:center;padding:28px}.step-shot{--ph: min(60svh, 460px);padding-inline:32px;border-radius:0 23px 23px 0}}@media(min-width:900px){.how-flow{--ph: min(70svh, 620px);--stage-h: calc(var(--ph) * 1.12);--step-h: 44svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.steps{gap:0;padding-block:calc((var(--stage-h) - var(--step-h)) / 2)}.step{min-height:var(--step-h);display:flex;align-items:center;overflow:visible;border:0;border-radius:0;background:none}.step-shot{display:none}.step.glow:after{display:none}.step-card.glow:after{display:block}.step-alt{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.step-card{position:relative;width:100%;max-width:30rem;padding:26px 28px 30px;border:1px solid var(--line);border-radius:24px;background:var(--card);transition:background-color var(--t-ui) var(--ease-out),border-color var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.step-card :is(.kicker,h3,p){transition:color var(--t-ui) var(--ease-out)}.step h3{font-size:clamp(1.3125rem,.8vw + .85rem,1.625rem)}.how-flow[data-live] .step[aria-current] .step-card{border-color:color-mix(in srgb,var(--green-text) 40%,var(--line));box-shadow:var(--lift)}.how-flow[data-live] .step:not([aria-current]) .step-card{background:transparent}.how-flow[data-live] .step:not([aria-current]) :is(.kicker,h3,p){color:var(--how-dim)}.how-stage{position:sticky;top:calc(var(--head) + (100svh - var(--head) - var(--stage-h)) / 2);display:grid;place-items:center;height:var(--stage-h);border-radius:clamp(28px,4vw,40px);background:var(--panel);box-shadow:var(--shadow-panel)}.how-stage .shot{position:absolute;inset:0;opacity:0;translate:0 10px;transition:opacity 0s linear var(--t-ui),translate 0s linear var(--t-ui)}.how-stage .shot.on{z-index:1;opacity:1;translate:0 0;transition:opacity var(--t-ui) var(--ease-out),translate var(--t-ui) var(--ease-out)}.how-stage .shot picture{height:100%}}.cycle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:28px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.cycle:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--primary);transition:translate var(--t-ui) var(--ease-glide)}.cycle:has(#cycle-y:checked):before{translate:100% 0}.cycle label{position:relative;z-index:1;display:grid;align-items:center;cursor:pointer}.cycle input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.cycle span{display:block;padding:0 22px;border-radius:999px;line-height:42px;font-size:.9375rem;font-weight:600;color:var(--faint);white-space:nowrap;transition:color var(--t-ui) var(--ease-glide)}.cycle input:checked+span{color:var(--on-primary)}.cycle input:focus-visible+span{outline:3px solid var(--green-text);outline-offset:2px}@media(hover:hover){.cycle input:not(:checked):hover+span{color:var(--text)}}@media(max-width:479.98px){.cycle span{padding:7px 14px;line-height:1.3}.cycle small{display:block;font-size:.75rem}}.plans{display:grid;gap:16px;max-width:560px;margin-inline:auto}@media(min-width:760px){.plans{grid-template-columns:repeat(3,1fr);max-width:none}}@media(min-width:760px)and (max-width:1023.98px){.plan{padding-inline:20px}.plan.popular{padding-inline:19px}}.plan{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--line);border-radius:24px;background:var(--card);transition:border-color var(--t-ui) var(--ease-out),translate var(--t-ui) var(--ease-out),scale var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.plan.popular{--glow-bw: 2px;padding:27px 23px;border:2px solid var(--primary);background:var(--pop-bg)}@media(hover:hover)and (pointer:fine){.plan:hover{translate:0 -3px;scale:1.01;box-shadow:var(--lift)}.plan:not(.popular):hover{border-color:var(--line-strong)}}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.plan h3{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.plan.popular h3{color:var(--accent)}.badge{padding:4px 12px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.8125rem;font-weight:700}.seat-line{margin-top:6px;color:var(--muted);font-size:.9375rem}.price-box{display:grid;margin-top:22px}.price-box>div{grid-area:1 / 1}.price-box .y,.pricing:has(#cycle-y:checked) .price-box .m{visibility:hidden}.pricing:has(#cycle-y:checked) .price-box .y{visibility:visible}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.price .num{font-size:clamp(2rem,1vw + 1.5rem,2.375rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.price .per{color:var(--faint);font-size:.9375rem}.price-sub{margin-top:6px;color:var(--faint);font-size:.875rem;font-variant-numeric:tabular-nums}@keyframes price-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.price-box.swap .price,.price-box.swap .price-sub{animation:price-in .22s var(--ease-out) both}.price-box.swap .price-sub{animation-delay:30ms}.plan .btn{width:100%;min-height:48px;margin-top:22px}.perks{display:grid;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.plan.popular .perks{border-top-color:color-mix(in srgb,var(--primary) 30%,transparent)}.perks li{position:relative;padding-left:28px;color:var(--perk);font-size:.9375rem;line-height:1.45}.perks li:before{content:"";position:absolute;left:0;top:.1em;width:18px;height:18px;background:var(--check);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.4l3.6 3.5 7.4-7.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.4l3.6 3.5 7.4-7.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.perks small{display:block;color:var(--faint);font-size:.8125rem}.fine{margin-top:28px;text-align:center;color:var(--faint);font-size:.8125rem}.fine p+p{margin-top:2px}.policy-grid{display:grid;gap:16px}@media(min-width:600px){.policy-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){.policy-grid{grid-template-columns:repeat(3,1fr)}}.card{padding:22px 22px 24px;border:1px solid var(--line);border-radius:20px;background:var(--card);transition:border-color var(--t-ui) var(--ease-out),translate var(--t-ui) var(--ease-out),scale var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.card:hover{border-color:var(--line-strong);translate:0 -2px;scale:1.01;box-shadow:var(--lift)}}.card h3{font-size:1.0625rem;font-weight:700;letter-spacing:-.015em}.card p{margin-top:8px;color:var(--muted);font-size:.875rem;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.qa summary::-webkit-details-marker{display:none}.qa summary:focus-visible{outline-offset:2px}.pm{position:relative;flex:none;width:32px;height:32px;margin-right:-6px;border-radius:50%;color:var(--check);transition:rotate var(--t-ui) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.pm:before,.pm:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;border-radius:2px;background:currentColor}.pm:after{rotate:90deg}.qa[open]:not([data-state]) .pm,.qa[data-state=open] .pm{rotate:45deg}@media(hover:hover){.qa summary:hover .pm{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.ans{max-width:72ch;padding-bottom:24px;color:var(--muted);font-size:.9375rem;line-height:1.65}.cta-band{padding-top:clamp(32px,5vw,56px)}.band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(28px,4vw,40px) clamp(24px,4.8vw,68px);border-radius:28px;background:var(--band);color:var(--band-text)}.band h2{font-size:clamp(1.5rem,1.8vw + .75rem,2rem);font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.band p{margin-top:6px;color:var(--band-sub);font-size:1rem}.band-actions{display:flex;flex-wrap:wrap;gap:10px}.band .btn-lg{min-height:56px;padding:0 32px}.site-footer{margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--line-soft);padding-block:28px 40px;color:var(--faint);font-size:.875rem}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.foot .copy{color:var(--text-2)}.foot ul{display:flex;flex-wrap:wrap;gap:6px 22px}.foot .credits{flex-basis:100%}.foot .credits summary{width:fit-content;cursor:pointer;color:var(--faint)}@media(hover:hover){.foot .credits summary:hover{color:var(--text)}}.foot .credits p{margin-top:10px}.foot .credits ul{display:grid;gap:4px;margin-top:8px}.foot .credits li{overflow-wrap:anywhere}.foot a{color:var(--faint);text-decoration:none;transition:color var(--t-hover) var(--ease-out)}@media(hover:hover){.foot a:hover{color:var(--text);text-decoration:underline}}.doc{padding-block:clamp(28px,5vw,64px) 0}.doc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:calc(46rem + 2 * var(--gutter))}.doc-head,.doc-toc,.doc-body,.soon-box{min-width:0}@media(min-width:1024px){.doc-grid{max-width:calc(15rem + 56px + 46rem + 2 * var(--gutter));grid-template-columns:15rem minmax(0,46rem);grid-template-areas:"toc head" "toc body";column-gap:56px;row-gap:28px;align-items:start}.doc-head{grid-area:head}.doc-body,.soon-box{grid-area:body}.doc-toc{grid-area:toc;position:sticky;top:88px}.doc-grid--soon{max-width:calc(46rem + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body"}}.doc-switch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.doc-switch a{padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text-2);font-size:.875rem;font-weight:600;text-decoration:none;transition:color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out)}.doc-switch a[aria-current=page]{border-color:transparent;background:var(--seg-on);color:var(--seg-on-text)}@media(hover:hover){.doc-switch a:not([aria-current]):hover{color:var(--text);border-color:var(--line-strong)}}.doc h1{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.doc-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.doc-meta div{display:inline-flex;gap:6px;padding:4px 12px;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.8125rem}.doc-meta dt{font-weight:500}.doc-meta dd{margin:0;font-weight:700}.doc-intro{margin-top:18px;color:var(--text-2);font-size:1.0625rem;line-height:1.65}.notice{margin-top:16px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--green-text);border-radius:12px;background:var(--card);color:var(--text-2);font-size:.9375rem;line-height:1.6}.notice.warn{border-left-color:var(--warn)}.notice+.notice{margin-top:10px}.notice strong{color:var(--text);white-space:nowrap}.toc{border:1px solid var(--line);border-radius:16px;background:var(--card)}.toc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;border-radius:16px;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:700}.toc>summary::-webkit-details-marker{display:none}.chev{width:9px;height:9px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);rotate:45deg;translate:0 -2px;transition:rotate var(--t-ui) var(--ease-out),translate var(--t-ui) var(--ease-out)}.toc[open] .chev{rotate:225deg;translate:0 2px}.toc-list{padding:0 10px 12px;font-size:.875rem;line-height:1.45}.toc-list a{position:relative;display:flex;gap:6px;padding:6px 8px;border-radius:8px;color:var(--text-2);text-decoration:none;transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.toc-no{flex:none;min-width:1.9em;color:var(--faint)}:lang(ko) .toc-ch .toc-no{min-width:3.3em}.toc-ch+.toc-ch{margin-top:6px}.toc-list a.toc-ch-name{padding-block:8px 2px;color:var(--green-text);font-size:.75rem;font-weight:700;letter-spacing:.01em}.toc-list a[aria-current]{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--check)}.toc-list a[aria-current] .toc-no{color:var(--green-text)}@media(hover:hover){.toc-list a:not([aria-current]):hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}}@media(min-width:1024px){.toc{border:0;background:transparent}.toc>summary{min-height:0;padding:0 8px 10px;cursor:default;color:var(--faint);font-size:.8125rem}.toc>summary .chev{display:none}.toc-list{max-height:calc(100vh - 144px);padding:0 0 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.doc-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--text-2);font-size:1rem;line-height:1.75}.doc-card{min-width:0}@media(min-width:1024px){.doc-body{font-size:1.0625rem}}.doc-card{padding:clamp(20px,3.4vw,36px);border:1px solid var(--line);border-radius:20px;background:var(--card)}.doc .art{padding-block:0}.ch-h{color:var(--green-text);font-size:.875rem;font-weight:700;letter-spacing:.01em}.ch-note{margin-top:6px;color:var(--muted);font-size:.9375rem;line-height:1.6}.ch-h+.art,.ch-note+.art{margin-top:18px}.art+.art{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.art-h{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;color:var(--text);font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;line-height:1.4}.art-no{color:var(--green-text);font-size:.875em;font-weight:700}.blk-h{margin-top:20px;color:var(--text);font-size:1rem;font-weight:700}.anchor{color:var(--faint);font-weight:600;text-decoration:none;opacity:0;transition:opacity var(--t-hover) var(--ease-out)}.art-h:hover .anchor,.anchor:focus-visible{opacity:1}@media(hover:none){.anchor{display:none}}.art p,.art .paras,.art .bullets,.art .hos-top{margin-top:12px}.art p+p{margin-top:10px}.doc-body p,.doc-body li{overflow-wrap:anywhere}.paras{--mk: 1.75em}:lang(en) [id^=art-] .paras{--mk: 2.9em}.hos{--mk: 1.75em;margin-top:8px}:lang(en) .hos{--mk: 2em}.paras>li,.hos>li{position:relative;padding-left:var(--mk)}.paras>li+li{margin-top:10px}.hos>li+li{margin-top:4px}.paras>li:before,.hos>li:before{content:attr(data-n);position:absolute;left:0;top:0}.paras>li:before{color:var(--green-text);font-weight:700}.hos>li:before{color:var(--muted);font-weight:600}.bullets>li{position:relative;padding-left:1.2em}.bullets>li+li{margin-top:8px}.bullets>li:before{content:"";position:absolute;left:.3em;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--faint)}.url{overflow-wrap:anywhere}.check{padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--warn) 28%,transparent);color:var(--text);font-weight:700;font-size:.875em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tbl{margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;overscroll-behavior-x:contain}.tbl table{width:100%;min-width:max(100%,calc(var(--cols, 3) * 9rem));border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.55}.tbl th,.tbl td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl tr>*+*{border-left:1px solid var(--line)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl thead th{background:color-mix(in srgb,var(--text) 5%,var(--card));color:var(--text);font-weight:700}.tbl th:first-child{position:sticky;left:0;z-index:1;min-width:7.5rem;box-shadow:1px 0 0 var(--line)}.tbl tbody th{background:var(--card);color:var(--text);font-weight:700}.tbl-hint{display:none;margin-top:6px;color:var(--faint);font-size:.8125rem}.tbl[data-overflow]+.tbl-hint{display:block}.wd{margin-top:16px}.wd [hidden]{display:none!important}.wd-form{position:relative;display:grid;gap:20px;padding:clamp(16px,3vw,24px);border:1px solid var(--line-strong);border-radius:16px;background:var(--bg)}.wd .fld{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.wd label,.wd legend{padding:0;color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.4}.wd .fld-opt{margin-left:.4em;color:var(--muted);font-weight:500}.wd input[type=text],.wd input[type=email],.wd textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:1rem;line-height:1.5;transition:border-color var(--t-hover) var(--ease-out)}.wd textarea{resize:vertical;min-height:96px}@media(hover:hover){.wd :is(input[type=text],input[type=email],textarea):hover{border-color:color-mix(in srgb,var(--text) 45%,transparent)}}.wd :is(input[type=text],input[type=email],textarea):focus-visible{border-radius:12px;outline-offset:2px}.wd [aria-invalid=true]{border-color:var(--error)}.art .wd .fld-hint{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.art .wd .fld-err{margin:0;color:color-mix(in srgb,var(--error) 78%,var(--text));font-size:.875rem;font-weight:600;line-height:1.5}.wd .fld-err:empty{display:none}.wd .fld-err:before{content:"!";display:inline-grid;place-items:center;width:1.15em;height:1.15em;margin-right:.45em;border-radius:50%;background:color-mix(in srgb,var(--error) 78%,var(--text));color:var(--card);font-size:.8em;font-weight:800;vertical-align:.05em}.wd-radios{display:flex;flex-wrap:wrap;gap:10px}.wd-radio{position:relative;flex:1 1 140px;max-width:220px;font-weight:700}.wd-radio input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.wd-radio span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--text);pointer-events:none;transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.wd-radio input:checked+span{border-color:var(--check);background:var(--chip-bg);color:var(--chip-text)}.wd-radio input:checked+span:before{content:"✓";font-weight:800}.wd-radio input:focus-visible+span{outline:3px solid var(--green-text);outline-offset:2px}.wd-radio input:focus-visible{outline:none}@media(hover:hover){.wd-radio input:not(:checked):hover+span{border-color:color-mix(in srgb,var(--text) 45%,transparent)}}.wd-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;cursor:pointer}.wd-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--check)}.wd-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wd-actions{display:flex}.wd-actions .btn{width:100%}@media(min-width:600px){.wd-actions .btn{width:auto}}.wd .btn:disabled{opacity:.6;cursor:progress}.wd .btn:disabled:after{display:none}.wd .btn:disabled:active{scale:1}.wd-status:empty{display:none}.wd-status .wd-fail{padding:12px 14px;border:1px solid color-mix(in srgb,var(--error) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--error) 10%,var(--bg))}.art .wd-done{padding:18px 20px;border:1px solid var(--line-strong);border-left:4px solid var(--check);border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--text-2)}.art .wd-done p{margin:0}.art .wd-done p+p{margin-top:6px}.art .wd-done .wd-done-t{color:var(--text);font-size:1.0625rem;font-weight:800}.to-top{position:fixed;right:max(var(--gutter),env(safe-area-inset-right));bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--lift);color:var(--text);font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity var(--t-ui) var(--ease-out),translate var(--t-ui) var(--ease-out),visibility 0s,border-color var(--t-hover) var(--ease-out),scale var(--t-press) var(--ease-out)}html.js .to-top:not(.show){opacity:0;translate:0 12px;visibility:hidden;transition:opacity var(--t-hover) var(--ease-std),translate var(--t-hover) var(--ease-std),visibility 0s linear var(--t-hover)}.to-top:active{scale:.96}@media(hover:hover){.to-top:hover{border-color:color-mix(in srgb,var(--text) 45%,transparent)}}@media(max-width:1023.98px){.to-top{width:44px;padding:0}.to-top-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.soon-box{display:grid;place-items:start;gap:14px;padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--card)}.gate{min-height:100svh;display:grid;place-items:center;padding:32px var(--gutter);text-align:center}.gate .stores{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}html.js .reveal:not(.in){transform:translateY(12px)}.reveal{transition:transform .56s var(--ease-rise) calc(var(--i, 0) * 60ms)}.plan.reveal,.card.reveal{transition:transform .56s var(--ease-rise) calc(var(--i, 0) * 60ms),translate var(--t-ui) var(--ease-out),scale var(--t-ui) var(--ease-out),border-color var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}@keyframes pop{0%{scale:.6}60%{scale:1.1}to{scale:1}}html.js .plan:not(.in) .badge,html.js .plan:not(.in) .perks li:before{scale:.6}.plan.in .badge{animation:pop .32s var(--ease-out) .2s both}.plan.in .perks li:before{animation:pop .32s var(--ease-out) calc(.24s + var(--k, 0) * 50ms) both}.perks li:nth-child(2){--k: 1}.perks li:nth-child(3){--k: 2}.perks li:nth-child(4){--k: 3}.perks li:nth-child(5){--k: 4}.perks li:nth-child(n+6){--k: 5}.checks li:before{animation:pop .32s var(--ease-out) calc(.5s + var(--k, 0) * 60ms) both}.checks li:nth-child(2){--k: 1}.checks li:nth-child(3){--k: 2}@media(prefers-reduced-motion:no-preference){html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:color .18s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),fill .18s var(--ease-out),stroke .18s var(--ease-out)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,html.js .reveal:not(.in){transform:none!important}}.steps>*,.plans>*,.policy-grid>*,.foot>*,.band>*{min-width:0}
