.p-fbrand{--bg1:#e9f7f5;--bg2:#d6ede7;--ink:#123338;--dim:#4f716e;--line:rgba(16,60,58,.13);--surface:rgba(255,255,255,.72);--surface2:#fff;--glass:rgba(255,255,255,.6);--brand:#0fb3a4;--brand2:#0b8f84;--gold:#f2b100;--nature:#3fa66a;--shadow:0 14px 40px rgba(16,70,66,.16);--maxw:600px}:root[data-theme=dark] .p-fbrand{--bg1:#04181e;--bg2:#062b3a;--ink:#eafffb;--dim:#8fb6b2;--line:rgba(180,230,225,.14);--surface:rgba(10,40,46,.72);--surface2:#0a2830;--glass:rgba(10,40,46,.6);--shadow:0 14px 40px rgba(0,0,0,.4)}.p-fbrand *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.p-fbrand{background:linear-gradient(180deg,var(--bg1),var(--bg2));color:var(--ink);min-height:100dvh;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,system-ui,-apple-system,sans-serif;line-height:1.6}.p-fbrand .wrap{max-width:var(--maxw);margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom))}.p-fbrand img{max-width:100%;display:block;border-radius:14px}.p-fbrand a{color:inherit}.p-fbrand .eyebrow{font-size:13px;font-weight:800;color:var(--brand);letter-spacing:.3px}.p-fbrand .eyebrow span{color:var(--dim)}.p-fbrand h1{font-size:26px;font-weight:900;line-height:1.3;letter-spacing:-.5px;margin:6px 0 8px}.p-fbrand h1 .g{color:var(--brand)}.p-fbrand .lead{font-size:15px;color:var(--dim);margin-bottom:16px}.p-fbrand .hero{width:100%;box-shadow:var(--shadow);margin-bottom:14px}.p-fbrand .btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.p-fbrand .btn{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:12px 18px;font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;backdrop-filter:blur(6px)}.p-fbrand .btn.play{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none;box-shadow:var(--shadow)}.p-fbrand .sec{margin-top:30px}.p-fbrand .sec h2{font-size:19px;font-weight:900;margin-bottom:4px}.p-fbrand .sec .sub{font-size:13.5px;color:var(--dim);margin-bottom:14px}.p-fbrand .phases{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-fbrand .phase{background:var(--surface2);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.p-fbrand .phase img{border-radius:0;width:100%;aspect-ratio:62/86;object-fit:cover}.p-fbrand .phase .pc{padding:10px 12px 12px}.p-fbrand .phase .pn{font-size:12px;font-weight:800;color:var(--brand)}.p-fbrand .phase .pt{font-size:15px;font-weight:900;margin:1px 0 3px}.p-fbrand .phase .pd{font-size:12.5px;color:var(--dim);line-height:1.5}.p-fbrand .cards{display:flex;flex-direction:column;gap:11px}.p-fbrand .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.p-fbrand .card b{font-size:15px}.p-fbrand .card p{font-size:13.5px;color:var(--dim);margin-top:3px}.p-fbrand .quote{font-size:17px;font-weight:800;line-height:1.5;padding:16px 18px;background:var(--glass);border:1px solid var(--line);border-radius:16px;margin-bottom:12px}.p-fbrand .quote span{color:var(--brand)}.p-fbrand table.tt{width:100%;border-collapse:collapse;font-size:13px}.p-fbrand table.tt td,.p-fbrand table.tt th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.p-fbrand table.tt th{background:var(--glass);font-weight:800}.p-fbrand .honesty{background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:13px;color:var(--dim);line-height:1.6}.p-fbrand .honesty b{color:var(--ink)}.p-fbrand .foot{margin-top:34px;font-size:12px;color:var(--dim);text-align:center;line-height:1.7}@media (max-width:599px),(pointer:coarse){.p-fbrand .btn,.p-fbrand .chip,.p-fbrand button,.p-fbrand summary{min-height:44px}.p-fbrand .back,.p-fbrand .hamb,.p-fbrand .nav a,.p-fbrand .tabs a,.p-fbrand nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.p-fbrand .links a,.p-fbrand li>a{display:inline-flex;align-items:center;min-height:44px}.p-fbrand input[type=range]{height:44px}.p-fbrand input[type=checkbox],.p-fbrand input[type=radio]{width:22px;height:22px}}@media (max-width:599px){.p-fbrand *{min-width:0}.p-fbrand table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.p-fbrand table::-webkit-scrollbar{height:4px}.p-fbrand table::-webkit-scrollbar-track{background:transparent}.p-fbrand table::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.p-fbrand table td,.p-fbrand table th{min-width:5.5em}.p-fbrand .cap,.p-fbrand .lead small,.p-fbrand figcaption{font-size:12px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p-fbrand{--bg1:#04181e;--bg2:#062b3a;--ink:#eafffb;--dim:#8fb6b2;--line:rgba(180,230,225,.14);--surface:rgba(10,40,46,.72);--surface2:#0a2830;--glass:rgba(10,40,46,.6);--shadow:0 14px 40px rgba(0,0,0,.4)}}