/* ONON Ive sub-pages theme — 2026-10-06 */
html.ive-privacy body{background-color:#FFFFFF !important;color:#1D1D1F !important}
html.ive-privacy .oc-nav{background-color:#FFFFFF !important;color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-privacy .oc-logo{color:#1D1D1F !important}
html.ive-privacy .oc-links{color:#1D1D1F !important}
html.ive-privacy .oc-links > li{color:#1D1D1F !important}
html.ive-privacy a{color:#424245 !important}
html.ive-privacy .oc-menu{color:#1D1D1F !important}
html.ive-privacy main{color:#1D1D1F !important}
html.ive-privacy .pv-hero{color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-privacy .pv-hero > h1{color:#1D1D1F !important}
html.ive-privacy .pv-hero > p{color:#424245 !important}
html.ive-privacy .pv-wrap{color:#1D1D1F !important}
html.ive-privacy .pv-wrap > p{color:#1D1D1F !important}
html.ive-privacy .pv-ol{color:#1D1D1F !important}
html.ive-privacy .pv-ol > li{color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-privacy .pv-sub{color:#1D1D1F !important}
html.ive-privacy .pv-sub > li{color:#424245 !important}
html.ive-privacy [id^="art"]{color:#1D1D1F !important}
html.ive-kb body{background-color:#FFFFFF !important;color:#1D1D1F !important}
html.ive-kb .oc-nav{background-color:#FFFFFF !important;color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-kb .oc-logo{color:#1D1D1F !important}
html.ive-kb .oc-links{color:#1D1D1F !important}
html.ive-kb .oc-links > li{color:#1D1D1F !important}
html.ive-kb a{color:#1D1D1F !important}
html.ive-kb .oc-menu{color:#1D1D1F !important}
html.ive-kb .kb-hero{color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-kb .kb-hero > h1{color:#1D1D1F !important}
html.ive-kb .kb-hero > p{color:#424245 !important}
html.ive-kb .kb-index-body{color:#1D1D1F !important}
html.ive-kb .kb-filters{color:#1D1D1F !important}
html.ive-kb .kb-filter{color:#1D1D1F !important;background-color:rgba(29,29,31,0.033) !important;border-color:rgba(29,29,31,.10) !important}
html.ive-kb .kb-filter > span{color:#1D1D1F !important}
html.ive-kb .kb-grid{color:#1D1D1F !important}
html.ive-kb .kb-card{background-color:#F2EFEB !important;color:#1D1D1F !important;border-color:rgba(29,29,31,.08) !important}
html.ive-kb .kb-card-top{color:#1D1D1F !important}
html.ive-kb .kb-card-date{color:#424245 !important}
html.ive-kb .kb-card-title{color:#1D1D1F !important}
html.ive-kb .kb-card-desc{color:#424245 !important}
html.ive-kb .art-back-bar{color:#1D1D1F !important}
html.ive-kb .art-back-btn{color:#424245 !important}
html.ive-kb .art-body{color:#1D1D1F !important}
html.ive-kb .kb-cover{color:#1D1D1F !important}
html.ive-kb .art-cat-row{color:#1D1D1F !important}
html.ive-kb .art-date{color:#424245 !important}
html.ive-kb .art-h1{color:#1D1D1F !important}
html.ive-kb .art-divider{background-color:rgba(29,29,31,0.048) !important;color:#1D1D1F !important}
html.ive-kb .wp-content{color:#1D1D1F !important}
html.ive-kb .wp-content > p{color:#424245 !important}
html.ive-kb .wp-content > h2{color:#1D1D1F !important}
html.ive-kb .wp-content > h3{color:#1D1D1F !important}
html.ive-kb .wp-content > ul{color:#1D1D1F !important}
html.ive-kb li{color:#424245 !important}
html.ive-kb strong{color:#1D1D1F !important}
html.ive-kb .wp-content > ol{color:#1D1D1F !important}
html.ive-kb em{color:#424245 !important}
html.ive-kb .wp-content table,html.ive-kb .wp-content tr,html.ive-kb .wp-content td,html.ive-kb .wp-content th{background:#FFFFFF !important;color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-kb .wp-content th,html.ive-kb .wp-content thead td{background:#F2EFEB !important;font-weight:700 !important}
html.ive-kb .wp-content [style*="color"]{color:#424245 !important}
html.ive-kb .wp-content [style*="background"]{background:#F2EFEB !important}
html.ive-kb .art-callout{color:#1D1D1F !important}
html.ive-kb .art-callout > p{color:#424245 !important}
html.ive-kb .art-cta-row{color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-kb .art-nav{color:#1D1D1F !important}
html.ive-kb .art-nav-btn{background-color:#F2EFEB !important;color:#1D1D1F !important;border-color:rgba(29,29,31,.08) !important;border-radius:22px !important}
html.ive-kb .art-nav-label{color:#424245 !important}
html.ive-kb .art-nav-title{color:#1D1D1F !important}
html.ive-lab .oc-nav{background-color:#FFFFFF !important;color:#1D1D1F !important;border-color:rgba(29,29,31,.10) !important}
html.ive-lab .oc-logo{color:#1D1D1F !important}
html.ive-lab .oc-links{color:#1D1D1F !important}
html.ive-lab .oc-links > li{color:#1D1D1F !important}
html.ive-lab a{color:#424245 !important}
html.ive-lab .oc-menu{color:#1D1D1F !important}
html.ive-lab .card-heading > h2{color:#1D1D1F !important}
html.ive-lab .desc{color:#424245 !important}
html.ive-lab .desc > strong{color:#1D1D1F !important}
html.ive-lab .preview-frame{border-color:rgba(29,29,31,.10) !important}
html.ive-lab .shell{color:#1D1D1F !important}
html.ive-lab .dash{color:#424245 !important}
html.ive-lab .shell > h2{color:#1D1D1F !important}
html.ive-lab .shell > p{color:#424245 !important}

/* ===== ONON Ive — shared sub-page layer ===== */
html.ive{--ink:#1D1D1F;--ink2:#424245;--ink3:#6E6E73;--warm:#F2EFEB;--o:#E8470F;--o-text:#C93D0B;--grad-fill:linear-gradient(125deg,#CF3C0A 0%,#E8470F 50%,#F15A1D 100%);--grad-text:linear-gradient(120deg,#E8470F 0%,#FF6B2C 55%,#FF9A5C 100%);--ring:0 0 0 1px rgba(29,29,31,.06);--lift:0 0 0 1px rgba(29,29,31,.05),0 1px 2px rgba(29,29,31,.04),0 22px 44px -26px rgba(29,29,31,.22);color-scheme:light}
html.ive body,html.ive body *:not(svg):not(path):not(code):not(pre){font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif !important}
html.ive body{background:#FFFFFF !important;color:var(--ink) !important;-webkit-font-smoothing:antialiased;word-break:keep-all}
html.ive h1{color:var(--ink) !important;letter-spacing:-.04em !important;font-weight:800 !important;line-height:1.12 !important}
html.ive h2,html.ive h3{color:var(--ink) !important;letter-spacing:-.03em !important;font-weight:700 !important}
html.ive p,html.ive li,html.ive td{color:var(--ink2) !important}
/* shared nav (oc-*) */
html.ive .oc-nav{background:rgba(255,255,255,.78) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important;box-shadow:0 1px 0 rgba(0,0,0,.06) !important;border:0 !important}
html.ive .oc-nav a,html.ive .oc-links a{color:var(--ink) !important}
html.ive .oc-cta,html.ive .oc-nav .oc-cta{background:var(--grad-fill) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;border:0 !important;border-radius:980px !important;font-weight:700 !important}
html.ive .oc-menu{color:var(--ink) !important}
html.ive .oc-drawer,html.ive .oc-mobile,html.ive [class*="oc-drawer"]{background:#FFFFFF !important}
html.ive .oc-footer{background:var(--warm) !important;color:var(--ink2) !important;border-top:0 !important}
html.ive .oc-footer *{color:var(--ink2) !important;border-color:rgba(29,29,31,.08) !important}
html.ive .oc-footer h4,html.ive .oc-footer strong,html.ive .oc-footer b{color:var(--ink) !important}
/* accents */
html.ive main a:not([class]){color:var(--o-text) !important;text-decoration-color:rgba(201,61,11,.35)}
html.ive [class*="eyebrow"],html.ive [class*="kicker"]{color:var(--o-text) !important;-webkit-text-fill-color:var(--o-text) !important;font-weight:700 !important;letter-spacing:.02em !important}

/* privacy */
html.ive-privacy .pv-hero{background:radial-gradient(60% 120% at 50% 0%,#FFE6D9 0%,rgba(255,230,217,0) 70%),#FFFFFF !important;border:0 !important}
html.ive-privacy .pv-hero > h1{font-size:clamp(34px,5vw,56px) !important}
html.ive-privacy .pv-intro{background:var(--warm) !important;border:0 !important;border-radius:24px !important;box-shadow:none !important;color:var(--ink2) !important}

/* knowledge */
html.ive-kb .art-cat-tag,html.ive-kb [class*="-cat"]{font-size:12px !important;color:var(--o-text) !important;-webkit-text-fill-color:var(--o-text) !important;background:#FFF1E9 !important;border:0 !important;border-radius:980px !important;font-weight:700 !important}
html.ive-kb .art-cta{background:var(--grad-fill) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;border:0 !important;border-radius:980px !important;font-weight:700 !important}
html.ive-kb .kb-card{border-radius:28px !important;box-shadow:var(--ring) !important;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}
@media (hover:hover){html.ive-kb .kb-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(29,29,31,.25) !important}}
html.ive-kb .kb-filter{border-radius:980px !important}
html.ive-kb img{border-radius:24px}

/* lab */
html.ive-lab .shell{padding-left:max(24px,env(safe-area-inset-left)) !important;padding-right:max(24px,env(safe-area-inset-right)) !important;box-sizing:border-box !important}
html.ive-lab .hero h1{font-size:clamp(40px,5.6vw,72px) !important}
html.ive-lab .hero .sub,html.ive-lab .hero p{color:var(--ink2) !important}
html.ive-lab .product-card{background:#F2EFEB !important;border:0 !important;border-radius:36px !important;box-shadow:var(--ring) !important;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}
@media (hover:hover){html.ive-lab .product-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(29,29,31,.25) !important}}
html.ive-lab .preview-frame{border-radius:22px !important;overflow:hidden;box-shadow:0 0 0 1px rgba(29,29,31,.06),0 18px 36px -22px rgba(29,29,31,.3) !important}
html.ive-lab .demo-btn,html.ive-lab .contact-btn{background:var(--grad-fill) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;border:0 !important;border-radius:980px !important;font-weight:700 !important}
html.ive-lab .demo-btn *,html.ive-lab .contact-btn *{color:#FFFFFF !important}
html.ive-lab .card-tag{background:#FFF1E9 !important;color:var(--o-text) !important;border:0 !important;border-radius:980px !important;font-weight:700 !important}
html.ive-lab .product-inquiry,html.ive-lab .demo-note{color:var(--ink2) !important}
html.ive-lab .contact-band{background:radial-gradient(70% 120% at 50% 0%,#FFE6D9 0%,#FFF5EF 50%,#FFFFFF 100%) !important;border:0 !important;border-radius:40px !important;box-shadow:var(--ring) !important}
