@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Serif KR,Georgia,Times New Roman,serif;line-height:1.7}.container{max-width:430px;margin:0 auto;position:relative;overflow:hidden}.storm-section{background:linear-gradient(#1a1a3a 0%,#2a2a5a 15%,#3a3a6a 30%,#4a4a7a 45%,#5a5a8a 60%,#4a5a7a 75%,#3a4a6a 90%,#2a3a5a 100%);flex-direction:column;align-items:center;min-height:75vh;padding:0 1rem;display:flex;position:relative;overflow:hidden}.moon,.stars,.storm-section .star{display:none}.sea-sparkles{z-index:4;pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.sea-sparkle{background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(200,220,255,.6) 40%,transparent 70%);border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite seaSparkle;position:absolute}@keyframes seaSparkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.horizon-line{z-index:2;background:linear-gradient(90deg,transparent 0%,rgba(100,120,150,.3) 20%,rgba(120,140,170,.4) 50%,rgba(100,120,150,.3) 80%,transparent 100%);height:2px;position:absolute;top:55%;left:0;right:0}.sky-glow{display:none}.storm-quote{z-index:10;text-align:center;padding:0 1rem;animation:1s ease-out both fadeInUp;position:absolute;top:12%;left:0;right:0}.storm-quote .quote{color:rgba(255,255,255,.95);text-shadow:0 3px 20px rgba(0,0,0,.9);letter-spacing:-.02em;margin-bottom:0;font-family:Noto Serif KR,Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:700;line-height:1.9}.storm-quote .quote-author{color:rgba(180,200,230,.8);letter-spacing:.08em;font-family:Noto Serif KR,Georgia,serif;font-size:.65rem}.boat-quote{text-align:center;z-index:10;padding:0 1.5rem;position:absolute;bottom:5%;left:0;right:0}.boat-quote-text{color:rgba(255,255,255,.85);text-shadow:0 2px 15px rgba(0,0,0,.9);margin-bottom:.5rem;font-family:Noto Serif KR,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.8}.boat-quote-author{color:rgba(200,210,230,.75);letter-spacing:.05em;text-shadow:0 1px 8px rgba(0,0,0,.8);font-family:Noto Serif KR,Georgia,serif;font-size:.65rem}.rain{pointer-events:none;z-index:15;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rain-drop{background:linear-gradient(transparent,rgba(180,200,230,.6));width:2px;height:25px;animation:linear infinite rainFall;position:absolute}@keyframes rainFall{0%{opacity:0;transform:translateY(-30px)translate(0)rotate(8deg)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(120vh)translate(-30px)rotate(8deg)}}.wind-lines{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.wind-line{background:linear-gradient(90deg,transparent,rgba(180,190,210,.2),transparent);height:1px;animation:2.5s ease-in-out infinite windBlow;position:absolute}@keyframes windBlow{0%,to{opacity:0;transform:translate(-100%)scaleX(.3)}50%{opacity:.5;transform:translate(150%)scaleX(1.2)}}.sparkles,.sparkle{display:none}.rough-sea{z-index:1;background:linear-gradient(#2a3a5a 0%,#1a2a4a 30%,#152540 60%,#101d35 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.sea-reflection{display:none}.rough-waves{z-index:3;height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wave-far{background:linear-gradient(rgba(70,90,130,.5) 0%,rgba(50,70,110,.3) 50%,transparent 100%);border-radius:40% 60% 0 0;width:140%;height:25px;animation:3s ease-in-out infinite waveStrong;position:absolute;top:5%;left:-20%}@keyframes waveStrong{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(20px)translateY(-8px)}50%{transform:translate(-15px)translateY(5px)}75%{transform:translate(10px)translateY(-3px)}}.wave-mid-1{background:linear-gradient(rgba(60,80,120,.55) 0%,rgba(45,65,100,.35) 50%,transparent 100%);border-radius:45% 55% 0 0;width:150%;height:35px;animation:2.5s ease-in-out .3s infinite waveStrong;position:absolute;top:18%;left:-25%}.wave-mid-1:before{content:"";background:linear-gradient(90deg,transparent,rgba(200,215,230,.4),rgba(200,215,230,.5),rgba(200,215,230,.4),transparent);border-radius:50%;width:70%;height:4px;position:absolute;top:0;left:15%}.wave-mid-2{background:linear-gradient(rgba(55,75,115,.6) 0%,rgba(40,60,95,.4) 50%,transparent 100%);border-radius:55% 45% 0 0;width:140%;height:40px;animation:2.8s ease-in-out .6s infinite waveStrong;position:absolute;top:32%;left:-20%}.wave-mid-2:before{content:"";background:linear-gradient(90deg,transparent,rgba(200,215,230,.45),rgba(200,215,230,.55),rgba(200,215,230,.45),transparent);border-radius:50%;width:80%;height:5px;position:absolute;top:0;left:10%}.wave-near-1{background:linear-gradient(rgba(50,70,110,.65) 0%,rgba(35,55,90,.45) 50%,transparent 100%);border-radius:50% 50% 0 0;width:160%;height:50px;animation:2.2s ease-in-out .2s infinite waveStrong;position:absolute;top:50%;left:-30%}.wave-near-1:before{content:"";background:linear-gradient(90deg,transparent,rgba(200,215,230,.5),rgba(220,230,240,.6),rgba(200,215,230,.5),transparent);border-radius:50%;width:80%;height:6px;animation:1.5s ease-in-out infinite foamGlow;position:absolute;top:0;left:10%}@keyframes foamGlow{0%,to{opacity:.6}50%{opacity:1}}.wave-near-2{background:linear-gradient(rgba(45,65,105,.7) 0%,rgba(30,50,85,.5) 50%,transparent 100%);border-radius:48% 52% 0 0;width:150%;height:55px;animation:2s ease-in-out .5s infinite waveStrong;position:absolute;top:68%;left:-25%}.wave-near-2:before{content:"";background:linear-gradient(90deg,transparent,rgba(200,215,230,.55),rgba(220,230,240,.65),rgba(200,215,230,.55),transparent);border-radius:50%;width:90%;height:7px;animation:1.2s ease-in-out infinite foamGlow;position:absolute;top:0;left:5%}.wave-closest{background:linear-gradient(rgba(40,60,100,.75) 0%,rgba(25,45,80,.55) 50%,transparent 100%);border-radius:45% 55% 0 0;width:170%;height:60px;animation:1.8s ease-in-out infinite waveStrong;position:absolute;top:85%;left:-35%}.wave-closest:before{content:"";background:linear-gradient(90deg,transparent,rgba(200,215,230,.6),rgba(230,240,250,.7),rgba(200,215,230,.6),transparent);border-radius:50%;width:90%;height:8px;animation:1s ease-in-out infinite foamGlow;position:absolute;top:0;left:5%}.wave-row,.wave-shape{display:none}.lost-person-container{z-index:10;animation:5s ease-in-out infinite boatFloat;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}@keyframes boatFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-1deg)}50%{transform:translate(-50%)translateY(-8px)rotate(1deg)}}.lost-boat{width:120px;height:100px;position:relative}.flashlight-beam{clip-path:polygon(0% 0%,20% 0%,100% 100%,0% 80%);transform-origin:0 0;z-index:6;background:linear-gradient(160deg,rgba(255,245,220,.35) 0%,rgba(255,240,200,.2) 30%,rgba(255,235,180,.08) 60%,transparent 100%);width:50px;height:70px;position:absolute;bottom:35px;left:25px}.lit-water{z-index:2;background:radial-gradient(at top,rgba(255,245,220,.15) 0%,rgba(255,240,200,.08) 50%,transparent 80%);width:60px;height:35px;position:absolute;bottom:-15px;left:10px}.person-silhouette{z-index:8;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.silhouette-head{background:#1a1525;border-radius:50%;width:14px;height:14px;margin:0 auto;position:relative}.silhouette-head:after{content:"";z-index:2;background:linear-gradient(#1a1525 0%,#15101d 50%,#120e18 100%);border-radius:30% 30% 40% 40%;width:16px;height:28px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.silhouette-neck{display:none}.silhouette-body{background:linear-gradient(#3a3050 0%,#2d2540 30%,#251d35 100%);border-radius:10px 10px 4px 4px;width:24px;height:32px;margin:-2px auto 0;position:relative}.silhouette-body:before,.silhouette-arm{display:none}.flashlight{z-index:7;background:linear-gradient(270deg,#3a3a3a 0%,#2a2a2a 100%);border-radius:2px;width:8px;height:5px;position:absolute;top:12px;left:-6px;transform:rotate(-25deg)}.flashlight:before{content:"";background:radial-gradient(circle,#fffadc 0%,rgba(255,240,180,.7) 60%,transparent 100%);border-radius:50%;width:3px;height:3px;position:absolute;top:1px;left:-2px;box-shadow:0 0 5px rgba(255,240,180,.6)}.silhouette-legs{background:#1a1422;border-radius:4px;width:28px;height:10px;margin:0 auto}.tiny-boat{background:linear-gradient(#4a3828 0%,#3d2e1e 50%,#2a1e14 100%);border-radius:5px 5px 50% 50%/5px 5px 70% 70%;width:90px;height:22px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 8px 20px rgba(0,0,0,.5)}.tiny-boat:before{content:"";background:linear-gradient(#5a4530 0%,#4a3828 100%);border-radius:3px 3px 0 0;height:6px;position:absolute;top:-5px;left:5px;right:5px}.tiny-boat:after{content:"";border-radius:inherit;background:repeating-linear-gradient(transparent 0,transparent 4px,rgba(0,0,0,.1) 4px,rgba(0,0,0,.1) 5px);position:absolute;top:0;bottom:0;left:0;right:0}.oar-left{z-index:5;background:linear-gradient(270deg,#5a4530 0%,#4a3828 50%,#3d2e1e 100%);border-radius:3px;width:70px;height:6px;position:absolute;bottom:12px;left:-25px;transform:rotate(-20deg)}.oar-left:after{content:"";background:linear-gradient(#4a3828 0%,#3d2e1e 50%,#2a1e14 100%);border-radius:40% 3px 3px 40%;width:28px;height:14px;position:absolute;top:-6px;left:-5px}.oar-right{z-index:5;background:linear-gradient(90deg,#5a4530 0%,#4a3828 50%,#3d2e1e 100%);border-radius:3px;width:70px;height:6px;position:absolute;bottom:12px;right:-25px;transform:rotate(20deg)}.oar-right:after{content:"";background:linear-gradient(#4a3828 0%,#3d2e1e 50%,#2a1e14 100%);border-radius:3px 40% 40% 3px;width:28px;height:14px;position:absolute;top:-6px;right:-5px}.broken-oar-piece,.boat-floor,.boat-side-left,.boat-side-right,.boat-bow,.boat-gunwale-left,.boat-gunwale-right,.oarlock-left,.oarlock-right,.torn-flag,.rope-pile-left,.rope-hanging,.old-cloth,.water-stain{display:none}.transition-section{background:linear-gradient(#101825 0%,#152030 5%,#1a2535 10%,#1e2a40 15%,#252a40 20%,#2d3550 28%,#3a4060 36%,#4a4a65 44%,#5a5570 52%,#6a5a6a 58%,#7a6570 64%,#8a7075 70%,#9b7a7a 76%,#aa8878 82%,#bb9575 88%,#cca570 92%,#ddb878 96%,#e8c88a 100%);justify-content:center;align-items:center;min-height:35vh;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.transition-stars{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.star{background:#fff;border-radius:50%;animation:3s ease-in-out infinite starTwinkle;position:absolute}.star:before{content:"";background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star:after{content:"";background:linear-gradient(transparent,rgba(255,255,255,.5),transparent);width:1px;height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes starTwinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.star:first-child{width:2px;height:2px;animation-delay:0s;top:15%;left:8%}.star:nth-child(2){width:3px;height:3px;animation-delay:.5s;top:8%;left:20%}.star:nth-child(3){width:2px;height:2px;animation-delay:1.2s;top:20%;left:35%}.star:nth-child(4){width:2px;height:2px;animation-delay:.3s;top:12%;left:50%}.star:nth-child(5){width:3px;height:3px;animation-delay:.8s;top:18%;left:65%}.star:nth-child(6){width:2px;height:2px;animation-delay:1.5s;top:10%;left:80%}.star:nth-child(7){width:2px;height:2px;animation-delay:.2s;top:22%;left:92%}.star:nth-child(8){width:3px;height:3px;animation-delay:1s;top:30%;left:15%}.star:nth-child(9){width:2px;height:2px;animation-delay:1.8s;top:28%;left:45%}.star:nth-child(10){width:2px;height:2px;animation-delay:.6s;top:32%;left:75%}.year-message{color:#fff;text-align:center;text-shadow:0 3px 20px rgba(0,0,0,.5);z-index:2;font-family:Noto Serif KR,Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:700;line-height:1.5;animation:1s ease-out both fadeInUp;position:relative}.hope-section{background:linear-gradient(#f5dca0 0%,#e8c88a 10%,#d4956b 25%,#9b6a7a 40%,#5a3a5a 55%,#2d1f3d 70%,#1a1520 85%,#0d1a25 100%);flex-direction:column;align-items:center;min-height:100vh;padding-top:1rem;display:flex;position:relative}.horizon{z-index:2;background:linear-gradient(90deg,transparent 0%,rgba(255,220,180,.5) 30%,rgba(255,230,200,.8) 50%,rgba(255,220,180,.5) 70%,transparent 100%);height:2px;position:absolute;top:35%;left:0;right:0}.sun-glow{z-index:1;background:radial-gradient(at bottom,rgba(255,220,150,.6) 0%,rgba(255,200,100,.3) 40%,transparent 70%);width:200px;height:100px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.calm-sea{z-index:1;background:#0d1a25;position:absolute;top:35%;bottom:0;left:0;right:0}.questions-container{z-index:10;width:100%;height:140px;margin-bottom:.3rem;padding:0 .5rem;position:relative}.question-bubble{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#1a1a1a;text-shadow:none;white-space:nowrap;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.4rem .85rem;font-size:.78rem;position:absolute}.question-bubble.q1{animation:.8s ease-out .6s both fadeInLeft;top:0;left:5%}.question-bubble.q2{animation:.8s ease-out .65s both fadeInRight;top:3px;right:5%}.question-bubble.q3{animation:.8s ease-out .7s both fadeInLeft;top:35px;left:8%}.question-bubble.q4{animation:.8s ease-out .75s both fadeInRight;top:38px;right:8%}.question-bubble.q5{animation:.8s ease-out .8s both fadeInLeft;top:70px;left:3%}.question-bubble.q6{animation:.8s ease-out .85s both fadeInRight;top:73px;right:3%}.question-bubble.q7{animation:.8s ease-out .9s both fadeInLeft;top:105px;left:10%}.question-bubble.q8{animation:.8s ease-out .95s both fadeInRight;top:108px;right:10%}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ship-container{z-index:5;margin-top:.5rem;animation:4s ease-in-out infinite shipRock,1s ease-out .8s both fadeInUp;position:relative}@keyframes shipRock{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.ship{width:160px;height:200px;position:relative}.hull{background:linear-gradient(#2a2015,#1a1510);border-radius:0 0 50% 50%/0 0 100% 100%;width:120px;height:40px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 5px 15px rgba(0,0,0,.4)}.deck{background:linear-gradient(#3a3025,#2a2015);border-radius:2px;width:105px;height:10px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.mast{background:linear-gradient(90deg,#1a1510,#2a2015,#1a1510);width:5px;height:145px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.yard{background:linear-gradient(#2a2015,#1a1510);border-radius:2px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.yard-1{width:110px;bottom:168px}.yard-2{width:90px;bottom:138px}.yard-3{width:72px;bottom:108px}.sail{transform-origin:top;background:linear-gradient(rgba(50,42,38,.95),rgba(40,35,32,.9));border-radius:0 0 8% 8%;position:absolute;left:50%}.sail-1{width:100px;height:24px;animation:3s ease-in-out infinite sailWave1;bottom:143px;transform:translate(-50%)}.sail-2{width:82px;height:22px;animation:3.5s ease-in-out .5s infinite sailWave2;bottom:113px;transform:translate(-50%)}.sail-3{width:65px;height:20px;animation:4s ease-in-out 1s infinite sailWave3;bottom:85px;transform:translate(-50%)}@keyframes sailWave1{0%,to{transform:translate(-50%)scaleX(1)skew(0)}25%{transform:translate(-48%)scaleX(1.05)skew(3deg)}75%{transform:translate(-52%)scaleX(.98)skew(-2deg)}}@keyframes sailWave2{0%,to{transform:translate(-50%)scaleX(1)skew(0)}30%{transform:translate(-47%)scaleX(1.08)skew(4deg)}70%{transform:translate(-53%)scaleX(.95)skew(-3deg)}}@keyframes sailWave3{0%,to{transform:translate(-50%)scaleX(1)skew(0)}35%{transform:translate(-46%)scaleX(1.1)skew(5deg)}65%{transform:translate(-54%)scaleX(.93)skew(-4deg)}}.flag{clip-path:polygon(0 0,100% 50%,0 100%);background:#8b3030;width:18px;height:10px;animation:1s ease-in-out infinite flagWave;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@keyframes flagWave{0%,to{transform:translate(-50%)scaleX(1)}50%{transform:translate(-50%)scaleX(1.1)}}.main-title-section{text-align:center;z-index:10;margin-top:2.5rem;margin-bottom:2.5rem;padding:1.5rem 0;animation:1s ease-out 1.2s both fadeInUp}.main-subtitle{color:rgba(255,255,255,.85);text-shadow:0 2px 15px rgba(0,0,0,.6);margin-top:-2.5rem;margin-bottom:2rem;padding-top:0;font-family:Noto Serif KR,Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500;line-height:2}.main-title{color:#fff;text-shadow:0 4px 25px rgba(0,0,0,.8);letter-spacing:-.02em;margin-top:2rem;font-family:Noto Serif KR,Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;line-height:1.5}.bottom-section{text-align:center;z-index:10;padding:1.5rem 1.5rem 3rem;position:relative}.emphasis-message{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.4);text-align:center;z-index:10;margin-top:.5rem;margin-bottom:2rem;font-family:Noto Serif KR,Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;line-height:1.8;animation:1s ease-out 1s both fadeInUp}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4a520 0%,#b8860b 100%);border:none;border-radius:14px;padding:1.3rem 2.2rem;font-family:Noto Serif KR,Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;line-height:1.5;text-decoration:none;animation:1s ease-out 1.6s both fadeInUp,2s ease-in-out 2.5s infinite ctaPulse;display:inline-block;box-shadow:0 6px 30px rgba(180,130,30,.6)}@keyframes ctaPulse{0%,to{transform:scale(1);box-shadow:0 6px 30px rgba(180,130,30,.6)}50%{transform:scale(1.02);box-shadow:0 8px 40px rgba(212,175,55,.8)}}.cta-subtext{color:rgba(255,255,255,.6);margin-top:1rem;font-size:.85rem;animation:1s ease-out 1.8s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.warning-section{background:linear-gradient(#0d1a25 0%,#121f2b 20%,#1a2a38 50%,#1e3040 100%);padding:3rem 1.5rem;position:relative;overflow:hidden}.scratch-bg{opacity:.03;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px);position:absolute;top:0;bottom:0;left:0;right:0}.warning-content{z-index:2;position:relative}.warning-title{color:#fff;text-align:center;margin-bottom:.8rem;font-size:1.3rem;font-weight:700;line-height:1.6}.warning-subtitle{color:#ff6b6b;text-align:center;margin-bottom:2rem;font-size:1.1rem;font-weight:600}.warning-list{margin-bottom:2rem;list-style:none}.warning-item{background:rgba(255,255,255,.03);border-left:3px solid #ff6b6b;border-radius:12px;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:flex}.warning-icon{flex-shrink:0;font-size:1.2rem}.warning-text{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6}.warning-conclusion{text-align:center;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:12px;padding:1.5rem}.warning-conclusion-icon{margin-bottom:.5rem;font-size:1.5rem}.warning-conclusion-text{color:#ff6b6b;font-size:1.1rem;font-weight:700}.comparison-section{background:linear-gradient(#1e3040 0%,#1a2a38 30%,#162535 100%);padding:3rem 1.2rem}.comparison-title{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.comparison-title-icon{color:#4ade80}.comparison-subtitle{color:rgba(255,255,255,.6);text-align:center;margin-bottom:2rem;font-size:.9rem}.comparison-table{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.table-header{grid-template-columns:1fr 1fr;display:grid}.table-header-cell{text-align:center;padding:1rem .8rem;font-size:.85rem;font-weight:700}.header-bad{color:#ff6b6b;background:rgba(255,107,107,.15);border-bottom:2px solid #ff6b6b}.header-good{color:#4ade80;background:rgba(74,222,128,.15);border-bottom:2px solid #4ade80}.table-row{border-bottom:1px solid rgba(255,255,255,.05);grid-template-columns:1fr 1fr;display:grid}.table-row:last-child{border-bottom:none}.table-cell{align-items:center;gap:.5rem;padding:1rem .8rem;font-size:.82rem;line-height:1.5;display:flex}.cell-bad{color:rgba(255,255,255,.6);background:rgba(255,107,107,.03);border-right:1px solid rgba(255,255,255,.05)}.cell-good{color:rgba(255,255,255,.9);background:rgba(74,222,128,.03)}.cell-icon{flex-shrink:0;font-size:.9rem}.analysis-section{background:linear-gradient(#f8f6f1 0%,#f5f3ee 50%,#f2f0eb 100%);padding:3rem 1.2rem}.section-header{text-align:center;margin-bottom:2.5rem}.section-icon{margin-bottom:.8rem;font-size:2rem}.section-title{color:#2a2520;margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.section-subtitle{color:#5a4a3a;margin-bottom:.5rem;font-size:1rem;font-weight:600}.section-desc{color:#7a6a5a;font-size:.9rem;line-height:1.6}.card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.card-header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.card-title{color:#2a2520;font-size:1.1rem;font-weight:700}.card-item{color:#4a4a4a;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.88rem;line-height:1.6;display:flex}.card-item:last-child{margin-bottom:0}.card-bullet{color:#aaa;flex-shrink:0}.card-highlight{color:#2a2520;font-weight:600}.card-wonkuk .card-icon{background:linear-gradient(135deg,#e8e0f0 0%,#d8d0e8 100%)}.card-ilju .card-icon{background:linear-gradient(135deg,#e0e8f0 0%,#d0d8e8 100%)}.card-graph .card-icon{background:linear-gradient(135deg,#d8f0f0 0%,#c8e8e8 100%)}.card-monthly .card-icon{background:linear-gradient(135deg,#e0f0f8 0%,#d0e8f0 100%)}.card-money .card-icon{background:linear-gradient(135deg,#f8f0d8 0%,#f0e0b8 100%)}.card-career .card-icon{background:linear-gradient(135deg,#e0f0e0 0%,#c8e8c8 100%)}.card-love .card-icon{background:linear-gradient(135deg,#f8e0e8 0%,#f0d0d8 100%)}.card-family .card-icon{background:linear-gradient(135deg,#f8e8d8 0%,#f0d8c0 100%)}.card-health .card-icon{background:linear-gradient(135deg,#d8f0e8 0%,#c0e8d8 100%)}.divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent);height:1px;margin:1.5rem 0}.card-group-title{color:#8a7a6a;letter-spacing:.1em;margin-bottom:1rem;padding-left:.5rem;font-size:.85rem;font-weight:600}.interpret-section{background:linear-gradient(#0d1a25 0%,#101d28 50%,#152332 100%);padding:3rem 1.3rem}.interpret-title{text-align:center;margin-bottom:2.5rem}.interpret-title h2{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.6}.compare{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:2rem;display:grid}.compare-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.2rem 1rem}.compare-card.good{background:rgba(212,165,32,.08);border:1px solid rgba(212,165,32,.2)}.compare-header{color:rgba(255,255,255,.5);margin-bottom:.8rem;font-size:.8rem;font-weight:700}.compare-card.good .compare-header{color:#d4a520}.compare-list{color:rgba(255,255,255,.4);font-size:.78rem;line-height:1.8}.compare-card.good .compare-list{color:rgba(255,255,255,.85)}.fire-box{text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.fire-title{color:#fff;margin-bottom:1.2rem;font-size:1rem;font-weight:700}.fire-compare{justify-content:center;gap:2rem;margin-bottom:1rem;display:flex}.fire-item{text-align:center}.fire-emoji{margin-bottom:.4rem;font-size:1.8rem}.fire-label{color:rgba(255,255,255,.6);margin-bottom:.2rem;font-size:.8rem}.fire-result{color:#d4a520;font-size:.85rem;font-weight:600}.fire-conclusion{color:rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;font-size:.85rem}.methods{justify-content:space-between;gap:.5rem;margin-bottom:2rem;display:flex}.method{text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;flex:1;padding:1rem .5rem}.method-icon{margin-bottom:.4rem;font-size:1.3rem}.method-title{color:#fff;margin-bottom:.2rem;font-size:.75rem;font-weight:600}.method-desc{color:rgba(255,255,255,.4);font-size:.65rem}.interpret-quote{text-align:center;background:rgba(212,165,32,.06);border:1px solid rgba(212,165,32,.15);border-radius:16px;padding:1.5rem}.interpret-quote-text{color:#fff;margin-bottom:.8rem;font-size:.95rem;line-height:1.9}.interpret-quote-highlight{color:#d4a520;font-weight:600}.interpret-quote-sub{color:rgba(255,255,255,.5);font-size:.85rem}.price-section{background:linear-gradient(#f8f6f1 0%,#f5f3ee 50%,#f2f0eb 100%);padding:3rem 1.3rem}.price-title{text-align:center;margin-bottom:1.5rem}.price-title-icon{margin-bottom:.5rem;font-size:1.8rem}.price-title h2{color:#2a2520;font-size:1.5rem;font-weight:700}.price-message{text-align:center;background:#fff;border:1px solid rgba(212,165,32,.3);border-radius:12px;margin-bottom:2rem;padding:1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}.price-message-main{color:#b8860b;margin-bottom:.3rem;font-size:1rem;font-weight:600}.price-message-sub{color:#6a5a4a;font-size:.85rem}.price-table{background:#fff;border-radius:14px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.price-table-header{background:linear-gradient(135deg,#d4a520 0%,#b8860b 100%);grid-template-columns:1fr 1fr;display:grid}.price-header-cell{text-align:center;color:#fff;padding:.8rem;font-size:.8rem;font-weight:700}.price-row{border-top:1px solid #f0ebe0;grid-template-columns:1fr 1fr;display:grid}.price-row:nth-child(odd){background:#fdfcfa}.price-cell{text-align:center;color:#4a4a4a;padding:1rem;font-size:.9rem}.price-cell.amount{color:#2a2520;font-weight:700}.info-box{margin-bottom:2rem}.info-title{color:#8a7a6a;margin-bottom:.8rem;font-size:.85rem;font-weight:600}.info-list{background:#fff;border-radius:12px;padding:1rem 1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}.info-item{color:#4a4a4a;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;font-size:.85rem;line-height:1.5;display:flex}.info-item:last-child{margin-bottom:0}.info-check{color:#b8860b;flex-shrink:0}.price-warning{text-align:center;background:#fff;border:1px solid #f0ebe0;border-radius:10px;margin-bottom:2rem;padding:1rem}.price-warning-text{color:#7a6a5a;font-size:.82rem;line-height:1.7}.price-warning-highlight{color:#2a2520;font-weight:600}.final-cta-button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#d4a520 0%,#b8860b 100%);border:none;border-radius:12px;width:100%;padding:1.2rem;font-family:Noto Serif KR,serif;font-size:1.1rem;font-weight:700;text-decoration:none;display:block;box-shadow:0 4px 20px rgba(212,165,32,.3)}#order-section{scroll-margin-top:2rem}
