/* HAOLLA v1.22 - Korean-root customer growth layer */
:root{--v122-mint:#82f0d1;--v122-cyan:#6ee7f4;--v122-violet:#9c89ff;--v122-pink:#f1a7d5;--v122-ink:#071022}
.langBtn[data-lang-open]{cursor:pointer;font:inherit}.langBtn[data-lang-open]::before{content:"◉";font-size:.82em;margin-right:6px;color:var(--v122-mint)}
.v122HeroCue{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.v122HeroCue span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(140,213,255,.16);background:rgba(255,255,255,.025);font-size:12px;color:#cbd6ef}.v122HeroCue span::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--v122-mint),var(--v122-violet));box-shadow:0 0 12px rgba(130,240,209,.6)}
.v122DirectNote{font-size:12px;color:#91a1c0;margin-top:10px}
.v122Section{position:relative;overflow:hidden}.v122Section::before{content:"";position:absolute;inset:auto -20% -58% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(110,231,244,.08),transparent 67%);pointer-events:none}.v122Label{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--v122-cyan);margin-bottom:12px}.v122Title{font-size:clamp(30px,4.4vw,60px);line-height:1.07;letter-spacing:-.048em;margin:0;max-width:980px}.v122Lead{font-size:clamp(16px,1.7vw,20px);line-height:1.72;color:#aab7d3;max-width:850px;margin:18px 0 0}.v122Head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.v122Head>p{max-width:560px;color:#aab7d3;line-height:1.75;margin:0}.v122Grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v122ValueCard{position:relative;min-height:360px;border:1px solid rgba(139,171,235,.16);border-radius:28px;overflow:hidden;background:linear-gradient(155deg,rgba(18,31,66,.92),rgba(7,13,32,.98));box-shadow:0 22px 80px rgba(0,0,0,.18);transition:.32s ease}.v122ValueCard:hover{transform:translateY(-5px);border-color:rgba(130,240,209,.28)}.v122ValueCard figure{height:165px;margin:0;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(130,240,209,.15),transparent 60%)}.v122ValueCard img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));transition:.4s ease}.v122ValueCard:hover img{transform:scale(1.035) translateY(-3px)}.v122ValueBody{padding:22px}.v122ValueBody small{font-size:11px;letter-spacing:.14em;color:var(--v122-mint);font-weight:900}.v122ValueBody h3{font-size:22px;margin:8px 0 9px;letter-spacing:-.025em}.v122ValueBody p{margin:0;color:#aebbd4;line-height:1.66}.v122ValueBody a{display:inline-flex;margin-top:16px;color:#eafdf8;font-weight:850}.v122ValueBody a span{margin-left:7px;transition:.2s}.v122ValueBody a:hover span{transform:translateX(4px)}
.v122Operating{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:center}.v122OperatingVisual{position:relative;min-height:560px;border:1px solid rgba(140,175,237,.18);border-radius:34px;background:radial-gradient(circle at 55% 18%,rgba(119,236,216,.17),transparent 30%),radial-gradient(circle at 20% 75%,rgba(159,132,255,.12),transparent 30%),linear-gradient(160deg,#101a3b,#070c20);overflow:hidden}.v122OperatingVisual>img.main{position:absolute;width:68%;left:16%;top:4%;filter:drop-shadow(0 28px 55px rgba(0,0,0,.38))}.v122Orbit{position:absolute;inset:auto 8% 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v122Orbit div{padding:13px;border-radius:16px;background:rgba(9,16,39,.78);border:1px solid rgba(144,178,234,.16);backdrop-filter:blur(12px)}.v122Orbit b{display:block;font-size:13px}.v122Orbit span{display:block;color:#95a5c3;font-size:11px;margin-top:3px}.v122Flow{display:grid;gap:11px}.v122FlowItem{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;border:1px solid rgba(139,171,235,.15);border-radius:19px;padding:15px 17px;background:rgba(255,255,255,.022)}.v122FlowItem>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(130,240,209,.16),rgba(156,137,255,.16));border:1px solid rgba(130,240,209,.18);font-size:12px;font-weight:900;color:var(--v122-mint)}.v122FlowItem h3{font-size:17px;margin:0 0 4px}.v122FlowItem p{margin:0;color:#9eacc8;font-size:13px;line-height:1.55}.v122FlowItem i{font-style:normal;color:#687897}.v122FlowItem:last-child{border-color:rgba(130,240,209,.3);box-shadow:0 0 0 1px rgba(130,240,209,.04) inset}
.v122AssignmentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v122Assignment{position:relative;border:1px solid rgba(142,175,235,.15);border-radius:24px;padding:20px;background:linear-gradient(150deg,rgba(16,27,59,.86),rgba(7,13,31,.96));min-height:250px}.v122Assignment img{width:80px;height:80px;object-fit:contain;float:right;margin:-6px -3px 8px 12px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.35))}.v122Assignment small{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--v122-cyan)}.v122Assignment h3{font-size:20px;margin:9px 0}.v122Assignment p{color:#aab7d0;line-height:1.65;margin:0}.v122Assignment ul{margin:14px 0 0;padding-left:18px;color:#d4dcef;font-size:13px;line-height:1.7}.v122More{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.v122More span{font-size:12px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(148,179,235,.13);color:#b9c5dc}
.v122Memory{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.v122MemoryMock{position:relative;border:1px solid rgba(143,175,235,.18);border-radius:32px;padding:18px;background:linear-gradient(150deg,#111b3e,#080e24);box-shadow:0 30px 90px rgba(0,0,0,.22)}.v122Paper{background:#f7f9fe;color:#18213a;border-radius:22px;min-height:560px;padding:34px;box-shadow:0 18px 55px rgba(0,0,0,.24)}.v122Paper small{font-weight:900;letter-spacing:.14em;color:#63718f}.v122Paper h3{font-size:29px;line-height:1.2;margin:12px 0 18px;color:#16213c}.v122Paper .paperHero{border-radius:16px;background:linear-gradient(135deg,#eef5ff,#f4efff);padding:18px;margin:14px 0}.v122Paper h4{font-size:14px;color:#263451;margin:22px 0 8px}.v122Paper p,.v122Paper li{color:#53607a;line-height:1.65;font-size:13px}.v122Paper ul{padding-left:18px}.v122MemoryList{display:grid;gap:12px;margin-top:24px}.v122MemoryList div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(145,175,230,.12)}.v122MemoryList > div > b:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(130,240,209,.1);color:var(--v122-mint)}.v122MemoryList span{display:block;color:#9eadc8;font-size:13px;margin-top:3px}.v122MemoryCopy .heroActions{margin-top:24px}
.v122Shared{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v122Device{border:1px solid rgba(147,177,236,.17);border-radius:30px;padding:22px;background:linear-gradient(150deg,rgba(18,29,62,.94),rgba(8,14,33,.98));min-height:430px;position:relative;overflow:hidden}.v122Device:after{content:"";position:absolute;right:-80px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(156,137,255,.16),transparent 68%)}.v122DeviceHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(145,176,233,.12);padding-bottom:14px}.v122DeviceHead b{font-size:15px}.v122DeviceHead span{font-size:11px;color:var(--v122-mint)}.v122Device h3{font-size:27px;line-height:1.2;margin:24px 0 10px}.v122Device p{color:#a6b4cf;line-height:1.65}.v122MiniCard{border:1px solid rgba(146,176,235,.13);background:rgba(255,255,255,.025);border-radius:16px;padding:14px;margin-top:10px}.v122MiniCard small{color:#8190ad}.v122MiniCard b{display:block;margin-top:5px}.v122Device figure{position:absolute;right:15px;bottom:0;width:170px;margin:0}.v122Device img{width:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.4))}
.v122Pilot{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.v122PilotSteps{counter-reset:v122step;display:grid;gap:11px;margin-top:22px}.v122PilotStep{counter-increment:v122step;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;border:1px solid rgba(147,176,235,.14);border-radius:18px;padding:15px;background:rgba(255,255,255,.022)}.v122PilotStep:before{content:counter(v122step);width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--v122-mint),#a3d7ff);color:#08101e;font-weight:950}.v122PilotStep h3{font-size:16px;margin:2px 0 5px}.v122PilotStep p{margin:0;color:#9facc7;font-size:13px;line-height:1.55}.v122PilotVisual{min-height:500px;border-radius:32px;border:1px solid rgba(143,175,235,.16);background:radial-gradient(circle at 50% 30%,rgba(110,231,244,.16),transparent 35%),linear-gradient(150deg,#111c3f,#080e25);display:grid;place-items:center;position:relative;overflow:hidden}.v122PilotVisual img{width:78%;filter:drop-shadow(0 25px 50px rgba(0,0,0,.4))}.v122PilotVisual .pilotBadge{position:absolute;left:22px;bottom:22px;right:22px;border:1px solid rgba(130,240,209,.2);border-radius:18px;padding:14px;background:rgba(6,12,29,.72);backdrop-filter:blur(14px)}.v122PilotVisual .pilotBadge b{display:block}.v122PilotVisual .pilotBadge span{display:block;color:#95a5c3;font-size:12px;margin-top:4px}
.v122Solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v122SolutionLink{display:block;border:1px solid rgba(145,175,233,.14);border-radius:18px;padding:17px;background:rgba(255,255,255,.02);transition:.25s}.v122SolutionLink:hover{border-color:rgba(130,240,209,.3);background:rgba(130,240,209,.035);transform:translateY(-2px)}.v122SolutionLink small{color:#6fe4ef;font-size:10px;font-weight:900;letter-spacing:.13em}.v122SolutionLink b{display:block;font-size:16px;margin-top:6px}.v122SolutionLink span{display:block;color:#92a2bf;font-size:12px;line-height:1.55;margin-top:5px}
.v122Faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.v122FaqList{display:grid;gap:10px}.v122FaqItem{border:1px solid rgba(145,175,233,.14);border-radius:18px;background:rgba(255,255,255,.02);overflow:hidden}.v122FaqItem summary{cursor:pointer;padding:17px 19px;font-weight:850;list-style:none}.v122FaqItem summary::-webkit-details-marker{display:none}.v122FaqItem summary:after{content:"+";float:right;color:var(--v122-mint)}.v122FaqItem[open] summary:after{content:"−"}.v122FaqItem p{margin:0;padding:0 19px 18px;color:#9eacc7;line-height:1.7}
.v122LeadBox{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;border:1px solid rgba(130,240,209,.2);border-radius:34px;padding:clamp(25px,5vw,54px);background:radial-gradient(circle at 13% 10%,rgba(130,240,209,.11),transparent 30%),radial-gradient(circle at 90% 80%,rgba(156,137,255,.13),transparent 32%),linear-gradient(150deg,#111d40,#080e24)}.v122LeadBox h2{font-size:clamp(30px,4vw,52px);line-height:1.08;margin:0 0 16px;letter-spacing:-.045em}.v122LeadBox p{color:#a7b5cf;line-height:1.72}.v122LeadForm{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v122LeadForm label{display:grid;gap:6px;color:#aebbd2;font-size:12px}.v122LeadForm .full{grid-column:1/-1}.v122LeadForm input,.v122LeadForm select,.v122LeadForm textarea{width:100%;border:1px solid rgba(151,180,236,.18);background:#070d22;color:#fff;border-radius:13px;padding:12px 13px;font:inherit}.v122LeadForm textarea{min-height:96px;resize:vertical}.v122LeadForm .primaryBtn{border:0;cursor:pointer}.v122LeadForm small{grid-column:1/-1;color:#7988a5;line-height:1.5}
.v122ActionRail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:56;display:grid;gap:8px}.v122ActionRail a{display:flex;align-items:center;justify-content:center;min-width:92px;padding:10px 12px;border:1px solid rgba(145,177,236,.18);border-radius:14px;background:rgba(8,14,34,.86);backdrop-filter:blur(16px);font-size:11px;font-weight:850;color:#dce6fb;box-shadow:0 16px 42px rgba(0,0,0,.2)}.v122ActionRail a:first-child{background:linear-gradient(135deg,var(--v122-mint),#a5d9ff);color:#071020;border:0}.v122ActionRail a:hover{transform:translateX(-3px)}
/* Search intent pages */
.intentHeroV122{padding:92px 0 46px;background:radial-gradient(circle at 80% 0%,rgba(111,231,244,.10),transparent 36%),radial-gradient(circle at 12% 55%,rgba(156,137,255,.09),transparent 35%)}.intentHeroGridV122{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px}.intentHeroV122 h1{font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0}.intentHeroV122 p{font-size:18px;color:#aab8d1;line-height:1.75;max-width:720px}.intentVisualV122{min-height:430px;border:1px solid rgba(145,175,234,.17);border-radius:34px;background:radial-gradient(circle at 50% 34%,rgba(130,240,209,.14),transparent 34%),linear-gradient(150deg,#111c3d,#080e24);display:grid;place-items:center;position:relative;overflow:hidden}.intentVisualV122 img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 24px 45px rgba(0,0,0,.42))}.intentVisualV122 .intentCaption{position:absolute;left:20px;right:20px;bottom:20px;padding:13px;border-radius:16px;border:1px solid rgba(130,240,209,.18);background:rgba(7,13,31,.75);backdrop-filter:blur(12px);font-size:12px;color:#aebbd2}.intentProofV122{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.intentProofV122 span{padding:8px 11px;border-radius:999px;border:1px solid rgba(144,175,233,.15);background:rgba(255,255,255,.02);font-size:12px;color:#bdc8df}.intentCardGridV122{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.intentCardV122{border:1px solid rgba(145,175,233,.14);border-radius:22px;padding:20px;background:rgba(255,255,255,.021)}.intentCardV122 h3{font-size:19px;margin:0 0 9px}.intentCardV122 p{color:#9dabc6;line-height:1.7;margin:0}.intentStepsV122{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:intent}.intentStepV122{counter-increment:intent;border:1px solid rgba(145,175,233,.14);border-radius:21px;padding:19px;background:linear-gradient(150deg,rgba(18,29,61,.82),rgba(8,14,33,.92))}.intentStepV122:before{content:"0" counter(intent);display:block;color:var(--v122-mint);font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:13px}.intentStepV122 h3{font-size:18px;margin:0 0 8px}.intentStepV122 p{margin:0;color:#9daac4;font-size:13px;line-height:1.65}.intentDeliverV122{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intentListV122{display:grid;gap:10px}.intentListV122 div{border-bottom:1px solid rgba(145,175,233,.12);padding:12px 0}.intentListV122 b{display:block}.intentListV122 span{display:block;color:#99a8c4;font-size:13px;line-height:1.6;margin-top:4px}.breadcrumbV122{font-size:12px;color:#7484a4;margin-bottom:22px}.breadcrumbV122 a{color:#a6b5cf}.articleV122{max-width:900px;margin:auto}.articleV122 h1{font-size:clamp(40px,6vw,70px);line-height:1.03;letter-spacing:-.05em}.articleV122 h2{font-size:30px;margin-top:56px}.articleV122 h3{font-size:21px;margin-top:30px}.articleV122 p,.articleV122 li{color:#aab7d1;line-height:1.85}.articleCalloutV122{border-left:4px solid var(--v122-mint);border-radius:0 18px 18px 0;background:rgba(130,240,209,.045);padding:18px 20px;margin:26px 0}.insightCardsV122{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.insightCardV122{border:1px solid rgba(145,175,233,.14);border-radius:22px;padding:22px;background:rgba(255,255,255,.02)}.insightCardV122 small{color:var(--v122-cyan);font-weight:900}.insightCardV122 h2{font-size:23px;margin:10px 0}.insightCardV122 p{color:#9dabc6;line-height:1.65}.insightCardV122 a{font-weight:850;color:#edfdf9}
@media(max-width:1180px){.v122Grid4{grid-template-columns:repeat(2,1fr)}.v122AssignmentGrid,.v122Solutions{grid-template-columns:repeat(2,1fr)}.v122ActionRail{display:none}.intentStepsV122{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.v122Head{display:block}.v122Head>p{margin-top:14px}.v122Operating,.v122Memory,.v122Pilot,.v122LeadBox,.intentHeroGridV122,.intentDeliverV122,.v122Faq{grid-template-columns:1fr}.v122OperatingVisual{min-height:470px}.v122Shared{grid-template-columns:1fr}.intentCardGridV122,.insightCardsV122{grid-template-columns:1fr}.intentVisualV122{min-height:360px}.v122LeadForm{grid-template-columns:1fr}.v122LeadForm .full{grid-column:auto}}
@media(max-width:620px){.v122Grid4,.v122AssignmentGrid,.v122Solutions,.intentStepsV122{grid-template-columns:1fr}.v122ValueCard{min-height:330px}.v122OperatingVisual{min-height:420px}.v122Orbit{grid-template-columns:1fr;bottom:4%}.v122Orbit div:nth-child(n+2){display:none}.v122Paper{padding:24px;min-height:500px}.v122Device{min-height:410px}.v122Device figure{width:135px}.intentHeroV122{padding-top:68px}.v122Title{font-size:36px}.v122LeadBox{padding:24px}}

.v122MemoryList > div > p{margin:0}.v122MemoryList > div > p > b{display:block;width:auto;height:auto;color:#243453;font-weight:850;line-height:1.45}.v122MemoryList > div > p > span{color:#63718c;line-height:1.55}
