@import url('/landing-assets/common/fonts.css');*{box-sizing:border-box}body{margin:0;background:#F7F8FF;color:#101727;font-family:'Pretendard Variable',system-ui,sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{max-width:1200px;margin:auto;padding:24px 56px;display:flex;justify-content:space-between;align-items:center}header img{width:136px}header a:last-child{font-size:13px;color:#637084}main{max-width:1200px;margin:40px auto 80px;padding:0 56px}.eyebrow{color:#00876e;font-size:11px;font-weight:700;letter-spacing:.12em}h1{font-size:clamp(38px,5vw,60px);line-height:1.1;letter-spacing:-.06em;margin:14px 0}p{color:#647185;font-size:14px;line-height:1.7}.progress{height:4px;background:#e1e7ef;border-radius:5px;margin:32px 0 20px}.progress i{display:block;height:100%;background:#0baa8d;transition:width .3s}section{border:0;background:transparent;border-radius:0;padding:0;box-shadow:none;animation:enter .35s both}h2{font-size:28px;letter-spacing:-.04em;line-height:1.25;margin:18px 0 8px}#screen>h2{margin-bottom:4px}#screen>h2+p{margin-top:0}.options{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:16px;margin-top:26px}.option{border:0;border-radius:0;background:none;box-shadow:none;padding:12px 0;text-align:left;min-height:64px;transform-origin:center;transition:transform .2s,color .2s}.card-options .option{background:#FFFFFF;border-radius:16px;padding:20px;text-align:left}.card-options .option strong{justify-content:flex-start;gap:8px;color:#101727}.card-options .option:hover strong,.card-options .option:focus-visible strong{color:#101727}.option:hover{transform:scale(1.03)}.option:hover strong,.option:focus-visible strong,.option[aria-pressed="true"] strong{color:#0B8F7A}h2:focus{outline:none}.option strong{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:7px}.option-emoji{flex:none;font-size:24px;line-height:1.2}.option small{font-size:12px;color:#69788a;line-height:1.5}.navigation{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.back{border:0;background:none;color:#637084;padding:12px 0;font-size:13px}.step{font-size:12px;color:#00876e;font-weight:600}.orb{display:grid;place-items:center;background:#e0f8ef;color:#00876e;font-size:32px;width:64px;height:64px;border-radius:20px;animation:float 3s infinite}.result{display:grid;grid-template-columns:1fr 140px;gap:20px}.result img{width:100%;height:150px;object-fit:contain}.pill{display:inline-block;background:#e3f8f0;color:#00745f;border-radius:99px;padding:8px 12px;font-size:11px;margin-bottom:14px}.price{font-size:34px;font-weight:800;color:#101727;margin:18px 0 5px}.primary{display:inline-flex;padding:15px 24px;border-radius:99px;background:#3EDDC0;color:#101727;font-size:14px;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.alternatives{margin-top:22px;border-top:1px solid #e4eaf1;padding-top:20px}.alternatives a{font-size:13px;color:#00876e;text-decoration:underline;text-underline-offset:4px}.note{font-size:11px}.loading{text-align:center;padding:40px}.loading .orb{margin:auto}button:focus-visible,a:focus-visible{outline:3px solid #0baa8d;outline-offset:4px}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-5px)}}@media(max-width:959px){header{padding:18px 20px}main{padding:0 20px}}@media(max-width:560px){header{padding:18px 20px}main{margin-top:24px;padding:0 20px}section{padding:0}.options{grid-template-columns:1fr}.option{min-height:76px}h2{font-size:24px}.result{grid-template-columns:1fr 90px}.result img{height:120px}.actions .primary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.recommendation-basis{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.recommendation-basis span{background:#f0f4f8;color:#53647a;border-radius:99px;padding:7px 10px;font-size:11px}.other-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.other-plan{min-width:0;border:1px solid #e2e8f0;background:#f8faff;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px}.other-plan h4{margin:0;font-size:18px}.other-plan p{margin:0;font-size:12px}.other-plan .other-price{color:#101727;font-size:20px;font-weight:800}.other-plan a{margin-top:auto;padding-top:10px}.alternatives h3{font-size:21px;margin:4px 0 10px;letter-spacing:-.03em}.budget-note{padding:14px 16px;background:#f0faf6;border-radius:14px;color:#366359}.other-plan .term{font-size:11px;color:#637084}@media(max-width:560px){.other-plans{grid-template-columns:1fr}.result>div{min-width:0}}
.additional-features{margin-top:32px;padding-top:24px;border-top:1px solid #e4eaf1}.feature-heading{font-size:21px;letter-spacing:-.03em;margin:0 0 6px}.feature-intro{margin:0}.feature-overview{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;margin:24px 0 40px;align-items:start}.feature-overview>img{width:150px;max-height:320px;object-fit:contain;border-radius:18px}.feature-item{margin-bottom:20px}.feature-item h3{margin:0 0 4px;font-size:19px}.feature-item p{margin:0}.feature-item small{display:block;font-size:12px;line-height:1.6;color:#69788a}.payment-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.alternative-line{padding:16px 0}.alternative-line p{margin:6px 0}@media(max-width:560px){.feature-overview{grid-template-columns:1fr}.feature-overview>img{width:120px;max-height:250px}.payment-choices{grid-template-columns:1fr}}
.result-phone-canvas{position:relative;width:4000px;height:3000px;}
.result-phone-frame{position:absolute;inset:0;width:4000px;height:3000px;}
.result-phone-screen{position:absolute;left:0;top:0;width:948px;height:2049px;transform-origin:0 0;overflow:hidden;border-radius:110px;background:#F2F2F7;mix-blend-mode:multiply;}
.result-phone-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;animation:resultPhoneSlide 12s cubic-bezier(.4,0,.2,1) infinite;}
.result-phone-slide-home{box-sizing:border-box;padding-top:82px;background:#F2F2F7;}
.result-phone-slide:nth-child(2){animation-delay:-8s;}
.result-phone-slide:nth-child(3){animation-delay:-4s;}
@keyframes resultPhoneSlide{0%,27.333%{transform:translateX(0);visibility:visible;}33.333%{transform:translateX(-100%);visibility:visible;}33.334%,94%{transform:translateX(100%);visibility:hidden;}94.001%{transform:translateX(100%);visibility:visible;}100%{transform:translateX(0);visibility:visible;}}
@media(prefers-reduced-motion:reduce){.result-phone-slide{animation:none;display:none;}.result-phone-slide:first-child{display:block;transform:none;visibility:visible;}}
 .result.result-has-phone{grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:center}.result-has-phone>.plan-phone{grid-column:1;grid-row:1}.result-has-phone>div{grid-column:2;grid-row:1;min-width:0}.plan-phone{display:block;width:140px;height:300px}.result .result-phone-frame{width:4000px;height:3000px;max-width:none;object-fit:fill}.result .result-phone-slide{width:100%;height:100%;max-width:none;object-fit:fill}.plan-phone-static .result-phone-slide{animation:none;transform:none;visibility:visible}@media(max-width:560px){.result.result-has-phone{grid-template-columns:100px minmax(0,1fr);gap:12px}.plan-phone{width:100px;height:220px}}

 .budget-note{background:transparent;color:#647185;padding:0;font-size:13px;line-height:1.7}
 .result.result-has-phone{grid-template-columns:140px minmax(0,1fr);gap:20px}
 .result.result-has-device{grid-template-columns:210px minmax(0,1fr)}
 .result-has-phone>.plan-visual{grid-column:1;grid-row:1}
 .result-has-phone>.plan-copy{grid-column:2;grid-row:1}
 .plan-visual{position:relative;width:140px;height:300px}
 .plan-visual.with-device{width:210px}
 .with-device>.plan-phone{margin-left:70px}
 .result .plan-device{position:absolute;z-index:1;left:0;bottom:0;width:145px;height:135px;object-fit:contain;filter:drop-shadow(0 7px 9px #10172714)}
 .payment-summary{display:flex;gap:18px;align-items:center;margin-top:24px}
 .payment-label{font-size:13px;font-weight:700;color:#0B8F7A}
 .payment-summary .back{padding:0;font-size:12px}
 .payment-summary+.price{margin-top:8px}
 .feature-overview{grid-template-columns:170px minmax(0,1fr);gap:28px}
 .feature-phone{width:170px;height:320px}
 .alternative-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;align-items:center}
 .small-visual{width:90px;height:160px}
 .small-visual>.plan-phone{width:80px;height:160px}
 .alternative-device{width:90px;height:110px;object-fit:contain}
 @media(max-width:560px){.result.result-has-phone{grid-template-columns:100px minmax(0,1fr);gap:12px}.result.result-has-device{grid-template-columns:130px minmax(0,1fr)}.plan-visual{width:100px;height:220px}.plan-visual.with-device{width:130px}.with-device>.plan-phone{margin-left:30px}.result .plan-device{width:90px;height:90px}.feature-overview{grid-template-columns:110px minmax(0,1fr);gap:16px}.feature-phone{width:110px;height:220px}.feature-item h3{font-size:17px}.feature-item p{font-size:13px}.feature-item small{font-size:11px}.alternative-line{grid-template-columns:70px minmax(0,1fr);gap:14px}.small-visual{width:70px;height:145px}.small-visual>.plan-phone{width:65px;height:145px}.alternative-device{width:70px;height:90px}}


 .result-mode{background:#F6F8FA;color:#0F1B26;}.result-mode header{max-width:1128px;padding:24px;}.result-mode main{max-width:1128px;padding:0 24px;margin:36px auto 0;padding-bottom:150px;}.result-mode main>h1,.result-mode main>.intro,.result-mode main>.progress{display:none;}.result-mode #screen{animation:none;}.result-completion{display:flex;align-items:center;gap:10px;color:#0F9E85;font-size:13px;font-weight:700;}.completion-bars{display:flex;gap:4px;}.completion-bars i{width:22px;height:4px;border-radius:9px;background:#22C7A6;}.result-headline{font-size:clamp(32px,4.5vw,52px);line-height:1.2;font-weight:300;margin:22px 0 28px;letter-spacing:-1.5px;}.result-headline strong{font-weight:800;}.mint-dot{color:#22C7A6;}.answer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;}.answer-summary small{color:#7A8591;font-size:12px;margin-right:4px;}.answer-chip{background:#fff;border:1px solid #E3E8ED;border-radius:99px;padding:9px 14px;font-size:12px;color:#5B6773;}.result-edit{border:0;background:none;color:#5B6773;padding:10px 0;font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;}.recommend-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:28px;overflow:hidden;background:#0F1B26;color:#fff;}.recommend-copy{padding:36px;}.recommend-tag{display:flex;gap:8px;align-items:center;font-size:12px;color:#8FA0AE;}.recommend-tag>span{background:#2EE0BD;color:#0F1B26;padding:5px 12px;border-radius:99px;font-weight:700;white-space:nowrap;}.recommend-copy h2{font-size:36px;font-weight:800;margin:18px 0 14px;}.recommend-description{color:#C4CED6;font-size:16px;line-height:1.8;margin:0;}.included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;margin:24px 0;}.included-grid>div{background:#18283A;border-radius:14px;padding:14px 8px;text-align:center;color:#C4CED6;font-size:12px;}.recommend-purchase{border-top:1px solid #2C3A47;margin-top:24px;padding-top:24px;}.result-payment{display:flex;gap:4px;padding:4px;border-radius:99px;background:#18283A;margin-bottom:20px;max-width:320px;}.result-payment button{flex:1;min-height:40px;border:0;border-radius:99px;background:transparent;color:#8FA0AE;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;}.result-payment button[aria-pressed=true]{background:#fff;color:#0F1B26;}.recommend-price{font-size:40px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap;}.recommend-terms{font-size:12px;color:#8FA0AE;line-height:1.6;margin:8px 0 22px;}.recommend-cta{display:flex;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;background:#2EE0BD;color:#0F1B26;border-radius:99px;font-size:15px;font-weight:800;white-space:nowrap;}.recommend-cta:hover{background:#63EDD0;color:#0F1B26;}.recommend-caption{color:#8FA0AE;font-size:12px;margin:12px 0 0;}.recommend-note{color:#C4CED6;font-size:12px;line-height:1.7;margin:12px 0 0;}.recommend-visual{position:relative;display:grid;place-items:center;min-height:460px;background:radial-gradient(circle at 55% 45%,rgba(34,199,166,.16),transparent 65%);}.recommend-visual .plan-visual{width:320px;height:430px;max-width:100%;}.recommend-visual .plan-phone{width:180px;height:410px;margin-left:100px;}.recommend-visual .plan-device{position:absolute;width:230px;height:180px;bottom:45px;left:0;object-fit:contain;}.recommend-visual .plan-visual:not(.with-device) .plan-phone{margin:0 auto;}.recommend-visual .plan-visual:not(.with-device){display:flex;justify-content:center;}
 .interest-section,.result-alternatives{margin-top:72px;}.interest-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px;}.result-eyebrow{font-size:13px;font-weight:700;color:#0F9E85;}.interest-heading h2{font-size:32px;font-weight:300;line-height:1.25;margin:12px 0 0;}.interest-heading h2 strong{font-weight:800;}.interest-heading>p{font-size:14px;color:#5B6773;line-height:1.7;max-width:340px;margin:0;}.interest-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;}.interest-phone{background:#fff;border:1px solid #E3E8ED;border-radius:24px;display:grid;place-items:center;min-height:460px;}.interest-phone .feature-phone{width:190px;height:390px;}.interest-cards{display:flex;flex-direction:column;gap:14px;}.interest-card{position:relative;background:#fff;border:1px solid #E3E8ED;border-radius:20px;padding:22px 24px 22px 64px;flex:1;}.feature-number{position:absolute;left:24px;top:25px;color:#0F9E85;font-size:13px;font-weight:700;}.interest-card h3{font-size:19px;margin:0 0 7px;letter-spacing:-.03em;}.interest-card p{font-size:15px;color:#3D4955;margin:0 0 10px;line-height:1.6;}.interest-card small{display:block;font-size:12px;color:#7A8591;line-height:1.6;}.interest-card small:before{content:'●';color:#B0B8C0;font-size:8px;margin-right:7px;}
 .alternatives-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;}.alternatives-heading h2{font-size:28px;margin:0;}.alternatives-heading>a{font-size:13px;color:#0F9E85;}.result-alternative{display:flex;align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid #E3E8ED;border-radius:24px;}.alternative-thumb{flex:none;width:90px;height:125px;display:grid;place-items:center;overflow:hidden;}.alternative-thumb .small-visual{height:125px;width:80px;}.alternative-thumb .plan-phone{height:125px;width:65px;}.alternative-thumb .alternative-device{width:90px;height:100px;object-fit:contain;}.alternative-copy{flex:1;min-width:0;}.alternative-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.alternative-title h3{font-size:20px;margin:0;}.alternative-title>span{padding:5px 10px;background:#E3F8F3;color:#0F9E85;font-size:11px;border-radius:99px;white-space:nowrap;}.alternative-copy p{font-size:14px;line-height:1.7;color:#5B6773;margin:10px 0;}.alternative-price{font-size:13px;color:#3D4955;}.alternative-button{flex:none;padding:13px 18px;border:1px solid #0F1B26;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;}.alternative-button:hover{background:#0F1B26;color:#fff;}
 .result-bottom-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-top:1px solid #E3E8ED;padding:16px 24px calc(16px + env(safe-area-inset-bottom));}.result-bottom-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:24px;}.result-bottom-inner>div{flex:1;min-width:0;}.result-bottom-inner strong{font-size:16px;}.result-bottom-inner small{display:block;color:#7A8591;font-size:12px;margin-top:5px;}.result-bottom-inner>a{border-radius:99px;padding:15px 24px;background:#0F1B26;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;}.result-bottom-inner>a:hover{background:#243C50;}
 @media(max-width:767px){.result-mode header{padding:20px;}.result-mode main{padding:0 20px 160px;margin-top:24px;}.result-headline{font-size:32px;}.answer-chip{font-size:11px;padding:8px 10px;}.recommend-card{grid-template-columns:1fr;}.recommend-copy{padding:24px;}.recommend-copy h2{font-size:32px;}.recommend-description{font-size:14px;}.recommend-price{font-size:34px;}.recommend-visual{min-height:300px;}.recommend-visual .plan-visual{height:290px;width:270px;}.recommend-visual .plan-phone{height:275px;width:125px;margin-left:130px;}.recommend-visual .plan-device{width:200px;height:140px;bottom:25px;}.interest-section,.result-alternatives{margin-top:48px;}.interest-heading{flex-direction:column;align-items:flex-start;gap:16px;}.interest-heading h2{font-size:26px;}.interest-grid{grid-template-columns:1fr;}.interest-phone{min-height:300px;}.interest-phone .feature-phone{height:275px;width:140px;}.interest-card{padding:20px 20px 20px 54px;}.feature-number{left:20px;top:23px;}.interest-card h3{font-size:18px;}.interest-card p{font-size:14px;}.alternatives-heading{align-items:flex-start;flex-direction:column;gap:10px;}.alternatives-heading h2{font-size:24px;}.result-alternative{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:20px;}.alternative-thumb{width:70px;}.alternative-button{grid-column:1/-1;text-align:center;}.result-bottom-bar{padding:12px 20px calc(12px + env(safe-area-inset-bottom));}.result-bottom-inner{gap:10px;flex-wrap:wrap;}.result-bottom-inner>div{flex:1;}.result-bottom-inner strong{font-size:14px;}.result-bottom-inner>a{flex-basis:100%;text-align:center;min-height:48px;}.result-bottom-inner small{font-size:11px;}}
 
body:not([data-ready]) main{visibility:hidden}#screen{animation:none}
/* Answer-driven app preview and branching questions. */
.finder-question-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:44px;align-items:start}.finder-questions{min-width:0}.finder-questions .options{grid-template-columns:1fr;gap:12px;margin-top:22px}.finder-questions .option{padding:20px 22px;border:1px solid transparent;min-height:70px}.finder-questions .option strong{font-size:17px;line-height:1.5;margin:0;align-items:flex-start;gap:12px}.finder-questions .option:hover{transform:none;background:#eefaf5;border-color:#a2dac8}.finder-questions .option[aria-pressed=true]{border-color:#0baa8d;background:#e7f9f1}.finder-questions .option.goal-related{border-color:#c4e9dc}.app-option-chip{display:inline-block!important;margin:12px 0 0 36px;padding:6px 9px;background:#f0f6f3;border-radius:7px;font-size:11px!important;color:#548174!important}.goal-related-label{display:block;margin:8px 0 0 36px;font-size:10px;color:#0b8f7a}.finder-reaction{min-height:42px;font-size:12px;line-height:1.6;color:#0a8b72;max-width:600px;padding-bottom:10px}.flow-note{font-size:11px;margin-top:10px;color:#829083}.finder-app-rail{position:sticky;top:24px;text-align:center;padding:28px 12px;background:#eaf6f1;border:1px solid #d9ebe2;border-radius:28px}.finder-app-rail h3{font-size:17px;letter-spacing:-.04em;margin:12px 0 20px}.finder-app-preview{width:100%;text-align:left}.app-phone{position:relative;width:260px;max-width:100%;min-height:510px;margin:auto;border:7px solid #152b24;border-radius:38px;background:#f7faf8;box-shadow:0 14px 30px #174f3420;overflow:hidden;padding:44px 14px 54px}.app-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:75px;height:19px;background:#152b24;border-radius:20px}.app-home-header{display:flex;justify-content:space-between;align-items:center;font-size:18px;color:#163b2d;font-weight:800}.app-home-header small{font-size:9px;font-weight:500;color:#708579;background:#e5efe9;padding:5px 7px;border-radius:5px}.app-home-greeting{font-size:10px;color:#708579;margin:10px 0 15px}.app-fragments{display:flex;flex-direction:column;gap:10px}.app-fragment{background:white;border:1px solid #e0eae3;border-radius:16px;padding:14px;animation:app-piece-enter .4s ease both}.app-card-label{font-size:9px;color:#829589;margin-bottom:8px}.app-fragment h3{font-size:16px;line-height:1.4;letter-spacing:-.04em;margin:0;color:#1d4130}.app-fragment p{font-size:11px;line-height:1.6;margin:9px 0;color:#5f7968}.app-fragment small{display:block;font-size:8px;line-height:1.6;color:#7e9385}.app-spark{width:100%;height:44px;color:#35b98c;display:block;margin:12px 0 6px}.app-condition{font-size:9px;line-height:1.7;color:#7c897f;background:#f2f5f3;border-radius:8px;padding:10px;margin-top:12px}.app-source-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.app-source-tags span{background:#eaf7f0;color:#368060;font-size:9px;border-radius:6px;padding:6px}.app-fragment-source{padding:10px;border:0;background:#edf5ef}.app-fragment-owned{order:-1;background:#e7f3ee;border-style:dashed;padding:10px}.app-fragment-owned strong{display:block;font-size:10px;color:#537a62;margin-bottom:5px}.app-fragment-ai{background:#e4f6ed;border-color:#c3e7d6}.app-ai-label{font-size:10px;color:#118862;font-weight:700}.app-home-nav{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0eae3;padding:17px 8px 20px;text-align:center;font-size:10px;color:#708579}.app-example-note{text-align:center;font-size:10px;margin:16px 0 0;color:#809389}.app-empty{text-align:center;font-size:12px;line-height:1.8;padding:60px 0;color:#819789}.app-free{text-align:left;font-size:10px;line-height:1.8;color:#46836b;padding:12px;border-radius:12px;background:#eef5f1;animation:app-piece-enter .4s ease both}.app-free small{font-size:9px;color:#7d9387}.mobile-app-preview{display:none}.answer-app-result{display:grid;grid-template-columns:340px minmax(0,1fr);gap:44px;align-items:center;margin:30px 0 48px}.result-app-slot{padding:30px 24px;border-radius:28px;background:#e6f4ed}.answer-feature-list{list-style:none;padding:0;margin:24px 0 10px}.answer-feature-list li{padding:16px 0;border-bottom:1px solid #dee7e1}.answer-feature-list button{display:block;text-align:left;font-size:13px;line-height:1.6;font-weight:600;color:#415c4e;background:none;border:0;padding:0;margin-bottom:10px}.answer-feature-list button:hover{text-decoration:underline;text-underline-offset:4px}.answer-feature{display:block;font-size:15px;line-height:1.6;color:#0a8b72;font-weight:600}.answer-feature-list p{margin:6px 0 0;font-size:11px;line-height:1.8;color:#7b8b80}.finder-result-device{max-width:85%;max-height:360px;object-fit:contain}.finder-record-symbol{font-size:100px;color:#38ddbd}.finder-try-section{background:#fff;border:1px solid #e1eae5;border-radius:26px;padding:32px;margin-top:40px}.finder-try-section>p{margin-bottom:26px}.finder-try-section .preview-layout{min-height:340px}.finder-try-section .preview-copy{color:#15382b}.finder-try-section .preview-visual{background:#eaf6ee;border-radius:20px}.finder-result-actions{display:flex;gap:24px;align-items:center;margin:40px 0 20px}.finder-result-actions .recommend-cta{width:320px;max-width:100%}.finder-alt-symbol{font-size:42px;color:#159477}.alternative-price small{display:block;margin-top:7px;font-size:10px;line-height:1.6;color:#75857b}.recommend-price{white-space:normal;font-size:34px;line-height:1.4}.result-bottom-inner strong{line-height:1.5}.result-completion{color:#0a987b}
@keyframes app-piece-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:959px) and (min-width:768px){.finder-question-layout{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.finder-questions .option strong{font-size:15px}.answer-app-result{grid-template-columns:300px minmax(0,1fr);gap:24px}}
@media(max-width:767px){.finder-question-layout{display:block}.finder-app-rail{display:none}.mobile-app-preview{display:block;margin:0 0 18px;background:#e8f5ee;border:1px solid #d6e9dd;border-radius:14px;padding:0 16px}.mobile-app-preview summary{cursor:pointer;font-size:12px;color:#3f775c;font-weight:600;padding:15px 0;min-height:48px}.mobile-app-preview summary span{float:right;font-size:11px;font-weight:400;color:#658e77}.mobile-app-preview[open]{padding-bottom:20px}.mobile-app-preview .app-phone{width:250px}.finder-reaction{font-size:11px;min-height:38px;transition:opacity .2s}.finder-reaction.reaction-done{opacity:0}.finder-questions .option{padding:18px 16px}.finder-questions .option strong{font-size:15px}.app-option-chip{font-size:10px!important;margin-left:36px}.finder-questions .navigation{gap:14px}.finder-questions .navigation .step{font-size:10px}.answer-app-result{display:flex;flex-direction:column;gap:28px;align-items:stretch}.result-app-slot{padding:24px}.answer-feature-list{margin-top:18px}.finder-try-section{padding:22px;margin-top:28px}.finder-try-section h2{font-size:23px}.finder-try-section .preview-layout{display:flex;flex-direction:column}.finder-result-actions{flex-direction:column;gap:14px}.finder-result-device{max-height:230px}.recommend-price{font-size:30px}}
@media(prefers-reduced-motion:reduce){.app-fragment,.app-free{animation:none}.finder-reaction{transition:none}}
.finder-try-section #finder-device-preview{max-width:none;padding:0}.finder-try-section #finder-device-preview .preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.finder-try-section #finder-device-preview .preview-visual{grid-column:1;grid-row:1;height:360px}.finder-try-section #finder-device-preview .preview-copy{grid-column:2;grid-row:1;background:#f5faf7}.finder-try-section #finder-device-preview .preview-tabs{margin:0 0 22px}#screen{scroll-margin-top:20px}
@media(max-width:767px){.finder-try-section #finder-device-preview .preview-layout{display:flex;flex-direction:column;gap:16px}.finder-try-section #finder-device-preview .preview-visual{height:280px}.finder-try-section #finder-device-preview .preview-copy{padding:20px}.finder-try-section #finder-device-preview .preview-tabs{margin:0 auto 20px}}
/* 하루 체험 무대 (fitrus-plan-stage.css): 앱 조각 레일을 대체한다. */
.finder-question-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}
.finder-stage-rail{order:2;position:sticky;top:20px;min-width:0}
.finder-stage-rail .ps-stage{height:min(700px,calc(100dvh - 40px));min-height:560px}
.finder-questions{order:1}
.finder-questions .options.multi-options{grid-template-columns:1fr 1fr}
.finder-questions .option-multi strong{align-items:center}
.option-check{margin-left:auto;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #cfd8e0;display:grid;place-items:center;font-style:normal;font-size:12px;color:transparent;transition:.2s}
.option-multi[aria-pressed=true] .option-check{background:#0baa8d;border-color:#0baa8d;color:#fff}
.navigation .next-multi{min-height:48px;padding:0 24px;border:0;border-radius:99px;background:#0fa58c;color:#fff;font-weight:700;cursor:pointer}
.answer-app-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.result-app-slot{padding:0;background:none;border-radius:0;position:sticky;top:20px}
.result-app-slot .ps-stage{height:640px;min-height:0}
@media(max-width:959px){
 .finder-question-layout{display:block}
 .finder-stage-rail{position:sticky;top:8px;z-index:5;margin:0 0 18px}
 .finder-stage-rail .ps-stage{height:min(48dvh,420px);min-height:340px}
 .finder-stage-rail .ps-stage{box-shadow:0 16px 30px -22px #0b2a2466}
 .answer-app-result{display:flex;flex-direction:column;gap:24px}
 .result-app-slot{position:relative;top:0}
 .result-app-slot .ps-stage{height:min(64dvh,520px)}
}
@media(max-width:420px){.finder-questions .options.multi-options{grid-template-columns:1fr}}

/* 추천 결과 기기 이미지: 모바일 단일 열 레이아웃에서도 항상 렌더링 영역을 확보한다. */
.recommend-visual .finder-result-device{position:relative;z-index:1;display:block;width:min(82%,320px);height:auto;max-height:360px;object-fit:contain;flex:none}
@media(max-width:767px){.recommend-visual .finder-result-device{width:min(72vw,240px);max-width:85%;max-height:230px}}

/* 휴대폰 결과: 답변을 재현하는 큰 무대가 추천 카드보다 먼저 비어 보이지 않게 한다. */
@media(max-width:767px){
 .result-mode .answer-app-result{display:none}
 .result-mode .recommend-visual{order:-1;min-height:250px}
 .result-mode .recommend-visual .finder-result-device{width:min(72vw,240px);max-height:230px}
}

/* 로고 자체가 홈 링크이므로 중복된 텍스트 링크는 표시하지 않는다. */
header>a:last-child{display:none}

/* Transparent model posters: PRO stays left of Watch in the ULTRA bundle. */
.recommend-visual .finder-model-bundle,.alternative-thumb .finder-model-bundle{display:flex;align-items:center;justify-content:center;background:transparent;gap:4%;}
.finder-model-bundle>img{display:block;object-fit:contain;min-width:0;height:auto;max-height:100%;}
.finder-model-bundle>.finder-model-pro{width:56%;}
.finder-model-bundle>.finder-model-watch{width:40%;}
