.layout-premium{--bg-dark:#0B1221;--bg-darker:#060A13;--accent:#E2C17D;--text-main:#FFFFFF;--text-muted:#9CA3AF;--border-light:rgba(255,255,255,0.1);--blue-primary:#1C3C6B;--blue-hover:#142B4D;background-color:#F8F9FA;color:#111;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;letter-spacing:-.01em}.layout-premium h1,.layout-premium h2,.layout-premium h3{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;letter-spacing:-.03em}.layout-premium .container{width:min(1360px,calc(100% - 64px));max-width:none;margin-inline:auto;padding:0}@media (max-width:768px){.layout-premium .container{width:calc(100% - 36px)}}.layout-premium .site.edf{background-color:var(--bg-dark)!important;border-top:1px solid var(--border-light);color:var(--text-muted)}.layout-premium .site.edf .edf-brand b,.layout-premium .site.edf .edf-col b{color:var(--text-main)}.layout-premium .site.edf a{color:var(--text-muted)}.layout-premium .site.edf a:hover{color:var(--text-main)}.layout-premium header.site{background-color:rgba(11,18,33,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.05)}.layout-premium header.site .edh-gnb a,.layout-premium header.site .edh-logo b,.layout-premium header.site .edh-tel b,.layout-premium header.site .edh-tel span{color:#fff}.layout-premium header.site .edh-logo img{filter:none}.layout-premium header.site .edh-cta{background:linear-gradient(150deg,#234E94,#163B72);color:#fff;border:none;border-radius:10px;box-shadow:0 6px 16px rgba(20,45,90,.32);transition:transform .25s ease,box-shadow .25s ease}.layout-premium header.site .edh-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(20,45,90,.42)}.layout-premium header.site .edh-m>summary{border-color:rgba(255,255,255,.4)}.layout-premium header.site .edh-m>summary i{background:#fff}.layout-premium header.site .edh-m[open]>summary{background:rgba(255,255,255,.12)}.ph-section-head{text-align:center;margin-bottom:3rem}.ph-section-head h2{font-size:3rem;font-weight:800;letter-spacing:-.03em;color:#111;margin-bottom:1.1rem}.ph-section-head p{font-size:1.3rem;color:#555;line-height:1.6}.rh{opacity:1!important;transform:none!important}.rh .rw{display:inline-block;opacity:0;transform:translateY(.72em);transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--i, 0) * 85ms)}.rh.in .rw{opacity:1;transform:none}.rh .rw.mk{background:linear-gradient(180deg,transparent 0 14%,rgba(240,96,66,.3) 14% 90%,transparent 90%) no-repeat;background-size:0 100%;border-radius:2px;padding:0 .08em;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1),background-size .85s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--i, 0) * 85ms),calc(var(--i, 0) * 85ms),calc(var(--i, 0) * 85ms + .32s)}.rh.in .rw.mk{background-size:100% 100%}.rh .rw.uline{background:linear-gradient(var(--accent),var(--accent)) no-repeat left 90% /0 3px;padding-bottom:4px;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1),background-size .85s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--i, 0) * 85ms),calc(var(--i, 0) * 85ms),calc(var(--i, 0) * 85ms + .32s)}.rh.in .rw.uline{background-size:100% 3px}@media (prefers-reduced-motion:reduce){.rh .rw{opacity:1!important;transform:none!important;transition:none}.rh .rw.mk{background-size:100% 100%}.rh .rw.uline{background-size:100% 3px}}.ph-stats-head{margin-bottom:3.4rem}.ph-stats-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.34em;color:#b08a4e;text-transform:uppercase;margin-bottom:14px}.ph-stats-head h2{font-size:clamp(26px,4vw,42px);font-weight:800;color:#15233f;letter-spacing:-.02em;line-height:1.3;margin-bottom:0}.ph-cases-eyebrow{letter-spacing:.3em;color:#c2603f;margin-bottom:12px;text-shadow:0 1px 8px rgba(255,255,255,.85)}.ph-cases-eyebrow,.ph-interview-eyebrow{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase}.ph-interview-eyebrow{letter-spacing:.34em;color:var(--accent);margin-bottom:14px}.ph-hero{position:relative;background:linear-gradient(90deg,var(--bg-darker) 0,rgba(6,10,19,.78) 30%,rgba(6,10,19,.32) 52%,transparent 72%),url(/img/hero-premium-wide.png) 100% 0 /auto 100% no-repeat,var(--bg-darker);color:var(--text-main);padding-top:110px;overflow:hidden}.ph-hero-inner{display:flex;align-items:center;position:relative;z-index:2;min-height:660px;padding-bottom:4rem}.ph-hero-scroll{background:var(--bg-darker);height:240vh;padding-top:0;overflow:visible}.ph-hero-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;color:var(--text-main);background:var(--bg-darker)}.ph-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right top;z-index:0}.ph-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bg-darker) 0,rgba(6,10,19,.78) 30%,rgba(6,10,19,.32) 52%,transparent 72%)}.ph-hero-scroll .ph-hero-inner{height:100%;min-height:0;padding-top:110px;padding-bottom:4rem}@media (max-width:768px){.ph-hero-scroll{height:auto}.ph-hero-stage{position:static;height:auto;min-height:660px}.ph-hero-scroll .ph-hero-inner{min-height:660px;align-items:flex-start;padding-top:92px}.ph-hero-video{object-position:center bottom}}.ph-hero-content{flex:1 1;max-width:960px;--hero-orange:#EE4326;--hero-orange-deep:#DA3620}.ph-hero-eyebrow{display:inline-flex;align-items:center;gap:.85rem;padding:1rem 2.3rem 1rem 1.9rem;margin-bottom:1.75rem;border:1px solid rgba(255,255,255,.22);background:rgba(6,10,19,.55);border-radius:999px;font-size:2rem;font-weight:600;letter-spacing:-.01em;color:#EAEEF4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ph-hero-eyebrow svg{color:var(--accent);flex-shrink:0}.ph-hero-title{font-size:4.5rem;font-weight:800;line-height:1.14;letter-spacing:-.035em;margin-bottom:1.7rem}.ph-hero-title .ph-line{white-space:nowrap}@media (min-width:1081px) and (max-width:1480px){.ph-hero-content{max-width:840px}.ph-hero-title{font-size:3.85rem}}.ph-hero-title i.gold{color:var(--hero-orange);font-style:normal}.ph-hero-title .ph-line{display:block;overflow:hidden;padding-bottom:.04em}.ph-hero-title .ph-line>span{display:inline-block;transform:translateY(115%);will-change:transform}.ph-hero-anim .ph-hero-title .ph-line:first-child>span{animation:ph-rise .85s cubic-bezier(.16,.84,.24,1) .15s forwards}.ph-hero-anim .ph-hero-title .ph-line:nth-child(2)>span{animation:ph-rise .85s cubic-bezier(.16,.84,.24,1) .32s forwards}@keyframes ph-rise{to{transform:none}}.ph-hero-anim .ph-hero-badges,.ph-hero-anim .ph-hero-cta,.ph-hero-anim .ph-hero-desc,.ph-hero-anim .ph-hero-eyebrow{opacity:0;animation:ph-fadeup .7s ease forwards}.ph-hero-anim .ph-hero-eyebrow{animation-delay:.05s}.ph-hero-anim .ph-hero-desc{animation-delay:.6s}.ph-hero-anim .ph-hero-cta{animation-delay:.85s}.ph-hero-anim .ph-hero-badges{animation-delay:1.05s}@keyframes ph-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ph-hero-title .ph-line>span{transform:none;animation:none}.ph-hero-anim .ph-hero-badges,.ph-hero-anim .ph-hero-cta,.ph-hero-anim .ph-hero-desc,.ph-hero-anim .ph-hero-eyebrow{opacity:1;animation:none}}.ph-hero-desc{font-size:1.36rem;color:#D4DAE3;line-height:1.75;margin-bottom:2.3rem;max-width:640px}.ph-hero-badges{flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding:.62rem 1.35rem;border:1px solid rgba(255,255,255,.16);background:rgba(6,10,19,.42);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:-moz-fit-content;width:fit-content;max-width:100%}.ph-badge-item,.ph-hero-badges{display:inline-flex;align-items:center}.ph-badge-item{gap:.45rem;font-size:1rem;color:#CDD5E0;white-space:nowrap}.ph-badge-item svg{color:rgba(255,255,255,.55);flex-shrink:0}.ph-badge-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}.ph-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(180deg,#F0512E,#DA3620);color:#fff;padding:1rem 2.2rem;border-radius:13px;font-size:1.42rem;font-weight:700;letter-spacing:-.01em;border:none;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px rgba(214,52,31,.32),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.ph-btn-primary svg{position:relative;z-index:1;transition:transform .3s ease}.ph-btn-primary{animation:ph-cta-pulse 2.6s ease-out 4}.ph-hero-scrolled .ph-btn-primary{animation:none}@keyframes ph-cta-pulse{0%{box-shadow:0 8px 20px rgba(214,52,31,.32),inset 0 1px 0 rgba(255,255,255,.28),0 0 0 0 rgba(240,81,46,.5)}70%,to{box-shadow:0 8px 20px rgba(214,52,31,.32),inset 0 1px 0 rgba(255,255,255,.28),0 0 0 14px rgba(240,81,46,0)}}.ph-btn-primary:hover{animation:none}@media (prefers-reduced-motion:reduce){.ph-btn-primary{animation:none}}.ph-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.38) 50%,transparent 68%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.ph-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(214,52,31,.46),inset 0 1px 0 rgba(255,255,255,.32)}.ph-btn-primary:hover:after{transform:translateX(130%)}.ph-btn-primary:hover svg{transform:translateX(3px)}[data-magnetic]{transition:transform .18s cubic-bezier(.2,.8,.3,1);will-change:transform}.ph-hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.ph-btn-ghost.ai-btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;color:#1E293B;padding:calc(1rem - 2px) calc(1.95rem - 2px);border-radius:13px;font-size:1.42rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;border:2px solid transparent;background:linear-gradient(180deg,#ffffff,#eef2ff) padding-box,linear-gradient(125deg,#2563EB,#7C3AED 55%,#06B6D4) border-box;box-shadow:0 8px 22px rgba(37,99,235,.26);transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.ph-btn-ghost.ai-btn .ai-icon{width:38px;height:38px;object-fit:contain;margin:-6px -2px -6px 0;animation:ai-pulse 3s ease-in-out infinite}.ph-btn-ghost.ai-btn .ai-label{color:#1E293B}.ph-btn-ghost.ai-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(37,99,235,.3)}@keyframes ai-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ph-btn-ghost.ai-btn .ai-icon{animation:none}}@media (max-width:768px){.ph-hero-cta{gap:.6rem}.ph-hero-cta .ph-btn-ghost,.ph-hero-cta .ph-btn-primary{padding:.8rem 1.3rem;font-size:1.16rem}.ph-hero-eyebrow{gap:.55rem;padding:.7rem 1.05rem .7rem .9rem;margin-bottom:1.15rem;max-width:100%;box-sizing:border-box;font-size:1.1rem;line-height:1.25;letter-spacing:0}.ph-hero-eyebrow svg{width:21px;height:21px}}@media (max-width:1080px) and (min-width:601px){.ph-hero{background:linear-gradient(90deg,rgba(6,10,19,.9) 0,rgba(6,10,19,.5) 48%,transparent 80%),url(/img/hero-premium-tablet.png) 100% 0 /cover no-repeat,var(--bg-darker)}.ph-hero-content{max-width:58%}.ph-hero-title{font-size:3.1rem}.ph-hero-title .ph-line{white-space:normal}}@media (max-width:600px){.ph-hero{background:linear-gradient(180deg,rgba(6,10,19,.82) 0,rgba(6,10,19,.35) 34%,transparent 60%),url(/img/hero-premium-mobile.png) bottom /cover no-repeat,var(--bg-darker);padding-top:92px}.ph-hero-inner{min-height:660px;align-items:stretch;padding-bottom:0}.ph-hero-content{max-width:100%;display:flex;flex-direction:column}.ph-hero-eyebrow{gap:.45rem;padding:.55rem .85rem .55rem .72rem;margin-bottom:.95rem;font-size:.95rem}.ph-hero-eyebrow svg{width:18px;height:18px}.ph-hero-desc{font-size:1.02rem}.ph-hero-title .ph-line{white-space:normal}.ph-hero-badges{display:none}.ph-hero-cta{margin-top:auto;margin-bottom:1.5rem;flex-direction:row;align-items:stretch;gap:.5rem}.ph-hero-cta .ph-btn-ghost,.ph-hero-cta .ph-btn-primary{flex:1 1;min-width:0;justify-content:center;white-space:nowrap;font-size:1.05rem;padding:.85rem .5rem;box-shadow:0 10px 28px rgba(0,0,0,.45)}.ph-hero-cta .ph-btn-primary svg{display:none}.ph-hero-cta .ph-btn-ghost .ai-icon{width:32px;height:32px;margin:-6px -2px -6px 0}}.ph-stats{background:linear-gradient(180deg,#FBFAF7,#F2EEE6);padding:6rem 0 6.5rem;position:relative;z-index:10}.ph-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;align-items:start}.ph-stat-card{position:relative;min-height:460px;display:flex;border-radius:20px;overflow:hidden;background-color:var(--blue-primary,#1C3C6B);background-size:cover;background-position:50%;box-shadow:0 26px 60px rgba(0,0,0,.45);transition:opacity .7s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.ph-stat-card:first-child{background-image:linear-gradient(180deg,rgba(15,28,60,.1),rgba(12,22,45,.32) 42%,rgba(8,14,30,.9)),url(/img/stat-card-building.jpg)}.ph-stat-card:nth-child(2){margin-top:56px;background-image:linear-gradient(180deg,rgba(15,28,60,.1),rgba(12,22,45,.32) 42%,rgba(8,14,30,.9)),url(/img/stat-card-signing.jpg)}.ph-stat-card:nth-child(3){background-image:linear-gradient(180deg,rgba(15,28,60,.1),rgba(12,22,45,.32) 42%,rgba(8,14,30,.9)),url(/img/stat-card-attorney.jpg)}.ph-stat-card-inner{position:relative;z-index:2;width:100%;padding:2.8rem 2.3rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.ph-stat-card-inner small{display:flex;align-items:center;font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.95);margin-bottom:.5rem;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.5)}.ph-stat-card-inner small:before{content:"";flex:0 0 auto;width:20px;height:2px;margin-right:10px;border-radius:2px;background:#E88A2A;box-shadow:0 0 10px rgba(232,138,42,.6);transition:width .4s cubic-bezier(.22,1,.36,1)}.ph-stat-card-link:focus-visible .ph-stat-card-inner small:before,.ph-stat-card-link:hover .ph-stat-card-inner small:before{width:34px}.ph-stat-card-inner b{display:block;font-size:clamp(3.2rem,4.8vw,4.7rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:0;text-shadow:0 2px 10px rgba(0,0,0,.55),0 1px 30px rgba(0,0,0,.4)}.ph-stat-card:nth-child(3) .ph-stat-card-inner b{font-size:clamp(2.1rem,2.8vw,3.05rem);letter-spacing:-.03em;line-height:1.12}.ph-stat-card-inner p{font-size:1.02rem;line-height:1.75;color:rgba(255,255,255,.9);text-shadow:0 1px 8px rgba(0,0,0,.5);margin-top:.9rem;opacity:1}.ph-stats-grid[data-reveal] .ph-stat-card{opacity:0}.ph-stats-grid[data-reveal].in .ph-stat-card{opacity:1}.ph-stats-grid[data-reveal].in .ph-stat-card:nth-child(2){transition-delay:.14s}.ph-stats-grid[data-reveal].in .ph-stat-card:nth-child(3){transition-delay:.28s}.ph-stat-card:hover{transform:translateY(-10px);box-shadow:0 36px 80px rgba(0,0,0,.55)}.ph-stat-card-link{display:flex;text-decoration:none;cursor:pointer;outline:none;background-size:cover;transition:opacity .7s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,background-size .6s cubic-bezier(.22,1,.36,1)}.ph-stat-card-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;border:1.5px solid transparent;box-shadow:inset 0 0 0 0 rgba(232,138,42,0);transition:border-color .4s ease,box-shadow .4s ease;pointer-events:none}.ph-stat-card-link:focus-visible,.ph-stat-card-link:hover{transform:translateY(-14px);background-size:118%;box-shadow:0 44px 90px rgba(0,0,0,.6)}.ph-stat-card-link:focus-visible:after,.ph-stat-card-link:hover:after{border-color:rgba(232,138,42,.85);box-shadow:inset 0 0 24px 0 rgba(232,138,42,.28),0 0 26px 0 rgba(232,138,42,.22)}.ph-stat-card-link:focus-visible .ph-stat-card-inner small,.ph-stat-card-link:hover .ph-stat-card-inner small{color:#ffb86b}.ph-stat-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:0;margin-top:0;border-radius:50%;color:#fff;background:rgba(232,138,42,.9);box-shadow:0 8px 22px rgba(232,138,42,.4);opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),margin-top .4s ease}.ph-stat-card-link:focus-visible .ph-stat-arrow,.ph-stat-card-link:hover .ph-stat-arrow{height:42px;margin-top:1.2rem;opacity:1;transform:translateY(0)}.ph-stat-card-link:focus-visible .ph-stat-arrow svg,.ph-stat-card-link:hover .ph-stat-arrow svg{animation:ph-stat-arrow-nudge 1s ease infinite}@keyframes ph-stat-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}html{scroll-behavior:smooth}#cases,#columns{scroll-margin-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph-stat-arrow svg{animation:none!important}}.ph-empathy{background:linear-gradient(90deg,#060A13 0,#060A13 40%,rgba(6,10,19,.62) 58%,rgba(6,10,19,.08) 80%,transparent 100%),url(/img/empathy-premium-wide.png) center 22% /cover no-repeat,var(--bg-darker);color:#fff;padding:3rem 0;min-height:clamp(360px,26vw,480px)}.ph-empathy-inner{display:flex;align-items:center;min-height:inherit}.ph-empathy-content{max-width:min(1120px,72vw)}.ph-empathy-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;margin-bottom:1.2rem;border:1px solid rgba(226,193,125,.5);background:rgba(226,193,125,.06);border-radius:999px;color:var(--accent);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.ph-empathy-content h2{font-size:3.7rem;font-weight:800;line-height:1.16;letter-spacing:-.03em;margin-bottom:1.6rem}.ph-empathy-content h2 .hl{color:var(--accent)}.ph-empathy-content p{font-size:1.26rem;color:#B7BEC9;line-height:1.7;margin-bottom:2.3rem}.ph-empathy-checks{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.75rem;max-width:660px}.ph-empathy-checks li{display:flex;align-items:center;gap:.7rem;padding:1rem 1.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:12px;font-size:1.14rem;font-weight:500;color:#E7EAF0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ph-empathy-checks li svg{color:var(--accent);flex-shrink:0}.ph-empathy-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:1120px}.ph-empathy-links a{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;min-height:226px;padding:1.55rem 1.45rem 1.35rem;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,rgba(31,44,65,.92),rgba(13,21,34,.9) 58%,rgba(7,12,21,.96));border:1px solid rgba(226,193,125,.72);border-radius:10px;color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 18px 34px rgba(0,0,0,.38),0 0 0 1px rgba(226,193,125,.08),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(226,193,125,.12);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ph-empathy-links a:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 38%);pointer-events:none}.ph-empathy-links a:after{content:"\2192";position:absolute;top:1.35rem;right:1.35rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(226,193,125,.78);border-radius:999px;background:rgba(6,10,19,.46);color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.22)}.ph-empathy-links a b{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-right:3.4rem;font-size:1.38rem;font-weight:800;line-height:1.15}.ph-empathy-links a b svg{width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;filter:drop-shadow(0 0 10px rgba(226,193,125,.16))}.ph-empathy-links a span{display:flex;flex:1 1;flex-direction:column;font-size:.98rem;color:#C6CDD8;line-height:1.5}.ph-empathy-links a span:after{content:"상담하기 \2192";display:block;margin-top:auto;padding-top:1.05rem;border-top:1px solid rgba(255,255,255,.12);color:var(--accent);font-size:1.02rem;font-weight:800;line-height:1.2}.ph-empathy-links a[href="/fields/corporate-rehab"] span:after{content:"법인회생 상담하기 \2192"}.ph-empathy-links a[href="/fields/corporate-bankruptcy"] span:after{content:"법인파산 상담하기 \2192"}.ph-empathy-links a[href="/fields/simple-rehab"] span:after{content:"간이회생 상담하기 \2192"}.ph-empathy-links a[href^="/cases"] span:after{content:"개인 채무 상담하기 \2192"}.ph-empathy-links a:hover{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.16),transparent 36%),linear-gradient(145deg,rgba(36,51,74,.96),rgba(15,25,40,.94) 58%,rgba(7,12,21,.98));border-color:rgba(245,215,148,.98);transform:translateY(-5px);box-shadow:0 24px 42px rgba(0,0,0,.46),0 0 0 1px rgba(226,193,125,.2),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(226,193,125,.18)}.ph-empathy-links a:active{transform:translateY(-2px)}@media (max-width:768px){.ph-empathy{background:linear-gradient(180deg,rgba(6,10,19,.12) 0,rgba(6,10,19,.5) 30%,#060A13 56%),url(/img/empathy-premium-mobile.png) top /cover no-repeat,var(--bg-darker);padding:15rem 0 4rem;min-height:0}.ph-empathy-content{width:100%;max-width:none}.ph-empathy-checks{max-width:none}.ph-empathy-content h2{font-size:2.2rem}.ph-empathy-content p{font-size:1.04rem}.ph-empathy-checks li{font-size:1rem;padding:.85rem 1.1rem}.ph-empathy-links{grid-template-columns:repeat(2,1fr);gap:.6rem}.ph-empathy-links a{min-height:184px;padding:1.15rem 1rem 1rem;border-radius:9px}.ph-empathy-links a:after{top:1rem;right:1rem;width:2.15rem;height:2.15rem;font-size:1.2rem}.ph-empathy-links a b{gap:.75rem;padding-right:2.55rem;font-size:1.04rem}.ph-empathy-links a b svg{width:1.85rem;height:1.85rem}.ph-empathy-links a span{font-size:.82rem;line-height:1.45}.ph-empathy-links a[href] span:after{content:"상담하기 \2192";padding-top:.8rem;font-size:.88rem}}.ph-cases{position:relative;padding:4rem 0;background:#EEF1F5;overflow:hidden}.ph-cases-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.82) saturate(1.08)}.ph-cases-tint{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(244,247,251,.5),rgba(244,247,251,.32) 50%,rgba(244,247,251,.5))}.ph-cases .ph-section-head h2{text-shadow:0 1px 12px rgba(255,255,255,.55)}.ph-cases>.container{position:relative;z-index:2}.ph-cases .ph-section-head h2{color:#0E1B30;font-size:3.6rem;text-shadow:0 2px 4px rgba(255,255,255,.9),0 0 22px rgba(255,255,255,.85)}.ph-cases .ph-section-head p{color:#2A3340;font-size:1.4rem;font-weight:600;text-shadow:0 1px 10px rgba(255,255,255,.9)}@media (max-width:768px){.ph-cases .ph-section-head h2{font-size:2.2rem}.ph-cases .ph-section-head p{font-size:1.1rem}}.ph-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.ph-case-card{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/10;text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(13,25,48,.1);transition:transform .3s ease,box-shadow .3s ease}.ph-case-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(13,25,48,.18)}.ph-case-img{position:absolute;inset:0}.ph-case-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ph-case-card:hover .ph-case-img img{transform:scale(1.06)}.ph-case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,24,0) 34%,rgba(8,13,24,.55) 62%,rgba(8,13,24,.88));transition:background .3s}.ph-case-card:hover:after{background:linear-gradient(180deg,rgba(8,13,24,.1) 30%,rgba(8,13,24,.6) 60%,rgba(8,13,24,.92))}.ph-case-count{position:absolute;top:14px;right:14px;z-index:2;background:#E8402D;border:none;color:#fff;font-size:1rem;font-weight:800;padding:.34rem .85rem;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.ph-case-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.3rem 1.4rem 1.25rem}.ph-case-body h3{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem;text-shadow:0 2px 10px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.6)}.ph-case-body p{font-size:1.12rem;color:#fff;line-height:1.5;margin-bottom:.6rem;text-shadow:0 1px 8px rgba(0,0,0,.65)}.ph-case-body em{font-style:normal;display:inline-flex;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:700;color:#fff;transition:gap .25s ease}.ph-case-card:hover .ph-case-body em{gap:.7rem}.ph-cases-more{display:flex;justify-content:center;margin-top:2.6rem}.ph-cases-more .ph-btn-outline{border:1.5px solid #16335f;color:#16335F;font-size:1.1rem;font-weight:700;padding:.95rem 2rem;border-radius:10px;background:rgba(255,255,255,.7)}.ph-cases-more .ph-btn-outline:hover{background:#16335F;color:#fff;border-color:#16335F}.ph-cases-grid[data-reveal] .ph-case-card{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.ph-cases-grid[data-reveal].in .ph-case-card{opacity:1;transform:translateY(0)}.ph-cases-grid[data-reveal].in .ph-case-card:nth-child(2){transition-delay:.1s}.ph-cases-grid[data-reveal].in .ph-case-card:nth-child(3){transition-delay:.2s}.ph-cases-grid[data-reveal].in .ph-case-card:nth-child(4){transition-delay:.3s}.ph-cases-grid[data-reveal].in .ph-case-card:nth-child(5){transition-delay:.4s}.ph-cases-grid[data-reveal].in .ph-case-card:nth-child(6){transition-delay:.5s}.ph-cases-grid[data-reveal].in .ph-case-card:hover{transition-delay:0s}.ph-flow{padding:5.5rem 0;background:#fff;--flow-accent:#E8402D}.ph-flow-inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.ph-flow-copy{position:-webkit-sticky;position:sticky;top:120px}.ph-flow-eyebrow{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.22em;color:var(--flow-accent);margin-bottom:1.1rem}.ph-flow-copy h2{font-size:clamp(2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#16223A;margin-bottom:1.2rem}.ph-flow-copy p{font-size:1.15rem;line-height:1.7;color:#5A6472;margin-bottom:2rem;max-width:30ch}.ph-flow-cta{margin-top:.4rem}.ph-flow-timeline,.ph-flow-track{position:relative}.ph-flow-track{padding-left:72px;--flow-progress:0}.ph-flow-rail,.ph-flow-rail-fill{position:absolute;left:27px;top:8px;bottom:8px;width:3px;border-radius:3px}.ph-flow-rail{background:#ECE7DF}.ph-flow-rail-fill{background:linear-gradient(180deg,var(--flow-accent) 0,color-mix(in srgb,var(--flow-accent) 75%,#000) 100%);transform:scaleY(var(--flow-progress));transform-origin:top center;box-shadow:0 0 14px color-mix(in srgb,var(--flow-accent) 45%,transparent)}@media (prefers-reduced-motion:reduce){.ph-flow-rail-fill{transform:scaleY(1)}}.ph-flow-step{position:relative;padding-bottom:2.6rem}.ph-flow-step:last-child{padding-bottom:0}.ph-flow-step[data-flow-step]{opacity:0;transform:translateY(56px);filter:blur(7px);transition:none;will-change:opacity,transform,filter}.ph-flow-step[data-flow-step] .ph-flow-body h3,.ph-flow-step[data-flow-step] .ph-flow-body li,.ph-flow-step[data-flow-step] .ph-flow-node{opacity:0;transform:translateY(40px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.ph-flow-step[data-flow-step].in .ph-flow-body h3,.ph-flow-step[data-flow-step].in .ph-flow-body li,.ph-flow-step[data-flow-step].in .ph-flow-node{opacity:1;transform:translateY(0)}.ph-flow-step[data-flow-step].in .ph-flow-body h3{transition-delay:.16s}.ph-flow-step[data-flow-step].in .ph-flow-body li:first-child{transition-delay:.3s}.ph-flow-step[data-flow-step].in .ph-flow-body li:nth-child(2){transition-delay:.42s}.ph-flow-step[data-flow-step].in .ph-flow-body li:nth-child(3){transition-delay:.54s}.ph-flow-step[data-flow-step].in .ph-flow-body li:nth-child(4){transition-delay:.66s}.ph-flow-node{position:absolute;left:-72px;top:-4px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #d8d2c8;color:#9CA3AF;font-weight:800;font-size:1.1rem;z-index:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.ph-flow-step.in .ph-flow-node{background:var(--flow-accent);border-color:var(--flow-accent);color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--flow-accent) 38%,transparent)}.ph-flow-body{padding-top:.3rem}.ph-flow-body h3{font-size:1.35rem;font-weight:800;color:#16223A;margin-bottom:.7rem}.ph-flow-body ul{list-style:none;padding:0;margin:0}.ph-flow-body li{position:relative;padding-left:1rem;font-size:1.02rem;line-height:1.6;color:#5A6472;margin-bottom:.3rem}.ph-flow-body li:before{content:"·";position:absolute;left:0;color:var(--flow-accent);font-weight:800}.ph-flow-point{display:inline-flex;align-items:center;gap:.9rem;margin-top:2.2rem;padding:.95rem 1.35rem;border-radius:14px;background:linear-gradient(135deg,var(--flow-accent) 0,color-mix(in srgb,var(--flow-accent) 78%,#000) 100%);box-shadow:0 16px 38px color-mix(in srgb,var(--flow-accent) 26%,transparent)}.ph-flow-point-icon{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff}.ph-flow-point-text{display:flex;flex-direction:column;gap:.15rem}.ph-flow-point-text strong{font-size:1.18rem;font-weight:800;letter-spacing:-.02em;color:#fff}.ph-flow-point-text span{font-size:.95rem;line-height:1.45;color:rgba(255,255,255,.85)}@media (prefers-reduced-motion:reduce){.ph-flow-step[data-flow-step]{opacity:1;transform:none;filter:none}.ph-flow-step[data-flow-step] .ph-flow-body h3,.ph-flow-step[data-flow-step] .ph-flow-body li,.ph-flow-step[data-flow-step] .ph-flow-node{opacity:1;transform:none;transition:background .45s ease,border-color .45s ease,color .45s ease}}@media (max-width:768px){.ph-flow{padding:3.5rem 0}.ph-flow-inner{grid-template-columns:1fr;gap:2.5rem}.ph-flow-copy{position:static}.ph-flow-copy h2{font-size:1.9rem}.ph-flow-copy p{font-size:1.05rem;max-width:none;margin-bottom:0}.ph-flow-track{padding-left:56px}.ph-flow-rail,.ph-flow-rail-fill{left:21px}.ph-flow-node{left:-56px;width:44px;height:44px;font-size:.95rem}.ph-flow-step{padding-bottom:2rem}.ph-flow-body h3{font-size:1.2rem}.ph-flow-point{margin-top:1.8rem;padding:.85rem 1.1rem}.ph-flow-point-text strong{font-size:1.15rem}.ph-flow-point-text span{font-size:.92rem}}.ph-videos{padding:4.5rem 0;background:#F4F6F9}.ph-videos-head{display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.ph-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #ccc;border-radius:6px;color:#333;text-decoration:none;font-weight:600;transition:all .3s}.ph-btn-outline:hover{background:#fff;border-color:#111}.ph-videos-grid{display:flex;gap:1.25rem;align-items:flex-start}.ph-video-card{cursor:pointer;flex:1 1;text-decoration:none;color:inherit;display:block}.ph-video-card.main{flex:3.2 1}.ph-video-thumb{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem;aspect-ratio:9/16}.ph-video-card.main .ph-video-thumb{aspect-ratio:16/9}.ph-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ph-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(232,64,45,.95);display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .3s,background .3s}.ph-video-card:hover .ph-video-thumb img{transform:scale(1.05)}.ph-video-card:hover .ph-video-play{transform:translate(-50%,-50%) scale(1.12);background:#E8402D}.ph-video-body h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem;color:#111}.ph-video-body p{font-size:.9rem;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-interview{padding:4.5rem 0 5rem;background:radial-gradient(120% 90% at 50% 0,rgba(226,193,125,.08) 0,transparent 55%),var(--bg-darker);overflow:hidden}.ph-interview .ph-section-head h2{color:#fff;font-size:2.4rem;line-height:1.4}.ph-interview .ph-section-head .hl{color:var(--accent)}.ph-interview .ph-section-head p{color:#c7ced8}.ph-interview-wrap{position:relative;max-width:1500px;margin:0 auto;padding:0 4rem}.ph-interview-stage{--ph-slot:520px;position:relative;height:320px;perspective:1500px;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.ph-interview-card{position:absolute;height:300px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#11161f;box-shadow:0 18px 48px rgba(0,0,0,.5);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,filter .55s ease,box-shadow .45s ease;cursor:pointer;text-decoration:none;will-change:transform,opacity}.ph-interview-card.v{height:300px;aspect-ratio:9/16}.ph-interview-card.active{box-shadow:0 26px 72px rgba(0,0,0,.65);outline:2px solid rgba(226,193,125,.6)}.ph-interview-card img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ph-interview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(232,64,45,.95);display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 6px 20px rgba(0,0,0,.45);transition:transform .3s,background .3s}.ph-interview-card.active:hover .ph-interview-play{transform:translate(-50%,-50%) scale(1.12);background:#e8402d}.ph-interview-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(11,18,33,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,border-color .25s,opacity .25s}.ph-interview-nav:hover{background:rgba(226,193,125,.92);border-color:var(--accent);color:#0b1221}.ph-interview-nav:disabled{opacity:.25;cursor:default}.ph-interview-nav.prev{left:.5rem}.ph-interview-nav.next{right:.5rem}.ph-interview-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2.4rem}.ph-interview-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:rgba(255,255,255,.22);cursor:pointer;transition:background .25s,width .25s}.ph-interview-dot.on{width:26px;border-radius:5px;background:var(--accent)}.ph-interview-more{text-align:center;margin-top:2rem}.ph-interview-more .ph-btn-outline{border-color:rgba(255,255,255,.28);color:#e9edf4}.ph-interview-more .ph-btn-outline:hover{background:var(--accent);border-color:var(--accent);color:#0b1221}@media (max-width:1100px){.ph-interview-wrap{padding:0 3rem}.ph-interview-stage{--ph-slot:360px;height:250px}.ph-interview-card,.ph-interview-card.v{height:230px}}@media (max-width:768px){.ph-interview{padding:3.2rem 0 3.8rem}.ph-interview .ph-section-head h2{font-size:1.55rem}.ph-interview-wrap{padding:0 1rem}.ph-interview-stage{--ph-slot:200px;height:230px;perspective:1000px}.ph-interview-card{height:185px}.ph-interview-card.v{height:230px}.ph-interview-play{width:44px;height:44px}.ph-interview-nav{width:40px;height:40px}.ph-interview-nav.prev{left:-.25rem}.ph-interview-nav.next{right:-.25rem}}@media (prefers-reduced-motion:reduce){.ph-interview-card{transition:opacity .3s ease}}.ph-board{padding:4.5rem 0;background:#fff}.ph-board-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.ph-board-grid>*,.ph-title{min-width:0}.ph-board-head{border-bottom:2px solid #111;padding-bottom:1rem;margin-bottom:2rem}.ph-board-head h2{font-size:1.8rem;font-weight:700;color:#111}.ph-faq-list details{border-bottom:1px solid #eee}.ph-faq-list summary{padding:1.5rem 0;font-size:1.1rem;font-weight:600;color:#222;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.ph-faq-list summary::-webkit-details-marker{display:none}.ph-faq-answer{padding:0 0 1.5rem;color:#666;line-height:1.6}.ph-faq-chevron{transition:transform .3s}.ph-faq-list details[open] .ph-faq-chevron{transform:rotate(180deg)}.ph-articles .news-tabs{display:flex;align-items:flex-end;gap:1.5rem;border-bottom:2px solid #111;margin-bottom:2rem}.ph-articles .news-tabs button{background:none;border:none;border-bottom:3px solid transparent;padding:0 0 1rem;margin-bottom:-2px;font-size:1.8rem;font-weight:700;line-height:1.2;cursor:pointer;color:#B6BCC4;transition:color .2s,border-color .2s}.ph-articles .news-tabs button.on{color:#111;border-bottom-color:#111}.ph-articles .news-tabs button:hover{color:#111}.ph-articles .news-list{list-style:none;margin:0;padding:0}.ph-articles .news-list li.empty{padding:1.5rem 0;color:#999;font-size:.95rem}.ph-articles .news-list a{display:flex;align-items:center;padding:1.15rem 0;border-bottom:1px solid #eee;text-decoration:none;color:#333;min-width:0}.ph-articles .news-list a:hover .tit{text-decoration:underline}.ph-articles .news-list .cat{background:#19438D;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:4px;margin-right:1rem;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.ph-articles .news-list .tit{flex:1 1;min-width:0;font-size:1.08rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.ph-articles .news-list .date{font-size:.85rem;color:#999}.ph-articles-more{margin-top:1.2rem;text-align:right}.ph-articles-more a{display:inline-flex;align-items:center;gap:.3rem;font-size:.92rem;font-weight:600;color:#19438D;text-decoration:none}.ph-articles-more a:hover{text-decoration:underline}.ph-contact{position:relative;background:var(--bg-dark);color:#fff;padding:4rem 0;overflow:hidden}.ph-contact-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.ph-contact-tint{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(10,17,33,.92),rgba(10,17,33,.78) 45%,rgba(10,17,33,.55))}.ph-contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.ph-contact-info h3{font-size:1.5rem;color:var(--accent);margin-bottom:1rem}.ph-contact-tel{display:inline-flex;align-items:center;gap:.7rem;font-size:3.5rem;font-weight:800;line-height:1.08;margin-bottom:1rem;color:#fff;text-decoration:none;white-space:nowrap;transition:color .2s}.ph-contact-tel svg{width:.82em;height:.82em;flex:none;color:var(--accent)}.ph-contact-tel:hover{color:var(--accent)}.ph-contact-info p{color:#AAA;font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.ph-contact-info .ph-btn-primary{margin-top:2rem}.ph-form-card{background:#fff;border:none;padding:2.5rem;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.ph-form-head{display:flex;align-items:center;gap:.85rem;padding-bottom:1.3rem;margin-bottom:1.4rem;border-bottom:1px solid #eef1f5}.ph-form-logo{width:44px;height:44px;flex:none;opacity:.92}.ph-form-head b{display:block;font-size:1.25rem;font-weight:800;color:#16223A;letter-spacing:-.02em}.ph-form-head span{display:block;margin-top:2px;font-size:.92rem;color:#6B7480;line-height:1.45}.ph-fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem;margin-bottom:1.4rem}.ph-fld.full{grid-column:span 2}.ph-fld input,.ph-fld textarea{width:100%;background:#F4F6F9;border:1px solid #e2e7ef;padding:.95rem 1rem;border-radius:8px;color:#1A2233;font-family:inherit;font-size:.93rem;transition:border-color .2s,background .2s}.ph-fld input::placeholder,.ph-fld textarea::placeholder{color:#98A1B0}.ph-fld input:focus,.ph-fld textarea:focus{outline:none;border-color:#19438D;background:#fff}.ph-form-footer{justify-content:space-between}.ph-agree,.ph-form-footer{display:flex;align-items:center}.ph-agree{font-size:.9rem;color:#5A6372;gap:.5rem;cursor:pointer}.ph-btn-submit{background:linear-gradient(180deg,#F0512E,#DA3620);color:#fff;border:none;padding:1rem 2.2rem;border-radius:12px;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 20px rgba(214,52,31,.3),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s ease}.ph-btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px rgba(214,52,31,.42),inset 0 1px 0 rgba(255,255,255,.3)}.ph-btn-submit:disabled{opacity:.7;cursor:not-allowed}.ph-form-ok{color:#15803D;margin-top:1rem}.ph-form-err{color:#B91C1C;margin-top:1rem}.ph-reviews{padding:4.5rem 0 5rem;background:#FBF9F4;overflow:hidden}.ph-reviews .ph-section-head{margin-bottom:2.4rem}.ph-marquee{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)}.ph-marquee+.ph-marquee{margin-top:1.4rem}.ph-marquee-track{display:flex;width:max-content;animation:ph-marquee 60s linear infinite}.ph-marquee-track.rev{animation-direction:reverse}.ph-marquee:hover .ph-marquee-track{animation-play-state:paused}@keyframes ph-marquee{to{transform:translateX(-50%)}}.ph-review-card{width:340px;flex:none;margin:0 .7rem;background:#fff;border:1px solid #efe8d8;border-radius:14px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 6px 18px rgba(95,75,30,.06)}.ph-review-card .ph-quote{font-family:Georgia,Times New Roman,serif;font-size:2.7rem;line-height:1;color:#C9A24A;display:block;margin-bottom:.45rem}.ph-review-card blockquote{margin:0 0 1rem;font-size:.95rem;color:#3D4350;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ph-review-card figcaption{font-size:.84rem;color:#9A8F77}@media (prefers-reduced-motion:reduce){.ph-marquee-track{animation:none}}@media (max-width:768px){.ph-review-card{width:270px}}.layout-premium .quick{right:22px;bottom:110px;gap:14px}.layout-premium .quick a{width:79px;height:79px;font-size:13.8px;font-weight:800;gap:5px;border-radius:50%;letter-spacing:-.03em;border:none;box-shadow:0 8px 20px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s ease}.layout-premium .quick .q-tel{background:linear-gradient(150deg,#2E6BF0,#1B4FCB);color:#fff}.layout-premium .quick .q-kakao{background:linear-gradient(150deg,#FFE94D,#FBD800);color:#3A1D1D}.layout-premium .quick .q-form{background:linear-gradient(150deg,#F0512E,#D2331F);color:#fff}.layout-premium .quick a .ic{color:#fff}.layout-premium .quick .q-kakao .ic{color:#3A1D1D}.layout-premium .quick a:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 30px rgba(15,23,42,.42),inset 0 1px 0 rgba(255,255,255,.3)}@keyframes ph-nudge{0%,86%,to{transform:translateY(0)}90%{transform:translateY(-7px)}94%{transform:translateY(0)}97%{transform:translateY(-3px)}}.layout-premium .quick .q-form{animation:ph-nudge 4.5s ease-in-out infinite}.layout-premium .quick .q-form:hover{animation:none}@media (prefers-reduced-motion:reduce){.layout-premium .quick .q-form{animation:none}}.layout-premium .bottombar{background:#fff;box-shadow:0 -6px 18px rgba(0,0,0,.22)}.layout-premium .bottombar a{background:linear-gradient(150deg,#2E6BF0,#1B4FCB);color:#fff;font-size:13.5px;font-weight:800;padding:13px 4px;border-left:none}.layout-premium .bottombar .bb-cta{background:linear-gradient(150deg,#F0512E,#D2331F);color:#fff}@media (max-width:760px){.chat-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 92px);left:12px}.cf-label{font-size:14px}}@media (max-width:1024px){.ph-stats-grid{grid-template-columns:1fr;gap:1.4rem}.ph-stat-card{min-height:280px}.ph-stat-card:nth-child(2){margin-top:0}.ph-stat-card-inner p{max-height:none;margin-top:.9rem}.ph-stat-arrow,.ph-stat-card-inner p{opacity:1;overflow:visible;transform:none}.ph-stat-arrow{height:42px;margin-top:1rem}.ph-stat-card:nth-child(3) .ph-stat-card-inner b{font-size:clamp(2.2rem,6.5vw,2.9rem)}.ph-cases-grid{grid-template-columns:repeat(2,1fr)}.ph-board-grid,.ph-contact-grid{grid-template-columns:1fr}.ph-process-steps{flex-direction:column;align-items:center;gap:2rem}.ph-step-arrow{transform:rotate(90deg);margin-top:0}.ph-process-steps[data-reveal] .ph-step-arrow,.ph-process-steps[data-reveal].in .ph-step-arrow{transform:rotate(90deg);opacity:1;transition:none}.ph-proc-line{display:none}}@media (max-width:520px){.ph-cases-grid{grid-template-columns:1fr}.ph-case-card{aspect-ratio:16/9}}@media (max-width:768px){.ph-stats-grid{grid-template-columns:1fr}.ph-stats{padding:4rem 0}.ph-stat-card{min-height:240px}.ph-stat-card-inner{padding:2rem 1.6rem}.ph-case-body h3{font-size:1.18rem}.ph-case-body p{font-size:.88rem}.ph-case-body em{font-size:.85rem}.ph-videos-grid{flex-wrap:wrap}.ph-video-card.main{flex:1 1 100%}.ph-video-card{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 1rem)}.ph-hero-title{font-size:2.5rem}.ph-fgrid{grid-template-columns:1fr}.ph-fld.full{grid-column:auto}.ph-contact-tel{gap:.48rem;font-size:clamp(1.85rem,8vw,2.25rem);letter-spacing:0}.ph-form-footer{flex-direction:column;gap:1.5rem;align-items:stretch}.ph-empathy-links{flex-direction:column;width:100%}.ph-empathy-links a{width:100%}.ph-videos-head{flex-direction:column;align-items:flex-start;gap:1rem}}.layout-premium header.site{background:rgba(11,18,33,.32);border-bottom-color:transparent;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}body.is-scrolled .layout-premium header.site{background:rgba(8,13,24,.92);box-shadow:0 6px 24px rgba(0,0,0,.35);border-bottom-color:rgba(255,255,255,.07)}.cursor-spot{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .4s ease;background:radial-gradient(240px circle at var(--mx,-200px) var(--my,-200px),rgba(226,193,125,.14),transparent 62%)}body.has-cursor .cursor-spot{opacity:1}@media (prefers-reduced-motion:reduce){.cursor-spot{display:none}}.cert-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.certx{background:#f5f6f8;padding:80px 0 88px;color:#16223a}.certx-head{text-align:center;max-width:880px;margin:0 auto 42px}.certx-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.34em;color:#9aa8bd;text-transform:uppercase}.certx-title{font-size:clamp(26px,4.2vw,44px);font-weight:800;color:#15233f;line-height:1.34;letter-spacing:-.02em;margin:16px 0}.certx-hl{background:linear-gradient(180deg,transparent 0 16%,rgba(240,96,66,.3) 16% 90%,transparent 90%);padding:0 .08em;border-radius:1px;white-space:nowrap}.certx-sub{font-size:15.5px;line-height:1.9;color:#6b7480;margin:14px auto 0;max-width:62ch}@media(max-width:560px){.certx-sub-br{display:none}}@media(max-width:640px){.certx-hl{white-space:normal}}.certx-marquee{overflow:hidden;overflow:clip;padding:36px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.certx-track{display:flex;width:max-content;padding:8px 0 12px;animation:certxMarquee 22s linear infinite;will-change:transform}.certx-card{position:relative;flex:0 0 auto;width:clamp(196px,22vw,232px);margin-right:18px;background:#fff;border:1px solid #e7eaef;border-radius:11px;box-shadow:0 12px 32px rgba(20,30,50,.08);overflow:hidden;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,border-color .35s ease}.certx-card:hover{transform:perspective(820px) translateY(-9px) scale(1.05) rotateX(3.5deg) rotateY(-5deg);border-color:rgba(212,162,78,.85);box-shadow:0 26px 56px rgba(20,30,50,.24),0 0 0 1.5px rgba(212,162,78,.55),0 0 26px rgba(212,162,78,.42);z-index:4}.certx-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 48%,rgba(255,255,255,0) 64%);transform:translateX(-130%);opacity:0}.certx-card:hover:after{animation:certxShine .85s ease forwards}@keyframes certxShine{0%{transform:translateX(-130%);opacity:0}12%{opacity:1}to{transform:translateX(130%);opacity:0}}@media(prefers-reduced-motion:reduce){.certx-card:hover:after{animation:none}}.certx-img{height:298px;display:flex;align-items:center;justify-content:center;padding:14px;background:#fdfdfe}.certx-img img{max-height:100%;max-width:100%;object-fit:contain;display:block}.certx-card figcaption{padding:13px 14px 17px;border-top:1px solid #eef1f5;text-align:center}.certx-card figcaption b{display:block;font-size:13.5px;font-weight:700;color:#16223a;line-height:1.4}.certx-card figcaption span{display:block;font-size:12px;color:#8a93a2;margin-top:3px}@keyframes certxMarquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@media(prefers-reduced-motion:reduce){.certx-track{animation:none}}@media(max-width:640px){.certx{padding:56px 0 60px}.certx-card{width:min(62vw,210px);margin-right:14px}.certx-img{height:248px;padding:9px}.certx-card figcaption{padding:11px 12px 14px}}.cert-strip{background:var(--bg-dark);padding:30px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cert-strip-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:space-between;color:var(--text-main)}.cert-strip-lead{display:flex;flex-direction:column;gap:6px}.cert-strip-lead b{font-size:17px;font-weight:700}.cert-strip-thumbs{display:flex;gap:10px;list-style:none;flex-wrap:wrap}.cert-strip-thumbs li{width:46px;height:62px;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.35)}.cert-strip-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.cert-strip-more{font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.cert-strip-inner:hover .cert-strip-more{text-decoration:underline}@media(max-width:680px){.cert-strip-inner{gap:14px}.cert-strip-thumbs li{width:38px;height:50px}.cert-strip-lead b{font-size:15px}}