@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@import url("https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap");:root{--navy-900:#0a1730;--navy-800:#0e2247;--navy-700:#163461;--ink:#070f22;--gold:#c8a458;--gold-2:#e6cd92;--gold-soft:#f2e6c6;--coral:#d8472f;--coral-2:#f08160;--paper:#faf7f0;--cream:#fcfaf4;--line:#e3dbc9;--text:#1a1f26;--muted:#454b54}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body,html{min-height:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;background:#06101f;color:var(--text);font-size:16px;line-height:1.65;letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:flex-start}.serif{font-family:Gowun Batang,serif}.app{width:100%;max-width:480px;min-height:100svh;display:flex;flex-direction:column;position:relative;background:#06101f}body.nav-lock{overflow:hidden}[id^=sec-]{scroll-margin-top:8px}.navbtn-wrap{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none}.navbtn-inner{width:100%;max-width:480px;display:flex;justify-content:flex-end;padding:14px 16px}.navbtn{pointer-events:auto;width:44px;height:44px;cursor:pointer;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:rgba(10,23,48,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(42,63%,74%,.45);transition:transform .12s}.navbtn:active{transform:scale(.94)}.navbtn span{display:block;width:20px;height:2px;border-radius:2px;background:var(--gold-2)}.navmenu{position:fixed;inset:0;z-index:70;display:none;background:radial-gradient(120% 80% at 75% 0,#1b3a6b,var(--navy-900) 55%,var(--ink))}.navmenu-inner,.navmenu.open{display:flex;justify-content:center}.navmenu-inner{width:100%;max-width:480px;position:relative;flex-direction:column;padding:76px 36px}.navclose{position:absolute;top:14px;right:16px;width:44px;height:44px;border:none;cursor:pointer;background:transparent;color:hsla(0,0%,100%,.85);font-size:23px;line-height:1}.navlinks{display:flex;flex-direction:column}.navlinks a{text-decoration:none;color:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;font-size:22px;font-weight:800;padding:15px 4px;border-bottom:1px solid hsla(0,0%,100%,.1);letter-spacing:-.02em;transition:color .15s}.navlinks a:active{color:var(--gold-2)}.navcta{margin-top:24px;border-bottom:none!important;text-align:center;border-radius:14px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--navy-900)!important;font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:18px!important;font-weight:800;padding:17px!important}.track{display:block;width:100%}.card{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:80px 30px 64px;position:relative;overflow:hidden}.card .meta{position:absolute;top:34px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;z-index:5}.label{font-weight:800;padding:5px 13px;border-radius:30px}.idx,.label{font-size:14px}.idx{font-weight:700;font-family:Gowun Batang,serif;letter-spacing:.04em}.brandfoot{position:absolute;bottom:22px;left:30px;font-size:12px;font-weight:600;opacity:.45;letter-spacing:.02em}.dark{background:radial-gradient(120% 80% at 75% 0,#1b3a6b,var(--navy-900) 55%,var(--ink));color:#fff}.dark .label{background:rgba(200,164,88,.18);color:var(--gold-2)}.dark .idx{color:hsla(0,0%,100%,.5)}.dark .brandfoot{color:hsla(0,0%,100%,.6)}.red{background:radial-gradient(120% 80% at 50% 0,#5a1a12,#2a0e0a 70%,#1a0805);color:#fff}.red .label{background:rgba(240,129,96,.2);color:var(--coral-2)}.red .idx{color:hsla(0,0%,100%,.5)}.red .brandfoot{color:hsla(0,0%,100%,.55)}.light{background:linear-gradient(170deg,#fff,var(--paper));color:var(--text)}.light .label{background:rgba(200,164,88,.16);color:#9a7a2e}.light .brandfoot,.light .idx{color:var(--muted)}.gold{background:radial-gradient(120% 80% at 50% 0,#f4e6bf,#ead49a 60%,#d9bc72);color:var(--navy-900)}.gold .label{background:rgba(10,23,48,.1);color:var(--navy-800)}.gold .idx{color:rgba(10,23,48,.55)}.gold .brandfoot{color:rgba(10,23,48,.5)}.kick{font-size:15.5px;font-weight:700;margin-bottom:11px}.cover .kick{font-size:14.5px;margin-bottom:14px;letter-spacing:.01em;line-height:1.5}.dark .kick,.red .kick{color:var(--gold-2)}.gold .kick{color:#8a6a22}.light .kick{color:#9a7a2e}h1.tit{font-size:30px;font-weight:800;line-height:1.32;letter-spacing:-.025em;margin-bottom:15px}.cover h1.tit{font-size:36px;line-height:1.25}.tit .em{color:var(--gold-2)}.gold .tit .em,.light .tit .em{color:var(--coral)}p.body{font-size:16px;line-height:1.68}.dark p.body,.red p.body{color:hsla(0,0%,100%,.84)}.light p.body{color:var(--muted)}.gold p.body{color:#3a3018}b.cor{color:var(--coral-2);font-weight:800}.gold b.cor,.light b.cor{color:var(--coral)}b.gld{color:var(--gold-2);font-weight:800}.light b.gld{color:#9a7a2e}.gold b.gld{color:#8a6a22}.stamp{display:inline-flex;align-items:center;gap:10px;font-size:15px;border:2px solid var(--coral-2);color:var(--coral-2);padding:10px 18px;border-radius:14px;transform:rotate(-3deg);margin-bottom:22px;align-self:flex-start}.bignum,.stamp{font-weight:800}.bignum{font-size:54px;line-height:1;letter-spacing:-.04em;margin:6px 0 14px}.dark .bignum{color:var(--gold-2)}.red .bignum{color:var(--coral-2)}.light .bignum{color:var(--navy-700)}.gold .bignum{color:var(--navy-900)}.bignum small{font-size:21px;font-weight:700}.quotebig{font-family:Gowun Batang,serif;font-size:26px;font-weight:700;line-height:1.5;letter-spacing:-.02em;margin:6px 0 8px}.quotebig .mk{display:block;font-size:48px;line-height:.3;height:20px;opacity:.5;color:var(--gold-2)}.red .quotebig{color:#fff}.red .quotebig .mk{color:var(--coral-2)}.chain{display:flex;flex-direction:column;gap:0;margin:8px 0 6px}.chain .step{padding:12px 15px;border-radius:12px;font-size:15px;font-weight:700;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.light .chain .step{background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px -14px rgba(10,23,48,.4)}.chain .arr{align-self:center;font-size:20px;font-weight:800;margin:6px 0;color:var(--coral-2)}.light .chain .arr{color:var(--coral)}.chain .step.bad{color:var(--coral-2)}.light .chain .step.bad{color:var(--coral);border-color:var(--coral)}.reasons{display:flex;flex-direction:column;gap:12px;margin-top:6px}.reason{display:flex;gap:13px;align-items:flex-start}.reason .rn{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:17px;font-family:Gowun Batang,serif}.dark .reason .rn{background:var(--gold);color:var(--navy-900)}.light .reason .rn{background:var(--navy-700);color:#fff}.reason h4{font-size:16.5px;font-weight:800;line-height:1.4}.reason p{font-size:14.5px;line-height:1.58;margin-top:2px}.dark .reason p{color:hsla(0,0%,100%,.7)}.light .reason p{color:var(--muted)}.xo{display:flex;flex-direction:column;gap:12px;margin:10px 0}.xo .row{display:flex;gap:13px;align-items:flex-start;padding:15px 16px;border-radius:14px}.xo .x{background:rgba(216,71,47,.12);border:1.5px solid rgba(216,71,47,.4)}.xo .o{background:rgba(200,164,88,.14);border:1.5px solid rgba(200,164,88,.5)}.light .xo .x{background:#fceeea}.light .xo .o{background:#fbf3dc}.xo .mk{flex-shrink:0;font-size:24px;font-weight:900;line-height:1.3}.xo .x .mk{color:var(--coral)}.xo .o .mk{color:#b8902f}.xo .row p{font-size:15px;font-weight:700;line-height:1.5}.xo .row p small{display:block;font-size:13.5px;font-weight:500;opacity:.75;margin-top:2px}.flow{display:flex;flex-direction:column;gap:0;margin-top:8px}.flow .fs{gap:14px;padding:12px 0}.flow .fn,.flow .fs{display:flex;align-items:center}.flow .fn{flex-shrink:0;width:30px;height:30px;border-radius:9px;justify-content:center;font-weight:800;font-size:15px;background:hsla(0,0%,100%,.1);color:var(--gold-2)}.flow .fs p{font-size:16.5px;font-weight:700}.flow .fs p small{display:block;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.6);margin-top:1px}.flow .barr{margin-left:14px;color:var(--gold);font-size:16px;line-height:.6}.flow .fs.hi p{color:var(--gold-2)}.status{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px}.srow{display:flex;align-items:center;gap:11px;padding:14px 15px;border-radius:13px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.srow.us{background:rgba(200,164,88,.16);border:1.5px solid var(--gold)}.srow .sn{flex:0 0 62px;font-size:15px;font-weight:800;line-height:1.25;color:#fff}.srow .sn b{color:var(--gold-2)}.srow .sd{flex:1 1;font-size:14px;color:hsla(0,0%,100%,.74);line-height:1.45}.srow .sb{flex:0 0 auto;font-size:12.5px;font-weight:800;padding:4px 11px;border-radius:20px;white-space:nowrap}.srow .sb.go{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.88)}.srow .sb.now{background:var(--gold);color:var(--navy-900)}.conv{margin-top:15px;text-align:center}.conv .carr{font-size:24px;color:var(--gold);font-weight:800;line-height:1}.conv p{font-size:15px;line-height:1.6;margin-top:6px}.conv .warn,.conv p{font-weight:700;color:#fff}.conv .warn{margin-top:13px;font-size:14.5px;line-height:1.55;background:rgba(216,71,47,.16);border:1px solid rgba(216,71,47,.45);border-radius:11px;padding:11px 14px}.tenpct{align-items:baseline;gap:4px;background:var(--coral);font-weight:800;padding:3px 12px;border-radius:30px;font-size:18px;margin:2px 0}.reblink,.tenpct{display:inline-flex;color:#fff}.reblink{align-items:center;gap:8px;margin-top:18px;align-self:flex-start;font-size:14.5px;font-weight:700;text-decoration:none;padding:11px 16px;border-radius:12px;border:1.5px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.09)}.reblink:active{transform:scale(.97)}.ba{display:flex;align-items:center;gap:11px;margin:8px 0 10px}.ba-item{flex:1 1;background:#fff;border:1.5px solid var(--line);border-radius:13px;padding:11px 8px;text-align:center;box-shadow:0 8px 20px -15px rgba(10,23,48,.4)}.ba-item.down{border-color:var(--coral);background:#fceeea}.ba .bl{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:1px}.ba .bn{font-size:29px;font-weight:800;color:var(--navy-700);letter-spacing:-.03em}.ba-item.down .bn{color:var(--coral)}.ba .bn small{font-size:13px;font-weight:700}.ba-arr{font-size:22px;font-weight:800;color:var(--coral)}.evi{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 26px -16px rgba(10,23,48,.45)}.evi img{display:block;width:100%;height:auto}.evi figcaption{font-size:12px;color:var(--muted);padding:8px 12px;background:var(--paper);border-top:1px solid var(--line);text-align:center;line-height:1.4}.trap{flex-direction:column;gap:11px;margin:8px 0 14px}.trap,.trow{display:flex}.trow{gap:13px;align-items:flex-start;padding:15px 16px;border-radius:13px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13)}.trow .ti{flex-shrink:0;font-size:24px;line-height:1.25}.trow h4{font-size:17px;font-weight:800;color:var(--coral-2);margin-bottom:3px}.trow p{font-size:15px;color:hsla(0,0%,100%,.8);line-height:1.6}.benes{flex-direction:column;margin-top:6px}.bene,.benes{display:flex;gap:13px}.bene{align-items:flex-start}.bene .bi{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(10,23,48,.1);font-size:22px}.bene h4{font-size:16.5px;font-weight:800;color:var(--navy-900);margin-bottom:2px}.bene p{font-size:14px;color:#3a3018;line-height:1.58}.datebox{background:hsla(0,0%,100%,.07);border:1px solid rgba(240,129,96,.35);border-radius:16px;padding:18px 20px;margin:8px 0 4px}.datebox .dr{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.datebox .dr:last-child{border-bottom:none}.datebox .dl{font-size:14px;color:hsla(0,0%,100%,.7);font-weight:600}.datebox .dv{font-size:17.5px;font-weight:800;color:#fff}.datebox .dv.hot{color:var(--coral-2)}.light .datebox{background:#fff;border-color:rgba(240,129,96,.45)}.light .datebox .dr{border-bottom-color:rgba(0,0,0,.08)}.light .datebox .dl{color:var(--muted)}.light .datebox .dv{color:var(--navy-900)}.ref{font-size:13px;margin-top:16px;word-break:break-all}.dark .ref,.red .ref{color:hsla(0,0%,100%,.45)}.light .ref{color:var(--muted);opacity:.7}.ref a{color:inherit}.cover{justify-content:center;min-height:100svh;gap:24px;padding-bottom:60px}.cover .tags{display:flex;flex-wrap:wrap;gap:7px}.cover .tags span{font-size:14px;font-weight:700;padding:6px 13px;border-radius:22px;border:1px solid rgba(200,164,88,.5);color:var(--gold-soft);background:rgba(200,164,88,.1)}.swipehint{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:15px;font-weight:700;color:var(--gold-2);animation:slide 1.6s ease-in-out infinite}@keyframes slide{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.cover>*{position:relative;z-index:2}.cover .cv-sky{position:absolute;left:0;right:0;bottom:0;height:118px;z-index:1;opacity:.22;pointer-events:none}.cover .cv-sky svg{width:100%;height:100%;display:block}.cover .cv-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cover .cv-bottom>*{margin:0}.cover .deadline{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;padding:7px 13px;border-radius:24px;color:var(--gold-2);background:rgba(200,164,88,.12);border:1px solid rgba(200,164,88,.42)}.progress{width:100%}.progress .pg-label{font-size:15px;font-weight:700;color:#eadfc6;margin-bottom:8px}.progress .pg-label b{color:var(--gold-2);font-weight:800;font-size:17px}.progress .pg-bar{position:relative;height:10px;margin-top:24px;border-radius:99px;background:hsla(0,0%,100%,.13)}.progress .pg-fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:width 1.1s cubic-bezier(.22,1,.36,1)}.progress .pg-goal{position:absolute;top:-3px;bottom:-3px;left:50%;width:2px;margin-left:-1px;background:#fff;border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,.45);pointer-events:none}.progress .pg-goal span{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:800;color:var(--gold-2);background:var(--navy-900);padding:1px 7px;border-radius:7px}.progress .pg-status{font-size:13px;color:hsla(0,0%,100%,.78);margin-top:7px}.progress .pg-status b{color:var(--gold-2);font-weight:800}.progress .pg-status.done{color:var(--gold-2)}.btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:18px;border-radius:14px;font-size:18px;font-weight:800;text-decoration:none;border:none;cursor:pointer;margin-top:10px;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--navy-900)}.btn-ghost{background:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.3);font-size:16px}.btn-kakao{background:#fee500;color:#3b1e1e}.kakaopw{text-align:center;font-size:13px;margin-top:8px;color:hsla(0,0%,100%,.6)}.share-lead{text-align:center;font-size:13.5px;font-weight:700;color:hsla(0,0%,100%,.62);margin:18px 0 9px}.share{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn-share{margin-top:0;padding:15px 12px;font-size:15.5px;font-weight:800;border-radius:13px;background:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.28)}.btn-share:active{transform:scale(.97)}.kakaopw b{color:#fee500;font-weight:800;letter-spacing:.04em}.faq{display:flex;flex-direction:column;gap:10px;margin-top:6px}.faq details{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 20px -16px rgba(10,23,48,.4)}.faq summary{list-style:none;cursor:pointer;padding:15px 16px;font-size:15.5px;font-weight:800;color:var(--navy-900);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:21px;font-weight:700;color:var(--gold);line-height:1;flex-shrink:0;transition:transform .2s}.faq details[open] summary{color:var(--coral)}.faq details[open] summary:after{content:"\2212";color:var(--coral)}.faq .fa-a{padding:0 16px 16px;font-size:14.5px;line-height:1.62;color:var(--muted)}.faq .fa-a b{color:#9a7a2e;font-weight:800}.moretoggle{display:inline-flex;align-items:center;gap:6px;margin-top:16px;background:none;border:none;padding:8px 0;font-family:inherit;font-size:15px;font-weight:800;color:var(--coral);cursor:pointer}.moretoggle:hover{text-decoration:underline}@media (max-width:768px){.card:not(.cover){min-height:70svh}}@media (max-height:760px){.card{padding-top:72px}h1.tit{font-size:28px;line-height:1.3}.cover h1.tit{font-size:33px}.quotebig{font-size:24px}.bignum{font-size:48px}p.body{font-size:15.5px;line-height:1.6}.cover{gap:18px;padding-bottom:44px}.reblink{margin-top:14px}}@media (max-height:680px){h1.tit{font-size:27px;margin-bottom:14px}.cover h1.tit{font-size:31px}.quotebig{font-size:23px}.bignum{font-size:44px}.bignum small{font-size:20px}p.body{font-size:15px;line-height:1.56}.stamp{margin-bottom:14px;padding:8px 15px}.cover .kick,.kick{font-size:15px;margin-bottom:10px}.btn{padding:15px;font-size:17px}}@media (max-width:360px){.card{padding-left:22px;padding-right:22px}.card .meta{left:22px;right:22px}.brandfoot{left:22px}h1.tit{font-size:27px}.cover h1.tit{font-size:30px}p.body{font-size:15.5px}.ba .bn{font-size:25px}}.signup-modal{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:20px}.signup-modal.open{display:flex}.signup-backdrop{position:absolute;inset:0;background:rgba(5,12,25,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.signup-card{position:relative;width:100%;max-width:420px;background:linear-gradient(170deg,#fff,var(--paper));border-radius:18px;padding:26px 22px 22px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);max-height:90svh;overflow:auto}.signup-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;background:transparent;font-size:20px;color:var(--muted);cursor:pointer}.signup-card h3{font-size:22px;font-weight:800;color:var(--navy-900)}.signup-sub{font-size:14px;color:var(--muted);margin:6px 0 16px;line-height:1.55}#signupForm{gap:13px}#signupForm,#signupForm label{display:flex;flex-direction:column}#signupForm label{gap:6px;font-size:14px;font-weight:700;color:var(--navy-900)}#signupForm label .opt{color:var(--muted);font-weight:500}#signupForm input[type=tel],#signupForm input[type=text]{font-family:inherit;font-size:16px;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;background:#fff;color:var(--text)}#signupForm input:focus{outline:none;border-color:var(--gold)}.signup-owner{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:7px}.signup-owner legend{padding:0;font-size:14px;font-weight:700;color:var(--navy-900)}.signup-owner .radio-row{display:flex;gap:20px}.signup-owner .radio{flex-direction:row!important;align-items:center;gap:7px!important;font-weight:500!important;color:var(--text)!important;cursor:pointer}.signup-owner .radio input{width:18px;height:18px;flex-shrink:0;accent-color:var(--coral)}.signup-agree{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:13px 15px;font-size:12px;color:var(--muted);line-height:1.55}.signup-agree .agree-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--navy-900)}.signup-agree .agree-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.signup-consent{flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:500!important;font-size:13px!important;color:var(--muted)!important;line-height:1.5}.signup-consent input{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:var(--coral)}#signupForm .btn-primary{margin-top:4px;position:relative}#signupSubmit[disabled]{opacity:.85;cursor:default}#signupSubmit.loading .btn-label{visibility:hidden}#signupSubmit.loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2.5px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:btnspin .6s linear infinite}@keyframes btnspin{to{transform:rotate(1turn)}}.signup-msg{font-size:14px;font-weight:700;text-align:center;margin-top:2px;min-height:0}.signup-msg:empty{margin:0}.signup-msg.ok{color:#1d7a3a}.signup-msg.err{color:var(--coral)}.signup-card .hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}#signupForm input.field-err{border-color:var(--coral)!important;background:#fff6f5}.signup-owner.field-err legend{color:var(--coral)}.signup-consent.field-err span{color:var(--coral)!important}.signup-consent.field-err input{outline:2px solid var(--coral);outline-offset:1px}.signup-done{display:none;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 6px 6px}.signup-done.show{display:flex}.signup-done-emoji{font-size:46px;line-height:1}.signup-done h3{font-size:21px;font-weight:800;color:var(--navy-900)}.signup-done p{font-size:14px;color:var(--muted);line-height:1.6}.signup-done .btn-primary{margin-top:8px;align-self:stretch}@media (max-width:520px){.signup-modal{padding:0;align-items:stretch;justify-content:stretch}.signup-card{max-width:none;width:100%;min-height:100svh;max-height:100svh;border-radius:0;box-shadow:none;padding:calc(env(safe-area-inset-top) + 50px) 18px calc(env(safe-area-inset-bottom) + 24px)}.signup-x{top:calc(env(safe-area-inset-top) + 8px);right:8px}.signup-done{justify-content:center;min-height:60svh}}#inquiryForm{gap:13px}#inquiryForm,#inquiryForm label{display:flex;flex-direction:column}#inquiryForm label{gap:6px;font-size:14px;font-weight:700;color:var(--navy-900)}#inquiryForm input[type=tel],#inquiryForm input[type=text],#inquiryForm textarea{font-family:inherit;font-size:16px;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;background:#fff;color:var(--text)}#inquiryForm textarea{min-height:120px;resize:vertical;line-height:1.5}#inquiryForm input:focus,#inquiryForm textarea:focus{outline:none;border-color:var(--gold)}#inquiryForm input.field-err,#inquiryForm textarea.field-err{border-color:var(--coral)!important;background:#fff6f5}#inquiryForm .field-block{display:flex;flex-direction:column;gap:6px}#inquiryForm .field-cap{font-size:14px;font-weight:700;color:var(--navy-900)}#inquiryForm .chip-group{display:flex;flex-wrap:wrap;gap:8px}#inquiryForm .chip{font-family:inherit;font-size:14px;font-weight:700;padding:9px 16px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}#inquiryForm .chip:hover{border-color:var(--gold)}#inquiryForm .chip.active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}#inquiryForm .chip-group.field-err{padding:8px;margin:-8px;border-radius:14px;background:#fff6f5;box-shadow:inset 0 0 0 1.5px var(--coral)}#inquiryForm .signup-note{font-size:12px;line-height:1.55;color:var(--muted,#8a8f99);margin:2px 0 0}#inquiryForm .btn-primary{margin-top:4px;position:relative}#inquirySubmit[disabled]{opacity:.85;cursor:default}#inquirySubmit.loading .btn-label{visibility:hidden}#inquirySubmit.loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2.5px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:btnspin .6s linear infinite}