/*dabo-fonts*/@font-face{font-family:'Geist';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/geist-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Geist';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/geist-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/geist-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-arabic-400.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-arabic-500.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-arabic-600.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plex-arabic-700.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
/*b23273*/:root{--font-display: "Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif: "Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--artifact-background: #14110d;--artifact-background-light: #1e1a15;--artifact-background-mid: #191510;--artifact-border-light: #2c261e;--artifact-border-dark: #3d342a;--artifact-primary-brand: #ff7a3d;--artifact-primary-highlight: #ff9a5c;--artifact-primary-hover: #ff8a52;--artifact-accent-2: #e8577f;--artifact-selected: #2e2015;--artifact-text-primary: #f3ece3;--artifact-text-secondary: #b3a598;--artifact-text-highlight: #2a1c14;--artifact-positive: #34c78a;--artifact-negative: #ff5c47;--maxw: 1100px;}*{box-sizing: border-box;}html{scroll-behavior: smooth;background: var(--artifact-background);}#dabo-sky{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block;background: radial-gradient(120% 95% at 76% 26%,rgba(255,140,70,0.16),transparent 55%),radial-gradient(95% 85% at 18% 82%,rgba(224,86,122,0.12),transparent 60%),radial-gradient(140% 120% at 50% 40%,#1a1510 0%,#14100c 55%,var(--artifact-background) 100%);}@media print{#dabo-sky{display:none;}}html body header.hero.hero,html body .hero{background: transparent !important;background-image: none !important;}html body #dabo-cosmos{background: transparent !important;}body{margin: 0;background: transparent;color: var(--artifact-text-primary);font-family: "Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size: 16px;line-height: 1.6;letter-spacing: -0.005em;-webkit-font-smoothing: antialiased;}.en{display: none;}body.lang-en .vn{display: none;}body.lang-en .en{display: inline;}h1,h2,h3{font-family: var(--font-display);font-weight: 600;line-height: 1.1;letter-spacing: -0.015em;margin: 0;}h1{font-family: var(--font-display);font-size: clamp(2.6rem,7vw,5rem);font-weight: 500;letter-spacing: -0.02em;}h2{font-family: var(--font-display);font-size: clamp(1.7rem,2.9vw,2.3rem);font-weight: 600;letter-spacing: -0.015em;}.eyebrow,.mono{font-family: "Geist Mono","SF Mono","IBM Plex Mono","Cascadia Code","Consolas",monospace;}.eyebrow{font-size: 12px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--artifact-primary-highlight);display:block;margin-bottom: 18px;}a{color: inherit;text-decoration: none;}.wrap{max-width: var(--maxw);margin: 0 auto;padding: 0 28px;}section{padding: 0;border-top: none;}.sec-head{max-width: 880px;margin-bottom: 56px;}#solution .sec-head{max-width: 1040px;}#customers .sec-head{max-width: 1100px;}#customers .sec-head h2{font-size: clamp(1.5rem,2.4vw,1.95rem);}.sec-head p{color: var(--artifact-text-secondary);font-size: 1.05rem;margin-top: 16px;}nav{position: -webkit-sticky;position: sticky;top: 0;z-index: 50;background: rgba(35,29,23,0.62);-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);border-bottom: 1px solid var(--artifact-border-light);}.nav-in{max-width: var(--maxw);margin: 0 auto;padding: 16px 28px;display: flex;align-items: center;justify-content: flex-start;gap: 20px;}.logo{font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;letter-spacing: 0.01em;display:flex;align-items:center;gap:10px;flex-shrink: 0;order: -1;margin-left: -28px;cursor: pointer;}.logo,.logo *{cursor: pointer;}.logo .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--artifact-primary-brand);display:inline-block;}.logo-img{height: 34px;width:auto;display:block;}.logo{text-decoration:none;}@media (max-width:640px){.logo-img{height:28px;}}.nav-links{display: flex;gap: 28px;align-items: center;font-size: 0.9rem;font-weight: 600;color: var(--artifact-text-primary);text-transform: uppercase;letter-spacing: 0.06em;white-space: nowrap;flex-wrap: nowrap;}@supports (-webkit-touch-callout: none){.nav-links,.nav-links a{color: #ffffff;}}.nav-links a{white-space: nowrap;display:inline-block;transition: transform .2s ease,color .2s ease;}.nav-links a:hover{color: var(--artifact-text-primary);transform: scale(1.12);}.nav-home{display: inline-flex;align-items: center;gap: 6px;}.nav-home .home-ico{display: inline-block;vertical-align: middle;transition: transform .2s ease;}.nav-home:hover .home-ico{transform: translateY(-1px) scale(1.08);}.nav-right{display: flex;align-items: center;gap: 14px;flex-shrink: 0;}@media (min-width: 1100px) and (max-width: 1850px){.nav-in{padding: 14px 16px;gap: 10px;}.nav-links{gap: 17px;font-size: 0.84rem;letter-spacing: 0.02em;}.nav-right{gap: 8px;}.logo{margin-left: -16px;}.logo-img{height: 28px;}.nav-right .btn{padding: 9px 14px !important;font-size: 0.78rem !important;}}.lang-btn{font-family: "Geist Mono","SF Mono",monospace;font-size: 12px;letter-spacing: 0.08em;background: transparent;color: var(--artifact-text-secondary);border: 1px solid var(--artifact-border-dark);border-radius: 6px;padding: 7px 11px;cursor: pointer;}.lang-btn:hover{color: var(--artifact-text-primary);border-color: var(--artifact-primary-highlight);}.lang-btn{display:inline-flex;align-items:center;gap:7px;}.lang-opt{display:inline-flex;align-items:center;gap:7px;}.lang-to-vn{display:none;}body.lang-en .lang-to-en{display:none;}body.lang-en .lang-to-vn{display:inline-flex;}.flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.12);flex:0 0 auto;}.card-ico{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--artifact-selected);color:var(--artifact-primary-highlight);margin-bottom:18px;}.pillar .card-ico{width:76px;height:76px;border-radius:20px;margin-bottom:22px;}.pillar{text-align:left;}.layer-ico{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--artifact-selected);color:var(--artifact-primary-highlight);flex:0 0 auto;}.btn{display: inline-block;background: var(--artifact-primary-brand);color: #ffffff;font-weight: 600;padding: 11px 20px;border-radius: 7px;font-size: 0.92rem;border: none;cursor: pointer;transition: background .2s;}.btn:hover{background: var(--artifact-primary-hover);}.btn-ghost{background: transparent;color: var(--artifact-text-primary);border: 1px solid var(--artifact-border-dark);}.btn-ghost:hover{border-color: var(--artifact-primary-highlight);background: var(--artifact-selected);}.hero{position: relative;padding: 16px 0 52px;border-top: none;overflow: hidden;}.hero::before{content:"";position:absolute;inset:0;background-image: radial-gradient(var(--artifact-border-light) 1px,transparent 1px);background-size: 34px 34px;opacity: 0.28;mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);}.hero .wrap{position: relative;}.hero h1{max-width: 15ch;}.hero .lead{font-size: 1.2rem;color: var(--artifact-text-primary);max-width: 60ch;margin: clamp(385px,49vh,505px) 0 36px;}@media (max-width: 640px){.hero .lead{margin-top: clamp(130px,18vh,180px) !important;margin-bottom: 16px !important;font-size: 1.02rem !important;}.hero{padding: 10px 0 22px !important;}.hero .eyebrow{margin-top: 0 !important;}.hero h1{font-size: clamp(1.5rem,6.4vw,1.9rem) !important;margin-bottom: 6px !important;}.hero .eyebrow{font-size: 11px !important;margin-bottom: 10px !important;}.hero-cta{gap: 10px !important;}.hero-cta .btn,.hero-cta .btn-ghost{padding: 10px 16px !important;font-size: 0.85rem !important;}.hero .slogan{font-size: 0.8rem !important;margin-top: 18px !important;}#dabo-cosmos{min-height: 190px;}}@media (min-width:641px) and (max-width:1024px) and (orientation:portrait){.hero .lead{margin: clamp(140px,20vh,230px) 0 32px !important;}.hero{padding: 12px 0 28px !important;}.dabo-chat-panel{width:320px !important;}}@media (orientation:landscape) and (min-width:900px) and (max-width:1400px) and (max-height:1100px){.hero .lead{margin: clamp(110px,22vh,190px) 0 30px !important;}.hero{padding: 10px 0 24px !important;}}.hero-cta{display: flex;gap: 14px;flex-wrap: wrap;}.hero-cta a{transition: transform .2s ease,box-shadow .2s ease;}.hero-cta a:hover{transform: translateY(-3px) scale(1.04);box-shadow: 0 10px 24px -8px rgba(0,0,0,0.35);}.hero-cta a:active{transform: translateY(-1px) scale(0.97);}.launch{display:inline-flex;align-items:center;gap:9px;font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:#0f7a4d;border:1px solid var(--artifact-border-dark);border-radius:999px;padding:7px 14px;margin-bottom: 30px;}.launch .pulse{width:7px;height:7px;border-radius:50%;background:var(--artifact-positive);box-shadow:0 0 0 0 var(--artifact-positive);animation: pulse 2.2s infinite;}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(70,211,154,.5);}70%{box-shadow:0 0 0 8px rgba(70,211,154,0);}100%{box-shadow:0 0 0 0 rgba(70,211,154,0);}}.slogan{margin-top: 56px;font-family:"Geist Mono","SF Mono",monospace;font-size: 13px;letter-spacing:0.14em;text-transform:uppercase;color: var(--artifact-text-secondary);}.slogan b{color: var(--artifact-primary-highlight);font-weight:500;}.pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}.pillar{background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 8px;padding: 30px;}.pillar .pk{font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:0.12em;color: var(--artifact-primary-highlight);text-transform:uppercase;}.pillar h3{font-size: 1.3rem;margin: 14px 0 10px;}.pillar p{color: var(--artifact-text-secondary);font-size: 0.96rem;margin:0;}.arch{display: flex;flex-direction: column;gap: 12px;}.layer{display: flex;gap: 24px;align-items: flex-start;background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 8px;padding: 24px 28px;transition: border-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor: pointer;}body.page-home .layer.expanded{border-color: var(--artifact-primary-brand);box-shadow: 0 16px 32px -18px rgba(184,68,15,0.35);}@media (hover:hover){body.page-home .layer:hover{border-color: var(--artifact-primary-brand);transform: translateX(6px) scale(1.015);box-shadow: 0 16px 32px -18px rgba(184,68,15,0.35);}}@media (hover:hover){.layer:hover{transform: scale(1.015);}}.layer-num{font-size: 13px;color: var(--artifact-primary-highlight);letter-spacing: 0.1em;padding-top: 5px;min-width: 28px;}.layer-body{flex: 1;min-width: 0;}.layer-title{font-size: 1.25rem;font-weight: 500;}.layer-desc{color: var(--artifact-text-secondary);font-size: 0.96rem;margin: 8px 0 0;}.layer-chevron{flex: 0 0 auto;width: 22px;height: 22px;display: flex;align-items: center;justify-content: center;color: var(--artifact-text-secondary);transition: transform .25s ease,color .2s ease;margin-top: 2px;}body.page-home .layer.expanded .layer-chevron{transform: rotate(180deg);color: var(--artifact-primary-highlight);}@media (hover:hover){body.page-home .layer:hover .layer-chevron{transform: rotate(180deg);color: var(--artifact-primary-highlight);}}.layer-more{max-height: 0;opacity: 0;overflow: hidden;margin-top: 0;padding-top: 0;border-top: 1px solid transparent;color: var(--artifact-text-secondary);font-size: 0.92rem;line-height: 1.62;max-width: 74ch;transition: max-height .4s ease,opacity .3s ease,margin-top .4s ease,padding-top .4s ease,border-color .3s ease;}@media (max-width:640px){.arch{gap: 8px;}.layer{display:grid;grid-template-columns: 36px 18px minmax(0,1fr) 22px;column-gap:12px;row-gap:0;align-items:start;padding: 16px 16px;}.layer-ico{grid-column:1;grid-row:1;width: 36px;height: 36px;border-radius: 9px;}.layer-ico svg{width: 18px;height: 18px;}.layer-num{grid-column:2;grid-row:1;min-width: 0;font-size: 11px;padding-top: 3px;}.layer-body{display:contents;}.layer-title{grid-column:3;grid-row:1;font-size: 1.14rem;}.layer-chevron{grid-column:4;grid-row:1;}.layer-desc{grid-column: 1 / -1;grid-row:2;font-size: 0.94rem;line-height: 1.48;margin-top: 8px;}.layer-more{grid-column: 1 / -1;grid-row:3;font-size: 0.9rem;line-height: 1.52;}.layer.expanded .layer-more,.layer.touch-hover .layer-more{margin-top: 12px !important;padding-top: 12px !important;}}body.page-home .layer.expanded .layer-more{max-height: 600px;opacity: 1;margin-top: 14px;padding-top: 14px;border-top-color: var(--artifact-border-light);}@media (hover:hover){body.page-home .layer:hover .layer-more{max-height: 600px;opacity: 1;margin-top: 14px;padding-top: 14px;border-top-color: var(--artifact-border-light);}}body:not(.page-home) .layer-more{max-height: 600px;opacity: 1;margin-top: 14px;padding-top: 14px;border-top-color: var(--artifact-border-light);}.arch-note{margin-top: 22px;padding: 20px 26px;border-left: 4px solid var(--artifact-primary-brand);background: var(--artifact-selected);border-radius: 0 10px 10px 0;color: var(--artifact-text-primary);font-size: 1.08rem;font-weight: 600;line-height: 1.5;box-shadow: 0 8px 22px -10px rgba(184,68,15,0.35);}.cmp{border: 1px solid var(--artifact-border-light);border-radius: 10px;overflow: hidden;}.cmp-head,.cmp-row{display: grid;grid-template-columns: 1.1fr 1.5fr 1.5fr;}.cmp-head > div,.cmp-row > div{border-right: 1px solid var(--artifact-border-light);}.cmp-head > div:last-child,.cmp-row > div:last-child{border-right: none;}.cmp-head > div{padding: 16px 20px;font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color: var(--artifact-text-secondary);background: var(--artifact-background-mid);}.cmp-head .h-dabo{color: #fff;font-weight:700;background: var(--artifact-primary-brand) !important;border-top: 4px solid var(--artifact-primary-brand);}.cmp-head .h-cloud{color: #fff;font-weight:700;background: #6f6f6f !important;border-top: 4px solid #6f6f6f;}.cmp-cloud{background: rgba(140,140,140,0.14);}.cmp-dabo{background: rgba(255,122,69,0.20);}.cmp-row .cmp-cloud{border-top: 3px solid #6f6f6f;}.cmp-row .cmp-dabo{border-top: 3px solid var(--artifact-primary-brand);}.cmp-cloud{color: var(--artifact-text-secondary);}.cmp-dabo{color: var(--artifact-text-primary);font-weight:600;}.cmp-row > div{padding: 18px 20px;border-top: 1px solid var(--artifact-border-light);font-size: 0.95rem;}.cmp-crit{color: var(--artifact-text-secondary);}.cmp-cloud .x{color: var(--artifact-negative);margin-right: 6px;}.cmp-dabo .ok{color:#0f7a4d;margin-right: 6px;font-weight: 700;}.chips{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;align-items: stretch;}.chip{background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 7px;padding: 16px 16px;font-size: 0.92rem;text-align: center;transition: border-color .2s,color .2s,transform .2s,box-shadow .2s;color: var(--artifact-text-secondary);cursor: pointer;}.chip.touch-hover{border-color: var(--artifact-primary-highlight);color: var(--artifact-text-primary);transform: translateY(-3px);box-shadow: 0 12px 22px -14px rgba(184,68,15,0.4);}@media (hover:hover){.chip:hover{border-color: var(--artifact-primary-highlight);color: var(--artifact-text-primary);transform: translateY(-3px);box-shadow: 0 12px 22px -14px rgba(184,68,15,0.4);}}.chip-name{font-weight: 500;}.chip-more{max-height: 600px;opacity: 1;overflow: visible;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--artifact-border-light);color: var(--artifact-text-secondary);font-size: 0.8rem;line-height: 1.5;text-align: left;}@media (max-width: 640px){.chips{grid-template-columns: repeat(2,1fr);}}.cust{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.ccard{background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 10px;padding: 32px;}.ccard .ctag{font-family:"Geist Mono","SF Mono",monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color: var(--artifact-primary-highlight);}.ccard h3{font-size: 1.3rem;margin: 12px 0 6px;}.ccard .curl{font-family:"Geist Mono","SF Mono",monospace;font-size: 12px;color: var(--artifact-text-secondary);}.ccard .curl a{color: var(--artifact-primary-highlight);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color .2s;}.ccard .curl a:hover{border-bottom-color: var(--artifact-primary-highlight);}.ccard p{color: var(--artifact-text-secondary);font-size: 0.95rem;margin: 16px 0 0;}.cust-note{margin-top: 20px;font-size: 0.82rem;color: var(--artifact-text-secondary);font-style: italic;}.customers-slider{position: relative;overflow: hidden;margin-top: 28px;}.customers-track{display: flex;transition: transform .6s cubic-bezier(.4,0,.2,1);}.cstudy{flex: 0 0 100%;width: 100%;box-sizing: border-box;display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: start;}.cstudy-thumb{order: 2;width: 100%;aspect-ratio: 4 / 3;border-radius: 16px;overflow: hidden;border: 1px solid var(--artifact-border-light);background:#171310;box-shadow: 0 10px 28px rgba(0,0,0,0.12);}.cstudy-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;}.cstudy-body{order: 1;width: 100%;box-sizing: border-box;background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 16px;padding: 28px;align-self: stretch;display: flex;flex-direction: column;justify-content: center;}.cstudy .ctag{font-family:"Geist Mono","SF Mono",monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color: var(--artifact-primary-highlight);}.cstudy h3{font-size: 1.3rem;margin: 10px 0 6px;}.cstudy .curl{font-family:"Geist Mono","SF Mono",monospace;font-size: 12px;color: var(--artifact-text-secondary);}.cstudy .curl a{color: var(--artifact-primary-highlight);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color .2s;}.cstudy .curl a:hover{border-bottom-color: var(--artifact-primary-highlight);}.cstudy p.cdesc{color: var(--artifact-text-secondary);font-size: 0.92rem;line-height: 1.5;margin: 14px 0 0;max-width: 62ch;}.customers-controls{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 22px;flex-wrap: wrap;}.customers-pager{display: flex;align-items: center;gap: 14px;background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 999px;padding: 8px 16px;box-shadow: 0 4px 14px rgba(0,0,0,0.08);}.cpager-btn{background: none;border: none;cursor: pointer;color: var(--artifact-primary-highlight);font-size: 18px;line-height: 1;padding: 2px 4px;}.cpager-btn:hover{opacity: .65;}.cpager-count{font-family:"Geist Mono","SF Mono",monospace;font-size: 13px;font-weight: 600;color: var(--artifact-primary-highlight);min-width: 34px;text-align: center;}.cplay-btn{display: flex;align-items: center;gap: 9px;background: #171310;color: #fff;border: none;border-radius: 999px;padding: 10px 20px;font-family: inherit;font-size: 13px;font-weight: 600;cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,0.18);transition: background .2s;}.cplay-btn:hover{background: #2a221c;}.cplay-icon{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;border: 1.4px solid currentColor;font-size: 9px;line-height: 1;}@media (max-width: 720px){.cstudy{grid-template-columns: 1fr;}.cstudy-thumb{aspect-ratio: 4 / 3;}.cstudy-body{padding: 20px;}}.cstudy-toggle{display: none;}.cstudy-more{display: none;}.cstudy-gallery{display: flex;flex-wrap: wrap;gap: 12px;}.cstudy-gallery figure{flex: 1 1 160px;margin: 0;border-radius: 10px;overflow: hidden;border: 1px solid var(--artifact-border-light);background:#171310;}.cstudy-gallery img{display: block;width: 100%;height: 140px;object-fit: cover;}.cstudy-gallery figcaption{padding: 8px 12px;font-size: 0.76rem;line-height: 1.4;color: var(--artifact-text-secondary);border-top: 1px solid var(--artifact-border-light);}.dcards{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-bottom: 26px;}.dcard{background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 9px;padding: 28px;transition: border-color .2s,transform .2s;}.dcard:hover{border-color: var(--artifact-primary-highlight);transform: scale(1.03);}.dcard:focus-visible{outline: 2px solid var(--artifact-primary-highlight);outline-offset: 2px;}.dcard-more{display: block;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--artifact-border-light);color: var(--artifact-text-secondary);font-size: 0.88rem;line-height: 1.58;}.dcard-hint{display: none;}.dcard-chevron{display: none;}.dtag{font-size: 13px;letter-spacing: 0.14em;color: var(--artifact-primary-highlight);}.dtitle{font-size: 1.2rem;margin: 12px 0 8px;font-weight: 500;}.ddesc{color: var(--artifact-text-secondary);font-size: 0.94rem;margin: 0;}.pilot{display:flex;align-items:center;justify-content:space-between;gap: 24px;flex-wrap: wrap;background: var(--artifact-text-highlight);border-radius: 10px;padding: 30px 34px;}.pilot .ptxt h3{font-size: 1.5rem;}.pilot .ptxt p{color: var(--artifact-text-secondary);margin: 8px 0 0;}.certs{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}.cert{background: var(--artifact-background-light);border: 1px solid var(--artifact-border-light);border-radius: 8px;padding: 22px;}.cert-name{font-weight: 600;font-size: 1.02rem;}.cert-desc{color: var(--artifact-text-secondary);font-size: 0.9rem;margin: 6px 0 14px;}.cert-badge{font-size: 10.5px;letter-spacing:0.1em;text-transform:uppercase;color:#0f7a4d;border:1px solid var(--artifact-border-dark);border-radius:999px;padding:4px 10px;display:inline-block;}.cta{text-align: center;}.cta h2{max-width: 32ch;margin: 0 auto 20px;}.cta p{color: var(--artifact-text-secondary);max-width: 56ch;margin: 0 auto 32px;font-size: 1.05rem;}.contact-row{display:flex;gap: 30px;justify-content:center;flex-wrap:wrap;margin-top: 40px;font-family:"Geist Mono","SF Mono",monospace;font-size: 13px;color: var(--artifact-text-secondary);}.contact-row b{color: var(--artifact-text-primary);font-weight: 500;}footer{border-top: 1px solid var(--artifact-border-light);padding: 36px 0 20px;background: transparent;}.foot-grid{max-width: var(--maxw);margin: 0 auto;padding: 0 28px;display: grid;grid-template-columns: 1fr 1fr;gap: 20px 28px;}.foot-company{grid-column: 1 / -1;}@media (min-width: 700px){.foot-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr;}.foot-company{grid-column: 1 / 2;}}.foot-col ul li{margin-bottom: 5px;}.foot-col ul{font-size: 0.86rem;}.foot-col h4{margin: 0 0 8px;}.foot-col h4{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--artifact-text-primary);margin: 0 0 14px;}.foot-col ul{list-style: none;margin: 0;padding: 0;}.foot-col ul li{margin-bottom: 9px;}.foot-col a{color: var(--artifact-text-secondary);font-size: 0.9rem;text-decoration: none;display: inline-block;transition: transform .2s ease,color .2s ease;}.foot-col a:hover{color: var(--artifact-primary-brand);transform: scale(1.12);}.foot-logo{margin-bottom: 12px;}.foot-slog{color: var(--artifact-text-secondary);font-size: 0.82rem;letter-spacing: 0.04em;margin: 0 0 14px;}.foot-addr{list-style: none;margin: 0 0 14px;padding: 0;color: var(--artifact-text-secondary);font-size: 0.86rem;line-height: 1.5;}.foot-addr li{margin-bottom: 6px;}.foot-addr b{color: var(--artifact-text-primary);font-weight: 600;}.foot-addr a{color: var(--artifact-primary-brand);text-decoration: none;display: inline-block;transition: transform .2s ease;}.foot-addr a:hover{transform: scale(1.1);}.foot-social{display: flex;gap: 10px;margin-bottom: 12px;}.foot-social a{width: 36px;height: 36px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--artifact-background-mid);color: var(--artifact-text-secondary);transition: all .2s;}.foot-social a:hover{background: var(--artifact-primary-brand);color: #fff;transform: translateY(-2px) scale(1.12);}.foot-social-note{color: var(--artifact-text-secondary);font-size: 0.78rem;margin: 0 0 14px;font-style: italic;}.foot-cta{font-size: 0.82rem;padding: 9px 16px;color: #ffffff !important;display:inline-block;margin-top: 6px;}.foot-cta.btn{white-space: normal;max-width: 100%;text-align: center;line-height: 1.3;padding: 10px 18px !important;overflow-wrap: anywhere;box-sizing: border-box;}.foot-bottom{max-width: var(--maxw);margin: 40px auto 0;padding: 20px 28px 0;border-top: 1px solid var(--artifact-border-light);color: var(--artifact-text-secondary);font-size: 0.82rem;text-align: center;}.reveal{opacity: 0;transform: translateY(22px);transition: opacity .7s ease,transform .7s ease;}.reveal.in{opacity: 1;transform: none;}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:none;cursor:pointer;padding:0;border-radius:10px;transition:background .2s ease;}@media (max-width: 1099.98px){.nav-burger{background: var(--artifact-selected);border: 1px solid var(--artifact-border-light);}}.nav-burger span{display:block;width:22px;height:2px;background:var(--artifact-primary-brand);border-radius:2px;transition:transform .2s,opacity .2s;margin:0 auto;}body.spa-ready:not(.page-home) .nav-burger span{background:var(--artifact-primary-brand);}nav#top.nav-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}nav#top.nav-open .nav-burger span:nth-child(2){opacity:0;}nav#top.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}@media (max-width: 1099.98px){.nav-burger{display:flex;}.nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--artifact-background);border-bottom:1px solid transparent;box-shadow:none;max-height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;transition:max-height .35s ease,opacity .3s ease,padding .35s ease,border-color .3s ease,box-shadow .3s ease;}.nav-links a{padding:14px 24px;border-radius:0;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;}nav#top.nav-open .nav-links{max-height:600px;opacity:1;pointer-events:auto;padding:8px 0;border-bottom-color:var(--artifact-border-light);box-shadow:0 12px 24px -12px rgba(0,0,0,0.2);}nav#top.nav-open .nav-links a{opacity:1;transform:none;}nav#top.nav-open .nav-links a:nth-child(1){transition-delay:.04s;}nav#top.nav-open .nav-links a:nth-child(2){transition-delay:.08s;}nav#top.nav-open .nav-links a:nth-child(3){transition-delay:.12s;}nav#top.nav-open .nav-links a:nth-child(4){transition-delay:.16s;}nav#top.nav-open .nav-links a:nth-child(5){transition-delay:.20s;}nav#top.nav-open .nav-links a:nth-child(6){transition-delay:.24s;}nav#top.nav-open .nav-links a:nth-child(7){transition-delay:.28s;}nav#top.nav-open .nav-links a:nth-child(8){transition-delay:.32s;}.logo{order: 0;margin-left: 0;}.nav-right{margin-left: auto;}}@media (max-width: 860px){.pillars,.dcards,.certs{grid-template-columns: 1fr;}.chips{grid-template-columns: repeat(2,1fr);}.cust{grid-template-columns: 1fr;}.cmp{border: none;overflow: visible;display: flex;flex-direction: column;gap: 14px;}.cmp-head{grid-template-columns: 1fr 1fr;border: 1px solid var(--artifact-border-light);border-radius: 12px;overflow: hidden;box-shadow: 0 8px 20px -14px rgba(0,0,0,0.25);}.cmp-head .h-crit{display:none;}.cmp-row{grid-template-columns: 1fr;border: 1px solid var(--artifact-border-light);border-radius: 12px;overflow: hidden;box-shadow: 0 8px 20px -14px rgba(0,0,0,0.25);}.cmp-head > div,.cmp-row > div{border-right: none;}.cmp-row{border-top: none;}.cmp-row > div:first-child{border-top: none;font-weight: 700;background: var(--artifact-background-mid);}.cmp-row .cmp-cloud{border-left: 4px solid #8f8f8f;}.cmp-row .cmp-dabo{border-left: 4px solid var(--artifact-primary-brand);}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none;}.pulse{animation: none;}}@media print{body{margin:0;padding:0.4in 0.6in;background:#fff;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact;}nav,.lang-btn,.hero-cta,button,[role="button"]{display:none !important;}section{break-inside: avoid;border-top:1px solid #ccc;padding: 24px 0;}.pillar,.layer,.ccard,.dcard,.cert,.chip{break-inside: avoid;border:1px solid #ccc !important;background:#fff !important;color:#000 !important;}.hero,.showband{background:#ffffff !important;background-image:none !important;box-shadow:none !important;border:1px solid #e6ddd2 !important;}.hero::before,.hero::after,.showband::before,.showband::after{display:none !important;}.hero *,.showband *{color:#2a1c14 !important;text-shadow:none !important;}.hero .eyebrow,.showband .eyebrow,.hero h1 b,.hero .slogan b,.slogan b{color:#b8440f !important;}.hero .launch{color:#0f7a4d !important;border-color:#cdbba9 !important;}.reveal{opacity:1 !important;transform:none !important;}*,*::before,*::after{animation:none !important;transition:none !important;}}.hero{background-color: var(--artifact-background);}.hero h1 b,.slogan b{color: var(--artifact-primary-highlight);}.eyebrow{color: var(--artifact-primary-highlight);}.showband{position: relative;border-top: 1px solid var(--artifact-border-light);overflow: hidden;background-color: var(--artifact-background);}.showband .wrap{position: relative;padding: 60px 28px;}.showband .eyebrow{color: var(--artifact-primary-brand);}.showband h2{max-width: 34ch;color: var(--artifact-text-primary);}.showband p{color: var(--artifact-text-secondary);max-width: 66ch;margin-top: 16px;font-size: 1.05rem;}.flow-steps{display:flex;gap:8px;flex-wrap:nowrap;margin-top: 28px;overflow-x:auto;scrollbar-width:none;}.flow-steps::-webkit-scrollbar{display:none;}.flow-steps span{flex:0 0 auto;white-space:nowrap;font-family:"Geist Mono","SF Mono",monospace;font-size:11px;letter-spacing:0.04em;color:var(--artifact-text-primary);border:1px solid var(--artifact-border-dark);background: var(--artifact-background);border-radius:999px;padding:7px 12px;}.flow-steps .arrow{border:none;background:none;color:var(--artifact-text-secondary);padding:7px 0;}@media (max-width:640px){.flow-steps{flex-wrap:wrap;overflow-x:visible;}.flow-steps span{font-size:10px;padding:6px 9px;white-space:normal;}}@keyframes flowPulse{0%,16%,100%{border-color: rgba(255,255,255,0.28);box-shadow:none;color:#ffffff;}8%{border-color: var(--artifact-primary-highlight);box-shadow:0 0 22px 4px var(--artifact-primary-highlight),0 0 8px 1px #fff;color:#ffffff;background: var(--artifact-primary-highlight);}}@keyframes flowArrowMove{0%,16%,100%{transform: translateX(0);opacity:.55;color:#ffffff;}8%{transform: translateX(6px);opacity:1;color: var(--artifact-primary-highlight);text-shadow:0 0 10px var(--artifact-primary-highlight);}}.flow-steps > span:not(.arrow){animation: flowPulse 6.4s ease-in-out infinite;}.flow-steps > span:not(.arrow):nth-child(1){animation-delay: 0s;}.flow-steps > span:not(.arrow):nth-child(3){animation-delay: 1.6s;}.flow-steps > span:not(.arrow):nth-child(5){animation-delay: 3.2s;}.flow-steps > span:not(.arrow):nth-child(7){animation-delay: 4.8s;}.flow-steps > span.arrow{animation: flowArrowMove 6.4s ease-in-out infinite;}.flow-steps > span.arrow:nth-child(2){animation-delay: 0.8s;}.flow-steps > span.arrow:nth-child(4){animation-delay: 2.4s;}.flow-steps > span.arrow:nth-child(6){animation-delay: 4.0s;}@media (prefers-reduced-motion: reduce){.flow-steps > span,.flow-steps > span.arrow{animation: none;}}.showband-visual{position:relative;margin:24px 0 0;border-radius:16px;overflow:hidden;box-shadow:0 26px 60px -28px rgba(0,0,0,0.72);background:#171310;}.data-flow-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}@media (prefers-reduced-motion: reduce){.data-flow-overlay circle{animation: none !important;}}.showband-visual img{display:block;width:100%;height:auto;}.showband-visual figcaption{padding:12px 18px;font-size:0.86rem;line-height:1.5;color:#d9cabd;border-top:1px solid rgba(255,255,255,0.08);}@media print{.showband-visual{border:1px solid #e6ddd2 !important;box-shadow:none !important;}.showband-visual figcaption{color:#6b5d52 !important;}}@media (max-width:860px){.showband .wrap{padding:60px 28px;}}.hero{border-radius: 0;margin: 0;max-width: none;box-shadow: none;border: none;}.hero h1{color: var(--artifact-text-primary);}.hero .lead{color: var(--artifact-text-primary);}.hero .eyebrow{color: var(--artifact-primary-brand);margin-top: 12px;}.hero .slogan{color: var(--artifact-text-secondary);}.hero .slogan b{color: var(--artifact-primary-brand);}.hero .launch{color: var(--artifact-positive);border-color: var(--artifact-border-light);}.hero .btn-ghost{color: var(--artifact-text-primary);border-color: var(--artifact-border-dark);}.hero .btn-ghost:hover{border-color: var(--artifact-primary-highlight);background: rgba(217,83,28,0.06);}.showband{border-radius: 28px;margin: 28px auto;max-width: var(--maxw);border-top: none;box-shadow: 0 24px 60px -24px rgba(42,24,10,0.4);}#about{background: transparent;}.mission-eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--artifact-primary-highlight);display:block;margin-bottom:28px;}.mission-statement{max-width: 960px;font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-0.005em;line-height:1.26;font-size: clamp(1.5rem,3.2vw,2.4rem);color:var(--artifact-text-primary);margin:0 0 18px;border:0;padding:0;}.mission-quote .hl{font-style:italic;}.mission-attrib{font-family:"Geist Mono","SF Mono",monospace;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:var(--artifact-primary-highlight);margin:0 0 34px;}.mission-attrib-inline{font-family:"Geist Mono","SF Mono",monospace;font-size:0.32em;font-style:normal;letter-spacing:0.06em;text-transform:uppercase;color:var(--artifact-primary-highlight);vertical-align:baseline;position:relative;top:0.15em;white-space:nowrap;display:inline-block;}@media (max-width:640px){.mission-attrib-inline{font-size:0.4em;}}.mission-statement .hl{color:var(--artifact-primary-highlight);}.about-lead{max-width: 880px;color:var(--artifact-text-secondary);font-size:1.12rem;line-height:1.7;margin:26px 0 14px;}.about-progs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px;align-items:start;}.about-prog{background:var(--artifact-background-light);border:1px solid var(--artifact-border-light);border-radius:12px;padding:32px 28px;cursor:pointer;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;}@media (hover:hover){.about-prog:hover{border-color:var(--artifact-primary-brand);transform:translateY(-10px) scale(1.02);box-shadow:0 26px 46px -18px rgba(184,68,15,0.45);}.about-prog:hover .pk{color:var(--artifact-primary-brand);}}.about-prog .pk{transition:color .25s ease;}.about-prog:focus-visible{outline:2px solid var(--artifact-primary-highlight);outline-offset:2px;}.about-prog .pk{font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:.1em;color:var(--artifact-primary-highlight);margin-bottom:18px;}.about-prog h3{font-family:var(--font-display);font-weight:500;font-size:1.18rem;letter-spacing:-0.01em;color:var(--artifact-text-primary);margin:0 0 12px;}.about-prog p{max-height:0;opacity:0;overflow:hidden;margin:0;color:var(--artifact-text-secondary);font-size:.98rem;line-height:1.62;transition:max-height .4s ease,opacity .3s ease,margin .4s ease;}.about-prog.expanded p,.about-prog.touch-hover p{max-height:220px;opacity:1;margin:0 0 14px;}@media (hover:hover){.about-prog:hover p{max-height:220px;opacity:1;margin:0 0 14px;}}.aprog-more{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding-top:0;border-top:1px solid transparent;color:var(--artifact-text-secondary);font-size:.9rem;line-height:1.58;transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease,padding-top .4s ease,border-color .3s ease;}.about-prog.expanded .aprog-more,.about-prog.touch-hover .aprog-more{max-height:600px;opacity:1;margin-top:14px;padding-top:14px;border-top-color:var(--artifact-border-light);}@media (hover:hover){.about-prog:hover .aprog-more{max-height:600px;opacity:1;margin-top:14px;padding-top:14px;border-top-color:var(--artifact-border-light);}}.aprog-hint{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--artifact-primary-highlight);transition:gap .25s ease;}@media (hover:hover){.about-prog:hover .aprog-hint{gap:14px;}}.aprog-chevron{display:flex;align-items:center;justify-content:center;transition:transform .25s ease;}.about-prog.expanded .aprog-chevron,.about-prog.touch-hover .aprog-chevron{transform:rotate(180deg);}@media (hover:hover){.about-prog:hover .aprog-chevron{transform:rotate(180deg);}}.founder-wrap{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:28px;margin-top:66px;}.founder-wrap .founder-info{max-width:640px;text-align:left;}.founder-wrap .founder-role,.founder-wrap .founder-name,.founder-wrap .founder-title{text-align:left;}.founder-avatar{flex-shrink:0;width:220px;height:220px;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#b8440f,#e07a3a);box-shadow:0 18px 44px rgba(184,68,15,.28);border:3px solid rgba(184,68,15,.25);}.founder-avatar img{width:100%;height:100%;object-fit:cover;display:block;}.founder-avatar span{font-family:var(--font-display);font-weight:600;font-size:3.6rem;color:#fff;letter-spacing:.02em;}.founder-role{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--artifact-primary-highlight);margin:0 0 12px;}.founder-name{font-family:var(--font-display);font-weight:600;font-size:1.9rem;letter-spacing:-0.02em;color:var(--artifact-text-primary);margin:0 0 6px;text-transform:uppercase;}.founder-title{color:var(--artifact-text-secondary);font-size:1.02rem;margin:0 0 20px;}.founder-bio{max-width:760px;color:var(--artifact-text-secondary);font-size:1.06rem;line-height:1.72;margin:0 0 14px;}.founder-bio p{margin:0 0 16px;}.founder-bio p:last-child{margin-bottom:0;}.bio-more{display:none;}@media (max-width: 640px){.bio-collapse{max-height: 168px;overflow: hidden;position: relative;}.bio-collapse::after{content:'';position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(rgba(250,247,242,0),var(--artifact-background));pointer-events:none;}.bio-collapse.expanded{max-height: none;}.bio-collapse.expanded::after{display:none;}.bio-more{display:inline-block;margin-top:10px;background:none;border:none;padding:0;font-size:0.95rem;font-weight:600;color: var(--artifact-primary-brand);cursor:pointer;}}@media (max-width: 820px){.founder-wrap{flex-direction:column;align-items:center;text-align:center;gap:18px;}.founder-wrap .founder-info{text-align:left;}.founder-wrap .founder-role,.founder-wrap .founder-name,.founder-wrap .founder-title{text-align:center;}.founder-avatar{width:150px;height:150px;}}#vision .vision-quote{max-width: 900px;font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-0.005em;line-height:1.26;font-size: clamp(1.5rem,3.2vw,2.4rem);color:var(--artifact-text-primary);margin:0 0 30px;}#vision .vision-quote .hl{color:var(--artifact-primary-highlight);}.vision-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;}.vision-points.tier-grid-4{grid-template-columns:repeat(4,1fr);}@media (max-width: 900px){.vision-points.tier-grid-4{grid-template-columns:repeat(2,1fr);}}@media (max-width: 560px){.vision-points.tier-grid-4{grid-template-columns:1fr;}}.vision-pt{border-top:2px solid var(--artifact-primary-brand);padding-top:20px;}.vision-pt h4{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--artifact-text-primary);margin:0 0 10px;}.vision-pt p{color:var(--artifact-text-secondary);font-size:.96rem;line-height:1.6;margin:0;}@media (max-width: 820px){.about-progs,.vision-points{grid-template-columns:1fr;}}.contact-fab{position:fixed;right:20px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:18px;align-items:center;}.contact-fab a{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.30);transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;animation:fabBubble 2.6s ease-in-out infinite;}.contact-fab a:hover{transform:scale(1.14);box-shadow:0 12px 28px rgba(0,0,0,.36);animation-play-state:paused;}.contact-fab a:nth-child(1){animation-delay:0s;}.contact-fab a:nth-child(2){animation-delay:.35s;}.contact-fab a:nth-child(3){animation-delay:.7s;}.contact-fab a svg{width:34px;height:34px;display:block;}.contact-fab .fab-contact-toggle svg{width:44px;height:44px;}.contact-fab .fab-wa{background:#25D366;}.contact-fab .fab-zalo{background:#0068FF;}.contact-fab .fab-fb{background:#1877F2;}.contact-fab a::before{display:none;}.contact-fab .fab-fb::before{background:#1877F2;}.contact-fab .fab-bot{background:linear-gradient(135deg,#ff9a5c,#d9531c);}.contact-fab .fab-bot::before{background:#d9531c;}.contact-fab .fab-contact-toggle{background:transparent;}.contact-fab .fab-contact-toggle::before{background:rgba(255,255,255,0.3);-webkit-backdrop-filter:blur(8px) saturate(1.6);backdrop-filter:blur(8px) saturate(1.6);border:1px solid rgba(255,255,255,0.55);}.fab-contact-options{display:flex;flex-direction:column;gap:18px;align-items:center;max-height:0;opacity:0;pointer-events:none;overflow:hidden;transition:max-height .32s ease,opacity .28s ease;}.fab-contact-options.open{max-height:260px;opacity:1;pointer-events:auto;overflow:visible;}.fab-contact-options a{animation:none !important;}.dabo-chat-panel{position:fixed;right:20px;bottom:24px;z-index:10000;width:360px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 100px);background:rgba(20,17,13,0.16);-webkit-backdrop-filter:blur(38px) saturate(2.2) contrast(1.05);backdrop-filter:blur(38px) saturate(2.2) contrast(1.05);border:1.5px solid rgba(255,255,255,0.42);border-radius:24px;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);isolation:isolate;box-shadow:0 30px 70px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,0.85),inset 20px 0 44px -30px rgba(255,255,255,1),inset -20px 0 44px -30px rgba(255,255,255,0.7),inset 0 20px 44px -30px rgba(255,255,255,0.9),inset 0 -20px 44px -30px rgba(255,255,255,0.45);display:none;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.97) translateZ(0);transition:opacity .22s ease,transform .22s ease;}.dabo-chat-panel::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.08) 18%,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.12) 100%);}.dabo-chat-panel::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.25),inset 0 24px 40px -30px rgba(255,255,255,0.55);border-radius:inherit;}.dcp-body,.dcp-foot{position:relative;z-index:2;}.dabo-chat-panel.open{display:flex;}.dabo-chat-panel.open.show{opacity:1;transform:translateY(0) scale(1) translateZ(0);}.dcp-head{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#ff9a5c,#d9531c);color:#fff;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.28);}.dcp-head strong{font-family:var(--font-display);font-weight:700;font-size:14.5px;text-shadow:0 1px 3px rgba(0,0,0,0.15);}.dcp-head small{display:block;font-size:11px;opacity:.92;font-weight:400;margin-top:1px;}.dcp-close{background:rgba(255,255,255,0.18);border:none;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0;width:26px;height:26px;border-radius:50%;opacity:.95;display:flex;align-items:center;justify-content:center;transition:background .2s ease;}.dcp-close:hover{opacity:1;background:rgba(255,255,255,0.3);}.dcp-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:66px 14px 14px;display:flex;flex-direction:column;gap:10px;background:transparent;}.dcp-msg{max-width:82%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;}.dcp-msg.bot{align-self:flex-start;background:#c8511f;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,0.16);color:#ffffff;border-bottom-left-radius:5px;box-shadow:0 4px 14px -6px rgba(0,0,0,0.35);}.dcp-msg.user{align-self:flex-end;background:linear-gradient(135deg,#ff9a5c,#d9531c);color:#fff;border-bottom-right-radius:5px;box-shadow:0 4px 14px -6px rgba(217,83,28,0.5);}.dcp-msg.typing{align-self:flex-start;color:var(--artifact-text-secondary);font-style:italic;}.dcp-foot{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,0.14);flex-shrink:0;background:rgba(20,17,13,0.55);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);}.dcp-foot input{flex:1;border:1px solid rgba(255,255,255,0.18);border-radius:20px;padding:9px 14px;font-size:16px;font-family:inherit;background:rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;outline:none;transition:border-color .2s ease,background .2s ease;}.dcp-foot input::placeholder{color:rgba(255,255,255,0.45);}.dcp-foot input:focus{border-color:#ff9a5c;background:rgba(255,255,255,0.14);}.dcp-foot button{background:linear-gradient(135deg,#ff9a5c,#d9531c);color:#fff;border:none;border-radius:50%;width:38px;height:38px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px rgba(217,83,28,0.6);transition:transform .15s ease,box-shadow .15s ease;}.dcp-foot button:hover{transform:scale(1.06);box-shadow:0 6px 16px -4px rgba(217,83,28,0.7);}.dcp-foot button:disabled{opacity:.5;cursor:default;transform:none;}@media (max-width:640px){.dabo-chat-panel{right:10px;bottom:10px;left:10px;width:auto;height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:none;border-radius:14px;background:rgba(16,13,10,0.88);}}.dcp-status-dot{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background:#3ddc84;margin-right:6px;vertical-align:middle;}.dcp-status-dot::before,.dcp-status-dot::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:transparent;border:1.5px solid rgba(61,220,132,0.8);animation:dcpRadar 2.2s cubic-bezier(.2,.6,.4,1) infinite;}.dcp-status-dot::after{animation-delay:1.1s;}@keyframes dcpRadar{0%{width:6px;height:6px;margin:-3px 0 0 -3px;opacity:.9;border-width:1.5px;}100%{width:26px;height:26px;margin:-13px 0 0 -13px;opacity:0;border-width:.5px;}}@media (min-width:641px){.dabo-chat-panel{width:400px;height:600px;max-height:calc(100vh - 110px);border-radius:26px;background:rgba(20,17,13,0.14);backdrop-filter:blur(34px) saturate(2.3) contrast(1.08);-webkit-backdrop-filter:blur(34px) saturate(2.3) contrast(1.08);}.dabo-chat-panel::before{background: linear-gradient(160deg,rgba(255,255,255,0.38) 0%,rgba(255,255,255,0.08) 16%,rgba(255,255,255,0) 34%,rgba(255,255,255,0) 68%,rgba(255,255,255,0.14) 100%),repeating-linear-gradient(0deg,rgba(217,83,28,0.05) 0px,rgba(217,83,28,0.05) 1px,transparent 1px,transparent 26px),repeating-linear-gradient(90deg,rgba(217,83,28,0.05) 0px,rgba(217,83,28,0.05) 1px,transparent 1px,transparent 26px);}.dabo-chat-panel::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.25),inset 0 24px 40px -30px rgba(255,255,255,0.55);background:conic-gradient(from var(--dcp-angle,0deg),transparent 0%,rgba(255,154,92,0.55) 8%,transparent 18%,transparent 82%,rgba(217,83,28,0.5) 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;border-radius:inherit;animation:dcpBorderSpin 6s linear infinite;}@property --dcp-angle{syntax:'<angle>';inherits:false;initial-value:0deg;}@keyframes dcpBorderSpin{from{--dcp-angle:0deg;}to{--dcp-angle:360deg;}}.dcp-head strong{font-size:16px;letter-spacing:-0.01em;}.dcp-head small{font-family:"Geist Mono","SF Mono",monospace;font-size:10.5px;letter-spacing:0.03em;text-transform:uppercase;}.dcp-msg{font-size:14.5px;}.dcp-foot input{font-size:14px;}}@media (min-width:641px) and (max-width:1400px){.dabo-chat-panel{backdrop-filter:blur(84px) saturate(2.7) contrast(1.14) !important;-webkit-backdrop-filter:blur(84px) saturate(2.7) contrast(1.14) !important;background:rgba(20,17,13,0.3) !important;}.dcp-foot{backdrop-filter:blur(54px) saturate(2.1) !important;-webkit-backdrop-filter:blur(54px) saturate(2.1) !important;}.dcp-foot input{backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;}.contact-fab a .fab-tip{backdrop-filter:blur(26px) saturate(2.1) !important;-webkit-backdrop-filter:blur(26px) saturate(2.1) !important;}.contact-fab .fab-contact-toggle::before{backdrop-filter:blur(20px) saturate(1.9) !important;-webkit-backdrop-filter:blur(20px) saturate(1.9) !important;}}@keyframes fabPulse{0%{transform:scale(1);opacity:.5;}70%{transform:scale(1.75);opacity:0;}100%{transform:scale(1.75);opacity:0;}}@keyframes fabBubble{0%,55%,100%{transform:translateY(0) scale(1);}64%{transform:translateY(-12px) scale(1.07);}72%{transform:translateY(0) scale(.96);}82%{transform:translateY(-6px) scale(1.03);}90%{transform:translateY(0) scale(1);}}.contact-fab a .fab-tip{position:absolute;right:76px;top:50%;transform:translateY(-50%) translateX(6px);background:rgba(255,255,255,0.18);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8);border:1px solid rgba(255,255,255,0.5);color:#ffffff;font-size:13px;font-weight:600;white-space:nowrap;padding:7px 11px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 4px 16px rgba(0,0,0,.2);}.contact-fab a:hover .fab-tip{opacity:1;transform:translateY(-50%) translateX(0);}.contact-fab a .fab-tip::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:rgba(255,255,255,0.35);}@media (prefers-reduced-motion: reduce){.contact-fab a::before{animation:none;}.contact-fab a{animation:none;}}@media (max-width:640px){.contact-fab .fab-bot::before,.contact-fab .fab-contact-toggle::before{animation:none;opacity:.35;}}@media (max-width:640px){.contact-fab .fab-bot{animation:fabBubble 2.2s ease-in-out infinite;}.contact-fab .fab-contact-toggle{animation:fabBubble 2.2s ease-in-out infinite 0.25s;}}@keyframes fabGlow{0%,100%{box-shadow:0 8px 22px rgba(0,0,0,.30),0 0 0 0 rgba(255,154,92,.65);}50%{box-shadow:0 8px 22px rgba(0,0,0,.30),0 0 0 14px rgba(255,154,92,0);}}@media (prefers-reduced-motion: reduce){.contact-fab .fab-bot,.contact-fab .fab-contact-toggle{animation:none !important;}}@media print{.contact-fab{display:none;}}@media (max-width:640px){.contact-fab a{width:59px;height:59px;}.contact-fab a svg{width:32px;height:32px;}.contact-fab .fab-contact-toggle svg{width:44px;height:44px;}}.hero{background:var(--artifact-background) !important;background-image:none !important;border:none !important;box-shadow:none !important;overflow:hidden;}#dabo-cosmos{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;border-radius:0;background: radial-gradient(120% 95% at 76% 26%,rgba(255,140,70,0.22),transparent 55%),radial-gradient(95% 85% at 18% 82%,rgba(224,86,122,0.16),transparent 60%),radial-gradient(140% 120% at 50% 40%,#1c1712 0%,#14100c 55%,var(--artifact-background) 100%);}.hero .wrap{position:relative;z-index:2;}.hero *{color:var(--artifact-text-primary) !important;text-shadow:none;}.hero .eyebrow{color:var(--artifact-primary-brand) !important;}.hero h1,.hero h1 span{color:var(--artifact-text-primary) !important;}.hero h1 b,.hero .slogan b{color:var(--artifact-primary-brand) !important;}.hero .lead,.hero .lead span{color:var(--artifact-text-primary) !important;}@media (min-width: 960px){.hero .lead{max-width:none !important;white-space:nowrap !important;font-size:clamp(0.95rem,1.65vw,1.12rem) !important;}.showband p{max-width:none !important;white-space:nowrap !important;}.cta p{max-width:none !important;white-space:nowrap !important;}}@media (min-width: 960px) and (max-width: 1279px){html:not([lang="vi"]):not([lang="en"]) .hero .lead,html:not([lang="vi"]):not([lang="en"]) .showband p,html:not([lang="vi"]):not([lang="en"]) .cta p{white-space:normal !important;text-wrap:balance;}}.chips > .chip{min-width:0;overflow-wrap:break-word;hyphens:auto;}.layer-more,.layer-desc{overflow-wrap:break-word;hyphens:auto;min-width:0;}@media (max-width: 480px){.btn:not(.nav-right .btn),.btn-ghost{white-space:normal !important;max-width:100%;text-align:center;line-height:1.3;box-sizing:border-box;}}.hero .slogan{color:var(--artifact-text-secondary) !important;display:inline-block;animation: sloganFloat 6s ease-in-out infinite;}.hero .slogan b{display:inline-block;animation: sloganGlow 6s ease-in-out infinite;}@keyframes sloganFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}@keyframes sloganGlow{0%,100%{text-shadow:none;}50%{text-shadow:0 0 14px rgba(217,83,28,0.35);}}@media (prefers-reduced-motion: reduce){.hero .slogan,.hero .slogan b{animation:none;}}.hero .launch{color:var(--artifact-positive) !important;border-color:var(--artifact-border-light) !important;}.hero .btn-ghost{color:var(--artifact-text-primary) !important;border-color:var(--artifact-border-dark) !important;}.hero .btn-ghost:hover{border-color:#ff9a5c !important;background:rgba(217,83,28,0.06) !important;}.hero h1,.hero h1 span{color:var(--artifact-text-primary) !important;}.hero h1{font-size:clamp(1.7rem,3.6vw,2.65rem) !important;max-width:52ch;margin-bottom:6px;}@media (prefers-reduced-motion: reduce){#dabo-cosmos{opacity:.9;}}.ptiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;}.ptier{position:relative;background:var(--artifact-background-light);border:1px solid var(--artifact-border-light);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;transition: transform .2s ease,border-color .2s ease;}.ptier:hover{transform: scale(1.03);border-color: var(--artifact-primary-highlight);}.ptier.pt-reg{background:#201c17;}.ptier.pt-gold{background:#26200f;}.ptier.pt-plat{background:#1c1e22;}.ptier.pt-titan{background:#241712;}.ptier.featured{border-color:var(--artifact-primary-highlight);box-shadow:0 10px 30px rgba(184,68,15,0.12);}.ptier-flag{position:absolute;top:-11px;left:20px;background:var(--artifact-primary-highlight);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px;}.ptier-badge{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:1.15rem;padding:6px 14px;border-radius:8px;margin-bottom:8px;align-self:flex-start;}.t-reg{background:#343a42;color:#d3d9e0;}.t-gold{background:#4d3d12;color:#f2d476;}.t-plat{background:#37404c;color:#d6dce4;}.t-titan{background:#4a2413;color:#ff9a5c;}.ptier-tag{color:var(--artifact-text-secondary);font-size:.9rem;margin:0 0 14px;}.ptier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}.ptier-list li{position:relative;padding-left:20px;font-size:.9rem;color:var(--artifact-text-primary);line-height:1.4;}.ptier-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--artifact-positive);font-weight:700;}.pbenes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;}.pbene{background:var(--artifact-background-mid);border:1px solid var(--artifact-border-light);border-radius:10px;padding:20px;}.pbene h4{font-family:var(--font-display);font-weight:600;font-size:1.02rem;margin:0 0 6px;color:var(--artifact-primary-highlight);}.pbene p{margin:0;font-size:.9rem;color:var(--artifact-text-secondary);line-height:1.45;}@media (max-width:900px){.ptiers{grid-template-columns:repeat(2,1fr);}.pbenes{grid-template-columns:1fr;}}@media (max-width:560px){.ptiers{grid-template-columns:1fr;}}.btn,.btn-ghost{border-radius: 10px !important;padding: 12px 24px !important;text-transform: none;letter-spacing: normal;font-size: 0.92rem !important;font-weight: 500 !important;white-space: nowrap;transition: background .2s,color .2s,transform .15s,border-color .2s;}.btn:hover,.btn-ghost:hover{transform: translateY(-1px);}.lang-btn{border-radius: 8px !important;}h1,h2,h3{font-weight: 500 !important;letter-spacing: -0.01em;}h1{font-weight: 500 !important;}h2{font-weight: 500 !important;}.eyebrow{letter-spacing: 0.12em;font-weight: 500;}.lead{font-weight: 400;}section > .wrap{padding-top: 48px !important;padding-bottom: 48px !important;}@media (max-width:700px){section > .wrap{padding-top: 30px !important;padding-bottom: 30px !important;}}.showband{margin-top: 0 !important;}.showband .wrap{padding-top: 48px !important;padding-bottom: 48px !important;}@media (max-width:700px){.showband .wrap{padding-top: 30px !important;padding-bottom: 30px !important;}}h2{margin-bottom: 6px;}.hb-back{display:inline-block;margin-bottom:24px;font-size:0.9rem;color:var(--artifact-text-secondary);text-decoration:none;transition:color .15s ease;}.hb-back:hover{color:var(--artifact-text-primary);}#handbook .hb-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}.hb-admin-btn{font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--artifact-border-dark);background:transparent;color:var(--artifact-text-secondary);padding:9px 16px;border-radius:100px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}.hb-admin-btn:hover{border-color:var(--artifact-primary-brand);color:var(--artifact-primary-brand);transform:translateY(-1px);}.hb-filters{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 30px;}.hb-filter{font-size:13px;padding:7px 16px;border-radius:100px;border:1px solid var(--artifact-border-light);background:var(--artifact-background-light);color:var(--artifact-text-secondary);cursor:pointer;transition:all .2s ease;}.hb-filter:hover{border-color:var(--artifact-primary-brand);}.hb-filter.active{background:var(--artifact-primary-brand);color:#fff;border-color:var(--artifact-primary-brand);}.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.hb-card{background:var(--artifact-background-light);border:1px solid var(--artifact-border-light);border-radius:11px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;opacity:0;transform:translateY(18px);}.hb-card.in{opacity:1;transform:none;}.hb-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(42,28,20,.1);border-color:var(--artifact-border-dark);}.hb-card-img{aspect-ratio:16/9;background:linear-gradient(135deg,#f1ece4,#fdefe6);background-size:cover;background-position:center;}.hb-card-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:11px;flex:1;}.hb-card-cat{font-family:"Geist Mono","SF Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--artifact-primary-highlight);}.hb-card h3{font-size:1.16rem;line-height:1.28;}.hb-card-sum{color:var(--artifact-text-secondary);font-size:.95rem;line-height:1.55;flex:1;}.hb-card-meta{font-family:"Geist Mono","SF Mono",monospace;font-size:11.5px;color:var(--artifact-text-secondary);display:flex;gap:10px;align-items:center;margin-top:4px;letter-spacing:.04em;}.hb-empty{grid-column:1/-1;text-align:center;color:var(--artifact-text-secondary);padding:60px 0;border:1px dashed var(--artifact-border-dark);border-radius:11px;}.hb-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:40px 20px;background:rgba(30,18,12,.55);backdrop-filter:blur(6px);}.hb-modal.open{display:flex;}#hbEditorBody,#policyModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;}#policyModalBody .vn,#policyModalBody .en{display:block;}body:not(.lang-en) #policyModalBody .en{display:none;}body.lang-en #policyModalBody .vn{display:none;}#policyModalBody h4{margin:20px 0 8px;font-size:1rem;color:var(--artifact-text-primary);}#policyModalBody h4:first-child{margin-top:0;}#policyModalBody p{margin:0 0 10px;color:var(--artifact-text-secondary);}.hb-dialog{background:var(--artifact-background);border:1px solid var(--artifact-border-dark);border-radius:14px;max-width:760px;width:100%;max-height:calc(100vh - 80px);box-shadow:0 30px 80px rgba(0,0,0,.3);animation:hbPop .28s ease;display:flex;flex-direction:column;overflow:hidden;}@keyframes hbPop{from{opacity:0;transform:translateY(20px) scale(.98);}to{opacity:1;transform:none;}}.hb-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:0 26px;height:57px;box-sizing:border-box;border-bottom:1px solid var(--artifact-border-light);background:var(--artifact-background);border-radius:14px 14px 0 0;flex-shrink:0;}.hb-dialog-head strong{font-family:var(--font-display);font-weight:600;}.hb-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--artifact-text-secondary);padding:0 4px;}.hb-close:hover{color:var(--artifact-primary-brand);}.hb-reader-img{width:100%;aspect-ratio:16/8;object-fit:cover;}.hb-reader-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:6px 0 18px;}.hb-reader-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--artifact-border-light);}@media (max-width:520px){.hb-reader-gallery{grid-template-columns:repeat(2,1fr);}}.hb-reader-titlebar{flex-shrink:0;background:var(--artifact-background);padding:14px 40px;border-bottom:1px solid var(--artifact-border-light);}.hb-reader-titlebar .hb-reader-cat{display:block;}.hb-reader-titlebar h2{margin:6px 0 0;font-size:clamp(1.15rem,2.2vw,1.5rem);}.hb-reader-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;}.hb-reader-inner{padding:22px 40px 34px;}.hb-reader-cat{font-family:"Geist Mono","SF Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--artifact-primary-highlight);}.hb-reader-meta{font-family:"Geist Mono","SF Mono",monospace;font-size:12.5px;color:var(--artifact-text-secondary);margin:14px 0 24px;letter-spacing:.04em;}.hb-reader-content p{color:var(--artifact-text-primary);line-height:1.85;margin:0 0 18px;font-size:1.05rem;}.hb-form{padding:24px 26px;display:grid;gap:16px;}.hb-field{display:grid;gap:6px;}.hb-field label{font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--artifact-text-secondary);text-transform:uppercase;}.hb-field input,.hb-field textarea,.hb-field select{width:100%;padding:11px 13px;border:1px solid var(--artifact-border-dark);border-radius:8px;background:var(--artifact-background-light);color:var(--artifact-text-primary);font-family:inherit;font-size:.95rem;box-sizing:border-box;}.hb-field textarea{min-height:140px;resize:vertical;line-height:1.6;}.hb-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.hb-actions{display:flex;gap:12px;flex-wrap:wrap;padding:4px 26px 26px;}.hb-list-admin{padding:6px 26px 20px;display:grid;gap:10px;}.hb-admin-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--artifact-border-light);border-radius:8px;background:var(--artifact-background-light);}.hb-admin-row-t{font-size:.95rem;font-weight:500;}.hb-admin-row small{color:var(--artifact-text-secondary);display:block;margin-top:3px;}.hb-mini{font-size:12px;padding:6px 12px;border-radius:7px;border:1px solid var(--artifact-border-dark);background:transparent;cursor:pointer;color:var(--artifact-text-secondary);white-space:nowrap;}.hb-mini:hover{border-color:var(--artifact-primary-brand);color:var(--artifact-primary-brand);}.hb-mini.danger:hover{border-color:var(--artifact-negative);color:var(--artifact-negative);}.hb-hint{font-size:12.5px;color:var(--artifact-text-secondary);line-height:1.6;background:var(--artifact-background-mid);padding:13px 15px;border-radius:8px;border:1px solid var(--artifact-border-light);margin:0 26px;}@media (max-width:820px){.hb-grid{grid-template-columns:1fr;}.hb-two{grid-template-columns:1fr;}.hb-reader-inner{padding:20px 22px 28px;}.hb-reader-titlebar{padding:12px 22px;}}@media (min-width:600px) and (max-width:820px){.hb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}}@media print{#handbook,.hb-modal{display:none !important;}}#industries .chip{position: relative;background: color-mix(in srgb,var(--c) 8%,var(--artifact-background-light));border: 1px solid color-mix(in srgb,var(--c) 35%,var(--artifact-border-light));border-left: 4px solid var(--c);color: var(--artifact-text-primary);font-weight: 500;overflow: hidden;}#industries .chip::after{content: "";position: absolute;right: -14px;top: -14px;width: 46px;height: 46px;border-radius: 50%;background: var(--c);opacity: .12;transition: transform .25s,opacity .25s;}#industries .chip:hover{border-color: var(--c);border-left-color: var(--c);color: var(--c);transform: translateY(-2px);box-shadow: 0 6px 18px color-mix(in srgb,var(--c) 22%,transparent);}#industries .chip:hover::after{transform: scale(1.5);opacity: .18;}header.hero.hero{background:var(--artifact-background) !important;background-image:none !important;}#dabo-cosmos{background: radial-gradient(120% 95% at 76% 26%,rgba(255,140,70,0.22),transparent 55%),radial-gradient(95% 85% at 18% 82%,rgba(224,86,122,0.16),transparent 60%),radial-gradient(140% 120% at 50% 40%,#1c1712 0%,#14100c 55%,var(--artifact-background) 100%) !important;}.dai-common{margin-top:44px;border:1px solid var(--artifact-border-light);border-radius:12px;background:var(--artifact-background-light);padding:24px 26px;}.dai-common h3{font-family:var(--font-display);font-weight:500;font-size:1.1rem;margin:0 0 16px;color:var(--artifact-text-primary);}.dai-common ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;}.dai-common li{position:relative;padding-left:24px;color:var(--artifact-text-secondary);font-size:.95rem;line-height:1.6;}.dai-common li::before{content:"✓";position:absolute;left:0;top:0;color:var(--artifact-primary-brand);font-weight:700;}.dai-common li b{color:var(--artifact-text-primary);font-weight:600;}.dai-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}.dai-models span.m{font-family:"Geist Mono","SF Mono",monospace;font-size:11.5px;letter-spacing:.03em;padding:3px 9px;border-radius:999px;border:1px solid var(--artifact-border-dark);color:var(--artifact-text-primary);white-space:nowrap;}.tier-grid-4 .vision-pt{display:flex;flex-direction:column;}.tier-grid-4 .vision-pt p{flex:1;}.dai-badge{align-self:flex-start;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--artifact-primary-brand);border:1px solid var(--artifact-primary-brand);border-radius:999px;padding:3px 10px;margin-bottom:10px;}.dai-who{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--artifact-text-secondary);}.dai-limits{font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:.02em;color:var(--artifact-text-primary);background:var(--artifact-background-mid);border:1px solid var(--artifact-border-light);border-radius:7px;padding:7px 10px;margin:0 0 12px;font-variant-numeric:tabular-nums;}.dai-cta{margin-top:16px;align-self:flex-start;font-size:.86rem;padding:9px 16px;}.dai-table-wrap{margin-top:34px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--artifact-border-light);border-radius:12px;}.dai-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem;}.dai-table th,.dai-table td{padding:12px 14px;border-top:1px solid var(--artifact-border-light);text-align:center;vertical-align:middle;}.dai-table thead th{border-top:none;background:var(--artifact-background-mid);font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--artifact-text-primary);}.dai-table th[scope="row"],.dai-table thead th:first-child{text-align:left;font-family:inherit;letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:500;color:var(--artifact-text-secondary);}.dai-table td{color:var(--artifact-text-primary);font-variant-numeric:tabular-nums;}@media (min-width: 641px){.dai-table td{min-width:92px;}}.dai-table .y{color:var(--artifact-positive);font-weight:700;}.dai-table .n{color:var(--artifact-text-secondary);opacity:.6;}.dai-table .p{color:var(--artifact-primary-brand);font-weight:700;}.dai-table thead tr{background:linear-gradient(180deg,rgba(255,122,61,.20),rgba(255,122,61,.07));}.dai-table thead th{background:transparent;border-bottom:2px solid var(--artifact-primary-brand);padding-top:16px;padding-bottom:16px;}.dai-table thead th[scope="col"]:not(:first-child){color:var(--artifact-primary-brand);font-size:16px;font-weight:800;letter-spacing:.14em;text-shadow:0 0 18px rgba(255,122,61,.45);}.dai-table thead th:first-child{color:var(--artifact-text-primary);font-weight:600;font-size:.95rem;}.dai-table th[scope="row"]{color:var(--artifact-text-primary);opacity:.9;}.dai-table tbody tr:nth-child(-n+2){background:rgba(255,122,61,.05);}.dai-table tbody tr:nth-child(-n+2) th[scope="row"]{opacity:1;font-weight:600;}.dai-table tbody tr:nth-child(-n+2) td{font-weight:600;color:#fff;}html[lang="ja"] .dai-table td,html[lang^="zh"] .dai-table td,html[lang="ko"] .dai-table td{word-break:keep-all;}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background: radial-gradient(60vw 50vh at 8% 12%,rgba(255,122,61,.10),transparent 70%),radial-gradient(55vw 55vh at 92% 38%,rgba(232,87,127,.06),transparent 70%),radial-gradient(70vw 60vh at 40% 100%,rgba(255,154,92,.07),transparent 70%);}nav#top{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.14);box-shadow: inset 0 1px 0 rgba(255,255,255,.22),0 10px 30px -14px rgba(0,0,0,.65);}nav#top::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background: radial-gradient(120% 160% at 10% -60%,rgba(255,255,255,.14),transparent 55%),radial-gradient(90% 140% at 90% 160%,rgba(255,122,61,.10),transparent 60%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 16%,transparent 84%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(20,17,13,.48);-webkit-backdrop-filter: blur(34px) saturate(1.8);backdrop-filter: blur(34px) saturate(1.8);}nav#top .nav-links a,nav#top .lang-btn{text-shadow:0 1px 2px rgba(0,0,0,.4);}nav#top .lang-btn{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.15);}@media (max-width: 1099.98px){nav#top .nav-links{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(20,17,13,.72);-webkit-backdrop-filter: blur(40px) saturate(1.7);backdrop-filter: blur(40px) saturate(1.7);border-bottom:1px solid rgba(255,255,255,.12) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 30px -16px rgba(0,0,0,.7) !important;}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){nav#top::before{background:rgba(20,17,13,.94);}nav#top .nav-links{background:rgba(20,17,13,.97) !important;}}.pillar,.ccard,.cert,.dcard,.layer,.pbene,.ptier,.hb-card,.cstudy-body,.dai-common,.about-prog,.dai-table-wrap,.chips > .chip:not(.agent-card){background: linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 45%,rgba(255,255,255,.04)),rgba(30,25,20,.55);border-color: rgba(255,255,255,.11);box-shadow: inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px -22px rgba(0,0,0,.8);border-radius: 16px;}.agent-card{border-radius:16px;box-shadow: inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px -22px rgba(0,0,0,.8);}.dai-limits,.hb-hint{background: rgba(255,255,255,.05);border-color: rgba(255,255,255,.10);}.btn-ghost{background: linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border-color: rgba(255,255,255,.18) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 6px 18px -10px rgba(0,0,0,.6);border-radius:999px !important;}.btn-ghost:hover{background: linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));}.btn:not(.btn-ghost){background-image: linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 55%);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -10px rgba(255,122,61,.65);border-radius:999px !important;}.cmp-head > div{padding:18px 20px;font-size:12.5px;letter-spacing:.12em;}.cmp-head .h-dabo{background:linear-gradient(180deg,#ff9459,#ff7a3d) !important;border-top:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.38);text-shadow:0 1px 1px rgba(120,40,0,.25);}.cmp-head .h-cloud{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),#2a241e !important;color:rgba(243,236,227,.78);border-top:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);}.cmp-cloud{background:rgba(255,255,255,.035);}.cmp-row .cmp-cloud{border-top-color:rgba(255,255,255,.16);}.cmp-head > div{display:flex;align-items:center;}@media (max-width: 860px){.cmp-row .cmp-cloud{border-left-color:rgba(255,255,255,.22);}.cmp-head{border-color:rgba(255,255,255,.12);}.cmp-head > div{justify-content:center;text-align:center;font-family:inherit;text-transform:none;letter-spacing:.01em;font-size:15px;font-weight:700;padding:15px 12px;line-height:1.3;}}@media (max-width: 640px){.dai-table td{font-size:.8rem;line-height:1.35;text-wrap:balance;}.dai-table td .unl{font-size:0;}.dai-table td .unl::after{content:"∞";font-size:1.15rem;font-weight:600;line-height:1;}}.doc-links{margin-top:44px;text-align:center;}.doc-links h3{margin:0 0 6px;font-size:clamp(20px,2.4vw,28px);}.doc-links > p{margin:0 auto 18px;color:var(--artifact-text-secondary);}.doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:left;}@media (max-width:980px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:520px){.doc-grid{grid-template-columns:1fr;}}.doc-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;text-decoration:none;color:var(--artifact-text-primary);background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 45%,rgba(255,255,255,.04)),rgba(30,25,20,.55);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px -22px rgba(0,0,0,.8);transition:transform .2s,border-color .2s;min-width:0;overflow-wrap:break-word;}.doc-card:hover{transform:translateY(-3px);border-color:rgba(255,122,61,.55);}.doc-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:19px;color:var(--artifact-primary-brand);background:rgba(255,122,61,.12);border:1px solid rgba(255,122,61,.25);margin-bottom:4px;}.doc-card b{font-size:1.02rem;}.doc-desc{font-size:.88rem;color:var(--artifact-text-secondary);line-height:1.5;flex:1;}.doc-go{font-size:.85rem;font-weight:600;color:var(--artifact-primary-brand);margin-top:6px;}html[dir="rtl"] .doc-grid{text-align:right;}.dl-box{margin-top:30px;padding:26px;border-radius:20px;text-align:center;background:linear-gradient(160deg,rgba(255,122,61,.16),rgba(255,122,61,.04) 55%,rgba(255,255,255,.03)),rgba(30,25,20,.6);border:1px solid rgba(255,122,61,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px -24px rgba(255,122,61,.45);}.dl-box h3{margin:0 0 6px;font-size:clamp(20px,2.4vw,28px);}.dl-box > p{margin:0 auto;max-width:760px;color:var(--artifact-text-secondary);}.dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px;}@media (max-width:720px){.dl-grid{grid-template-columns:1fr;}}.dl-btn{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;text-decoration:none;color:var(--artifact-text-primary);min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:transform .2s,border-color .2s,background .2s;}.dl-btn:hover{transform:translateY(-2px);border-color:rgba(255,122,61,.6);}.dl-btn b{font-size:1rem;}.dl-btn small{font-size:.78rem;color:var(--artifact-text-secondary);overflow-wrap:anywhere;}.dl-req{font-size:.85rem;color:var(--artifact-text-secondary);margin:0;}.dl-req a{color:var(--artifact-primary-brand);white-space:nowrap;}.dl-off{margin-top:6px;}.dl-btn{align-items:center;text-align:center;}.os-ico{width:30px;height:30px;display:block;margin-bottom:4px;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;}.os-windows{--ico:url(/assets/img/os/windows.svg);}.os-linux{--ico:url(/assets/img/os/linux.svg);}.os-apple{--ico:url(/assets/img/os/apple.svg);}.dl-ver{font-size:.85rem;color:var(--artifact-text-secondary);margin:0 0 6px;}.dl-ver b{color:var(--artifact-text-primary);}.dl-ver a{color:var(--artifact-primary-brand);white-space:nowrap;}.dl-sum{font-size:.82rem;color:var(--artifact-text-secondary);margin:0 0 8px;}.dl-sum summary{cursor:pointer;color:var(--artifact-primary-brand);}.dl-sum p{margin:6px 0;}.dl-sum .sr{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0;}.dl-sum .sr b{min-width:150px;color:var(--artifact-text-primary);}.dl-sum code{font-size:.78rem;overflow-wrap:anywhere;word-break:break-all;}.dl-sum .dl-sum-how code{white-space:nowrap;}.rn-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,6,4,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;}.rn-modal[hidden]{display:none;}.rn-panel{width:min(720px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,rgba(255,122,61,.10),rgba(255,255,255,.03) 50%),rgba(24,20,16,.96);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 80px -20px rgba(0,0,0,.8);}.rn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.10);}.rn-head h3{margin:0;font-size:1.15rem;}.rn-x{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:var(--artifact-text-primary);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:14px;flex:none;}.rn-body{padding:6px 22px 18px;overflow:auto;font-size:.93rem;line-height:1.6;color:var(--artifact-text-secondary);overflow-wrap:anywhere;}.rn-rel{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);}.rn-rel:last-child{border-bottom:none;}.rn-rel h4{margin:0 0 6px;color:var(--artifact-text-primary);font-size:1rem;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;}.rn-rel h4 small{font-weight:400;color:var(--artifact-text-secondary);font-size:.82rem;}.rn-rel .rn-tag{font-size:.72rem;font-weight:700;color:var(--artifact-primary-brand);border:1px solid rgba(255,122,61,.4);border-radius:999px;padding:1px 8px;}.rn-rel ul{margin:6px 0;padding-left:20px;}.rn-rel p{margin:6px 0;}.rn-rel b{color:var(--artifact-text-primary);}.rn-rel a{color:var(--artifact-primary-brand);}.rn-foot{padding:14px 22px;border-top:1px solid rgba(255,255,255,.10);text-align:right;}#getdabo .dl-box{margin-top:0;}#getdabo .doc-links-home{margin-top:36px;}.vl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}@media (max-width:1024px){.vl-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.vl-tile{min-width:0;overflow-wrap:break-word;padding:22px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(155deg,rgba(255,122,61,.10),rgba(255,255,255,.02) 50%),rgba(30,25,20,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}.vl-num{font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.02em;margin-bottom:12px;background:linear-gradient(120deg,#ffb067,#ff7a3d 55%,#e0567a);-webkit-background-clip:text;background-clip:text;color:transparent;}.vl-pre{display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.02em;margin-right:6px;vertical-align:baseline;color:var(--artifact-primary-highlight);-webkit-text-fill-color:var(--artifact-primary-highlight);}.vl-tile b{display:block;font-size:1.02rem;line-height:1.3;margin-bottom:6px;color:var(--artifact-text-primary);}.vl-tile p{margin:0;font-size:.88rem;line-height:1.5;color:var(--artifact-text-secondary);}.vl-note{margin:16px 0 0;font-size:.8rem;color:var(--artifact-text-secondary);opacity:.85;}.vl-note a{color:var(--artifact-primary-brand);}@media (max-width:520px){.vl-grid{gap:10px;}.vl-tile{padding:16px 14px;}.vl-tile p{font-size:.82rem;}}@media print{.vl-num,.vl-pre{color:#b8440f !important;-webkit-text-fill-color:#b8440f !important;background:none !important;}}.hero-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.86rem;color:var(--artifact-text-secondary);}.hero-trust li::before{content:"✓ ";color:var(--artifact-primary-brand);font-weight:700;}.hl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;}@media (max-width:1024px){.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hl-grid > .hl-card:last-child:nth-child(odd){grid-column:1 / -1;}}@media (max-width:520px){.hl-grid{grid-template-columns:1fr;gap:10px;}}.hl-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;min-width:0;overflow-wrap:break-word;color:var(--artifact-text-primary);font:inherit;text-align:left;background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 45%,rgba(255,255,255,.04)),rgba(30,25,20,.55);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px -22px rgba(0,0,0,.8);transition:transform .2s,border-color .2s;}.hl-card:hover,.hl-card:focus-visible{transform:translateY(-3px);border-color:rgba(255,122,61,.55);}.hl-card:focus-visible{outline:2px solid var(--artifact-primary-brand);outline-offset:2px;}.hl-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--artifact-primary-brand);background:rgba(255,122,61,.12);border:1px solid rgba(255,122,61,.25);}.hl-plan{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:var(--artifact-primary-highlight);border:1px solid rgba(255,122,61,.35);border-radius:999px;padding:2px 9px;margin-top:4px;}.hl-card b{font-size:1.02rem;line-height:1.35;}.hl-desc{font-size:.88rem;line-height:1.5;color:var(--artifact-text-secondary);flex:1;}.hl-play{font-size:.84rem;font-weight:600;color:var(--artifact-primary-brand);margin-top:4px;}.hl-cta{justify-content:center;margin-top:24px;}html[dir="rtl"] .hl-card{text-align:right;}@media (max-width:520px){.hl-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:14px 16px;}.hl-card > *{grid-column:2;}.hl-card .hl-ico{grid-column:1;grid-row:1 / span 4;align-self:start;}.hl-plan{margin-top:0;justify-self:start;}}@media (max-width: 640px){.dai-table thead tr{background: linear-gradient(180deg,rgba(255,122,61,.20),rgba(255,122,61,.08)),rgba(22,18,14,.62) !important;-webkit-backdrop-filter: blur(28px) saturate(1.7);backdrop-filter: blur(28px) saturate(1.7);}}@media (max-width: 640px){.dai-table-wrap{overflow:visible;border-radius:12px;}.dai-table,.dai-table thead,.dai-table tbody{display:block;width:100%;min-width:0;}.dai-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}.dai-table thead{position:sticky;top:var(--dai-sticky-top,60px);z-index:5;}.dai-table thead tr{background:linear-gradient(180deg,rgba(255,122,61,.22),rgba(255,122,61,.10)),var(--artifact-background-mid);border-radius:12px 12px 0 0;box-shadow:0 6px 12px -8px rgba(0,0,0,.6);}.dai-table thead th:first-child{display:none;}.dai-table thead th{padding:12px 4px;font-size:13.5px !important;}.dai-table th[scope="row"]{grid-column:1 / -1;padding:12px 14px 4px;font-size:.88rem;}.dai-table td{border-top:none;padding:4px 4px 12px;font-size:.84rem;overflow-wrap:anywhere;hyphens:auto;}}.dai-note{margin-top:12px;font-size:13px;color:var(--artifact-text-secondary);}@media (max-width:720px){.dai-common ul{grid-template-columns:1fr;}.dai-common{padding:20px 18px;}}.lang-menu{position:relative;}.lang-cur{font-weight:600;letter-spacing:.08em;}.lang-list{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;margin:0;padding:6px;list-style:none;background:var(--artifact-background);border:1px solid var(--artifact-border-dark);border-radius:10px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);z-index:300;}.lang-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;border-radius:7px;cursor:pointer;color:var(--artifact-text-primary);font-size:.92rem;}.lang-list li small{font-family:"Geist Mono","SF Mono",monospace;font-size:11px;color:var(--artifact-text-secondary);letter-spacing:.08em;}.lang-list li:hover,.lang-list li:focus-visible{background:var(--artifact-selected);outline:none;}.lang-list li[aria-selected="true"]{color:var(--artifact-primary-brand);}html[dir="rtl"] .lang-list{right:auto;left:0;}html[dir="rtl"] .logo{margin-left:0;margin-right:-28px;}@media (min-width: 1100px) and (max-width: 1850px){html[dir="rtl"] .logo{margin-right:-16px;}}@media (max-width: 1099.98px){html[dir="rtl"] .logo{margin-right:0;}}.lang-list{max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;}.agents-grid{grid-template-columns:repeat(5,minmax(0,1fr));}@media (max-width:1000px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.agent-card{display:flex;flex-direction:column;padding:16px 14px;}.agent-card .chip-name{min-height:2.6em;display:flex;align-items:center;justify-content:center;line-height:1.3;}.agent-card .chip-more{flex:1;}@media (min-width:721px){.dai-common ul{grid-template-rows:auto auto 1fr;}.dai-common li:nth-child(1){grid-column:1;grid-row:1;}.dai-common li:nth-child(2){grid-column:2;grid-row:1;}.dai-common li:nth-child(3){grid-column:1;grid-row:2 / span 2;}.dai-common li:nth-child(4){grid-column:2;grid-row:2;}.dai-common li:nth-child(5){grid-column:2;grid-row:3;}.dai-li-models{display:flex;flex-direction:column;}.dai-li-models .dai-models{margin-top:auto;padding-top:16px;}}.dai-li-models .dai-models{margin-top:12px;}.lang-flag{display:inline-block;width:20px;height:14px;border-radius:3px;overflow:hidden;flex:none;line-height:0;box-shadow:0 0 0 1px rgba(255,255,255,.22);}.lang-flag svg{width:100%;height:100%;display:block;}.lang-list li .lang-name{display:inline-flex;align-items:center;gap:10px;}@media (min-width:901px){@supports (grid-template-rows:subgrid){.vision-points.tier-grid-4{row-gap:0;}.tier-grid-4 .vision-pt{display:grid;grid-row:span 5;grid-template-rows:subgrid;}.tier-grid-4 .vision-pt .dai-limits{display:flex;align-items:center;}.tier-grid-4 .vision-pt .dai-cta{align-self:end;justify-self:start;}}}html.i18n-loading span.en{opacity:.35;transition:opacity .15s;}html[lang^="zh"] span.en,html[lang^="zh"] span.en *,html[lang="ja"] span.en,html[lang="ja"] span.en *,html[lang="ko"] span.en,html[lang="ko"] span.en *{letter-spacing:0 !important;}html[lang^="zh"] .eyebrow,html[lang="ja"] .eyebrow,html[lang="ko"] .eyebrow{text-transform:none;}html[lang="zh-CN"] body{font-family:"Geist",-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;}html[lang="ja"] body{font-family:"Geist",-apple-system,"Hiragino Sans","Yu Gothic UI","Meiryo","Noto Sans JP",sans-serif;}html[lang="ko"] body{font-family:"Geist",-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;}html[lang="ko"] span.en{word-break:keep-all;overflow-wrap:anywhere;}html[lang="ar"] body{font-family:"IBM Plex Sans Arabic","Geist",-apple-system,"Segoe UI",Tahoma,sans-serif;letter-spacing:0;}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] .eyebrow{font-family:"IBM Plex Sans Arabic","Geist",sans-serif;letter-spacing:0;}html[lang="ar"] .eyebrow,html[lang="ar"] .hb-card-cat,html[lang="ar"] .hb-reader-cat{text-transform:none;}html[dir="rtl"] .layer-more,html[dir="rtl"] .dai-common li,html[dir="rtl"] .dai-table th[scope="row"],html[dir="rtl"] .dai-table thead th:first-child{text-align:right;}html[dir="rtl"] .dai-common li{padding-left:0;padding-right:24px;}html[dir="rtl"] .dai-common li::before{left:auto;right:0;}html[dir="rtl"] .arch-note{border-left:none;border-right:4px solid var(--artifact-primary-brand);border-radius:10px 0 0 10px;}html[lang="ar"] span.en,html[lang="ar"] span.en *{font-family:"IBM Plex Sans Arabic","Geist",-apple-system,"Segoe UI",Tahoma,sans-serif !important;letter-spacing:0 !important;}html[lang="ar"] .dai-models span.m{font-family:"Geist Mono","SF Mono",monospace !important;}@media (max-width:480px){.nav-right{gap:6px;}.nav-right .btn{padding:8px 11px !important;font-size:.78rem !important;white-space:nowrap;}.lang-btn{padding:6px 8px;gap:4px;}.lang-btn > svg:last-child{display:none;}.nav-right .btn{max-width:29vw;white-space:normal !important;line-height:1.15;text-align:center;overflow-wrap:anywhere;hyphens:auto;}}.foot-col{min-width:0;}.foot-col a{max-width:100%;overflow-wrap:anywhere;hyphens:auto;}@media (hover:hover){html[dir="rtl"] body.page-home .layer:hover{transform: translateX(-6px) scale(1.015);}}#faq .layer-title{font-size:1.12rem;line-height:1.4;}
/*dabo-lg*/:root{--lg-spring: cubic-bezier(.22,1.28,.36,1);--lg-out: cubic-bezier(.55,0,.8,.2);}.lg-lens{position:absolute;left:0;top:0;z-index:4;display:block;margin:0 !important;padding:0 !important;pointer-events:none;overflow:hidden;border-radius:999px;visibility:hidden;isolation:isolate;will-change:transform,width,height;contain:layout style;list-style:none;cursor:default;-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-backdrop-filter:blur(9px) saturate(1.7) brightness(1.12);backdrop-filter:blur(9px) saturate(1.7) brightness(1.12);background: radial-gradient(120% 90% at 50% 120%,rgba(255,122,61,calc(.10 + .10*var(--lg-lift,0))),rgba(255,122,61,0) 70%),linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.05) 48%,rgba(255,255,255,.09));box-shadow: inset 0 0 0 1px rgba(255,255,255,.20),inset 0 1.5px 1px -.5px rgba(255,255,255,.75),inset 0 -1.5px 1.5px -.5px rgba(255,255,255,.28),inset 0 0 12px rgba(255,255,255,.07),inset 0 -8px 14px -10px rgba(0,0,0,.35),0 calc(3px + 9px*var(--lg-lift,0)) calc(10px + 22px*var(--lg-lift,0)) -5px rgba(0,0,0,.6);}.lg-lens-mag{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform;}.lg-lens-mag > .lg-clone{position:absolute !important;margin:0 !important;box-sizing:border-box !important;opacity:1 !important;transform:none !important;scale:none !important;transition:none !important;animation:none !important;pointer-events:none !important;-webkit-mask:none !important;mask:none !important;background:transparent !important;box-shadow:none !important;outline:none !important;text-shadow:0 1px 2px rgba(0,0,0,.35);}.lg-lens-hl{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(70% 55% at var(--lg-hx,35%) -10%,rgba(255,255,255,.42),rgba(255,255,255,0) 72%),radial-gradient(60% 40% at calc(100% - var(--lg-hx,35%)) 115%,rgba(255,255,255,.16),rgba(255,255,255,0) 70%);opacity:calc(.55 + .45*var(--lg-lift,0));}@media (min-width: 1100px){html.lg-on nav#top .nav-links{position:relative;touch-action:pan-y;}html.lg-on nav#top .nav-links a{transition:transform .22s cubic-bezier(.2,.8,.25,1.15),color .2s ease;}html.lg-on nav#top .nav-links a:hover,html.lg-on nav#top .nav-links a:focus-visible{transform:scale(1.12);}html.lg-on .nav-home:hover .home-ico{transform:translateY(-1px) scale(1.08);}}html.lg-on .lang-list{touch-action:pan-y;}html.lg-on .lang-list li.lg-lens{display:block;padding:0;gap:0;border-radius:14px;}html.lg-on .lang-list li:not(.lg-lens){border-radius:12px;}html.lg-on .lang-list li:not(.lg-lens):hover,html.lg-on .lang-list li:not(.lg-lens):focus-visible{background:transparent;}html.lg-on .lang-list{border-radius:22px;padding:7px;border:0;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.03)),rgba(22,18,14,.74);-webkit-backdrop-filter:blur(36px) saturate(1.9);backdrop-filter:blur(36px) saturate(1.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -10px 22px -18px rgba(255,255,255,.25),0 26px 60px -18px rgba(0,0,0,.75);transform-origin:var(--lg-tox,calc(100% - 36px)) var(--lg-toy,-22px);transition:transform .66s var(--lg-spring),opacity .18s ease;}html.lg-on .lang-list.lg-pre{transform:scale(.22,.12);opacity:0;transition:none;}html.lg-on .lang-list.lg-closing{display:block !important;transform:scale(.22,.12);opacity:0;pointer-events:none;transition:transform .26s var(--lg-out),opacity .22s ease .03s;}@media (max-width: 1099.98px){html.lg-on nav#top .nav-links{left:12px !important;right:auto !important;top:calc(100% + 8px) !important;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 96px) !important;max-height:calc(100dvh - 96px) !important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px !important;border-radius:28px;border:0 !important;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.03)),rgba(22,18,14,.74) !important;-webkit-backdrop-filter:blur(40px) saturate(1.9) !important;backdrop-filter:blur(40px) saturate(1.9) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -10px 22px -18px rgba(255,255,255,.25),0 28px 64px -18px rgba(0,0,0,.78) !important;transform-origin:var(--lg-tox,30px) var(--lg-toy,-28px);transform:scale(.16,.08);opacity:0;visibility:hidden;transition:transform .28s var(--lg-out),opacity .2s ease .05s,visibility 0s linear .3s !important;}html.lg-on nav#top.nav-open .nav-links{transform:none;opacity:1;visibility:visible;transition:transform .7s var(--lg-spring),opacity .16s ease,visibility 0s !important;}html.lg-on nav#top .nav-links a{border-radius:18px;padding:13px 18px !important;transition:opacity .28s ease,transform .5s var(--lg-spring);}html.lg-on nav#top .nav-links a.nav-home{padding:11px 18px !important;}html[dir="rtl"].lg-on nav#top .nav-links{left:auto !important;right:12px !important;}}html.lg-on .dabo-chat-panel{transform-origin:var(--lg-tox,calc(100% - 30px)) var(--lg-toy,calc(100% + 26px));transform:translateZ(0) scale(.12);opacity:0;transition:transform .3s var(--lg-out),opacity .24s ease .04s;}html.lg-on .dabo-chat-panel.open.show{transform:translateZ(0) scale(1);opacity:1;transition:transform .72s var(--lg-spring),opacity .18s ease;}html.lg-on .dabo-chat-panel.lg-closing{display:flex !important;pointer-events:none;}html.lg-refract .fvg-playic{-webkit-backdrop-filter:var(--lg-bf,blur(9px) saturate(1.5) brightness(1.05));backdrop-filter:var(--lg-bf,blur(9px) saturate(1.5) brightness(1.05));}html.lg-on nav#top{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.10),0 10px 30px -14px rgba(0,0,0,.65);}i.lg-sheen{position:absolute !important;inset:0 !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;transform:none !important;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity .45s ease;background:radial-gradient(circle at var(--lg-hx,50%) var(--lg-hy,0%),rgba(255,255,255,.34),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 64%);background-size:100% 100%;}.lg-lit > i.lg-sheen{opacity:1;transition-duration:.15s;}.lg-host-rel{position:relative;}@media (prefers-reduced-motion: reduce){html.lg-on .lang-list,html.lg-on nav#top .nav-links,html.lg-on .dabo-chat-panel{transition:opacity .15s ease !important;}html.lg-on .lang-list.lg-pre,html.lg-on .lang-list.lg-closing,html.lg-on nav#top .nav-links,html.lg-on .dabo-chat-panel{transform:none !important;}}
/*lgx-luxe*/:root{--lgx-ease:cubic-bezier(.2,.8,.2,1)}body::after{content:"";position:fixed;inset:-12vmax;z-index:-1;pointer-events:none;background:radial-gradient(34vmax 26vmax at 14% 20%,rgba(255,134,72,.20),transparent 70%),radial-gradient(30vmax 24vmax at 86% 34%,rgba(255,92,132,.12),transparent 70%),radial-gradient(36vmax 26vmax at 72% 90%,rgba(255,184,110,.13),transparent 70%),radial-gradient(28vmax 22vmax at 22% 86%,rgba(140,118,255,.09),transparent 72%);animation:lgxAur 40s ease-in-out infinite alternate}@keyframes lgxAur{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(2vmax,-1.5vmax,0) scale(1.06)}100%{transform:translate3d(-2vmax,1vmax,0) scale(1.02)}}@media (prefers-reduced-motion:reduce){body::after{animation:none}}nav#top{border-bottom:0!important;box-shadow:0 1px 0 rgba(255,255,255,.10),0 18px 40px -26px rgba(0,0,0,.75)}nav#top::before{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03) 60%,rgba(255,255,255,.015)),rgba(24,19,14,.58)!important;-webkit-backdrop-filter:blur(30px) saturate(1.9) brightness(1.05)!important;backdrop-filter:blur(30px) saturate(1.9) brightness(1.05)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.06)}.hl-card,.vl-tile,.doc-card,.fvg-card,.dcard,.layer,.pbene,.ptier,.dl-btn,.cstudy-body,.arch-note,.chip.agent-card,.chip.industry-card,.vision-pt,.dai-limits{background-color:rgba(26,21,17,.38)!important;background-image:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.09) 50%,transparent 62%),radial-gradient(120% 70% at 0% 0%,rgba(255,255,255,.14),transparent 55%),radial-gradient(90% 60% at 100% 110%,rgba(255,138,76,.13),transparent 60%),linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.03) 45%,rgba(255,255,255,.012))!important;background-size:260% 100%,100% 100%,100% 100%,100% 100%!important;background-position:120% 0,0 0,0 0,0 0!important;background-repeat:no-repeat!important;-webkit-backdrop-filter:blur(22px) saturate(1.7) brightness(1.04);backdrop-filter:blur(22px) saturate(1.7) brightness(1.04);border:1px solid rgba(255,255,255,.12)!important;border-top-color:rgba(255,255,255,.26)!important;border-left-color:rgba(255,255,255,.18)!important;border-radius:22px!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.30),inset 1px 0 0 rgba(255,255,255,.07),inset 0 -1px 1px rgba(0,0,0,.35),inset 0 0 22px rgba(255,255,255,.035),0 28px 56px -30px rgba(0,0,0,.85),0 10px 22px -14px rgba(0,0,0,.55)!important;transition:transform .45s var(--lgx-ease),box-shadow .45s var(--lgx-ease),border-color .45s,background-position 1.1s var(--lgx-ease)!important}.hl-card:hover,.vl-tile:hover,.doc-card:hover,.fvg-card:hover,.dcard:hover,.layer:hover,.pbene:hover,.ptier:hover,.dl-btn:hover,.chip.agent-card:hover,.chip.industry-card:hover{transform:translateY(-4px);background-position:-30% 0,0 0,0 0,0 0!important;border-color:rgba(255,160,110,.34)!important;border-top-color:rgba(255,214,186,.55)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.4),inset 0 -1px 1px rgba(0,0,0,.35),inset 0 0 26px rgba(255,150,90,.10),0 0 0 1px rgba(255,122,61,.18),0 34px 64px -30px rgba(0,0,0,.9),0 22px 46px -26px rgba(255,122,61,.5)!important}#download.dl-box,.pilot,.cmp,.dai-table-wrap{border-radius:26px!important;overflow:hidden;-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);border:1px solid rgba(255,255,255,.13)!important;border-top-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 40px 80px -40px rgba(0,0,0,.9),0 18px 40px -24px rgba(255,122,61,.22)!important}#download.dl-box,.pilot{background-color:rgba(30,23,17,.42)!important;background-image:radial-gradient(120% 90% at 0% 0%,rgba(255,140,80,.20),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(255,96,140,.10),transparent 60%),linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02))!important}.cmp{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015)),rgba(24,19,15,.45)!important}.cmp-crit,.cmp-cloud{border-color:rgba(255,255,255,.07)!important}.h-dabo{background:linear-gradient(180deg,#ffa36b,#ff7a3d 60%,#f0652c)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}a.btn:not(.btn-ghost),.btn.js-dl,.foot-cta,.dai-cta{background-color:#ff7a3d!important;background-image:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.10) 46%,rgba(255,255,255,0) 52%),linear-gradient(180deg,#ff9b5e,#ff7a3d 55%,#ec5f27)!important;border:1px solid rgba(255,214,186,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -3px 8px rgba(150,45,0,.35),0 12px 30px -10px rgba(255,122,61,.65),0 2px 6px -2px rgba(0,0,0,.4)!important;text-shadow:0 1px 0 rgba(150,45,0,.35);transition:transform .3s var(--lgx-ease),box-shadow .3s!important}a.btn:not(.btn-ghost):hover,.btn.js-dl:hover,.foot-cta:hover,.dai-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 8px rgba(150,45,0,.3),0 18px 40px -10px rgba(255,122,61,.8),0 2px 6px -2px rgba(0,0,0,.4)!important}.btn-ghost,.lang-btn{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.2)!important;border-top-color:rgba(255,255,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 24px -14px rgba(0,0,0,.7)!important}.btn-ghost:hover{border-color:rgba(255,170,120,.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(255,122,61,.18),0 14px 30px -14px rgba(255,122,61,.45)!important}footer{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(20,16,12,.35)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}h1,h2{background:linear-gradient(180deg,#fffaf4 0%,#f6e7d6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h1 *,h2 *{-webkit-text-fill-color:currentColor}.vl-num{filter:drop-shadow(0 6px 18px rgba(255,122,61,.35))}.hl-card .ic,.doc-card .ic,.hl-card [class*="ico"],.doc-card [class*="ico"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px -8px rgba(255,122,61,.6)}html.lg-refract nav#top{box-shadow:none!important}html.lg-refract nav#top::before{-webkit-backdrop-filter:var(--lg-bf,blur(30px) saturate(1.9) brightness(1.05))!important;backdrop-filter:var(--lg-bf,blur(30px) saturate(1.9) brightness(1.05))!important;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035) 50%,rgba(255,255,255,.05)),rgba(26,21,16,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -1px 0 rgba(255,255,255,.12),inset 0 10px 18px -14px rgba(255,255,255,.25),inset 0 -12px 18px -14px rgba(255,160,100,.22)!important}nav#top::after{content:"";position:absolute;left:0;right:0;top:100%;height:22px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,0))}
/*lgx-85d*/.vision-points .vision-pt{padding:26px 22px 24px!important;text-align:center}.vision-pt h4{font-weight:500;font-size:1.3rem;letter-spacing:.01em;margin:0 0 8px;background:linear-gradient(180deg,#ffd0ad,#ff9a5c 55%,#ff7a3d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vision-pt p{text-align:center;text-wrap:pretty}.tier-grid-4 .vision-pt .dai-who{color:#ffb487;font-weight:500;letter-spacing:.02em}.tier-grid-4 .vision-pt .dai-limits{display:flex;justify-content:center;align-items:center;text-align:center;color:#ffd9bf}.tier-grid-4 .vision-pt .dai-cta{align-self:center!important;justify-self:center!important}.vl-num{font-weight:300!important;font-size:clamp(2.7rem,4.8vw,3.8rem);letter-spacing:-.045em;line-height:1;background:linear-gradient(180deg,#ffe6d2 0%,#ffb27c 45%,#ff7a3d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 16px rgba(255,122,61,.22))}.vl-pre{font-weight:400!important;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;vertical-align:1.05em;margin-right:8px;color:#ffc9a3;-webkit-text-fill-color:#ffc9a3;opacity:.92}html[dir=rtl] .vl-pre{margin-right:0;margin-left:8px}.vl-tile b{font-weight:500;letter-spacing:.005em}.vl-tile p{font-weight:400}html.lg-on:not(.lg-refract) nav#top::before{background:linear-gradient(180deg,rgba(18,14,10,.97),rgba(18,14,10,.82) 8px,rgba(18,14,10,.35) 15px,rgba(18,14,10,0) 22px),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 42%,rgba(255,255,255,.02) 70%,rgba(255,196,150,.07)),rgba(22,18,14,.68)!important;-webkit-backdrop-filter:blur(26px) saturate(2) brightness(1.06)!important;backdrop-filter:blur(26px) saturate(2) brightness(1.06)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 12px 16px -12px rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.16),inset 0 -12px 18px -12px rgba(255,160,110,.22),inset 1px 0 0 rgba(255,255,255,.06),inset -1px 0 0 rgba(255,255,255,.06)!important}html.lg-refract nav#top::before{background:linear-gradient(180deg,rgba(18,14,10,.97),rgba(18,14,10,.82) 8px,rgba(18,14,10,.35) 15px,rgba(18,14,10,0) 22px),linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035) 50%,rgba(255,255,255,.05)),rgba(26,21,16,.26)!important}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.lg-on .lang-list.lg-instant,.lang-list.lg-instant{display:none!important;transition:none!important;animation:none!important}html.lang-going #langToggle{pointer-events:none}html.lang-going #langToggle > svg{display:none}html.lang-going #langToggle::after{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,122,61,.28);border-top-color:#ff7a3d;animation:dabo-lgspin .7s linear infinite}@keyframes dabo-lgspin{to{transform:rotate(360deg)}}
/*dot127-polish*/body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}.lang-btn{border-radius:999px!important}.hb-close,.dcp-close,.rn-x{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;flex:none;transition:transform .15s ease,color .15s ease,background-color .15s ease}.hb-close{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}html.day .hb-close{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.6))!important;border-color:rgba(0,0,0,.1)!important}.dcp-close{width:28px;height:28px}.hb-close::before,.dcp-close::before,.rn-x::before{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/100% 1.7px no-repeat,linear-gradient(currentColor,currentColor) center/1.7px 100% no-repeat;transform:rotate(45deg)}.dcp-close::before{width:12px;height:12px}.hb-close:hover,.rn-x:hover{color:#ff9a5c}.hb-close:active,.dcp-close:active,.rn-x:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.hb-close,.dcp-close,.rn-x{transition:none}}
/*fvg-css*/.fvg{margin-top:44px}.fvg-h{margin:0 0 8px;font-size:clamp(20px,2.4vw,28px);text-align:center}.fvg-p{margin:0 auto 18px;max-width:820px;text-align:center;opacity:.85;font-size:15px;line-height:1.5}.fvg-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 20px}.fvg-chip{font:inherit;font-size:14px;font-weight:600;padding:7px 16px;border-radius:999px;border:1px solid var(--artifact-border-dark);background:transparent;color:var(--artifact-text-primary);cursor:pointer;transition:background .2s,border-color .2s}.fvg-chip:hover{border-color:var(--artifact-primary-highlight)}.fvg-chip[aria-pressed="true"]{background:var(--artifact-primary-brand);border-color:var(--artifact-primary-brand);color:#1b1611}.fvg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;min-height:120px}.fvg-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:var(--artifact-background-light);border:1px solid var(--artifact-border-light);border-radius:14px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.fvg-card:hover,.fvg-card:focus-visible{transform:translateY(-3px);border-color:var(--artifact-primary-brand);box-shadow:0 14px 36px rgba(0,0,0,.35)}.fvg-card:focus-visible{outline:2px solid var(--artifact-primary-highlight);outline-offset:2px}.fvg-thumb{position:relative;aspect-ratio:1280/800;background:#15110D}.fvg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fvg-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.35))}.fvg-playic{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;z-index:1;isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cfilter id='s' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='.9'/%3E%3C/filter%3E%3Cpath d='M8.7 6.4 19.1 12.7 8.7 19Z' fill='%23000' fill-opacity='.35' stroke='%23000' stroke-opacity='.35' stroke-width='2.6' stroke-linejoin='round' filter='url(%23s)'/%3E%3Cpath d='M8.7 5.7 19.1 12 8.7 18.3Z' fill='%23ff7a3d' stroke='%23ff7a3d' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/31px 31px no-repeat,radial-gradient(60% 34% at 50% 100%,rgba(255,140,80,.26) 0%,rgba(255,140,80,0) 100%),linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 55%,rgba(255,255,255,.08) 100%);-webkit-backdrop-filter:blur(9px) saturate(1.5) brightness(1.05);backdrop-filter:blur(9px) saturate(1.5) brightness(1.05);box-shadow:inset 0 0 16px rgba(255,255,255,.1),inset 0 -7px 12px -7px rgba(0,0,0,.2),0 12px 28px -10px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.2,.9,.25,1.25)}.fvg-card:hover .fvg-playic,.fvg-card:focus-visible .fvg-playic{transform:scale(1.08)}.fvg-card:active .fvg-playic{transform:scale(.95)}.fvg-playic::before{content:"";position:absolute;inset:2px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(62% 36% at 50% 6%,rgba(255,255,255,.44) 0%,rgba(255,255,255,.08) 60%,rgba(255,255,255,0) 76%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fvg-playic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cfilter id='s' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='.9'/%3E%3C/filter%3E%3Cpath d='M8.7 6.4 19.1 12.7 8.7 19Z' fill='%23000' fill-opacity='.35' stroke='%23000' stroke-opacity='.35' stroke-width='2.6' stroke-linejoin='round' filter='url(%23s)'/%3E%3Cpath d='M8.7 5.7 19.1 12 8.7 18.3Z' fill='%23ff7a3d' stroke='%23ff7a3d' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/31px 31px no-repeat,rgba(40,34,28,.5)}}.fvg-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px}.fvg-plan{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:var(--artifact-selected);color:var(--artifact-primary-highlight)}.fvg-title{font-weight:700;font-size:16px;line-height:1.3;color:var(--artifact-text-primary)}.fvg-sub{font-size:13.5px;line-height:1.45;color:var(--artifact-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fvg-row{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-inline-start:8px;vertical-align:middle;border-radius:50%;background:var(--artifact-primary-brand);color:#1b1611;font-size:10px;line-height:1;transition:transform .2s}.fvg-row:hover,.fvg-row:focus-visible{transform:scale(1.15)}.fvg-row:focus-visible{outline:2px solid var(--artifact-primary-highlight);outline-offset:2px}.fvm{position:fixed;inset:0;z-index:2147483000;background:rgba(10,8,6,.86);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.fvm[hidden]{display:none}.fvm-box{width:100%;max-width:1100px;max-height:100%;overflow:auto;background:var(--artifact-background);border:1px solid var(--artifact-border-dark);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.fvm-box video{display:block;width:100%;aspect-ratio:1280/800;background:#15110D}.fvm-info{display:flex;gap:14px;align-items:flex-start;padding:14px 18px 18px;flex-wrap:wrap}.fvm-txt{flex:1;min-width:220px}.fvm-txt h4{margin:6px 0 4px;font-size:18px}.fvm-txt p{margin:0;font-size:14px;line-height:1.5;color:var(--artifact-text-secondary)}.fvm-nav{display:flex;gap:8px}.fvm-nav button{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid var(--artifact-border-dark);background:transparent;color:var(--artifact-text-primary);cursor:pointer}.fvm-nav button:hover{border-color:var(--artifact-primary-highlight)}.fvm-nav .fvm-x{background:var(--artifact-primary-brand);border-color:var(--artifact-primary-brand);color:#1b1611}@media (max-width:560px){.fvg-grid{grid-template-columns:1fr}.fvm{padding:8px}.fvm-nav{width:100%}.fvm-nav button{flex:1}}@media (prefers-reduced-motion:reduce){.fvg-card,.fvg-playic,.fvg-row{transition:none}}
/*b149040*/#daboBotToggle{width:64px;height:64px;background:transparent;box-shadow:none;animation:none;margin-bottom:-10px;}#daboBotToggle::before{display:none;}#daboBotToggle .fab-tip{font-size:11px;padding:5px 9px;}#daboBotToggle .dabo-fab-robot{transform-origin:center bottom;transform:scale(2.7);overflow:visible;}#daboBotToggle:hover .dabo-fab-robot{transform:scale(2.86);}@media (max-width:640px){#daboBotToggle .dabo-fab-robot{transform:scale(2.9);}}.dabo-fab-robot .rb-hop{animation:daboFabDance 1s ease-in-out infinite}.dabo-fab-robot .rb-head-g{transform-origin:115px 150px;animation:daboFabHeadBob 1s ease-in-out infinite}.dabo-fab-robot .rb-torso-g{transform-origin:115px 254px;animation:daboFabTorsoSway 1s ease-in-out infinite}.dabo-fab-robot .rb-arm-r{transform-origin:186px 156px;animation:daboFabArmR 1s ease-in-out infinite}.dabo-fab-robot .rb-arm-l{transform-origin:44px 156px;animation:daboFabArmL 1s ease-in-out infinite}.dabo-fab-robot .rb-eye-l{transform-origin:96px 98px;animation:daboFabBlink 3.2s ease-in-out infinite,daboFabEyeGlow 1.4s ease-in-out infinite}.dabo-fab-robot .rb-eye-r{transform-origin:134px 98px;animation:daboFabBlink 3.2s ease-in-out infinite,daboFabEyeGlow 1.4s ease-in-out infinite}.dabo-fab-robot .rb-logo{animation:daboFabLogoGlow 1.6s ease-in-out infinite}.dabo-fab-robot .rb-foot-l{animation:daboFabFootStep 1s ease-in-out infinite}.dabo-fab-robot .rb-foot-r{animation:daboFabFootStep 1s ease-in-out infinite;animation-delay:.5s}@keyframes daboFabDance{0%,100%{transform:translate(0,0) scaleY(1)}25%{transform:translate(-3px,-8px) scaleY(1.04)}50%{transform:translate(0,-1px) scaleY(0.96)}75%{transform:translate(3px,-8px) scaleY(1.04)}}@keyframes daboFabHeadBob{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-2px) rotate(5deg)}}@keyframes daboFabTorsoSway{0%,100%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}@keyframes daboFabArmR{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-40deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(-40deg)}}@keyframes daboFabArmL{0%,100%{transform:rotate(0deg)}25%{transform:rotate(40deg)}50%{transform:rotate(8deg)}75%{transform:rotate(40deg)}}@keyframes daboFabBlink{0%,88%,100%{transform:scaleY(1)}93%{transform:scaleY(0.15)}}@keyframes daboFabEyeGlow{0%,100%{opacity:1}50%{opacity:.75}}@keyframes daboFabLogoGlow{0%,100%{opacity:.8}50%{opacity:1}}@keyframes daboFabFootStep{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.dabo-fab-robot .rb-hop,.dabo-fab-robot .rb-head-g,.dabo-fab-robot .rb-torso-g,.dabo-fab-robot .rb-arm-r,.dabo-fab-robot .rb-arm-l,.dabo-fab-robot .rb-eye-l,.dabo-fab-robot .rb-eye-r,.dabo-fab-robot .rb-logo,.dabo-fab-robot .rb-foot-l,.dabo-fab-robot .rb-foot-r{animation:none}}
/*b152024*/body.spa-ready:not(.page-home) header.hero{display:none !important;}body.spa-ready section[id]{display:none;}body.spa-ready section[data-page-on]{display:block;}body.spa-ready section[data-page-on] .reveal{opacity:1 !important;transform:none !important;}body.spa-ready section[data-page-on] > .wrap{min-height: auto;display:block;}.nav-links a.active{color:var(--artifact-primary-brand);}
/*dabo-nav-narrow*/@media (max-width:380px){.nav-in{gap:10px !important;}.logo-img{height:22px !important;}.nav-right{gap:5px !important;}.nav-right .btn{padding:7px 9px !important;font-size:.72rem !important;}.lang-btn{padding:5px 6px !important;}}
/*dabo-hover-boost*/.hl-card,.dl-btn,.doc-card,.vl-tile,.fvg-card,.hb-card,.dcard,.ptier,.pbene,.ccard,.pillar{transition: transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;}.hl-ico,.doc-ico,.os-ico{transition: transform .28s cubic-bezier(.2,.8,.2,1),background .28s ease,border-color .28s ease;}.hl-play,.doc-go{display:inline-block;transition: transform .28s ease,color .28s ease;}@media (hover:hover){.hl-card:hover,.dl-btn:hover,.doc-card:hover,.vl-tile:hover,.fvg-card:hover,.hb-card:hover,.dcard:hover,.ptier:hover,.pbene:hover,.ccard:hover,.pillar:hover{position: relative;z-index: 2;transform: translateY(-6px) scale(1.035);border-color: rgba(255,122,61,.8);background: linear-gradient(155deg,rgba(255,122,61,.16),rgba(255,255,255,.035) 55%,rgba(255,122,61,.05)),rgba(36,29,23,.78);box-shadow: 0 0 0 1px rgba(255,122,61,.35),0 24px 46px -18px rgba(255,122,61,.42),0 20px 40px -22px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.16);}.hl-card:hover .hl-ico,.doc-card:hover .doc-ico{transform: scale(1.14);background: rgba(255,122,61,.22);border-color: rgba(255,122,61,.6);}.dl-btn:hover .os-ico{transform: scale(1.15);}.hl-card:hover .hl-play,.doc-card:hover .doc-go{transform: translateX(4px);color: #ffb067;}.hl-card:hover b,.doc-card:hover b,.dl-btn:hover b{color: #fff;}}.hl-card:focus-visible,.dl-btn:focus-visible,.doc-card:focus-visible,.fvg-card:focus-visible{outline: 2px solid var(--artifact-primary-brand);outline-offset: 3px;border-color: rgba(255,122,61,.8);}@media (prefers-reduced-motion: reduce){.hl-card:hover,.dl-btn:hover,.doc-card:hover,.vl-tile:hover,.fvg-card:hover,.hb-card:hover,.dcard:hover,.ptier:hover,.pbene:hover,.ccard:hover,.pillar:hover{transform: none;}}@media print{.hl-card,.dl-btn,.doc-card,.vl-tile{transform:none !important;box-shadow:none !important;}}
/*b155045*/header.hero .lead.lead-spacer{height:1px !important;min-height:1px;overflow:hidden !important;font-size:0 !important;line-height:0 !important;padding:0 !important;}header.hero .slogan{display:none !important;}@media (min-width:641px){html body header.hero .lead.lead-spacer{margin-top: clamp(170px,23vh,260px) !important;}}@media (max-width:640px){html body header.hero .lead.lead-spacer{margin-top: clamp(125px,17vh,155px) !important;}}@media (min-width:641px){html[lang="ja"] body header.hero h1{font-size:min(40px,3.6vw) !important;}}.introvid{background:transparent;}section#intro-video{padding-top:6px !important;padding-bottom:44px !important;}section#intro-video > .wrap{padding-top:0 !important;padding-bottom:0 !important;}.introvid > .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;}.introvid-frame{position:relative;margin:0 auto;max-width:1040px;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#0d0a08;box-shadow:0 30px 70px -30px rgba(0,0,0,0.85),0 0 0 1px rgba(255,122,61,0.22);}.introvid-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#0d0a08;}.introvid-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;padding:0;cursor:pointer;color:#fff;background:radial-gradient(ellipse at center,rgba(20,17,13,0.12) 0%,rgba(20,17,13,0.55) 100%);font:inherit;}.introvid-play .ivp-ring{position:relative;isolation:isolate;width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(60% 34% at 50% 100%,rgba(255,140,80,0.26) 0%,rgba(255,140,80,0) 100%),linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.04) 55%,rgba(255,255,255,0.08) 100%);-webkit-backdrop-filter:blur(11px) saturate(1.5) brightness(1.05);backdrop-filter:blur(11px) saturate(1.5) brightness(1.05);border:0;box-shadow:inset 0 0 24px rgba(255,255,255,0.1),inset 0 -10px 18px -10px rgba(0,0,0,0.2),0 20px 44px -14px rgba(0,0,0,0.5);transition:transform .4s cubic-bezier(.2,.9,.25,1.25),background .3s ease;animation:ivpGlass 2.8s ease-in-out infinite;}.introvid-play .ivp-ring::before{content:"";position:absolute;inset:2px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(62% 36% at 50% 6%,rgba(255,255,255,0.44) 0%,rgba(255,255,255,0.08) 60%,rgba(255,255,255,0) 76%);}.introvid-play .ivp-ring::after{content:none;}.introvid-play .ivp-ico{width:48px;height:48px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.35));}.introvid-play:active .ivp-ring{transform:scale(0.95);}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.introvid-play .ivp-ring{background:radial-gradient(120% 110% at 50% 115%,rgba(255,122,61,0.55) 0%,rgba(255,122,61,0) 58%),rgba(40,34,28,0.55);}}@keyframes ivpGlass{0%,100%{box-shadow:inset 0 0 24px rgba(255,255,255,0.1),inset 0 -10px 18px -10px rgba(0,0,0,0.2),0 20px 44px -14px rgba(0,0,0,0.5),0 0 0 0 rgba(255,122,61,0.38);}55%{box-shadow:inset 0 0 24px rgba(255,255,255,0.1),inset 0 -10px 18px -10px rgba(0,0,0,0.2),0 20px 44px -14px rgba(0,0,0,0.5),0 0 0 16px rgba(255,122,61,0);}}.introvid-play .ivp-txt,.introvid-unmute{font-family:"Geist Mono","SF Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:999px;background:rgba(20,17,13,0.6);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;}.introvid-play:hover .ivp-ring,.introvid-play:focus-visible .ivp-ring{transform:scale(1.07);background:radial-gradient(64% 38% at 50% 100%,rgba(255,140,80,0.36) 0%,rgba(255,140,80,0) 100%),linear-gradient(180deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.06) 55%,rgba(255,255,255,0.11) 100%);}.introvid-play:focus-visible,.introvid-unmute:focus-visible{outline:2px solid var(--artifact-primary-highlight);outline-offset:2px;}.introvid-frame.playing .introvid-play{display:none;}.introvid-unmute{position:absolute;left:50%;top:16px;transform:translateX(-50%);white-space:nowrap;display:none;align-items:center;gap:10px;cursor:pointer;font-size:14px;padding:12px 20px;background:var(--artifact-primary-brand,#ff7a3d);border-color:rgba(255,255,255,0.35);box-shadow:0 14px 34px -10px rgba(255,122,61,0.85);animation:ivpPulse 2.4s ease-in-out infinite;}.introvid-frame.muted .introvid-unmute{display:inline-flex;}@keyframes ivpPulse{0%,100%{box-shadow:0 0 0 8px rgba(255,122,61,0.24),0 16px 40px -10px rgba(255,122,61,0.8);}50%{box-shadow:0 0 0 18px rgba(255,122,61,0.05),0 16px 40px -10px rgba(255,122,61,0.8);}}@media (prefers-reduced-motion: reduce){.introvid-play .ivp-ring,.introvid-unmute{animation:none;}}@media (max-width:700px){.introvid > .wrap{padding:0 12px;}.introvid-frame{border-radius:14px;}.introvid-play .ivp-ring{width:70px;height:70px;}.introvid-play .ivp-ico{width:37px;height:37px;}.introvid-unmute{font-size:12px;padding:10px 14px;}}@media (min-width:641px){html body header.hero .lead{margin-top: clamp(140px,20vh,230px) !important;margin-bottom: 22px !important;}html body header.hero{padding-bottom: 20px !important;}html body header.hero .slogan{display:none !important;}}@media (max-width:640px){html body header.hero .lead{margin-top: clamp(110px,15vh,140px) !important;}html body header.hero .slogan{display:none !important;}html body header.hero .hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:.78rem;margin-top:12px;}html body.lang-vn header.hero .hero-cta{flex-wrap:nowrap;}html body.lang-vn header.hero .hero-cta .btn{padding:10px 12px !important;font-size:0.8rem !important;white-space:nowrap;}}@media print{#intro-video{display:none !important;}}#intro-video.no-video{display:none !important;}
/*dabo-day*/html.day{background: #251d16;}html.day #dabo-sky{background: radial-gradient(120% 95% at 76% 22%,rgba(255,140,70,.24),transparent 56%),radial-gradient(95% 85% at 16% 84%,rgba(224,96,122,.16),transparent 60%),radial-gradient(140% 120% at 50% 40%,#33281e 0%,#2a2119 55%,#241c15 100%);}html.day{--artifact-background:#251d16;--artifact-background-light:#2f261e;--artifact-background-mid:#2a221a;--artifact-border-light:#41362b;--artifact-border-dark:#53473a;--artifact-selected:#45301f}html.day #dabo-sky{background-image:radial-gradient(120% 95% at 76% 26%,rgba(255,140,70,0.16),transparent 55%),radial-gradient(95% 85% at 18% 82%,rgba(224,86,122,0.12),transparent 60%),radial-gradient(140% 120% at 50% 40%,#30271d 0%,#2b231a 55%,var(--artifact-background) 100%)}html.day nav{background-color:rgba(55,45,36,0.62)}html.day .flag{box-shadow:0 0 0 1px rgba(0,0,0,0.102)}html.day .hero-cta a:hover{box-shadow:0 10px 24px -8px rgba(0,0,0,0.297)}html.day .launch .pulse{animation:pulse-day 2.2s infinite}html.day .cmp-dabo{background-color:rgba(255,122,69,0.2)}html.day .cstudy-thumb{background-color:#2c251f;box-shadow:0 10px 28px rgba(0,0,0,0.102)}html.day .customers-pager{box-shadow:0 4px 14px rgba(0,0,0,0.068)}html.day .cplay-btn{background-color:#2c251f;box-shadow:0 4px 14px rgba(0,0,0,0.153)}html.day .cplay-btn:hover{background-color:#3c3128}html.day .cstudy-gallery figure{background-color:#2c251f}@media (max-width: 1099.98px){html.day nav#top.nav-open .nav-links{box-shadow:0 12px 24px -12px rgba(0,0,0,0.17)}}@media (max-width: 860px){html.day .cmp-head{box-shadow:0 8px 20px -14px rgba(0,0,0,0.212)}}@media (max-width: 860px){html.day .cmp-row{box-shadow:0 8px 20px -14px rgba(0,0,0,0.212)}}html.day .flow-steps > span:not(.arrow){animation:flowPulse-day 6.4s ease-in-out infinite}html.day .flow-steps > span.arrow{animation:flowArrowMove-day 6.4s ease-in-out infinite}html.day .showband-visual{box-shadow:0 26px 60px -28px rgba(0,0,0,0.612);background-color:#2c251f}html.day .showband-visual figcaption{border-top-color:rgba(255,255,255,0.096)}html.day .showband{box-shadow:0 24px 60px -24px rgba(42,24,10,0.34)}html.day .founder-avatar{box-shadow:0 18px 44px rgba(184,68,15,0.28);border-color:rgba(184,68,15,0.25)}html.day .contact-fab a{box-shadow:0 8px 22px rgba(0,0,0,0.255)}html.day .contact-fab a:hover{box-shadow:0 12px 28px rgba(0,0,0,0.306)}html.day .contact-fab .fab-wa{background-color:#25d366}html.day .contact-fab .fab-zalo{background-color:#0068ff}html.day .contact-fab .fab-fb{background-color:#1877f2}html.day .contact-fab .fab-fb::before{background-color:#1877f2}html.day .contact-fab .fab-contact-toggle::before{border-color:rgba(255,255,255,0.66)}html.day .dabo-chat-panel{background-color:rgba(20,17,13,0.128);border-color:rgba(255,255,255,0.504);box-shadow:0 30px 70px -12px rgba(0,0,0,0.383),inset 0 1px 0 rgba(255,255,255,0.85),inset 20px 0 44px -30px #ffffff,inset -20px 0 44px -30px rgba(255,255,255,0.7),inset 0 20px 44px -30px rgba(255,255,255,0.9),inset 0 -20px 44px -30px rgba(255,255,255,0.45)}html.day .dcp-head{border-bottom-color:rgba(255,255,255,0.336)}html.day .dcp-head strong{text-shadow:0 1px 3px rgba(0,0,0,0.128)}html.day .dcp-msg.bot{border-color:rgba(255,255,255,0.192);box-shadow:0 4px 14px -6px rgba(0,0,0,0.297)}html.day .dcp-foot{border-top-color:rgba(255,255,255,0.168);background-color:rgba(42,36,28,0.55)}html.day .dcp-foot input{border-color:rgba(255,255,255,0.216)}@media (max-width:640px){html.day .dabo-chat-panel{background-color:rgba(40,32,25,0.88)}}@media (min-width:641px){html.day .dabo-chat-panel{background-color:rgba(20,17,13,0.112)}}@media (min-width:641px) and (max-width:1400px){html.day .dabo-chat-panel{background-color:rgba(20,17,13,0.24) !important}}html.day .contact-fab a .fab-tip{border-color:rgba(255,255,255,0.6);box-shadow:0 4px 16px rgba(0,0,0,0.17)}html.day .contact-fab a .fab-tip::after{border-left-color:rgba(255,255,255,0.42)}html.day .hero .slogan b{animation:sloganGlow-day 6s ease-in-out infinite}html.day .ptier.pt-reg{background-color:#342d24}html.day .ptier.pt-gold{background-color:#3e3418}html.day .ptier.pt-plat{background-color:#262c37}html.day .ptier.pt-titan{background-color:#3a251d}html.day .t-reg{background-color:#394452}html.day .t-gold{background-color:#574921}html.day .t-plat{background-color:#3d4958}html.day .t-titan{background-color:#563121}html.day .hb-card:hover{box-shadow:0 16px 40px rgba(42,28,20,0.085)}html.day .hb-modal{background-color:rgba(55,33,22,0.55)}html.day .hb-dialog{box-shadow:0 30px 80px rgba(0,0,0,0.255)}html.day .dai-table thead tr{background-image:linear-gradient(180deg,rgba(255,122,61,0.2),rgba(255,122,61,0.07))}html.day .dai-table thead th[scope="col"]:not(:first-child){text-shadow:0 0 18px rgba(255,122,61,0.45)}html.day .dai-table tbody tr:nth-child(-n +2){background-color:rgba(255,122,61,0.05)}html.day body::before{background-image:radial-gradient(60vw 50vh at 8% 12%,rgba(255,122,61,0.1),transparent 70%),radial-gradient(55vw 55vh at 92% 38%,rgba(232,87,127,0.06),transparent 70%),radial-gradient(70vw 60vh at 40% 100%,rgba(255,154,92,0.07),transparent 70%)}html.day nav#top{border-bottom-color:rgba(255,255,255,0.168);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 10px 30px -14px rgba(0,0,0,0.552)}html.day nav#top::before{background-image:radial-gradient(120% 160% at 10% -60%,rgba(255,255,255,0.14),transparent 55%),radial-gradient(90% 140% at 90% 160%,rgba(255,122,61,0.1),transparent 60%),linear-gradient(90deg,rgba(255,255,255,0.08),transparent 16%,transparent 84%,rgba(255,255,255,0.08)),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),none;background-color:rgba(42,36,28,0.48)}html.day nav#top .nav-links a,html.day nav#top .lang-btn{text-shadow:0 1px 2px rgba(0,0,0,0.34)}html.day nav#top .lang-btn{background-color:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.216);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15)}@media (max-width: 1099.98px){html.day nav#top .nav-links{background-image:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),none;background-color:rgba(42,36,28,0.72);border-bottom-color:rgba(255,255,255,0.144) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 18px 30px -16px rgba(0,0,0,0.595) !important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.day nav#top::before{background-color:rgba(42,36,28,0.94)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.day nav#top .nav-links{background-color:rgba(42,36,28,0.97) !important}}html.day .pillar,html.day .ccard,html.day .cert,html.day .dcard,html.day .layer,html.day .pbene,html.day .ptier,html.day .hb-card,html.day .cstudy-body,html.day .dai-common,html.day .about-prog,html.day .dai-table-wrap,html.day .chips > .chip:not(.agent-card){background-image:linear-gradient(155deg,rgba(255,255,255,0.075),rgba(255,255,255,0.02) 45%,rgba(255,255,255,0.04)),none;background-color:rgba(50,42,34,0.55);border-color:rgba(255,255,255,0.132);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 14px 34px -22px rgba(0,0,0,0.68)}html.day .agent-card{box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 14px 34px -22px rgba(0,0,0,0.68)}html.day .dai-limits,html.day .hb-hint{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}html.day .btn-ghost{background-image:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03));border-color:rgba(255,255,255,0.216) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 6px 18px -10px rgba(0,0,0,0.51)}html.day .btn-ghost:hover{background-image:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05))}html.day .btn:not(.btn-ghost){box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 8px 22px -10px rgba(255,122,61,0.65)}html.day .cmp-head .h-dabo{box-shadow:inset 0 1px 0 rgba(255,255,255,0.38);text-shadow:0 1px 1px rgba(120,40,0,0.212)}html.day .cmp-head .h-cloud{background-image:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.04)),none !important;background-color:#3c332a !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14)}html.day .cmp-cloud{background-color:rgba(255,255,255,0.035)}html.day .cmp-row .cmp-cloud{border-top-color:rgba(255,255,255,0.192)}@media (max-width: 860px){html.day .cmp-row .cmp-cloud{border-left-color:rgba(255,255,255,0.264)}}@media (max-width: 860px){html.day .cmp-head{border-color:rgba(255,255,255,0.144)}}html.day .doc-card{background-image:linear-gradient(155deg,rgba(255,255,255,0.075),rgba(255,255,255,0.02) 45%,rgba(255,255,255,0.04)),none;background-color:rgba(50,42,34,0.55);border-color:rgba(255,255,255,0.132);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 14px 34px -22px rgba(0,0,0,0.68)}html.day .doc-card:hover{border-color:rgba(255,122,61,0.55)}html.day .doc-ico{background-color:rgba(255,122,61,0.12);border-color:rgba(255,122,61,0.25)}html.day .dl-box{background-image:linear-gradient(160deg,rgba(255,122,61,0.16),rgba(255,122,61,0.04) 55%,rgba(255,255,255,0.03)),none;background-color:rgba(50,42,34,0.6);border-color:rgba(255,122,61,0.35);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 18px 40px -24px rgba(255,122,61,0.45)}html.day .dl-btn{background-image:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03));border-color:rgba(255,255,255,0.192);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16)}html.day .dl-btn:hover{border-color:rgba(255,122,61,0.6)}html.day .rn-modal{background-color:rgba(35,27,18,0.62)}html.day .rn-panel{background-image:linear-gradient(160deg,rgba(255,122,61,0.1),rgba(255,255,255,0.03) 50%),none;background-color:rgba(45,38,30,0.96);border-color:rgba(255,255,255,0.168);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 30px 80px -20px rgba(0,0,0,0.68)}html.day .rn-head{border-bottom-color:rgba(255,255,255,0.12)}html.day .rn-x{background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.192)}html.day .rn-rel{border-bottom-color:rgba(255,255,255,0.096)}html.day .rn-rel .rn-tag{border-color:rgba(255,122,61,0.4)}html.day .rn-foot{border-top-color:rgba(255,255,255,0.12)}html.day .vl-tile{border-color:rgba(255,255,255,0.132);background-image:linear-gradient(155deg,rgba(255,122,61,0.1),rgba(255,255,255,0.02) 50%),none;background-color:rgba(50,42,34,0.55);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}html.day .hl-card{background-image:linear-gradient(155deg,rgba(255,255,255,0.075),rgba(255,255,255,0.02) 45%,rgba(255,255,255,0.04)),none;background-color:rgba(50,42,34,0.55);border-color:rgba(255,255,255,0.132);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 14px 34px -22px rgba(0,0,0,0.68)}html.day .hl-card:hover,html.day .hl-card:focus-visible{border-color:rgba(255,122,61,0.55)}html.day .hl-ico{background-color:rgba(255,122,61,0.12);border-color:rgba(255,122,61,0.25)}html.day .hl-plan{border-color:rgba(255,122,61,0.35)}@media (max-width: 640px){html.day .dai-table thead tr{background-image:linear-gradient(180deg,rgba(255,122,61,0.2),rgba(255,122,61,0.08)),none !important;background-color:rgba(44,36,28,0.62) !important}}@media (max-width: 640px){html.day .dai-table thead tr{background-image:linear-gradient(180deg,rgba(255,122,61,0.22),rgba(255,122,61,0.1)),none;box-shadow:0 6px 12px -8px rgba(0,0,0,0.51)}}html.day .lang-list{box-shadow:0 18px 40px -12px rgba(0,0,0,0.383)}html.day .lang-flag{box-shadow:0 0 0 1px rgba(255,255,255,0.22)}html.day .lg-lens{background-image:radial-gradient(120% 90% at 50% 120%,rgba(255,122,61,calc(.10 + .10*var(--lg-lift,0))),rgba(255,122,61,0) 70%),linear-gradient(180deg,rgba(255,255,255,0.17),rgba(255,255,255,0.05) 48%,rgba(255,255,255,0.09));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),inset 0 1.5px 1px -.5px rgba(255,255,255,0.75),inset 0 -1.5px 1.5px -.5px rgba(255,255,255,0.28),inset 0 0 12px rgba(255,255,255,0.07),inset 0 -8px 14px -10px rgba(0,0,0,0.297),0 calc(3px + 9px*var(--lg-lift,0)) calc(10px + 22px*var(--lg-lift,0)) -5px rgba(0,0,0,0.51)}html.day .lg-lens-mag > .lg-clone{text-shadow:0 1px 2px rgba(0,0,0,0.297)}html.day.lg-on .lang-list{background-image:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.03)),none;background-color:rgba(44,36,28,0.74);box-shadow:inset 0 1px 0 rgba(255,255,255,0.34),inset 0 0 0 1px rgba(255,255,255,0.12),inset 0 -10px 22px -18px rgba(255,255,255,0.25),0 26px 60px -18px rgba(0,0,0,0.637)}@media (max-width: 1099.98px){html.day.lg-on nav#top .nav-links{background-image:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.03)),none !important;background-color:rgba(44,36,28,0.74) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.34),inset 0 0 0 1px rgba(255,255,255,0.12),inset 0 -10px 22px -18px rgba(255,255,255,0.25),0 28px 64px -18px rgba(0,0,0,0.663) !important}}html.day.lg-on nav#top{box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),inset 0 -1px 0 rgba(255,255,255,0.1),0 10px 30px -14px rgba(0,0,0,0.552)}html.day .fvg-card:hover,html.day .fvg-card:focus-visible{box-shadow:0 14px 36px rgba(0,0,0,0.297)}html.day .fvg-thumb{background-color:#2c231b}html.day .fvg-thumb::after{background-image:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,0.28))}html.day .fvg-playic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cfilter id='s' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='.9'/%3E%3C/filter%3E%3Cpath d='M8.7 6.4 19.1 12.7 8.7 19Z' fill='%23000' fill-opacity='.35' stroke='%23000' stroke-opacity='.35' stroke-width='2.6' stroke-linejoin='round' filter='url(%23s)'/%3E%3Cpath d='M8.7 5.7 19.1 12 8.7 18.3Z' fill='%23ff7a3d' stroke='%23ff7a3d' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(60% 34% at 50% 100%,rgba(255,140,80,0.26) 0%,rgba(255,140,80,0) 100%),linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.04) 55%,rgba(255,255,255,0.08) 100%);box-shadow:inset 0 0 16px rgba(255,255,255,0.1),inset 0 -7px 12px -7px rgba(0,0,0,0.17),0 12px 28px -10px rgba(0,0,0,0.425)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.day .fvg-playic{background-color:rgba(58,49,40,0.5)}}html.day .fvm{background-color:rgba(35,28,21,0.86)}html.day .fvm-box{box-shadow:0 30px 80px rgba(0,0,0,0.51)}html.day .fvm-box video{background-color:#2c231b}@media (hover:hover){html.day .hl-card:hover,html.day .dl-btn:hover,html.day .doc-card:hover,html.day .vl-tile:hover,html.day .fvg-card:hover,html.day .hb-card:hover,html.day .dcard:hover,html.day .ptier:hover,html.day .pbene:hover,html.day .ccard:hover,html.day .pillar:hover{border-color:rgba(255,122,61,0.8);background-image:linear-gradient(155deg,rgba(255,122,61,0.16),rgba(255,255,255,0.035) 55%,rgba(255,122,61,0.05)),none;background-color:rgba(56,45,36,0.78);box-shadow:0 0 0 1px rgba(255,122,61,0.35),0 24px 46px -18px rgba(255,122,61,0.42),0 20px 40px -22px rgba(0,0,0,0.722),inset 0 1px 0 rgba(255,255,255,0.16)}}@media (hover:hover){html.day .hl-card:hover .hl-ico,html.day .doc-card:hover .doc-ico{background-color:rgba(255,122,61,0.22);border-color:rgba(255,122,61,0.6)}}html.day .hl-card:focus-visible,html.day .dl-btn:focus-visible,html.day .doc-card:focus-visible,html.day .fvg-card:focus-visible{border-color:rgba(255,122,61,0.8)}html.day .introvid-frame{background-color:#251e17;box-shadow:0 30px 70px -30px rgba(0,0,0,0.722),0 0 0 1px rgba(255,122,61,0.22)}html.day .introvid-frame video{background-color:#251e17}html.day .introvid-play{background-image:radial-gradient(ellipse at center,rgba(20,17,13,0.096) 0%,rgba(42,36,28,0.55) 100%)}html.day .introvid-play .ivp-ring{box-shadow:inset 0 0 24px rgba(255,255,255,0.1),inset 0 -10px 18px -10px rgba(0,0,0,0.17),0 20px 44px -14px rgba(0,0,0,0.425);animation:ivpGlass-day 2.8s ease-in-out infinite}html.day .introvid-play .ivp-ico{filter:drop-shadow(0 2px 8px rgba(0,0,0,0.297))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.day .introvid-play .ivp-ring{background-color:rgba(58,49,40,0.55)}}html.day .introvid-play .ivp-txt,html.day .introvid-unmute{background-color:rgba(42,36,28,0.6);border-color:rgba(255,255,255,0.24)}html.day .introvid-unmute{border-color:rgba(255,255,255,0.42);animation:ivpPulse-day 2.4s ease-in-out infinite}@keyframes pulse-day{0%{box-shadow:0 0 0 0 rgba(70,211,154,0.5)}70%{box-shadow:0 0 0 8px rgba(70,211,154,0)}100%{box-shadow:0 0 0 0 rgba(70,211,154,0)}}@keyframes flowPulse-day{0%,16%,100%{border-color:rgba(255,255,255,0.336);box-shadow:none;color:#ffffff}8%{border-color:var(--artifact-primary-highlight);box-shadow:0 0 22px 4px var(--artifact-primary-highlight),0 0 8px 1px #ffffff;color:#ffffff;background:var(--artifact-primary-highlight)}}@keyframes flowArrowMove-day{0%,16%,100%{transform:translateX(0);opacity:.55;color:#ffffff}8%{transform:translateX(6px);opacity:1;color:var(--artifact-primary-highlight);text-shadow:0 0 10px var(--artifact-primary-highlight)}}@keyframes fabGlow-day{0%,100%{box-shadow:0 8px 22px rgba(0,0,0,0.255),0 0 0 0 rgba(255,154,92,0.65)}50%{box-shadow:0 8px 22px rgba(0,0,0,0.255),0 0 0 14px rgba(255,154,92,0)}}@keyframes sloganGlow-day{0%,100%{text-shadow:none}50%{text-shadow:0 0 14px rgba(217,83,28,0.35)}}@keyframes ivpGlass-day{0%,100%{box-shadow:inset 0 0 24px rgba(255,255,255,0.1),inset 0 -10px 18px -10px rgba(0,0,0,0.17),0 20px 44px -14px rgba(0,0,0,0.425),0 0 0 0 rgba(255,122,61,0.38)}55%{box-shadow:inset 0 0 24px rgba(255,255,255,0.1),inset 0 -10px 18px -10px rgba(0,0,0,0.17),0 20px 44px -14px rgba(0,0,0,0.425),0 0 0 16px rgba(255,122,61,0)}}@keyframes ivpPulse-day{0%,100%{box-shadow:0 0 0 8px rgba(255,122,61,0.24),0 16px 40px -10px rgba(255,122,61,0.8)}50%{box-shadow:0 0 0 18px rgba(255,122,61,0.05),0 16px 40px -10px rgba(255,122,61,0.8)}}
/*b180231*/html body header.hero .wrap{text-align:center;}html body header.hero .eyebrow{display:block;text-align:center;}html body header.hero h1{margin-left:auto !important;margin-right:auto !important;text-align:center;}html body header.hero .hero-cta.hero-paths{display:grid !important;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:14px 18px !important;margin:0 auto;}html body header.hero .hero-path{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;}html body header.hero .hero-path .btn{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;text-align:center;white-space:normal;}html body header.hero .hero-path small{font-size:12.5px;line-height:1.45;color:var(--artifact-text-secondary);text-align:center;padding:0 6px;}html body header.hero .hero-trust{justify-content:center !important;margin-left:auto;margin-right:auto;}@media (max-width:640px){html body header.hero .hero-cta.hero-paths{grid-template-columns:minmax(0,340px);gap:16px !important;}html body[class] header.hero .hero-cta.hero-paths .hero-path .btn{padding:13px 16px !important;font-size:0.95rem !important;white-space:normal !important;}html body header.hero .hero-path small{font-size:12px;}}.mission-statement,#vision .vision-quote{font-style:normal !important;font-weight:400 !important;letter-spacing:-0.012em !important;}footer .foot-cta{white-space:nowrap;}html body nav .nav-cta .cta-s{display:none;}@media (max-width:480px){html body nav .nav-cta .cta-l{display:none;}html body nav .nav-cta .cta-s{display:inline;}html body nav .nav-right .btn.nav-cta{white-space:nowrap !important;max-width:none !important;padding:8px 10px !important;}}html[lang="ja"] body header.hero h1,html[lang="zh-CN"] body header.hero h1,html[lang="ko"] body header.hero h1{word-break:keep-all;overflow-wrap:anywhere;}html body header.hero h1{text-wrap:balance;}@media (max-width:640px){html body header.hero .hero-trust{display:flex !important;flex-wrap:wrap;justify-content:center;gap:6px 14px !important;}}html[lang="ar"] .introvid-unmute,html[lang="ar"] .introvid-unmute *{letter-spacing:0 !important;text-transform:none !important;font-family:"IBM Plex Sans Arabic","Geist",sans-serif !important;}html body .hb-filters{flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:35px;-webkit-overflow-scrolling:touch;}html body .hb-filters::-webkit-scrollbar{display:none;}html body .hb-filter{flex:0 0 auto;height:35px;box-sizing:border-box;display:inline-flex;align-items:center;line-height:1;white-space:nowrap;}html body .tier-grid-4 .vision-pt{display:flex;flex-direction:column;}html body .tier-grid-4 .vision-pt .dai-cta{margin-top:auto;}html body .tier-grid-4 .vision-pt .plan-lead{flex:0 0 auto !important;margin:18px 0 0 !important;font-size:.86rem;font-weight:500;color:var(--artifact-text-primary);text-align:start !important;}html body .tier-grid-4 .vision-pt .plan-hl{flex:0 0 auto;}.plan-hl{list-style:none;padding:0;margin:12px 0 22px;text-align:start;}.plan-hl li{position:relative;padding-inline-start:24px;margin:0 0 10px;font-size:.9rem;line-height:1.45;color:var(--artifact-text-secondary);}.plan-hl li::before{content:"";position:absolute;inset-inline-start:3px;top:.42em;width:11px;height:6px;border-left:2px solid var(--artifact-primary-brand);border-bottom:2px solid var(--artifact-primary-brand);transform:rotate(-45deg);}.policy-page .wrap{max-width:820px;}.policy-page .policy-title{font-size:clamp(1.8rem,4vw,2.6rem);margin:8px 0 26px;text-align:start;}.policy-page .policy-body h4{font-size:1.06rem;margin:26px 0 8px;color:var(--artifact-text-primary);}.policy-page .policy-body p,.policy-page .policy-body li{color:var(--artifact-text-secondary);line-height:1.7;}.policy-page .policy-body ul{padding-inline-start:20px;margin:0 0 12px;}.policy-page .policy-body a{color:var(--artifact-primary-brand);}.policy-page .policy-body em{color:var(--artifact-text-tertiary,#8f8578);font-style:normal;font-size:.92rem;}body.spa-ready section#policy[data-page-on]{padding-top:clamp(96px,12vh,140px);padding-bottom:72px;}
/*dabo-89*/@media (min-width:1100px){html body nav#top .nav-in{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:24px !important;max-width:var(--maxw) !important;padding-left:28px !important;padding-right:28px !important;box-sizing:border-box;}html body nav#top .nav-burger{display:none !important;}html body nav#top .logo{margin:0 !important;justify-self:start;}html body nav#top .nav-links{position:static !important;display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:center !important;gap:clamp(18px,2.2vw,30px) !important;max-height:none !important;opacity:1 !important;pointer-events:auto !important;background:none !important;box-shadow:none !important;padding:0 !important;border:0 !important;margin:0 !important;}html body nav#top .nav-links a{opacity:1 !important;transform:none;padding:0 !important;border-radius:0 !important;}html body nav#top .nav-right{justify-self:end;margin:0 !important;}}@media (min-width:700px) and (max-width:1099.98px){html body nav#top .nav-in{max-width:var(--maxw) !important;padding-left:28px !important;padding-right:28px !important;box-sizing:border-box;}html body nav#top .nav-burger{display:flex !important;}html body nav#top .logo{margin-left:0 !important;}html body nav#top .nav-right{margin-inline-start:auto !important;margin-inline-end:0 !important;}}html body .fvg .fvg-h,html body .fvg .fvg-p{text-align:start !important;margin-left:0 !important;margin-right:0 !important;}html body .fvg .fvg-filter{justify-content:flex-start !important;}html body .doc-links-home > h3,html body .doc-links-home > p{text-align:start !important;margin-left:0 !important;margin-right:0 !important;}html body .dv-wrap > p,html body .dv-wrap + p{text-align:start !important;}html body .policy-page .wrap{max-width:var(--maxw) !important;}html body .policy-page .policy-body,html body .policy-page .policy-title{max-width:780px;}.cstudy-toggle .tg-less,#founderBioMore .tg-less{display:none;}.cstudy.expanded .cstudy-toggle .tg-more,#founderBioMore[aria-expanded="true"] .tg-more{display:none;}.cstudy.expanded .cstudy-toggle .tg-less,#founderBioMore[aria-expanded="true"] .tg-less{display:inline;}.cstudy-toggle .tg-ico{display:inline-block;transition:transform .2s ease;}.cstudy.expanded .cstudy-toggle .tg-ico{transform:rotate(180deg);}#dabo-ai a[href*="mo-hinh-trien-khai"],#dabo-ai a[href$="/deployment"]{color:var(--artifact-primary-brand);text-decoration:underline;text-underline-offset:3px;}.voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;}.voice{position:relative;margin:0;padding:30px 30px 26px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));box-shadow:0 24px 60px -34px rgba(0,0,0,.75);display:flex;flex-direction:column;}.voice-q{display:block;height:30px;margin:-4px 0 6px;font:700 64px/1 "Geist",sans-serif;color:var(--artifact-primary-brand);opacity:.9;}.voice blockquote{margin:0 0 24px;}.voice blockquote p{margin:0;font-size:1.02rem;line-height:1.7;color:var(--artifact-text-primary);}.voice figcaption{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);}.voice-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 .9rem "Geist",sans-serif;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff7a3d,#c2410c);}.voice-who{display:flex;flex-direction:column;gap:2px;}.voice-who b{font-weight:600;color:var(--artifact-text-primary);}.voice-who > span{font-size:.86rem;color:var(--artifact-text-secondary);}.voices .cust-note{margin-top:18px;font-size:.82rem;color:var(--artifact-text-secondary);}@media (max-width:820px){.voices-grid{grid-template-columns:minmax(0,1fr);}.voice{padding:26px 22px 22px;}.voice blockquote p{font-size:.98rem;}}body.spa-ready section#voices[data-page-on]{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(40px,6vw,72px);}
/*dabo-90*/@media (min-width:821px){html body .founder-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:48px;align-items:start;margin-top:36px;}html body .founder-wrap .founder-info{max-width:none;}html body .founder-wrap .founder-bio{max-width:none;}html body .founder-avatar{width:260px;height:260px;position:sticky;top:96px;}}html body .mission-statement .mission-attrib-inline{display:block;margin-top:18px;line-height:1.4;}html body .sec-head,html body #solution .sec-head,html body #customers .sec-head{max-width:none;}html body .mission-statement,html body .about-lead,html body #vision .vision-quote,html body .fvg .fvg-p{max-width:none;}html body .showband h2{max-width:none;}html body .sec-head h2,html body .showband h2,html body .mission-statement,html body #vision .vision-quote,html body .fvg .fvg-h{text-wrap:pretty;}
/*dabo-91*/@media (min-width:1100px){html body header.hero .hero-cta.hero-paths{grid-template-columns:repeat(2,max-content) !important;column-gap:28px !important;}html body header.hero .hero-path{align-items:center;}html body header.hero .hero-path .btn{width:300px;}html body header.hero .hero-path small{white-space:nowrap;padding:0;}}html body nav#top .nav-links a,html body nav#top .lang-btn,html.day body nav#top .nav-links a,html.day body nav#top .lang-btn{text-shadow:none !important;}
/*dabo-94*/html.lg-refract body :is(.hl-card,.vl-tile,.doc-card,.fvg-card,.dcard,.layer,.pbene,.ptier,.dl-btn,.cstudy-body,.arch-note,.chip.agent-card,.chip.industry-card,.vision-pt,.dai-limits){--lg-bfc: initial;position: relative;isolation: isolate;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}html.lg-refract body :is(.hl-card,.vl-tile,.doc-card,.fvg-card,.dcard,.layer,.pbene,.ptier,.dl-btn,.cstudy-body,.arch-note,.chip.agent-card,.chip.industry-card,.vision-pt,.dai-limits)::before{content: '';position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;-webkit-backdrop-filter: var(--lg-bfc,blur(22px) saturate(1.7) brightness(1.04));backdrop-filter: var(--lg-bfc,blur(22px) saturate(1.7) brightness(1.04));}html.lg-refract body :is(#download.dl-box,.pilot,.cmp,.dai-table-wrap){--lg-bfc: initial;position: relative;isolation: isolate;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}html.lg-refract body :is(#download.dl-box,.pilot,.cmp,.dai-table-wrap)::before{content: '';position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;-webkit-backdrop-filter: var(--lg-bfc,blur(26px) saturate(1.7));backdrop-filter: var(--lg-bfc,blur(26px) saturate(1.7));}html.lg-refract body :is(.btn-ghost,.lang-btn){--lg-bfc: initial;position: relative;isolation: isolate;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}html.lg-refract body :is(.btn-ghost,.lang-btn)::before{content: '';position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;-webkit-backdrop-filter: var(--lg-bfc,blur(18px) saturate(1.6));backdrop-filter: var(--lg-bfc,blur(18px) saturate(1.6));}
/*dabo-95*/header.hero h1{text-wrap: balance;word-break: keep-all;overflow-wrap: anywhere;}header.hero .hero-path small{text-wrap: balance;}html[lang|="ja"] header.hero h1,html[lang|="zh"] header.hero h1{text-wrap: wrap;}@media (max-width: 400px){html[lang|="ja"] header.hero h1,html[lang|="zh"] header.hero h1{font-size: 6vw !important;}}html body h1.page-h1{all: unset !important;display: contents !important;}@media (max-width: 640px){html body .dai-table-wrap{overflow: visible !important;overflow: clip !important;}}@media (max-width: 1099.98px){html body nav#top:not(.nav-open) .nav-links > .lg-lens{visibility: hidden !important;opacity: 0 !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;}}html body .introvid-play .ivp-ring,html body .fvg-playic{background-color: transparent !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;animation: none !important;box-shadow: inset 0 1px 1px rgba(255,255,255,.6),inset 0 -1px 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.24),0 10px 26px -12px rgba(0,0,0,.45) !important;}html body .introvid-play .ivp-ring{background-image: none !important;}html body .introvid-play .ivp-ring::before{content: none !important;}html body .introvid-play .ivp-ring::after,html body .fvg-playic::after{content: '' !important;position: absolute;inset: 0;border-radius: 50%;z-index: -1;pointer-events: none;-webkit-backdrop-filter: var(--lg-bfc,blur(1.5px) saturate(1.3));backdrop-filter: var(--lg-bfc,blur(1.5px) saturate(1.3));}html body .introvid-play .ivp-ico{filter: drop-shadow(0 1px 2px rgba(0,0,0,.6)) drop-shadow(0 3px 12px rgba(0,0,0,.4)) !important;}html.is-scrolling body::after{animation-play-state: paused !important;}
