@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
:root{--bg:#fff;--paper:#f6f7fb;--ink:#171a22;--ink-soft:#303644;--muted:#606a78;--muted-soft:#838c99;--muted-faint:#a5adba;--soft:#e9edf5;--primary:#7049ee;--primary-dark:#5533d8;--green:#12b981;--orange:#ff8a65;--shadow:0 22px 58px #20253418;--shadow-soft:0 12px 30px #2025340e;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-ui:cubic-bezier(.23, 1, .32, 1);--max:1120px;--header-offset:94px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:0;word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;text-wrap:pretty;margin:0;font-family:Pretendard,sans-serif}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:#7049ee2e}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #7049ee42}img{display:block}button,summary{font:inherit}.page{background:linear-gradient(#fff 0% 34%,#f7f8fc 100%);min-height:100vh;overflow:hidden}.skipLink{z-index:90;color:var(--primary-dark);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:#fff;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:500;position:fixed;top:14px;left:50%;transform:translate(-50%,-18px);box-shadow:0 0 0 1px #191c210f,0 14px 32px #181c2824}.skipLink:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.container{width:min(100% - 44px, var(--max));margin:0 auto}section[id]{scroll-margin-top:var(--header-offset)}.header{z-index:50;pointer-events:none;background:0 0;border-bottom:0;position:fixed;inset:0 0 auto}.topProgressiveBlur{z-index:45;pointer-events:none;height:118px;position:fixed;inset:0 0 auto}.topProgressiveBlur>div,.topProgressiveBlur:before,.topProgressiveBlur:after{position:absolute;inset:0}.topProgressiveBlur:before{z-index:1;-webkit-backdrop-filter:blur(.5px);content:"";-webkit-mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.topProgressiveBlur>div:first-of-type{z-index:2;-webkit-backdrop-filter:blur(1px);-webkit-mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.topProgressiveBlur>div:nth-of-type(2){z-index:3;-webkit-backdrop-filter:blur(2px);-webkit-mask:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.topProgressiveBlur>div:nth-of-type(3){z-index:4;-webkit-backdrop-filter:blur(4px);-webkit-mask:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.topProgressiveBlur>div:nth-of-type(4){z-index:5;-webkit-backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.topProgressiveBlur>div:nth-of-type(5){z-index:6;-webkit-backdrop-filter:blur(16px);-webkit-mask:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.topProgressiveBlur>div:nth-of-type(6){z-index:7;-webkit-backdrop-filter:blur(24px);-webkit-mask:linear-gradient(#000 0% 12.5%,#0000 25%);mask:linear-gradient(#000 0% 12.5%,#0000 25%)}.topProgressiveBlur:after{z-index:8;content:"";background:linear-gradient(#0a0c121c,#0a0c1200)}.headerInner{pointer-events:auto;justify-content:space-between;align-items:center;min-height:72px;padding:18px 0 0;display:flex}.brand{opacity:.72;width:42px;height:42px;transition:opacity .18s var(--ease-ui), transform .18s var(--ease-ui);align-items:center;display:inline-flex}.brandLogo{filter:drop-shadow(0 10px 24px #0000002e);width:42px;height:42px}.menuToggle{z-index:72;color:#fff;cursor:pointer;opacity:.82;-webkit-backdrop-filter:blur(14px)saturate(1.1);width:42px;height:42px;transition:opacity .18s var(--ease-ui), transform .18s var(--ease-ui), background .18s var(--ease-ui);background:#ffffff29;border:1px solid #fff3;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 12px 28px #00000024}.menuToggle span{width:17px;height:1.5px;transition:transform .18s var(--ease-ui), opacity .14s var(--ease-ui);background:currentColor;border-radius:999px;position:absolute}.menuToggle span:first-child{transform:translateY(-5px)}.menuToggle span:nth-child(3){transform:translateY(5px)}.menuToggle.open span:first-child{transform:rotate(42deg)}.menuToggle.open span:nth-child(2){opacity:0}.menuToggle.open span:nth-child(3){transform:rotate(-42deg)}.menuScrim{z-index:68;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-ui), background .18s var(--ease-ui);background:#0e111800;position:fixed;inset:0}.menuScrim.open{opacity:1;pointer-events:auto;background:#0e111838}.globalMenu{top:76px;right:max(22px, calc((100vw - var(--max)) / 2));z-index:70;overscroll-behavior:contain;opacity:0;pointer-events:none;transform-origin:100% 0;-webkit-backdrop-filter:blur(26px)saturate(1.28);will-change:transform, opacity;width:min(328px,100vw - 34px);max-height:calc(100dvh - 94px);transition:opacity .26s var(--ease-ui), transform .26s var(--ease-ui);background:linear-gradient(145deg,#ffffffed,#ffffffbd),#ffffffc2;border:1px solid #ffffff75;border-radius:26px;padding:18px;position:fixed;overflow-y:auto;transform:translateY(-10px)scale(.98);box-shadow:0 26px 74px #181c282e,inset 0 1px #ffffffc7}.globalMenu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.globalMenuHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.globalMenuHeader span{color:var(--ink-soft);font-size:15px;font-weight:500}.globalMenuHeader button{color:var(--primary-dark);cursor:pointer;background:#7049ee14;border:0;border-radius:999px;padding:8px 10px;font-size:12px}.menuIntro{background:linear-gradient(135deg,#7049ee1f,#7049ee0a),#ffffff80;border-radius:20px;gap:7px;padding:18px 16px;display:grid}.menuIntro p{color:#2f36449e;margin:0;font-size:13px;font-weight:430;line-height:1.35}.menuIntro strong{color:#202632;letter-spacing:0;font-size:19px;font-weight:500;line-height:1.32}.menuCheckList{flex-wrap:wrap;gap:7px;padding:12px 0 14px;display:flex}.menuCheckList span{color:#2f3644b8;background:#ffffff80;border:1px solid #7049ee1a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.globalMenuLinks{border-top:1px solid #dee4efcc;gap:5px;padding:8px 0 14px;display:grid}.globalMenuLinks a{color:#2f3644;opacity:0;min-height:64px;transition:background .16s var(--ease-ui), opacity .22s var(--ease-ui), transform .22s var(--ease-ui);border-radius:15px;align-content:center;gap:5px;padding:10px 12px;display:grid;transform:translateY(8px)}.globalMenuLinks strong{color:#252b36;font-size:15px;font-weight:500;line-height:1.25}.globalMenuLinks span{color:#606a78d1;font-size:12px;font-weight:500;line-height:1.35}.globalMenu.open .globalMenuLinks a{opacity:1;transform:translateY(0)}.globalMenu.open .globalMenuLinks a:first-child{transition-delay:30ms}.globalMenu.open .globalMenuLinks a:nth-child(2){transition-delay:55ms}.globalMenu.open .globalMenuLinks a:nth-child(3){transition-delay:80ms}.globalMenu.open .globalMenuLinks a:nth-child(4){transition-delay:.105s}.menuDownload{width:100%;min-height:48px;margin-top:2px}.button{background:linear-gradient(135deg, #7b58f5 0%, var(--primary-dark) 100%);color:#fff;min-height:50px;transition:transform .18s var(--ease-ui), box-shadow .18s var(--ease-ui), filter .18s var(--ease-ui);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 23px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 16px 34px #7049ee38}.button:after{color:#fff;width:28px;height:28px;transition:transform .18s var(--ease-ui), background .18s var(--ease-ui);content:"→";background:#ffffff29;border-radius:999px;place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid;transform:translate(0)}.button:active,.storeButton:active,.menuToggle:active{transform:translateY(0)scale(.975)}.hero{background:#1d2028;align-items:end;min-height:92svh;display:grid;position:relative;overflow:hidden}.heroBg{object-fit:cover;object-position:66% center}.heroOverlay{background:linear-gradient(90deg,#080a10c7 0%,#080a107a 42%,#080a1014 78%),linear-gradient(#080a100f 0%,#080a10bd 100%);position:absolute;inset:0}.heroInner{z-index:1;padding:138px 0 58px;position:relative}.heroCopy{color:#fff;max-width:660px}.heroTitle{white-space:pre-line;margin:0;font-size:clamp(48px,8vw,82px);font-weight:500;line-height:1.04}.heroDescription{color:#ffffffd6;max-width:520px;margin:22px 0 0;font-size:clamp(18px,2.4vw,23px);font-weight:430;line-height:1.44}.heroActions,.storeButtons{flex-wrap:wrap;gap:10px;display:flex}.heroActions{margin-top:30px}.heroPrimary{min-width:168px}.heroTrust{color:#ffffffad;max-width:460px;margin:16px 0 0;font-size:14px;font-weight:420;line-height:1.45}.storeButtons{margin-top:16px}.storeButton{color:#fff;min-width:148px;min-height:48px;transition:transform .18s var(--ease-ui), box-shadow .18s var(--ease-ui), border-color .18s var(--ease-ui);background:#07080c;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;padding:8px 13px;display:inline-flex;box-shadow:0 10px 24px #00000029}.storeButtonPrimary{border-color:#7049ee80;box-shadow:0 0 0 3px #7049ee1c,0 12px 28px #20184838}.downloadLanding{background:#f6f7fb;place-items:center;min-height:100svh;padding:30px 22px;display:grid;position:relative;overflow:hidden}.downloadLandingGlow{filter:blur(10px);background:radial-gradient(circle,#7049ee33,#7049ee00);border-radius:50%;width:min(88vw,520px);height:min(88vw,520px);position:absolute;transform:translate(22%,-44%)}.downloadLandingInner{z-index:1;justify-items:center;width:min(100%,430px);display:grid;position:relative}.downloadBrand{color:var(--ink);align-items:center;gap:10px;margin-bottom:28px;font-size:20px;font-weight:500;display:inline-flex}.downloadBrand img{width:42px;height:42px}.downloadCard{background:#ffffffe6;border:1px solid #e0e5eff0;border-radius:24px;width:100%;padding:30px 24px 24px;box-shadow:0 24px 64px #2025341a}.downloadKicker{color:var(--primary);margin:0 0 12px;font-size:12px;font-weight:500;line-height:1}.downloadCard h1{color:var(--ink);margin:0;font-size:clamp(32px,9vw,40px);font-weight:500;line-height:1.16}.downloadCard>p:not(.downloadKicker):not(.downloadHint){color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:430;line-height:1.55}.downloadCard .storeButtons{gap:10px;margin-top:28px;display:grid}.downloadCard .storeButton{justify-content:center;width:100%;min-height:58px}.downloadHint{color:var(--muted-soft);text-align:center;margin:18px 0 0;font-size:13px;font-weight:430;line-height:1.45}.downloadHomeLink{color:var(--muted);text-underline-offset:4px;margin-top:24px;font-size:14px;font-weight:460;text-decoration:underline}.storeIcon{place-items:center;width:24px;height:24px;display:grid}.storeEyebrow{color:#ffffffb8;font-size:9px;line-height:1;display:block}.storeName{color:#fff;margin-top:4px;font-size:14px;font-weight:500;line-height:1;display:block}.introBand{z-index:2;background:#fff;margin-top:-1px;padding:48px 0 42px;position:relative}.introInner{gap:24px;display:grid}.introLabel{color:var(--primary-dark);margin-bottom:13px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.introInner p{color:var(--ink-soft);max-width:880px;margin:0;font-size:clamp(23px,3.5vw,38px);font-weight:420;line-height:1.38}.introInner strong{color:var(--primary);font-weight:500}.briefList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefList li{background:#f7f8fc;border-radius:18px;gap:5px;padding:17px 18px;display:grid}.briefList strong{color:var(--ink-soft);font-size:16px;font-weight:500;line-height:1.28}.briefList span{color:var(--muted);font-size:14px;font-weight:500;line-height:1.48}.routeSection,.benefitSection,.faqSection{background:#fff}.momentsSection,.howSection{background:var(--paper)}.routeSection,.momentsSection,.benefitSection,.howSection,.downloadSection,.faqSection{padding:clamp(84px,9vw,128px) 0}.routeGrid{align-items:center;gap:34px;display:grid}.routeCopy h2,.sectionHead h2,.downloadPanel h2{color:var(--ink);text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(36px,5.3vw,58px);font-weight:500;line-height:1.15}.routeCopy p,.downloadPanel p{max-width:520px;color:var(--muted);margin:16px 0 0;font-size:clamp(16px,2vw,20px);font-weight:430;line-height:1.6}.routeExperience{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffffdb,#f5f7fcbd),#ffffff9e;border:1px solid #ffffffb8;border-radius:28px;overflow:hidden;box-shadow:0 24px 62px #2025341c,inset 0 1px #ffffffbd}.routeTop{border-bottom:1px solid #e8edf5b8;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.routeTop span{color:var(--muted-soft);font-size:14px;font-weight:450}.routeTop strong{color:var(--ink-soft);font-size:16px;font-weight:500}.routeStage{background:linear-gradient(150deg,#fff 0%,#f4f6fb 100%);min-height:442px;position:relative;overflow:hidden}.routeSheet{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffffeb,#ffffffa8),#ffffffb8;border:1px solid #ffffffd1;border-radius:26px;width:min(57%,322px);padding:18px;position:absolute;top:34px;left:28px;box-shadow:0 20px 48px #2025341a,inset 0 1px #ffffffc2}.routeJourney{color:var(--primary-dark);background:#7049ee0e;border-radius:15px;align-items:center;gap:7px;margin-top:17px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1;display:flex}.routeJourney span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routeJourney i{color:#5533d87a;flex:none;font-size:13px;font-style:normal}.routeSheetHead span,.routeMetricGrid span,.requestCard span,.requestCard em{font-style:normal;line-height:1.35;display:block}.routeSheetHead span,.routeMetricGrid span,.requestCard span{color:#606a78d1;font-size:12px;font-weight:450}.routeSheetHead strong{color:var(--ink-soft);margin-top:7px;font-size:23px;font-weight:500;line-height:1.18;display:block}.routeMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.routeMetricGrid div{background:#f6f8fce0;border-radius:17px;padding:13px}.routeMetricGrid strong{color:var(--ink);margin-top:5px;font-size:17px;font-weight:500;line-height:1.18;display:block}.requestStack{gap:12px;width:min(52%,304px);display:grid;position:absolute;bottom:28px;right:25px}.requestCard{-webkit-backdrop-filter:blur(22px)saturate(1.24);background:linear-gradient(145deg,#ffffffeb,#ffffffad),#ffffffad;border:1px solid #ffffffc2;border-radius:24px;padding:18px;position:relative;box-shadow:0 22px 48px #2025341f,inset 0 1px #ffffffc2}.requestCardPrimary{transform:translate(-12px)}.requestCardSecondary{opacity:.92;transform:translate(12px)}.requestCard strong{color:var(--ink-soft);margin-top:8px;font-size:22px;font-weight:500;line-height:1.18;display:block}.requestCard em{color:var(--primary);margin-top:10px;font-size:13px;font-weight:460}.sectionHead{max-width:760px;margin-bottom:28px}.momentGrid{gap:14px;display:grid}.momentCard{min-height:392px;transition:transform .22s var(--ease-ui), box-shadow .22s var(--ease-ui);background:#e9edf5;border:1px solid #e8edf59e;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #191c2108,0 12px 24px -12px #181c282e}.momentCard img{object-fit:cover;transition:transform .46s var(--ease-out)}.momentFallback{background:radial-gradient(circle at 26% 18%,#7049ee2e,#0000 34%),radial-gradient(circle at 84% 78%,#ff8a6529,#0000 34%),linear-gradient(135deg,#7049ee0f,#ff8a651a),#fff;place-items:center;width:100%;height:100%;min-height:392px;display:grid}.miniRequest{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e8edf5eb;border-radius:22px;width:min(78%,280px);padding:20px;box-shadow:0 18px 40px #2025341a}.miniRequest span,.miniRequest em{color:var(--primary);font-size:13px;font-style:normal;font-weight:460;display:block}.miniRequest strong{color:var(--ink-soft);margin-top:10px;font-size:24px;font-weight:500;line-height:1.12;display:block}.miniRequest em{color:var(--orange);margin-top:12px}.momentLabel{-webkit-backdrop-filter:blur(22px)saturate(1.24);background:linear-gradient(135deg,#ffffffe6,#ffffffa8),#ffffff8f;border:1px solid #ffffff9e;border-radius:20px;padding:16px 17px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 16px 34px #1118271a,inset 0 1px #ffffffb8}.momentLabel span{color:var(--primary);font-size:14px;font-weight:460;display:block}.momentLabel strong{color:var(--ink-soft);margin-top:8px;font-size:29px;font-weight:500;line-height:1.1;display:block}.benefitLayout{gap:28px;display:grid}.benefitList{border-top:1px solid #d6dde9c7;gap:0;display:grid}.benefitLine{border-bottom:1px solid #d6dde9c7;gap:8px;padding:26px 42px 26px 0;display:grid;position:relative}.benefitLine:after{content:"";background:#7049ee7a;border-radius:999px;width:8px;height:8px;position:absolute;top:34px;right:6px;box-shadow:0 0 0 7px #7049ee0e}.benefitLine strong{color:var(--ink-soft);font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.16}.benefitLine span{color:var(--muted);font-size:17px;font-weight:500;line-height:1.58}.stepRail{gap:10px;display:grid}.stepTile{background:linear-gradient(#ffffffeb,#ffffffbd),#ffffffb8;border:1px solid #ffffffc7;border-radius:24px;min-height:188px;padding:24px;box-shadow:0 0 0 1px #191c2108,0 12px 28px -18px #181c2838}.stepTile span{background:linear-gradient(135deg, #7d58f5, var(--primary-dark));color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:500;display:grid}.stepTile strong{color:var(--ink-soft);margin-top:26px;font-size:24px;font-weight:500;line-height:1.22;display:block}.stepTile p{color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.55}.answerPage{background:#f7f8fc}.answerHero{background:radial-gradient(circle at 88% 12%,#7049ee2e,#0000 28%),linear-gradient(#fff 0%,#f7f8fc 100%);padding:150px 0 78px}.answerHeroInner{max-width:880px}.answerBack{color:var(--primary-dark);background:#fff;border:1px solid #7049ee2e;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.answerHero h1{color:var(--ink);margin:24px 0 0;font-size:clamp(44px,7vw,86px);font-weight:500;line-height:1.05}.answerHero p{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:clamp(18px,2.4vw,24px);font-weight:430;line-height:1.6}.answerKeywordList{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.answerKeywordList span{color:#5a6370;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:470;box-shadow:0 10px 28px #2025340f}.answerBody,.answerFaqSection{padding:clamp(72px,9vw,120px) 0}.answerBodyGrid{gap:14px;display:grid}.answerPanel,.answerFaqItem{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e8edf5eb;border-radius:26px;padding:26px}.answerPanel h2,.answerFaqSection h2{color:var(--ink-soft);margin:0;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.15}.answerPanel ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.answerPanel li{color:var(--muted);padding-left:18px;font-size:16px;font-weight:480;line-height:1.62;position:relative}.answerPanel li:before{background:var(--primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.answerFaqList{gap:10px;margin-top:26px;display:grid}.answerFaqItem h3{color:var(--ink-soft);margin:0;font-size:18px;font-weight:500;line-height:1.35}.answerFaqItem p{color:var(--muted);margin:12px 0 0;font-size:15px;font-weight:480;line-height:1.65}.downloadSection{color:#fff;background:radial-gradient(circle at 88% 12%,#7049ee4d,#0000 28%),#171923}.downloadPanel{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09;border:1px solid #ffffff1a;border-radius:30px;gap:30px;padding:clamp(26px,5vw,48px);display:grid;position:relative;box-shadow:0 24px 64px #0000002e}.downloadPanel h2,.downloadPanel p{color:#fff}.downloadPanel p{color:#ffffffc2}.faqWrap{gap:22px;display:grid}.faqList{gap:8px;display:grid}.faqItem{transition:border-color .26s var(--ease-out), box-shadow .26s var(--ease-out), transform .26s var(--ease-out);background:#fff;border:1px solid #e8edf5c7;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #191c2105,0 10px 24px -18px #181c2833}.faqItem.open{border-color:#7049ee38;box-shadow:0 0 0 1px #7049ee0f,0 18px 38px -20px #181c2842}.faqQuestion{width:100%;min-height:64px;color:var(--ink-soft);text-align:left;cursor:pointer;letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 21px;font-size:16px;font-weight:500;display:flex}.faqQuestion:focus-visible{outline-offset:-3px;outline:3px solid #7049ee38}.faqQuestion:active{background:#7049ee09}.faqIcon{width:24px;height:24px;transition:background .24s var(--ease-out), transform .32s var(--ease-out);background:#7049ee1a;border-radius:999px;flex:none;display:block;position:relative}.faqIcon:before,.faqIcon:after{background:var(--primary);content:"";border-radius:999px;width:10px;height:2px;position:absolute;top:11px;left:7px}.faqIcon:after{transition:transform .32s var(--ease-out);transform:rotate(90deg)}.faqItem.open .faqIcon{background:#7049ee29;transform:rotate(180deg)}.faqItem.open .faqIcon:after{transform:rotate(0)}.faqAnswer{opacity:0;transition:grid-template-rows .34s var(--ease-out), opacity .22s var(--ease-out);grid-template-rows:0fr;display:grid}.faqItem.open .faqAnswer{opacity:1;grid-template-rows:1fr}.faqAnswer>div{overflow:hidden}.faqAnswer p{color:var(--muted);margin:0;padding:0 21px 22px;font-size:15px;font-weight:430;line-height:1.66}.footer{border-top:1px solid var(--soft);color:var(--muted);background:#fff;padding:44px 0 104px}.footerInner{gap:18px;display:grid}.footerInfo{gap:5px;font-size:12px;line-height:1.58;display:grid}.footer .brand{opacity:1;width:auto;height:auto;color:var(--ink-soft);gap:10px;font-size:15px;font-weight:500}.footer .brandLogo{filter:none;width:32px;height:32px}.stickyCta{z-index:60;color:#fff;opacity:0;pointer-events:none;min-height:58px;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181b24f0;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(110%);box-shadow:0 16px 34px #181b2433}.stickyCta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.stickyCta span{max-width:176px;font-size:13px;font-weight:470;line-height:1.35}.stickyCta .button{min-height:44px;box-shadow:none;padding:0 16px}.reveal{opacity:1;transform:translateY(0)}body.reveal-ready .reveal{opacity:0;filter:blur(3px);transition:opacity .56s var(--ease-ui), transform .56s var(--ease-ui), filter .42s var(--ease-ui);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}body.reveal-ready .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.momentCard:nth-child(2),.stepTile:nth-child(2){--reveal-delay:80ms}.momentCard:nth-child(3),.stepTile:nth-child(3){--reveal-delay:.15s}.benefitLine:nth-child(2){--reveal-delay:60ms}.benefitLine:nth-child(3){--reveal-delay:.12s}@media (hover:hover) and (pointer:fine){.brand:hover{opacity:.94;transform:translateY(-1px)}.menuToggle:hover{opacity:1;background:#ffffff38;transform:translateY(-1px)}.globalMenuLinks a:hover{background:#7049ee12}.button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 20px 40px #7049ee42}.button:hover:after{background:#ffffff3d;transform:translate(2px)}.storeButton:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.momentCard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #191c210a,0 18px 36px -18px #181c2840}.momentCard:hover img{transform:scale(1.035)}.faqItem:has(.faqQuestion:hover){border-color:#7049ee24}}@media (min-width:760px){.introInner{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:start}.routeGrid,.downloadPanel{grid-template-columns:minmax(0,.84fr) minmax(440px,1fr);align-items:center}.benefitLayout{grid-template-columns:minmax(0,.7fr) minmax(440px,1fr);align-items:start}.benefitLine{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:baseline;gap:24px}.momentGrid,.stepRail,.answerBodyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerInner{grid-template-columns:auto 1fr;align-items:start}.stickyCta{display:none}}@media (max-width:520px){.container{width:min(100% - 34px, var(--max))}.header{inset:0 0 auto}.headerInner{min-height:62px;padding:14px 0 0}.brand,.brandLogo,.menuToggle{width:36px;height:36px}.menuToggle span{width:15px}.globalMenu{border-radius:23px;width:calc(100vw - 34px);padding:16px;top:62px;right:17px}.hero{min-height:92svh}.heroBg{object-position:62% center}.heroOverlay{background:linear-gradient(#080a1005 0%,#080a1061 40%,#080a10db 100%),linear-gradient(90deg,#080a1080,#080a1014)}.heroInner{padding:106px 0 38px}.heroTitle{font-size:42px;font-weight:500;line-height:1.12}.heroDescription{max-width:318px;margin-top:18px;font-size:17px;font-weight:420;line-height:1.5}.heroActions .button{width:100%}.heroActions{margin-top:26px;display:grid}.heroActions .button{min-height:48px}.heroTrust{margin-top:13px;font-size:13px;line-height:1.45}.storeButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.storeButton{min-width:0;min-height:44px;padding:8px 10px}.storeName{font-size:12px}.introBand{padding:32px 0 24px}.introInner p{font-size:23px;font-weight:500;line-height:1.38}.routeSection,.momentsSection,.benefitSection,.howSection,.downloadSection,.faqSection{padding:70px 0}.routeCopy h2,.sectionHead h2,.downloadPanel h2{font-size:31px;font-weight:500;line-height:1.2}.routeCopy p,.downloadPanel p{margin-top:16px;font-size:16px;font-weight:420;line-height:1.48}.routeGrid{gap:26px}.routeExperience{border-radius:28px}.routeTop{padding:16px 18px}.routeTop span,.routeTop strong{font-size:13px}.routeStage{min-height:388px}.routeSheet{border-radius:24px;width:calc(100% - 32px);padding:16px;top:18px;left:16px}.routeSheetHead strong{font-size:21px}.routeJourney{gap:5px;padding:10px;font-size:11px}.routeMetricGrid div{padding:12px}.routeMetricGrid strong{font-size:15px}.requestStack{width:auto;bottom:18px;left:18px;right:18px}.requestCard{border-radius:21px;padding:15px}.requestCardPrimary,.requestCardSecondary{transform:none}.requestCard strong{font-size:18px}.momentCard,.momentFallback{border-radius:24px;min-height:326px}.momentLabel strong{font-size:22px;font-weight:500}.benefitLine{padding:22px 34px 22px 0}.benefitLine strong{font-size:24px;font-weight:500}.benefitLine span{font-size:16px;font-weight:500}.stepTile{border-radius:22px;min-height:164px;padding:20px}.stepTile strong{margin-top:22px;font-size:23px;font-weight:500}.stepTile p{font-size:15px;font-weight:500}.answerHero{padding:116px 0 62px}.answerHero h1{font-size:42px;line-height:1.1}.answerHero p{font-size:16px;line-height:1.58}.answerBody,.answerFaqSection{padding:68px 0}.answerPanel,.answerFaqItem{border-radius:22px;padding:22px}.downloadPanel{border-radius:24px;gap:24px;padding:24px 20px}.faqQuestion{min-height:62px;padding:18px;font-size:15px;font-weight:500;line-height:1.38}.faqAnswer p{padding:0 18px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faqAnswer,.faqIcon,.faqItem,.stickyCta{transition:none}.reveal{opacity:1;animation:none;transform:none}.button:hover,.button:hover:after,.storeButton:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.globalMenu{-webkit-backdrop-filter:none;background:#fffffff7}.menuToggle,.stickyCta{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.globalMenu,.routeExperience,.requestCard,.faqItem{border-color:#171a223d}}
