:root{--brand:#1D51D6;--brand-ink:#163FB0;--brand-wash:#E7EEFD;--navy:#0A1A5E;--azure:#0081F3;--safe:#0FAE7F;--safe-wash:#E4F6EF;--warn:#E08A0B;--warn-wash:#FBF0DC;--danger:#E5484D;--danger-wash:#FBE9EA;--ink:#0C1330;--ink2:#1B2A57;--muted:#2C3B72;--border:#D7DEF0;--border2:#C6CFE8;--surface:#FFFFFF;--surface2:#EBF0FB;--ground:#F3F6FC;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--pill:999px;--sh1:0 1px 2px rgba(24,28,51,.05);--sh2:0 2px 8px rgba(24,28,51,.06),0 1px 2px rgba(24,28,51,.05);--sh3:0 8px 28px rgba(31,40,90,.10),0 2px 6px rgba(24,28,51,.05);--sh-brand:0 8px 24px rgba(59,77,224,.28);--m-fast:120ms;--m-base:200ms;--m-slow:300ms;--e-standard:cubic-bezier(.2,.7,.2,1);--e-out:cubic-bezier(0,.55,.45,1);--font:"Pretendard","Pretendard Variable",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,"D2Coding",monospace}@media (prefers-color-scheme:dark){:root{--brand:#6E9BFF;--brand-ink:#93B4FF;--brand-wash:#132247;--navy:#AEC4FF;--azure:#3B9BFF;--safe:#3AD3A0;--safe-wash:#123528;--warn:#EAA53C;--warn-wash:#33260F;--danger:#F06A6F;--danger-wash:#331A1C;--ink:#F2F4FF;--ink2:#DCE2F7;--muted:#BEC7EE;--border:#242A4A;--border2:#313760;--surface:#151830;--surface2:#1C2140;--ground:#0B0E1B;--sh1:0 1px 2px rgba(0,0,0,.3);--sh2:0 2px 10px rgba(0,0,0,.35);--sh3:0 12px 32px rgba(0,0,0,.45);--sh-brand:0 8px 24px rgba(80,95,230,.4)}}*{box-sizing:border-box}body,html{padding:0;margin:0}html{font-size:16px;background:#06060B}@media (max-width:600px){html{font-size:15.5px}}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:1.06rem;line-height:1.6;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:none;box-shadow:0 0 0 4px var(--brand-wash);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.95rem;padding:12px 20px;border-radius:var(--r-md);border:1.5px solid transparent;cursor:pointer;transition:transform var(--m-fast) var(--e-standard),background var(--m-fast),box-shadow var(--m-fast)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--sh-brand)}.btn-primary:hover{background:var(--brand-ink)}.btn-safe{background:var(--safe);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border2)}.btn-secondary:hover{background:var(--surface2)}.btn-ghost{background:transparent;color:var(--brand)}.btn-ghost:hover{background:var(--brand-wash)}.btn-lg{padding:15px 26px;font-size:1.02rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh2)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;padding:5px 12px;border-radius:var(--pill)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge-active{background:var(--safe-wash);color:var(--safe)}.badge-wait{background:var(--brand-wash);color:var(--brand-ink)}.badge-warn{background:var(--warn-wash);color:var(--warn)}.badge-danger{background:var(--danger-wash);color:var(--danger)}.badge-draft{background:var(--surface2);color:var(--muted)}.field,.field>label{display:block}.field>label{font-size:.8rem;font-weight:600;color:var(--ink2);margin:0 0 6px}.input{width:100%;font-family:inherit;font-size:1rem;padding:12px 14px;border-radius:var(--r-md);border:1.5px solid var(--border2);background:var(--surface);color:var(--ink);transition:border var(--m-fast),box-shadow var(--m-fast)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}.input-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.container{max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home{--nav-h:60px;overflow-x:clip}.logo-wrap{display:inline-flex;align-items:center;gap:10px}.logo-mark{position:relative;display:inline-grid;place-items:center;flex:none}.logo-mark:before{content:"";position:absolute;inset:-16%;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(255,201,92,.58) 0,rgba(255,176,54,.22) 46%,rgba(255,168,44,0) 70%)}.logo-mark img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(20,30,90,.22))}.logo-text{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.logo-grad{background:linear-gradient(96deg,var(--navy),var(--brand) 55%,var(--azure));-webkit-background-clip:text;background-clip:text;color:transparent}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--e-standard),transform .7s var(--e-standard);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--nav-h);padding:0;transition:background var(--m-base),box-shadow var(--m-base),border-color var(--m-base);border-bottom:1px solid transparent}.nav-inner{max-width:1400px;width:100%;height:100%;margin:0 auto;padding-inline:clamp(18px,4vw,32px);gap:10px}.nav-inner,.nav-side{display:flex;align-items:center}.nav-side{flex:1 1;min-width:0}.nav-side-r{justify-content:flex-end}.nav.scrolled{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:var(--border);box-shadow:var(--sh1)}.nav-logo{font-weight:800;font-size:1.22rem;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{padding:9px 15px;border-radius:var(--r-sm);font-weight:700;font-size:1.04rem;color:var(--ink);transition:background var(--m-fast),color var(--m-fast)}.nav-link:hover{background:var(--surface2);color:var(--brand)}.nav-cta{margin-left:8px}.nav-burger{display:none;border:1.5px solid var(--border2);border-radius:11px;width:46px;height:46px;font-size:1.5rem;color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.nav-burger,.nav-drawer{background:var(--surface)}.nav-drawer{position:fixed;top:var(--nav-h);left:0;right:0;z-index:39;border-bottom:1px solid var(--border);box-shadow:var(--sh3);display:flex;flex-direction:column;padding:14px;gap:4px;animation:drawerIn .22s var(--e-standard)}.nav-drawer a{padding:16px;border-radius:12px;font-weight:800;font-size:1.2rem;color:var(--ink)}.nav-drawer a:active,.nav-drawer a:hover{background:var(--surface2);color:var(--brand)}.nav-drawer .btn{margin-top:8px;font-size:1.14rem;padding:16px}@keyframes drawerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:1024px){.desktop-nav{display:none}.nav-burger{display:inline-flex}}.hero{position:relative;padding:clamp(48px,9vw,104px) clamp(16px,4vw,32px) clamp(40px,7vw,72px);overflow:clip}.hero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width:880px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:40px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-wash);padding:7px 14px;border-radius:var(--pill)}.hero h1{font-size:clamp(2.3rem,6.2vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:20px 0 0;text-wrap:balance}.hero-sub{font-size:clamp(1.18rem,2.6vw,1.42rem);color:var(--ink2);line-height:1.65;margin:22px 0 0;max-width:540px;font-weight:500}@media (max-width:880px){.hero-sub{margin-inline:auto}}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media (max-width:880px){.hero-cta{justify-content:center}}.hero-trust{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap;color:var(--ink2);font-size:1.02rem;font-weight:700}@media (max-width:880px){.hero-trust{justify-content:center}}.blob{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5;z-index:0;pointer-events:none}.blob-1{width:480px;height:480px;background:radial-gradient(circle at 30% 30%,#2E86F5,transparent 70%);top:-150px;right:-90px;animation:float1 16s ease-in-out infinite}.blob-2{width:380px;height:380px;background:radial-gradient(circle at 30% 30%,#17C7E6,transparent 70%);bottom:-130px;left:-100px;animation:float2 20s ease-in-out infinite}@media (prefers-color-scheme:dark){.blob{opacity:.35}}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.phone-wrap{position:relative;z-index:1;display:flex;justify-content:center}.phone-wrap:before{content:"";position:absolute;z-index:0;left:50%;top:48%;transform:translate(-50%,-50%);width:min(460px,96%);height:78%;border-radius:50%;background:radial-gradient(circle,rgba(140,170,255,.42) 0,rgba(120,150,255,.16) 42%,transparent 72%);filter:blur(46px);pointer-events:none}.phone{position:relative;z-index:1;width:min(348px,88vw);aspect-ratio:9/18.5;background:var(--surface);border-radius:44px;border:1px solid var(--border2);box-shadow:0 30px 70px rgba(31,40,90,.28),0 8px 20px rgba(24,28,51,.14);padding:12px;animation:phonefloat 6s ease-in-out infinite}@keyframes phonefloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}.phone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:110px;height:24px;background:var(--ink);border-radius:14px;z-index:3;opacity:.9}.phone-screen{position:relative;height:100%;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,var(--ground),var(--surface2))}.scene{position:absolute;inset:0;padding:120px 18px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;opacity:0;animation:sceneCycle 12s infinite}.phone-topimg{position:absolute;top:0;left:0;right:0;height:104px;z-index:2;overflow:hidden;border-radius:34px 34px 0 0}.phone-topimg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.phone-topimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,35,.04) 46%,rgba(255,255,255,.6) 80%,#FFFFFF)}.phone-topimg-cap{position:absolute;left:16px;bottom:10px;z-index:2;color:#0E1524;font-weight:800;font-size:.9rem;letter-spacing:-.01em}.scene-2{animation-delay:4s}.scene-3{animation-delay:8s}@keyframes sceneCycle{0%{opacity:0;transform:translateY(12px)}4%{opacity:1;transform:none}30%{opacity:1;transform:none}36%{opacity:0;transform:translateY(-12px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.phone,.scene{animation:none}.scene-1{opacity:1}.scene-2,.scene-3{display:none}}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:15px 16px;box-shadow:var(--sh1)}.pcard-title{font-size:.82rem;color:var(--muted);font-weight:800}.pcard-row{display:flex;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;margin-top:7px}.pchip{font-size:.76rem;font-weight:800;padding:5px 11px;border-radius:var(--pill)}.p-scene-label{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);text-align:center}.psign{height:44px;border-radius:10px;border:1.5px dashed var(--border2);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--muted);font-weight:700;overflow:hidden}.psign svg{width:120px;height:34px}.psign path{stroke:var(--brand);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:draw 2.4s ease-in-out .4s forwards}@keyframes draw{to{stroke-dashoffset:0}}.pshield{width:52px;height:52px;border-radius:50%;background:var(--safe-wash);display:grid;place-items:center;margin:0 auto;font-size:1.4rem;animation:pop .5s var(--e-standard) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.section{padding:clamp(56px,9vw,104px) clamp(16px,4vw,32px)}.section-head{max-width:720px;margin:0 auto clamp(36px,6vw,56px);text-align:center}.section-tag{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.section-head h2{font-size:clamp(2rem,4.8vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.14;margin:12px 0 0;text-wrap:balance}.section-head p{font-size:clamp(1.15rem,2.4vw,1.35rem);color:var(--ink2);line-height:1.6;margin:16px 0 0;font-weight:500}.section-tag{font-size:.92rem}.alt{background:var(--surface);border-block:1px solid var(--border)}.steps{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,3vw,26px);gap:clamp(16px,3vw,26px)}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 24px;box-shadow:var(--sh2);transition:transform var(--m-base) var(--e-standard),box-shadow var(--m-base)}.step:hover{transform:translateY(-6px);box-shadow:var(--sh3)}.step-n{width:38px;height:38px;border-radius:12px;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:var(--sh-brand)}.step h3{font-size:1.15rem;font-weight:800;margin:16px 0 8px;letter-spacing:-.01em}.step p{color:var(--ink2);font-size:.96rem;line-height:1.6;margin:0}.feat-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(14px,2.4vw,22px);gap:clamp(14px,2.4vw,22px)}.feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--sh1);transition:transform var(--m-base) var(--e-standard),border-color var(--m-base)}.feat:hover{transform:translateY(-4px);border-color:var(--brand)}.feat-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;background:var(--brand-wash)}.feat h3{font-size:1.24rem;font-weight:800;margin:16px 0 8px}.feat p{color:var(--ink2);font-size:1.06rem;line-height:1.58;margin:0;font-weight:500}.moat{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,60px);gap:clamp(28px,5vw,60px);align-items:center}@media (max-width:860px){.moat{grid-template-columns:1fr}}.moat-flow{display:flex;flex-direction:column;gap:12px}.moat-step{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--sh1)}.moat-step .mi{width:40px;height:40px;flex:none;border-radius:11px;background:var(--safe-wash);color:var(--safe);display:grid;place-items:center;font-size:1.2rem;font-weight:800}.moat-step b{display:block;font-size:1rem}.moat-step span{font-size:.86rem;color:var(--muted)}.moat-arrow{text-align:center;color:var(--border2);font-size:1.1rem;line-height:.4}.stats{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:center}@media (max-width:620px){.stats{grid-template-columns:1fr}}.stat-num{font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;color:var(--brand);line-height:1;letter-spacing:-.02em}.stat-lab{color:var(--ink2);font-weight:700;margin-top:8px;font-size:1.1rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:12px;width:max-content;animation:scrollx 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollx{to{transform:translateX(-50%)}}.chip-lg{flex:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--pill);padding:12px 22px;font-weight:700;font-size:1.06rem;color:var(--ink);box-shadow:var(--sh1)}.cta-band{position:relative;overflow:clip;background:linear-gradient(120deg,#0A1A5E,#1D51D6 52%,#0081F3);color:#fff;border-radius:var(--r-xl);max-width:1080px;margin:0 auto;padding:clamp(44px,7vw,72px) clamp(24px,5vw,56px);text-align:center;box-shadow:var(--sh-brand)}.cta-band h2{font-size:clamp(1.8rem,4.6vw,2.8rem);font-weight:800;letter-spacing:-.025em;margin:0;color:#fff;text-wrap:balance}.cta-band p{font-size:1.1rem;opacity:.9;margin:16px 0 0}.cta-band .btn-white{background:#fff;color:var(--brand-ink);box-shadow:0 10px 30px rgba(0,0,0,.2)}.cta-band .btn-white:hover{background:#F0F1FF}.foot{padding:clamp(40px,6vw,64px) 0 40px;border-top:1px solid var(--border);background:var(--surface)}.foot-in{max-width:1400px;margin:0 auto;padding-inline:clamp(18px,4vw,32px);gap:24px;justify-content:space-between;align-items:flex-start}.foot-in,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:8px 22px}.foot-links a{color:var(--ink2);font-size:1.02rem;font-weight:700}.foot-links a:hover{color:var(--brand)}.foot-note{color:var(--ink2);font-size:.95rem;line-height:1.7;margin:20px auto 0;max-width:1400px;padding-inline:clamp(18px,4vw,32px);font-weight:500}.foot-cols{display:flex;gap:clamp(24px,5vw,60px);flex-wrap:wrap}.foot-col{display:flex;flex-direction:column;gap:9px}.foot-col b{color:var(--ink);font-size:.95rem;margin-bottom:3px}.foot-col a{color:var(--ink2);font-size:.95rem;font-weight:600}.foot-col a:hover{color:var(--brand)}.foot-bottom{max-width:1400px;margin:22px auto 0;padding:16px clamp(18px,4vw,32px) 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.86rem}.foot-bottom b{color:var(--ink)}.rc .foot-col b{color:#fff}.rc .foot-col a{color:var(--tx2)}.rc .foot-col a:hover{color:var(--gold)}.rc .foot-bottom{border-top-color:var(--line);color:var(--tx2)}.rc .foot-bottom b{color:#fff}.rc .foot-brand p{color:var(--tx2)}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}@media (max-width:880px){.mobile-cta{display:block}.home{padding-bottom:74px}}.vhero{position:relative;min-height:clamp(580px,92vh,880px);display:flex;align-items:center;overflow:hidden;background:#060912}.vhero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vhero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,9,20,.94),rgba(6,9,20,.78) 40%,rgba(6,9,20,.28) 74%,rgba(6,9,20,.5)),linear-gradient(0deg,rgba(6,9,20,.92),rgba(6,9,20,0) 46%)}.vhero-in{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%;padding:clamp(90px,14vh,120px) clamp(20px,5vw,48px) clamp(48px,8vh,72px);color:#fff}.vhero-in .hero-eyebrow{background:rgba(255,255,255,.09);color:#FFD98A;border:1px solid rgba(255,255,255,.16)}.vhero-in h1{color:#fff;font-size:clamp(2.3rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:22px 0 0;text-wrap:balance;max-width:640px}.vhero-in .hero-sub{color:#EAF0FF;max-width:560px}.vhero-in .hero-trust span{color:#E3E9FF}.vhero-in .logo-grad{background:linear-gradient(96deg,#8FBEFF,#4D93FF 48%,#FFD98A);-webkit-background-clip:text;background-clip:text;color:transparent}.vhero-in .hero-trust{color:rgba(255,255,255,.78)}.vhero-shield{display:inline-grid;place-items:center;position:relative;width:76px;height:76px}.vhero-shield:before{content:"";position:absolute;inset:-24%;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(255,206,110,.7) 0,rgba(255,180,70,.28) 46%,rgba(255,168,44,0) 72%)}.vhero-shield img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.btn-outline-w{background:rgba(255,255,255,.06);color:#fff;border:1.5px solid rgba(255,255,255,.4)}.btn-outline-w:hover{background:rgba(255,255,255,.14)}@media (max-width:700px){.vhero-scrim{background:linear-gradient(180deg,rgba(6,9,20,.7),rgba(6,9,20,.55) 40%,rgba(6,9,20,.9))}}.hero-photo{position:relative}.hero-photo>img{width:100%;aspect-ratio:16/12;object-fit:cover;object-position:center 26%;border-radius:26px;border:5px solid var(--surface);box-shadow:var(--sh3);display:block}.hero-badge{position:absolute;left:-8px;bottom:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 15px;box-shadow:var(--sh3);display:flex;align-items:center;gap:11px;max-width:240px}.hero-badge .hb-ico{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--safe-wash);font-size:1.2rem}.hero-badge b{display:block;font-size:.9rem}.hero-badge span{font-size:.74rem;color:var(--muted)}.creds{border-block:1px solid var(--border);background:var(--surface);padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.creds-track{display:flex;width:max-content;animation:scrollx 32s linear infinite}.cred{flex:none;padding:0 26px;font-weight:700;color:var(--ink);font-size:1.08rem;display:inline-flex;gap:8px;align-items:center}.cred b{color:var(--safe);font-size:1.15rem}.band{position:relative;min-height:clamp(360px,46vw,540px);display:flex;align-items:center;overflow:hidden}.band>img{width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0}.band-scrim,.band>img{position:absolute;inset:0}.band-scrim{z-index:1;background:linear-gradient(90deg,rgba(8,16,52,.86),rgba(8,16,52,.62) 42%,rgba(8,16,52,.12) 72%,rgba(8,16,52,0))}.band-in{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%;padding:0 clamp(20px,5vw,48px);color:#fff}.band-in .section-tag{color:#FFD27A}.band-in h2{font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800;letter-spacing:-.025em;margin:12px 0 0;color:#fff;text-wrap:balance}.band-in p{font-size:clamp(1rem,2vw,1.2rem);margin:16px 0 0;max-width:520px;opacity:.92}.pstrip{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:760px){.pstrip{grid-template-columns:1fr}}.pstrip figure{margin:0;border-radius:18px;overflow:hidden;position:relative;box-shadow:var(--sh2);border:1px solid var(--border)}.pstrip img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;display:block;transition:transform .5s var(--e-standard)}.pstrip figure:hover img{transform:scale(1.05)}.pstrip figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;font-weight:700;font-size:1rem;background:linear-gradient(transparent,rgba(8,14,40,.82))}.how2{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,60px);gap:clamp(28px,5vw,60px);align-items:center}@media (max-width:820px){.how2{grid-template-columns:1fr}.how2 .phone-wrap{order:-1}}.how-steps{display:flex;flex-direction:column;gap:14px}.how-step{display:flex;gap:16px;align-items:flex-start}.how-step .hs-n{width:40px;height:40px;flex:none;border-radius:12px;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:var(--sh-brand)}.how-step h3{font-size:1.28rem;font-weight:800;margin:4px 0 6px}.how-step p{color:var(--ink2);font-size:1.1rem;line-height:1.6;margin:0;font-weight:500}.how-step .hs-n{width:46px;height:46px;font-size:1.15rem}.cta-band.cta-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:var(--r-xl)}.cta-band.cta-photo .cta-scrim{position:absolute;inset:0;z-index:1;border-radius:var(--r-xl);background:linear-gradient(120deg,rgba(9,16,50,.9),rgba(20,42,120,.8))}.cta-band.cta-photo>:not(img):not(.cta-scrim){position:relative;z-index:2}.subhead{padding:clamp(96px,15vh,140px) clamp(20px,4vw,32px) clamp(30px,5vw,52px);text-align:center}.subhead .section-tag{color:var(--brand)}.subhead h1{font-size:clamp(2.3rem,6vw,3.6rem);font-weight:800;letter-spacing:-.03em;margin:12px 0 0}.subhead p{font-size:clamp(1.18rem,2.6vw,1.42rem);color:var(--ink2);margin:18px auto 0;max-width:640px;font-weight:500;line-height:1.6}.tiers{width:min(1400px,92%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:820px){.tiers{grid-template-columns:1fr;max-width:440px}}.tier{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:34px 28px;display:flex;flex-direction:column;box-shadow:var(--sh2)}.tier.featured{border:2px solid var(--brand);box-shadow:var(--sh-brand);position:relative}.tier-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-weight:800;font-size:.9rem;padding:6px 18px;border-radius:var(--pill);white-space:nowrap}.tier h3{font-size:1.5rem;font-weight:800;margin:0}.tier .tier-desc{color:var(--ink2);font-size:1rem;font-weight:500;margin:8px 0 0}.tier .price{font-size:2.6rem;font-weight:800;margin:18px 0 4px;color:var(--brand);letter-spacing:-.02em}.tier .price small{font-size:1.05rem;color:var(--ink2);font-weight:700}.tier ul{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:13px}.tier li{font-size:1.08rem;color:var(--ink);font-weight:500;display:flex;gap:10px;align-items:flex-start;line-height:1.45}.tier li .chk{color:var(--safe);font-weight:800;flex:none}.tier .btn{margin-top:auto}.faq{width:min(1400px,92%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:760px){.faq{grid-template-columns:1fr}}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--sh1)}.faq-item h3{font-size:1.24rem;font-weight:800;margin:0 0 10px;color:var(--ink)}.faq-item p{font-size:1.08rem;color:var(--ink2);line-height:1.65;margin:0;font-weight:500}.support-cta{max-width:760px;margin:36px auto 0;padding:0 clamp(16px,4vw,32px)}.rc{--bg:#06060B;--bg2:#0C0C15;--card:#12121C;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.18);--tx:#FFFFFF;--tx2:#D6DAEC;--gold:#FFC44D;--blue:#5E8BFF;--violet:#B08CFF;--cyan:#3FE3D2;--green:#3FE39A;--pink:#FF7AB8;color:var(--tx);overflow-x:clip;background:radial-gradient(1000px 520px at 50% -6%,rgba(94,139,255,.15),transparent 60%),radial-gradient(820px 500px at 88% 6%,rgba(63,227,210,.11),transparent 62%),radial-gradient(760px 560px at 6% 26%,rgba(176,140,255,.11),transparent 60%),radial-gradient(700px 540px at 62% 84%,rgba(63,227,154,.08),transparent 60%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),var(--bg);background-size:100% 100%,100% 100%,100% 100%,100% 100%,56px 56px,56px 56px,100% 100%}.rc .rc-sec.tint{background:rgba(255,255,255,.022);border-block:1px solid var(--line)}.rc ::selection{background:var(--blue);color:#fff}.rc a{color:inherit}.grad-gold{background:linear-gradient(96deg,#FFD777,#FFB020);-webkit-background-clip:text;background-clip:text;color:transparent}.grad-blue{background:linear-gradient(96deg,#7FA8FF,#5E8BFF);-webkit-background-clip:text;background-clip:text;color:transparent}.rc-wrap{width:min(1400px,92%);margin-inline:auto}.rc .nav{background:transparent;border-bottom:1px solid transparent}.rc .nav.scrolled{background:rgba(8,8,15,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);box-shadow:none}.rc .logo-text,.rc .nav-logo{color:#fff}.rc .nav-link{color:#EAECF7}.rc .nav-link:hover{background:rgba(255,255,255,.08);color:#fff}.rc .nav-burger{background:rgba(255,255,255,.06);border-color:var(--line2);color:#fff}.rc .nav-drawer{background:#0C0C15;border-bottom-color:var(--line)}.rc .nav-drawer a{color:#fff}.rc .nav-drawer a:hover{background:rgba(255,255,255,.08);color:var(--gold)}.rbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:14px;font-weight:800;font-size:1.08rem;cursor:pointer;border:1px solid transparent;transition:transform .12s var(--e-standard),box-shadow .2s,background .2s}.rbtn:active{transform:translateY(1px)}.rbtn-primary{background:linear-gradient(180deg,#6E97FF,#3F6BEE);color:#fff;box-shadow:0 10px 30px rgba(63,107,238,.45)}.rbtn-primary:hover{box-shadow:0 14px 40px rgba(63,107,238,.6)}.rbtn-glass{background:rgba(255,255,255,.09);color:#fff;border-color:var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rbtn-glass:hover{background:rgba(255,255,255,.16)}.rbtn-gold{background:linear-gradient(180deg,#FFD06B,#F5A623);color:#231600;box-shadow:0 10px 30px rgba(245,166,35,.4)}.rbtn-kakao{background:#FEE500;color:#000;font-weight:800;font-size:1.14rem;padding:16px 30px;gap:10px;box-shadow:0 10px 28px rgba(254,229,0,.4)}.rc .rbtn-kakao,.rc a.rbtn-kakao{color:#000}.rbtn-kakao:hover{background:#FDD800;box-shadow:0 14px 38px rgba(254,229,0,.55)}.rhero{position:relative;width:min(1400px,92%);margin:clamp(12px,2vw,22px) auto clamp(24px,4vw,44px);border-radius:24px;overflow:hidden;border:1px solid var(--line2);min-height:clamp(440px,54vh,540px);display:flex;align-items:center;text-align:left;padding:clamp(28px,4vw,52px);box-shadow:0 24px 64px rgba(0,0,0,.5)}.rhero-aurora{position:absolute;inset:0;z-index:0}.au{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.au-gold{width:320px;height:320px;background:radial-gradient(circle,#FFB020,transparent 68%);top:-18%;left:4%;animation:auf2 18s ease-in-out infinite}.au-blue{width:380px;height:380px;background:radial-gradient(circle,#3F6BEE,transparent 68%);bottom:-24%;right:4%;opacity:.5;animation:auf2 22s ease-in-out infinite}.au-violet{width:300px;height:300px;background:radial-gradient(circle,#8B5CF6,transparent 68%);bottom:-16%;left:-6%;opacity:.34;animation:auf2 20s ease-in-out infinite reverse}@keyframes auf2{0%,to{transform:translate(0)}50%{transform:translate(-22px,-16px)}}.rhero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:1;opacity:0;transition:opacity 1.6s ease}.rhero.on .rhero-video{animation:videoIn 1.6s ease-out .1s both}@keyframes videoIn{0%{opacity:0}to{opacity:.5}}.rhero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(6,6,11,.95),rgba(6,6,11,.8) 42%,rgba(6,6,11,.3) 72%,rgba(6,6,11,.05))}.rhero-in{position:relative;z-index:3;max-width:520px}.rhero-brand{display:flex;align-items:center;gap:16px;animation:fadeUp .8s var(--e-standard) both}.rhero-shield{position:relative;display:grid;place-items:center;width:clamp(120px,14vw,175px);height:clamp(120px,14vw,175px)}.rhero-shield:before{content:"";position:absolute;inset:-20%;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(255,200,90,.6) 0,rgba(255,176,54,.24) 46%,transparent 72%)}.rhero-shield img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.rhero-word{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(96deg,#FFE29A,#FFB020);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rhero-copy{margin-top:16px;animation:fadeUp .9s .05s var(--e-standard) both}.rhero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;color:var(--gold);background:rgba(255,196,77,.12);border:1px solid rgba(255,196,77,.3);padding:6px 13px;border-radius:999px}.rhero-copy h1{font-size:clamp(1.55rem,2.9vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:14px 0 0;color:#fff;text-wrap:balance}.rhero-copy p{font-size:clamp(1rem,1.7vw,1.12rem);color:var(--tx2);font-weight:500;line-height:1.55;margin:14px 0 0;max-width:440px}.rhero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.rc-sec{padding:clamp(52px,7vw,84px) 0}.rc-sec.tint{background:var(--bg2);border-block:1px solid var(--line)}.rc-head{text-align:center;max-width:720px;margin:0 auto clamp(28px,3.5vw,42px)}.rc-eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rc-head h2{font-size:clamp(1.5rem,3vw,2.05rem);font-weight:800;letter-spacing:-.025em;line-height:1.14;margin:10px 0 0;color:#fff;text-wrap:balance}.rc-head p{font-size:clamp(1rem,1.7vw,1.12rem);color:var(--tx2);font-weight:500;line-height:1.55;margin:12px auto 0;max-width:560px}.rc-creds{border-block:1px solid var(--line);background:var(--bg2);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rc-creds .creds-track{display:flex;width:max-content;animation:scrollx 30s linear infinite}.rc-cred{flex:none;padding:0 24px;font-weight:700;color:#fff;font-size:.98rem;display:inline-flex;gap:8px;align-items:center}.rc-cred b{color:var(--green);font-size:1.05rem}.rc-sec.hasbg{position:relative;overflow:hidden}.rc-secbg{width:100%;height:100%;object-fit:cover;opacity:.16}.rc-secbg,.rc-secbg-fade{position:absolute;inset:0;z-index:0;pointer-events:none}.rc-secbg-fade{background:linear-gradient(180deg,var(--bg2),transparent 22%,transparent 78%,var(--bg2))}.rc-sec.hasbg>.rc-wrap{position:relative;z-index:1}.rc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.rc-card{position:relative;overflow:hidden;background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:24px 22px;transition:transform .25s var(--e-standard),border-color .25s}.rc-card:hover{transform:translateY(-5px);border-color:var(--line2)}.rc-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.4)}.rc-card h3{font-size:1.16rem;font-weight:800;margin:15px 0 7px;color:#fff;letter-spacing:-.01em}.rc-card p{font-size:1rem;color:var(--tx2);font-weight:500;line-height:1.55;margin:0}.rc-how{display:grid;grid-template-columns:minmax(320px,380px) 1fr;grid-column-gap:clamp(40px,5vw,84px);column-gap:clamp(40px,5vw,84px);align-items:center}.rc-how .phone-wrap{justify-content:flex-start}.rc-how-right{display:flex;flex-direction:column;justify-content:center}.rc-head-left{text-align:left;max-width:none;margin:0 0 clamp(22px,2.6vw,32px)}.rc-head-left p{margin:12px 0 0}@media (max-width:820px){.rc-how{grid-template-columns:1fr}.rc-how .phone-wrap{order:-1;justify-content:center}.rc-head-left{text-align:center}.rc-head-left,.rc-head-left p{margin-inline:auto}}.rc-step{display:flex;gap:16px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}.rc-step:first-child{border-top:none}.rc-step .rs-n{width:46px;height:46px;flex:none;border-radius:13px;font-weight:900;font-size:1.15rem;display:grid;place-items:center;background:linear-gradient(180deg,#6E97FF,#3F6BEE);color:#fff;box-shadow:0 8px 20px rgba(63,107,238,.4)}.rc-step h3{font-size:1.32rem;font-weight:800;margin:2px 0 6px;color:#fff}.rc-step p{font-size:1.16rem;color:var(--tx2);font-weight:500;line-height:1.6;margin:0}.rc-showcase{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}@media (max-width:820px){.rc-showcase{grid-template-columns:1fr}}.rc-frame{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 30px 70px rgba(0,0,0,.5);background:#000;aspect-ratio:16/10}.rc-frame img,.rc-frame video{width:100%;height:100%;object-fit:cover;display:block}.rc-frame-promo{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:clamp(20px,3.4vw,42px);background:linear-gradient(90deg,rgba(5,7,18,.94),rgba(5,7,18,.72) 44%,rgba(5,7,18,.16) 70%,transparent)}.rc-frame-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan)}.rc-frame-promo strong{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.04}.rc-frame-promo p{font-size:clamp(.9rem,1.4vw,1.04rem);color:var(--tx2);font-weight:500;line-height:1.5;margin:5px 0 0;max-width:330px}.rc-frame-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.rc-frame-tags span{font-size:.78rem;font-weight:700;color:#EAF3FF;background:rgba(94,139,255,.16);border:1px solid rgba(94,139,255,.36);border-radius:999px;padding:5px 11px}.rc-flow{display:flex;flex-direction:column;gap:12px}.rc-flowstep{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.rc-flowstep .fi{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;font-weight:900;color:#04120C;background:linear-gradient(180deg,#5AF0B4,#2FC98A)}.rc-flowstep b{display:block;font-size:1.14rem;color:#fff}.rc-flowstep span{font-size:1rem;color:var(--tx2);font-weight:500}.rc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:center;max-width:820px;margin:0 auto}@media (max-width:600px){.rc-stats{grid-template-columns:1fr}}.rc-statnum{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.02em}.rc-statlab{color:var(--tx2);font-weight:700;margin-top:7px;font-size:1rem}.rc-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px;margin:clamp(32px,5vw,48px) auto 0}.rc-chip{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;padding:11px 20px;font-weight:700;font-size:1.02rem;color:#fff}.rc-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.rc-photos{grid-template-columns:1fr}}.rc-photos figure{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line2);aspect-ratio:4/3}.rc-photos img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .5s}.rc-photos figure:hover img{transform:scale(1.06)}.rc-photos figcaption{position:absolute;inset:auto 0 0 0;padding:16px;color:#fff;font-weight:800;font-size:1.1rem;background:linear-gradient(transparent,rgba(4,6,16,.9))}.rc-cta{position:relative;overflow:hidden;border-radius:28px;text-align:center;padding:clamp(48px,7vw,80px) clamp(24px,5vw,56px);background:linear-gradient(135deg,#1A1230,#0E1740 55%,#122A5E);border:1px solid var(--line2)}.rc-cta:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.5;background:radial-gradient(circle,#FFB020,transparent 70%);top:-140px;left:50%;transform:translateX(-50%)}.rc-cta>*{position:relative;z-index:1}.rc-cta h2{font-size:clamp(1.5rem,3vw,2.05rem);font-weight:800;letter-spacing:-.025em;margin:0;color:#fff;text-wrap:balance}.rc-cta p{font-size:1.08rem;color:var(--tx2);margin:14px 0 0;font-weight:500}.rc .foot{background:var(--bg2);border-top:1px solid var(--line)}.rc .foot .logo-text{color:#fff}.rc .foot p,.rc .foot-note{color:var(--tx2)!important}.rc .foot-links a{color:#EAECF7}.rc .foot-links a:hover{color:var(--gold)}.rc-bizinfo{color:var(--tx2);font-size:.98rem;line-height:1.9;margin:14px 0 0;font-weight:500}.rc-bizinfo b{color:#fff}.rc .mobile-cta{background:rgba(8,8,15,.9);border-top-color:var(--line)}.rc .card-pick{cursor:pointer;will-change:transform;transition:transform .22s var(--e-standard),border-color .22s,box-shadow .22s,background .22s}.rc .card-pick:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:0 16px 38px rgba(63,107,238,.32);background:linear-gradient(180deg,rgba(94,139,255,.12),rgba(255,255,255,.02))}.rc .card-pick:active{transform:translateY(-2px) scale(.995)}.rc .card-pick-feat{border-color:rgba(94,139,255,.55);box-shadow:0 0 0 2px rgba(94,139,255,.18)}.rc .card-pick-feat:hover{border-color:var(--blue);box-shadow:0 0 0 2px rgba(94,139,255,.35),0 18px 44px rgba(63,107,238,.4)}.pick-arrow{display:inline-block;transition:transform .22s var(--e-standard)}.rc .card-pick:hover .pick-arrow{transform:translateX(6px)}.intake-steps{display:flex;gap:8px;margin:0 0 24px}.intake-dot{flex:1 1;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--tx2);padding:10px 12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.intake-dot>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;background:rgba(255,255,255,.08);color:var(--tx2);flex:none}.intake-dot.on{border-color:var(--blue);color:#fff}.intake-dot.on>span{background:var(--blue);color:#fff}.intake-dot.done>span{background:var(--green);color:#04120c}@media (max-width:520px){.intake-dot{font-size:0;padding:8px;justify-content:center}.intake-dot>span{font-size:.8rem}}.intake-h{font-size:1.3rem;font-weight:800;color:#fff;margin:0 0 4px}.intake-sub{color:var(--tx2);font-size:1rem;margin:0 0 18px}.intake-pick{display:flex;flex-direction:column;gap:10px}.intake-card{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:16px;border-radius:16px;background:var(--bg2);border:1.5px solid var(--line);color:#fff;cursor:pointer;font:inherit;transition:border-color .2s,background .2s,transform .15s}.intake-card:hover{border-color:var(--line2);transform:translateY(-2px)}.intake-card.sel{border-color:var(--blue);background:linear-gradient(180deg,rgba(94,139,255,.12),rgba(255,255,255,.02));box-shadow:0 0 0 1px var(--blue)}.intake-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:1.4rem;flex:none}.intake-card b{display:block;font-size:1.06rem}.intake-card b+span{display:block;color:var(--tx2);font-size:.9rem;margin-top:2px}.intake-check{margin-left:auto;color:var(--blue);font-size:1.1rem;flex:none}.intake-next{margin-top:22px}.intake-nav{gap:12px;margin-top:22px}.intake-nav,.intake-party-top{display:flex;justify-content:space-between}.intake-party-top{align-items:center}.intake-party-top b{font-size:1.05rem;color:#fff}.intake-toggle{display:flex;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:10px;overflow:hidden}.intake-toggle button{padding:7px 16px;font-weight:700;font-size:.9rem;color:var(--tx2);background:transparent;border:none;cursor:pointer}.intake-toggle button.on{background:var(--blue);color:#fff}.intake-attach{margin-top:16px}.intake-attach-t{font-weight:800;color:#fff;margin:0 0 10px;font-size:1rem}.intake-file{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--bg2);border:1px dashed var(--line2);margin-bottom:10px;cursor:pointer}.intake-file b{display:block;color:#fff;font-size:.96rem}.intake-file>div>span{display:block;color:var(--tx2);font-size:.83rem;margin-top:2px}.intake-file input[type=file]{color:var(--tx2);font-size:.82rem;max-width:190px}.intake-bizchk{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--tx2);font-size:.9rem;font-weight:600;cursor:pointer}.intake-bizchk input{width:16px;height:16px;accent-color:var(--blue)}.intake-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.intake-2col{grid-template-columns:1fr}}.intake-bizreg{border-color:var(--blue)!important;background:rgba(94,139,255,.09)}.lbl-req{font-weight:800;color:#FF9A9A;background:rgba(229,72,77,.16)}.lbl-opt,.lbl-req{font-size:.68rem;padding:2px 7px;border-radius:6px;margin-left:3px;vertical-align:middle}.lbl-opt{font-weight:700;color:var(--tx2);background:rgba(255,255,255,.08)}.nav2{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#0F1218;box-shadow:0 3px 0 rgba(232,201,122,.6),0 12px 30px rgba(232,201,122,.18),0 14px 34px rgba(0,0,0,.4);transition:box-shadow .2s}.nav2.scrolled{box-shadow:0 3px 0 rgba(232,201,122,.8),0 16px 40px rgba(232,201,122,.28),0 18px 44px rgba(0,0,0,.5)}.nav2 .nav-top{background:linear-gradient(180deg,#232833,#1B202A);border-bottom:1px solid rgba(255,255,255,.08)}.nav-top{border-bottom:1px solid var(--line)}.nav-top-in{width:min(1400px,92%);margin:0 auto;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-tagline{color:#FFFFFF;font-size:.9rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;padding-left:clamp(42px,4.9vw,68px)}.nav-top-r{display:flex;align-items:center;gap:16px;flex:none;flex-wrap:nowrap}.nav-util-link{font-size:.9rem;font-weight:700;color:var(--tx2);cursor:pointer;background:none;border:none;padding:2px 4px}.nav-util-link:hover{color:#fff}.nav-mypage{color:var(--gold)!important}.nav-main .nav-inner{width:min(1400px,92%);margin:0 auto;padding-inline:0;height:77px;display:flex;align-items:center;gap:14px}.nav2 .nav-side{flex:none;margin-left:clamp(8px,1.4vw,26px);padding:0 clamp(6px,1vw,16px);background:radial-gradient(circle at center,rgba(242,210,138,.08),transparent 70%)}.nav2 .logo-tag{font-size:.74rem;font-weight:700;letter-spacing:.05em;margin-bottom:2px;background:linear-gradient(90deg,#E8C97A,#F2D28A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav2 .desktop-nav{margin-left:auto;margin-right:clamp(30px,7vw,150px);gap:clamp(30px,3.8vw,66px)}.nav2 .nav-link{position:relative;font-size:1.2rem;font-weight:700;padding:10px 4px;color:#E8EDF5}.nav2 .nav-link:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,#E8C97A,#F2D28A);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--e-standard)}.nav2 .nav-link:hover{color:#F2D28A;background:transparent}.nav2 .nav-link:hover:after{transform:scaleX(1)}.nav2 .nav-burger{margin-left:auto}.nav-drawer-logout{text-align:left;background:none;border:none;color:var(--tx2);font-weight:800;font-size:1.2rem;padding:16px;cursor:pointer}@media (max-width:1024px){.nav2 .desktop-nav{display:none}.nav2 .nav-burger{display:inline-flex}}@media (max-width:520px){.nav-top .nav-search input{width:80px}}.page-banner{position:relative;width:min(1400px,92%);margin:clamp(10px,1.5vw,16px) auto clamp(20px,3vw,32px);border-radius:24px;overflow:hidden;border:1px solid var(--line2);min-height:clamp(300px,38vh,400px);display:flex;align-items:center;text-align:left;padding:clamp(28px,4vw,52px);box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-banner-media{z-index:1;opacity:.55}.page-banner-blur,.page-banner-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-banner-blur{z-index:0;opacity:.8;filter:blur(48px) saturate(1.08) brightness(.9);transform:scale(1.35)}.page-banner-figure{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:1;opacity:.96;pointer-events:none}.page-banner-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(6,6,11,.94),rgba(6,6,11,.7) 40%,rgba(6,6,11,.22) 70%,rgba(6,6,11,0))}.page-banner-in{position:relative;z-index:3;max-width:560px}.page-banner-eyebrow{font-size:.85rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-banner h1{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:12px 0 0;color:#fff;text-wrap:balance}.page-banner p{font-size:clamp(1.02rem,1.9vw,1.2rem);color:var(--tx2);font-weight:500;line-height:1.6;margin:14px 0 0;max-width:480px}.logo-stack{display:flex;flex-direction:column;line-height:1.08}.logo-tag{font-size:.7rem;font-weight:800;color:var(--muted);letter-spacing:.04em;margin-bottom:1px}.rc .logo-tag{color:var(--tx2)}.logo-mark{border-radius:11px}.nav-side-r{gap:10px}.nav-search{display:flex;align-items:center;background:#2A303C;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 3px 3px 14px}.nav-search input{background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;width:118px}.nav-search input::placeholder{color:var(--tx2)}.nav-search button{background:var(--blue);border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:.82rem;display:grid;place-items:center}.nav-login{font-size:1rem}@media (max-width:1180px){.nav-search input{width:88px}}@media (max-width:1024px){.nav-cta,.nav-login,.nav-search{display:none}}.nav-search-m{width:100%;margin-bottom:8px}.nav-search-m input{width:100%}.rc-photolink{display:block}.rc-photolink figure{transition:transform .25s var(--e-standard),box-shadow .25s,border-color .25s}.rc-photolink:hover figure{transform:translateY(-5px);box-shadow:0 16px 38px rgba(0,0,0,.5);border-color:var(--blue)}.rc-photocta{display:block;margin-top:4px;color:var(--gold);font-size:.9rem;font-weight:800;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .25s}.rc-photolink:hover .rc-photocta{opacity:1;transform:none}.rc-chip-link{cursor:pointer;transition:transform .18s var(--e-standard),border-color .18s,background .18s,color .18s}.rc-chip-link:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold);background:rgba(255,196,77,.12)}.board-tabs{display:flex;flex-wrap:wrap;gap:10px}.board-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--tx2);font-weight:800;font-size:1.02rem;transition:transform .18s var(--e-standard),border-color .18s,background .18s,color .18s}.board-tab:hover{transform:translateY(-2px);border-color:var(--cyan);color:#fff}.board-tab.on{background:linear-gradient(180deg,#3FE3D2,#22B7C9);color:#04120C;border-color:transparent;box-shadow:0 8px 22px rgba(63,227,210,.32)}.board-tab-emoji,.board-tabdesc{font-size:1.05rem}.board-tabdesc{color:var(--tx2);font-weight:600;margin:16px 0 22px}.board-flash{padding:12px 16px;border-radius:12px;font-weight:700;margin-bottom:18px}.board-flash.ok{background:rgba(63,227,154,.12);border:1px solid rgba(63,227,154,.4);color:var(--green)}.board-flash.err{background:rgba(255,122,140,.12);border:1px solid rgba(255,122,140,.4);color:#FF9AA8}.board-grid{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);align-items:start}@media (max-width:900px){.board-grid{grid-template-columns:1fr}.board-write{order:-1}}.board-list{display:flex;flex-direction:column;gap:14px}.board-empty{padding:44px 20px;text-align:center;color:var(--tx2);border:1px dashed var(--line2);border-radius:16px;font-weight:600}.board-post{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:border-color .2s}.board-post:hover{border-color:var(--line2)}.board-post-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-post-head h3{font-size:1.14rem;font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.board-lock{font-size:1rem}.board-badge{flex:none;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:999px}.board-badge.done{background:rgba(63,227,154,.15);color:var(--green)}.board-badge.wait{background:rgba(94,139,255,.15);color:var(--blue)}.board-post-body{color:var(--tx2);font-weight:500;line-height:1.6;margin:10px 0 0;font-size:1rem;white-space:pre-wrap}.board-post-body.muted{font-style:italic;opacity:.8}.board-answer{margin:12px 0 0;padding:12px 15px;border-radius:12px;background:rgba(63,227,210,.08);border:1px solid rgba(63,227,210,.25)}.board-answer b{display:block;color:var(--cyan);font-size:.92rem;margin-bottom:4px}.board-answer span{color:var(--tx2);font-weight:500;line-height:1.55}.board-post-meta{display:flex;gap:8px;margin-top:12px;color:var(--tx2);font-size:.86rem;font-weight:600;opacity:.85}.board-write{position:-webkit-sticky;position:sticky;top:96px;background:var(--bg2);border:1px solid var(--line2);border-radius:18px;padding:clamp(20px,2.5vw,26px)}.board-write-title{font-size:1.16rem;font-weight:800;color:#fff;margin:0 0 16px}.board-form{gap:14px}.board-field,.board-form{display:flex;flex-direction:column}.board-field{gap:6px}.board-field>span{font-size:.86rem;font-weight:800;color:var(--tx2)}.board-field input,.board-field textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:11px;padding:11px 13px;color:#fff;font-size:.98rem;font-family:inherit;outline:none;transition:border-color .18s}.board-field input:focus,.board-field textarea:focus{border-color:var(--cyan)}.board-field textarea{resize:vertical;line-height:1.55}.board-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.board-field-row{grid-template-columns:1fr}}.board-secret{display:flex;align-items:center;gap:9px;color:var(--tx2);font-weight:700;font-size:.94rem;cursor:pointer}.board-secret input{width:17px;height:17px;accent-color:var(--cyan)}.board-submit{width:100%;justify-content:center;margin-top:4px}.board-list{gap:0}.board-listhead{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.board-count{color:#fff;font-weight:800;font-size:1rem}.board-pageinfo{color:var(--tx2);font-weight:700;font-size:.9rem}.board-row{border-top:1px solid var(--line)}.board-row:last-of-type{border-bottom:1px solid var(--line)}.board-rowsum{display:flex;align-items:center;gap:12px;padding:15px 8px;cursor:pointer;list-style:none;transition:background .15s}.board-rowsum::-webkit-details-marker{display:none}.board-rowsum:hover{background:rgba(255,255,255,.03)}.board-rownum{flex:none;width:34px;text-align:center;color:var(--tx2);font-weight:700;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-rowtitle{flex:1 1;min-width:0;color:#fff;font-weight:700;font-size:1.04rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.board-rowauthor{font-size:.9rem;min-width:70px}.board-rowauthor,.board-rowdate{flex:none;color:var(--tx2);font-weight:600;text-align:right}.board-rowdate{font-size:.86rem;min-width:86px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.board-row[open] .board-rowsum{background:rgba(255,255,255,.04)}.board-rowbody{padding:2px 12px 20px 54px}@media (max-width:560px){.board-rowauthor,.board-rowdate{display:none}.board-rowbody{padding-left:16px}}.board-pagi{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:24px}.board-pagi-edge,.board-pagi-n{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line);color:var(--tx2);font-weight:700;font-size:.94rem;transition:all .15s}.board-pagi-edge:hover,.board-pagi-n:hover{border-color:var(--cyan);color:#fff}.board-pagi-n.on{background:linear-gradient(180deg,#3FE3D2,#22B7C9);color:#04120C;border-color:transparent}.board-pagi-edge.disabled{opacity:.35;cursor:default;pointer-events:none}.board-fileopt{font-style:normal;color:var(--tx2);font-weight:600;font-size:.8rem}.board-file{width:100%;color:var(--tx2);font-size:.86rem;background:rgba(255,255,255,.05);border:1px dashed var(--line2);border-radius:11px;padding:10px 12px;cursor:pointer}.board-file::-webkit-file-upload-button{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-weight:700;font-size:.84rem;margin-right:10px;cursor:pointer}.board-file::file-selector-button{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-weight:700;font-size:.84rem;margin-right:10px;cursor:pointer}.board-filehint{color:var(--tx2);font-size:.78rem;line-height:1.45}.board-filehint b{color:var(--cyan)}.board-attach{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.board-attach-item{display:block;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid var(--line2);transition:transform .15s,border-color .15s}.board-attach-item:hover{transform:scale(1.04);border-color:var(--cyan)}.board-attach-item img{width:100%;height:100%;object-fit:cover;display:block}.cpick{display:block}.cpick-feat{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:20px;padding:clamp(22px,3vw,32px);border-radius:22px;border:1px solid transparent;background:radial-gradient(120% 160% at 0 0,rgba(94,139,255,.28),rgba(12,14,26,.96) 60%);box-shadow:0 18px 44px rgba(0,0,0,.5);transition:transform .18s var(--e-standard),box-shadow .2s}.cpick-feat:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(63,107,238,.4)}.cpick-feat.pop{animation:cpickPop .26s var(--e-standard)}@keyframes cpickPop{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}.cpick-feat-ico{flex:none;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:2rem;background:linear-gradient(180deg,#6E97FF,#3F6BEE);box-shadow:0 10px 26px rgba(63,107,238,.5)}.cpick-feat-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.cpick-feat-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpick-feat-head b{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;color:#fff;letter-spacing:-.02em}.cpick-feat-desc{color:var(--tx2);font-size:1.02rem;font-weight:500}.cpick-feat-go{flex:none;color:var(--gold);font-weight:800;font-size:1.1rem}.cpick-hint{color:var(--tx2);font-size:.92rem;font-weight:600;text-align:center;margin:16px 0 20px}.cpick-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:1180px){.cpick-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.cpick-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.cpick-grid{grid-template-columns:repeat(2,1fr)}}.cpick-card{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:150px;padding:20px 18px;border-radius:18px;background:var(--bg2);border:1px solid var(--line);transition:transform .16s var(--e-standard),border-color .16s,background .16s,box-shadow .16s}.cpick-card:hover{transform:translateY(-5px);border-color:var(--blue);background:#141422;box-shadow:0 16px 36px rgba(0,0,0,.5)}.cpick-card-ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:1.55rem;background:rgba(255,255,255,.06);border:1px solid var(--line)}.cpick-card-title{font-size:1.08rem;font-weight:800;color:#fff;letter-spacing:-.01em}.cpick-card-desc{font-size:.86rem;color:var(--tx2);font-weight:500;line-height:1.45;margin-top:auto}.cpick-feat{margin-bottom:6px}.cpick-group{margin-top:clamp(24px,3.2vw,34px)}.cpick-group-title{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 13px;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.cpick-group-title:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--gold),#FFB020)}.dcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.dcase-card{display:block;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:transform .16s var(--e-standard),border-color .16s,box-shadow .16s}.dcase-card:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:0 16px 38px rgba(0,0,0,.5)}.dcase-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dcase-date{color:var(--tx2);font-size:.84rem;font-weight:600;opacity:.85}.dcase-title{font-size:1.12rem;font-weight:800;color:#fff;margin:13px 0 4px;letter-spacing:-.01em}.dcase-meta{color:var(--tx2);font-size:.92rem;font-weight:500}.dcase-go{color:var(--blue);font-weight:800;font-size:.92rem;margin-top:15px}.dcase-empty{text-align:center;padding:38px 20px;color:var(--tx2);border:1px dashed var(--line2);border-radius:16px;font-weight:600}.dstart-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:22px}@media (max-width:620px){.dstart-tabs{grid-template-columns:1fr}}.dstart-tab{display:flex;align-items:center;gap:15px;text-align:left;padding:20px 24px;border-radius:16px;border:1px solid var(--line);background:var(--bg2);cursor:pointer;transition:transform .16s var(--e-standard),border-color .16s,box-shadow .16s,background .16s}.dstart-tab.on{border-color:rgba(255,196,77,.45);background:rgba(255,196,77,.06)}.dstart-tab.on:hover,.dstart-tab:hover{transform:translateY(-2px);border-color:rgba(255,196,77,.55);background:radial-gradient(135% 190% at 0 0,rgba(255,196,77,.2),rgba(22,18,8,.5) 62%);box-shadow:0 12px 32px rgba(255,178,32,.22)}.dstart-tab-ico{font-size:1.9rem;flex:none}.dstart-tab b{display:block;color:#fff;font-size:1.16rem;font-weight:800;letter-spacing:-.01em}.dstart-tab small{display:block;color:var(--tx2);font-size:.88rem;font-weight:600;margin-top:2px}.dstart-tab.on b{color:var(--gold)}.dstart-desc{text-align:center;color:var(--tx2);font-weight:600;margin:0 0 20px;font-size:1rem}.sdoc{display:grid;grid-template-columns:350px 1fr;grid-gap:clamp(18px,2.5vw,30px);gap:clamp(18px,2.5vw,30px);align-items:start}@media (max-width:860px){.sdoc{grid-template-columns:1fr}}.sdoc-form{position:-webkit-sticky;position:sticky;top:96px;background:var(--bg2);border:1px solid var(--line2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.sdoc-form-title{font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 4px}.sdoc-field{display:flex;flex-direction:column;gap:5px}.sdoc-field>span{font-size:.82rem;font-weight:800;color:var(--tx2)}.sdoc-field input,.sdoc-field textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .16s}.sdoc-field input:focus,.sdoc-field textarea:focus{border-color:var(--gold)}.sdoc-field textarea{resize:vertical;line-height:1.55}.sdoc-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sdoc-hint{color:var(--tx2);font-size:.8rem;line-height:1.5;margin:4px 0 0}.sdoc-paperwrap{min-width:0}.sdoc-doctitle{text-align:center;font-size:1.7rem;font-weight:800;letter-spacing:.5em;color:#111;margin:0 0 30px;padding-bottom:8px}.sdoc-parties{border:1px solid #d5d8de;border-radius:8px;padding:14px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:6px;font-size:.98rem}.sdoc-parties b{color:#111}.sdoc-p{margin:0 0 13px}.sdoc-p b{color:#111}.sdoc-date{text-align:center;margin:34px 0 22px;letter-spacing:.05em}.sdoc-sign{align-items:flex-end;gap:12px;font-weight:700}.a4-stack,.sdoc-sign{display:flex;flex-direction:column}.a4-stack{align-items:center;gap:24px}.a4-measure{position:absolute;left:-99999px;top:0;width:794px;box-sizing:border-box;padding:56px;visibility:hidden;pointer-events:none;font-family:Pretendard,Malgun Gothic,sans-serif;line-height:1.95;font-size:15.5px;color:#16181d}.a4-page{position:relative}.a4-page.doc{padding:56px 56px 82px;min-height:1123px}.a4-page-foot{position:absolute;left:0;right:0;bottom:30px;text-align:center;color:#9aa0ab;font-size:12.5px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.sdoc{display:block}.a4-stack{gap:0}.a4-measure{display:none}.a4-page.doc{box-shadow:none;border-radius:0;margin:0;page-break-after:always}.a4-page.doc:last-child{page-break-after:auto}}.rc-grid{position:relative}.rc-grid:before{content:"";position:absolute;inset:-9% -4%;z-index:0;pointer-events:none;background:radial-gradient(55% 58% at 50% 42%,rgba(255,255,255,.12),rgba(255,255,255,.03) 45%,transparent 72%);filter:blur(6px)}.rc-grid>*{position:relative;z-index:1}.rc .card-pick-feat>div:first-child{transition:transform .22s var(--e-standard)}.rc .card-pick-feat:hover>div:first-child{transform:scale(1.08) rotate(-3deg)}.rc{min-height:100dvh}.rc .phone{background:#0E0E17;border-color:var(--line2);box-shadow:0 30px 70px rgba(0,0,0,.55)}.rc .phone-screen{background:linear-gradient(180deg,#FFFFFF,#EEF2F9);--brand:#1D51D6;--brand-ink:#153BA6;--brand-wash:#E7EEFD;--safe:#0E9E73;--safe-wash:#E2F5EC;--surface:#FFFFFF;--border:#E4E8F2;--border2:#CFD6E4;--muted:#5A6478}.rc .pcard{background:#FFFFFF;border-color:#E6EAF3;box-shadow:0 2px 10px rgba(23,38,80,.07)}.rc .pcard-title{color:#5A6478}.rc .pcard-row{color:#0E1524}.rc .p-scene-label{color:#1D51D6}.rc .phone-notch{background:#0B0B12}.rc .psign{border-color:#CBD3E0;color:#8A93A5}.rc .pshield{background:#E2F5EC}.rc .scene .pcard{background:#EEF3FF;border-color:#DAE5FF}.rc .scene .pcard .pcard-title{color:#2C5BD6}.rc .scene .pcard:nth-of-type(2n){background:#EAF8F1;border-color:#CFEEDF}.rc .scene .pcard:nth-of-type(2n) .pcard-title{color:#0E9E73}.rc .subhead h1{color:#fff}.rc .subhead p{color:var(--tx2)}.rc .subhead p b{color:#fff}.rc .subhead .section-tag{color:var(--gold)}.rc .tier{background:var(--bg2);border-color:var(--line);box-shadow:none}.rc .tier h3{color:#fff}.rc .tier .tier-desc{color:var(--tx2)}.rc .tier .price{color:var(--gold)}.rc .tier .price small{color:var(--tx2)}.rc .tier li{color:#fff}.rc .tier.featured{border:2px solid var(--blue);box-shadow:0 14px 44px rgba(63,107,238,.28)}.rc .tier-badge{background:linear-gradient(180deg,#6E97FF,#3F6BEE)}.rc .faq-item{background:var(--bg2);border-color:var(--line);box-shadow:none}.rc .faq-item h3{color:#fff}.rc .faq-item p{color:var(--tx2)}.rc .card{background:var(--bg2);border-color:var(--line);box-shadow:none}.rc .card,.rc .card h2{color:#fff}.rc .btn-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:var(--line2)}.rc .btn-secondary:hover{background:rgba(255,255,255,.15)}.rc .input{background:var(--card);border-color:var(--line2);color:#fff}.rc .input::placeholder{color:var(--tx2)}.rc .field>label{color:var(--tx2)}.rc select.input option{color:#111}.rc .badge-draft{background:rgba(255,255,255,.07);color:var(--tx2)}.rc .badge-wait{background:rgba(94,139,255,.16);color:#B9CCFF}.rc .badge-active{background:rgba(63,227,154,.15);color:#7BEFC0}.doc{width:min(794px,100%);min-height:1123px;margin:0 auto;background:#fff;padding:clamp(32px,5vw,64px) clamp(28px,5vw,66px);border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,.5);font-family:Pretendard,Malgun Gothic,sans-serif;line-height:1.95;font-size:15.5px;box-sizing:border-box}.doc,.rc .doc{color:#16181d}@media (max-width:840px){.doc{min-height:0}}.rc-authwrap{display:flex;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,56px) 16px 64px}.rc-authcard{width:100%;max-width:460px;padding:clamp(30px,6vw,44px);text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.5)}.rc-authcard h1{font-size:1.5rem;font-weight:800;color:#fff;margin:20px 0 6px}.rc-authcard .sub{color:var(--tx2);font-size:1rem;margin:0 0 26px}.rc-authcard .divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--tx2);font-size:.85rem}.rc-authcard .divider span{flex:1 1;height:1px;background:var(--line)}.rc-authcard .fine{color:var(--tx2);font-size:.8rem;line-height:1.7;margin-top:24px}.rc-authcard .fine a{color:var(--gold)}.consent{text-align:left}.consent-title{font-size:1.24rem;font-weight:800;color:#fff;margin:0 0 4px;text-align:center}.consent-sub{color:var(--tx2);font-size:.92rem;margin:0 0 16px;text-align:center}.consent-box{max-height:230px;overflow-y:auto;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.consent-box h3{font-size:.98rem;font-weight:800;color:#fff;margin:14px 0 6px}.consent-box h3:first-child{margin-top:0}.consent-box p{font-size:.86rem;color:var(--tx2);font-weight:500;line-height:1.65;margin:0}.consent-box a{color:var(--gold);font-weight:700}.consent-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;cursor:pointer;color:var(--tx2);font-size:.92rem;font-weight:600;line-height:1.4}.consent-check input{width:19px;height:19px;margin-top:1px;accent-color:#FEE500;flex:none}.consent-check b{color:#fff}.consent-back{display:block;margin:12px auto 0;background:none;border:none;color:var(--tx2);font-weight:700;font-size:.9rem;cursor:pointer}.consent-back:hover{color:#fff}@media print{.foot,.mobile-cta,.nav2,.no-print{display:none!important}body{background:#fff}.doc{box-shadow:none!important;border-radius:0!important;max-width:100%!important}@page{margin:18mm 16mm}}