:root{--brand-900:#0a3a30;--brand-700:#0d5a49;--brand-600:#0e7c66;--brand-500:#16a184;--brand-100:#dff2ec;--brand-50:#f1f9f6;--ink-900:#0c1116;--ink-800:#1f2933;--ink-600:#4a5560;--ink-500:#6b7683;--ink-400:#93a0ac;--ink-200:#d8dee5;--ink-100:#e9eef1;--ink-50:#f5f8f9;--bg:#fff;--surface:#f6f9f8;--dark:#0a1a16;--accent:#e0973a;--accent-soft:#fbf1e0;--success:#0e7c66;--warning:#e0973a;--danger:#cf4d4d;--info:#3b7ea1;--font-display:"Bahnschrift","DIN Alternate","Segoe UI Variable Display","PingFang SC","Microsoft YaHei",sans-serif;--font-body:"Segoe UI","PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--font-mono:"Cascadia Code","Consolas","SFMono-Regular",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(12,17,22,.06);--shadow-md:0 8px 24px -12px rgba(12,17,22,.18);--shadow-lg:0 28px 60px -28px rgba(12,17,22,.3);--container:1200px;--header-h:72px;--ease:cubic-bezier(.2,.7,.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-800);font-family:var(--font-body);font-size:16px;letter-spacing:.01em;line-height:1.7;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.015em;line-height:1.18;margin:0}p,ul{margin:0}ul{list-style:none;padding:0}button{cursor:pointer;font:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--brand-600);outline-offset:3px}.skip-link{background:var(--brand-600);color:#fff;left:-9999px;padding:10px 16px;position:absolute;top:0;z-index:200}.skip-link:focus{left:12px;top:12px}.container{margin:0 auto;max-width:var(--container);padding:0 24px;width:100%}.site-main{display:block}.section{padding:96px 0;position:relative}.section--surface{background:var(--surface)}.section--tight{padding:64px 0}.section--dark{background:var(--dark);color:#ffffffd1}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section__head{margin-bottom:48px;max-width:720px}.section__head--center{margin-left:auto;margin-right:auto;text-align:center}.section__title{font-size:36px;margin:10px 0 0}.section__lead{color:var(--ink-600);font-size:17px;margin-top:16px}.section--dark .section__lead{color:#ffffffb8}.eyebrow{align-items:center;color:var(--brand-600);display:inline-flex;font-family:var(--font-mono);font-size:13px;gap:8px;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{background:var(--brand-500);border-radius:2px;content:"";height:2px;width:22px}.section--dark .eyebrow{color:var(--brand-500)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--2-1{align-items:center;grid-template-columns:1.15fr .85fr}.stack{display:flex;flex-direction:column;gap:16px}.divider{background:var(--ink-100);border:0;height:1px;margin:0}.h1{font-size:56px}.h2{font-size:36px}.h3{font-size:22px}.display{font-size:60px;letter-spacing:-.03em}.lead{color:var(--ink-600);font-size:18px;line-height:1.75}.muted{color:var(--ink-500);font-size:15px}.section--dark .muted{color:#fff9}.hl{color:var(--brand-600)}.hl-mark{background:linear-gradient(transparent 62%,var(--brand-100) 62%);padding:0 2px}.kbd{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:6px;color:var(--ink-600);font-family:var(--font-mono);font-size:13px;padding:2px 7px}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:8px;height:44px;justify-content:center;letter-spacing:.01em;padding:0 22px;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);white-space:nowrap}.btn svg{flex:none;height:18px;width:18px}.btn--primary{background:var(--brand-600);box-shadow:var(--shadow-sm);color:#fff}.btn--primary:hover{background:var(--brand-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--primary:active{background:var(--brand-900);transform:translateY(0)}.btn--outline{background:#fff;border-color:var(--ink-200);color:var(--ink-900)}.btn--outline:hover{border-color:var(--brand-600);color:var(--brand-700);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink-600);padding:0 14px}.btn--ghost:hover{background:var(--brand-50);color:var(--brand-700)}.btn--light{background:#ffffff1f;border-color:#ffffff47;color:#fff}.btn--light:hover{background:#fff3;transform:translateY(-1px)}.btn--lg{font-size:16px;height:52px;padding:0 30px}.btn--sm{font-size:14px;height:36px;padding:0 16px}.btn--block{width:100%}.btn.is-disabled,.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.site-header{-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:#ffffffdb;border-bottom:1px solid var(--ink-100);position:sticky;top:0;transition:box-shadow .25s var(--ease);z-index:80}.site-header.is-scrolled{box-shadow:0 10px 30px -22px #0c111680}.header__inner{align-items:center;display:flex;gap:28px;height:var(--header-h);justify-content:space-between}.brand{align-items:center;display:inline-flex;flex:none;gap:10px}.brand__mark{background:linear-gradient(140deg,var(--brand-500),var(--brand-900));border-radius:10px;box-shadow:var(--shadow-sm);color:#fff;display:grid;height:34px;place-items:center;width:34px}.brand__mark svg{height:19px;width:19px}.brand__name{color:var(--ink-900);font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.02em}.brand__name em{color:var(--brand-600);font-style:normal}.nav{flex:1;gap:28px;justify-content:flex-end}.nav,.nav__links{align-items:center;display:flex}.nav__links{gap:4px}.nav__link{border-radius:var(--radius-sm);color:var(--ink-600);display:inline-block;font-size:15px;font-weight:500;padding:9px 14px;transition:color .16s var(--ease),background .16s var(--ease)}.nav__link:hover{background:var(--brand-50);color:var(--brand-700)}.nav__actions{align-items:center;display:flex;flex:none;gap:8px}body[data-page=about] .nav__link[data-nav=about],body[data-page=cases] .nav__link[data-nav=cases],body[data-page=contact] .nav__link[data-nav=contact],body[data-page=index] .nav__link[data-nav=index],body[data-page=login] .nav__link[data-nav=login],body[data-page=open] .nav__link[data-nav=open],body[data-page=pricing] .nav__link[data-nav=pricing],body[data-page=product] .nav__link[data-nav=product]{background:var(--brand-50);box-shadow:inset 0 -2px 0 var(--brand-500);color:var(--brand-700);font-weight:600}body[data-page=login] .nav__actions .btn--ghost{background:var(--brand-50);color:var(--brand-700)}.nav-toggle{align-items:center;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-sm);display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.nav-toggle span{background:var(--ink-800);border-radius:2px;display:block;height:2px;transition:transform .2s var(--ease),opacity .2s var(--ease);width:18px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{background:radial-gradient(900px 460px at 82% -8%,rgba(22,161,132,.16),transparent 62%),radial-gradient(620px 380px at 6% 12%,rgba(14,124,102,.1),transparent 66%),var(--bg);overflow:hidden;padding:104px 0 96px;position:relative}.hero:after{background-image:radial-gradient(rgba(12,17,22,.06) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);pointer-events:none;position:absolute}.hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;position:relative;z-index:1}.hero__copy h1{font-size:56px;margin:18px 0 0}.hero__copy .lead{margin-top:22px;max-width:540px}.hero__meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:30px}.hero__meta-item strong{color:var(--ink-900);display:block;font-family:var(--font-display);font-size:28px}.hero__meta-item span{color:var(--ink-500);font-size:13px}.hero__visual{position:relative}.hero__shot{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.hero__shot img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__float{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-md);bottom:-26px;box-shadow:var(--shadow-md);left:-26px;min-width:190px;padding:16px 20px;position:absolute}.hero__float-head{align-items:center;color:var(--ink-500);display:flex;font-size:13px;gap:8px}.hero__float strong{color:var(--brand-700);display:block;font-family:var(--font-display);font-size:26px;margin-top:4px}.hero__float .trend{color:var(--brand-600);font-size:13px}.page-hero{background:radial-gradient(760px 380px at 88% -20%,rgba(22,161,132,.15),transparent 64%),var(--surface);border-bottom:1px solid var(--ink-100);overflow:hidden;padding:72px 0 64px;position:relative}.page-hero:after{background-image:linear-gradient(rgba(12,17,22,.045) 1px,transparent 0),linear-gradient(90deg,rgba(12,17,22,.045) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:radial-gradient(620px 300px at 88% 0,#000,transparent 72%);-webkit-mask-image:radial-gradient(620px 300px at 88% 0,#000,transparent 72%);pointer-events:none;position:absolute}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:44px;margin:14px 0 0}.page-hero .lead{margin-top:18px;max-width:680px}.breadcrumb{align-items:center;color:var(--ink-500);display:flex;font-size:13px;gap:8px;margin-bottom:6px}.breadcrumb a:hover{color:var(--brand-600)}.breadcrumb span{color:var(--ink-300,#b6c0c9)}.badge{align-items:center;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-pill);color:var(--ink-600);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px}.badge--brand{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.badge--accent{background:var(--accent-soft);border-color:#f0dcbb;color:#8a5a12}.tag{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-sm);color:var(--brand-700);display:inline-block;font-size:12px;padding:3px 10px}.card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.feature-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-card__icon{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-md);color:var(--brand-600);display:grid;height:46px;margin-bottom:18px;place-items:center;width:46px}.feature-card__icon svg{height:23px;width:23px}.feature-card h3{font-size:18px;margin-bottom:8px}.feature-card p{color:var(--ink-600);font-size:14.5px;line-height:1.7}.feature-card__list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.feature-card__list li{align-items:flex-start;color:var(--ink-600);display:flex;font-size:13.5px;gap:8px}.feature-card__list svg{color:var(--brand-600);flex:none;height:15px;margin-top:5px;width:15px}.stat-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:26px 24px}.stat-card strong{color:var(--ink-900);display:block;font-family:var(--font-display);font-size:38px;letter-spacing:-.02em}.stat-card span{color:var(--ink-500);font-size:14px}.section--dark .stat-card{background:#ffffff0d;border-color:#ffffff1f}.section--dark .stat-card strong{color:#fff}.section--dark .stat-card span{color:#fff9}.media-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.media-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.media-card__media{aspect-ratio:16/10;background:var(--ink-50);overflow:hidden}.media-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease);width:100%}.media-card:hover .media-card__media img{transform:scale(1.04)}.media-card__body{padding:22px 24px 26px}.media-card__body h3{font-size:18px;margin-bottom:8px}.media-card__body p{color:var(--ink-600);font-size:14.5px}.quote-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:18px;padding:28px}.quote-card blockquote{color:var(--ink-800);font-size:16px;line-height:1.8;margin:0}.quote-card__who{align-items:center;display:flex;gap:12px;margin-top:auto}.avatar{background:linear-gradient(140deg,var(--brand-500),var(--brand-900));border-radius:50%;color:#fff;display:grid;flex:none;font-family:var(--font-display);font-size:16px;font-weight:700;height:44px;place-items:center;width:44px}.quote-card__who b{color:var(--ink-900);display:block;font-size:14.5px}.quote-card__who small{color:var(--ink-500);font-size:13px}.check-list{display:flex;flex-direction:column;gap:12px}.check-list li{align-items:flex-start;color:var(--ink-600);display:flex;font-size:15px;gap:10px}.check-list svg{color:var(--brand-600);flex:none;height:17px;margin-top:4px;width:17px}.logo-wall{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.logo-wall__item{color:var(--ink-400);filter:grayscale(1);font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.02em;opacity:.85;transition:color .2s var(--ease),opacity .2s var(--ease)}.logo-wall__item:hover{color:var(--ink-800);opacity:1}.step-item{padding-left:58px;position:relative}.step-item__num{background:var(--brand-600);border-radius:50%;box-shadow:var(--shadow-sm);color:#fff;display:grid;font-family:var(--font-display);font-weight:700;height:38px;left:0;place-items:center;position:absolute;top:0;width:38px}.step-item h3{font-size:17px;margin-bottom:6px}.step-item p{color:var(--ink-600);font-size:14.5px}.timeline{padding-left:30px;position:relative}.timeline:before{background:linear-gradient(var(--brand-100),var(--ink-100));bottom:6px;content:"";left:7px;position:absolute;top:6px;width:2px}.timeline__item{padding:0 0 34px 26px;position:relative}.timeline__item:before{background:#fff;border:3px solid var(--brand-500);border-radius:50%;content:"";height:14px;left:-30px;position:absolute;top:7px;width:14px}.timeline__item:last-child{padding-bottom:0}.timeline__year{color:var(--brand-600);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}.timeline__item h3{font-size:18px;margin:4px 0 6px}.timeline__item p{color:var(--ink-600);font-size:14.5px}.accordion{border-top:1px solid var(--ink-100)}.accordion__item{border-bottom:1px solid var(--ink-100)}.accordion__head{align-items:center;background:none;border:0;color:var(--ink-900);display:flex;font-family:var(--font-display);font-size:17px;font-weight:600;gap:20px;justify-content:space-between;padding:22px 4px;text-align:left;transition:color .16s var(--ease);width:100%}.accordion__head:hover{color:var(--brand-700)}.accordion__head svg{color:var(--ink-400);flex:none;height:20px;transition:transform .22s var(--ease),color .16s var(--ease);width:20px}.accordion__item.is-open .accordion__head svg{color:var(--brand-600);transform:rotate(180deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height .28s var(--ease)}.accordion__body p{color:var(--ink-600);font-size:15px;max-width:820px;padding:0 4px 24px}.tabs{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:4px}.tabs__btn{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--ink-600);font-size:14.5px;font-weight:600;padding:9px 20px;transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.tabs__btn.is-active,.tabs__btn:hover{color:var(--brand-700)}.tabs__btn.is-active{background:#fff;box-shadow:var(--shadow-sm)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.filter-bar__btn{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--ink-600);font-size:14px;font-weight:500;padding:9px 18px;transition:all .16s var(--ease)}.filter-bar__btn:hover{border-color:var(--brand-500);color:var(--brand-700)}.filter-bar__btn.is-active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.is-filtered-out{display:none!important}.price-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;padding:32px 28px;position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.price-card.is-featured{border-color:var(--brand-500);box-shadow:var(--shadow-lg)}.price-card.is-featured:before{background:var(--brand-600);border-radius:var(--radius-pill);color:#fff;content:"推荐";font-size:12px;font-weight:700;left:28px;letter-spacing:.04em;padding:4px 12px;position:absolute;top:-12px}.price-card__name{font-family:var(--font-display);font-size:19px;font-weight:700}.price-card__desc{color:var(--ink-500);font-size:14px;margin-top:4px}.price-card__amount{align-items:flex-end;display:flex;gap:6px}.price-card__amount b{color:var(--ink-900);font-family:var(--font-display);font-size:44px;letter-spacing:-.03em;line-height:1}.price-card__amount span{color:var(--ink-500);font-size:14px;padding-bottom:6px}.price-card__note{color:var(--ink-500);font-size:13px;margin-top:-12px}.price-card .check-list{border-top:1px dashed var(--ink-100);padding-top:4px}.table-wrap{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow-x:auto}.compare-table{border-collapse:collapse;min-width:720px;width:100%}.compare-table td,.compare-table th{border-bottom:1px solid var(--ink-100);font-size:14.5px;padding:16px 22px;text-align:left}.compare-table thead th{background:var(--surface);color:var(--ink-900);font-family:var(--font-display);font-size:14px;position:sticky;top:0}.compare-table tbody tr:hover{background:var(--brand-50)}.compare-table td:not(:first-child),.compare-table th:not(:first-child){text-align:center}.compare-table svg{color:var(--brand-600);height:18px;width:18px}.compare-table .no{color:var(--ink-300,#c3ccd3)}.form{display:grid;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field__label{color:var(--ink-800);font-size:14px;font-weight:600}.field__label .req{color:var(--danger);margin-left:4px}.input,.select,.textarea{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-md);color:var(--ink-900);font-family:var(--font-body);font-size:15px;padding:12px 14px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--ink-400)}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-400,#b6c0c9)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px #0e7c661f;outline:none}.textarea{line-height:1.7;min-height:130px;resize:vertical}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--danger);box-shadow:0 0 0 4px #cf4d4d1a}.field__error{color:var(--danger);display:none;font-size:13px}.field.has-error .field__error{display:block}.form__note{color:var(--ink-500);font-size:13px}.form-success{align-items:flex-start;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-md);color:var(--brand-700);display:none;gap:12px;padding:20px 22px}.form-success.is-visible{display:flex}.form-success svg{flex:none;height:22px;margin-top:2px;width:22px}.form-success b{display:block;margin-bottom:4px}.form-success p{color:var(--brand-700);font-size:14px}.site-footer{background:var(--dark);color:#ffffffa8;overflow:hidden;padding:72px 0 28px;position:relative}.site-footer:before{background:radial-gradient(700px 320px at 12% -30%,rgba(22,161,132,.22),transparent 66%),radial-gradient(560px 280px at 92% 120%,rgba(224,151,58,.12),transparent 66%);content:"";inset:0;pointer-events:none;position:absolute}.site-footer .container{position:relative;z-index:1}.footer__grid{display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:48px}.footer__brand .brand__name{color:#fff}.footer__brand p{font-size:14px;line-height:1.8;margin-top:16px;max-width:320px}.footer__col h4{color:#fff;font-size:14px;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.footer__col li{margin-bottom:12px}.footer__col a{color:#ffffffa8;font-size:14.5px;transition:color .16s var(--ease)}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);color:#ffffff80;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:space-between;padding-top:24px}.footer__bottom a:hover{color:#fff}.value-item{align-items:flex-start;display:flex;gap:16px}.value-item__icon{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-md);color:var(--brand-600);display:grid;flex:none;height:44px;place-items:center;width:44px}.value-item__icon svg{height:22px;width:22px}.value-item h3{font-size:17px;margin-bottom:6px}.value-item p{color:var(--ink-600);font-size:14.5px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d,0s)}.reveal.is-visible{opacity:1;transform:none}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.anim-in{animation:riseIn .7s var(--ease) both}@media(prefers-reduced-motion:reduce){.anim-in,.reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}.text-center{text-align:center}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.is-hidden{display:none!important}@media(max-width:1200px){.hero__copy h1{font-size:46px}.display{font-size:48px}}@media(max-width:980px){.section{padding:72px 0}.hero{padding:72px 0 64px}.hero__inner{gap:40px;grid-template-columns:1fr}.hero__copy h1{font-size:38px}.page-hero h1{font-size:34px}.h2,.section__title{font-size:28px}.grid--2,.grid--2-1,.grid--3,.grid--4{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.nav-toggle{display:flex}.nav{align-items:stretch;background:#fff;border-bottom:1px solid var(--ink-100);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:12px;left:0;padding:16px 24px 22px;position:absolute;right:0;top:var(--header-h)}.nav.is-open{display:flex}.nav__links{align-items:stretch;flex-direction:column;gap:2px}.nav__link{padding:12px 14px}.nav__actions{align-items:stretch;flex-direction:column}.nav__actions .btn{width:100%}.hero__float{margin-top:16px;position:static}.compare-table{min-width:640px}}@media(max-width:720px){.container{padding:0 18px}.hero__copy h1{font-size:32px}.display{font-size:34px}.page-hero h1{font-size:28px}.grid{gap:18px}.card,.feature-card,.media-card__body,.price-card{padding:22px}.footer__grid{gap:30px;grid-template-columns:1fr}.logo-wall{gap:20px;justify-content:center}}:root{--line-hotel:#0e7c66;--line-hotel-soft:#e2f4ef;--line-food:#c9761c;--line-food-soft:#fdf0de;--line-mall:#2f6fa8;--line-mall-soft:#e4eef8;--line-member:#6b52b5;--line-member-soft:#ece7f8}.biz-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.biz-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden;padding:32px 26px 28px;position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.biz-card:before{background:var(--line,var(--brand-600));content:"";height:4px;inset:0 0 auto;position:absolute}.biz-card:hover{border-color:var(--line,var(--brand-600));box-shadow:var(--shadow-md);transform:translateY(-4px)}.biz-card__icon{background:var(--line-soft,var(--brand-50));border-radius:14px;color:var(--line,var(--brand-600));display:grid;height:52px;margin-bottom:20px;place-items:center;width:52px}.biz-card__icon svg{height:26px;width:26px}.biz-card h3{font-size:19px;margin-bottom:4px}.biz-card__en{color:var(--ink-400);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.biz-card p{color:var(--ink-600);font-size:14.5px;line-height:1.75;margin-top:14px}.biz-card__list{border-top:1px dashed var(--ink-100);display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:16px}.biz-card__list li{align-items:flex-start;color:var(--ink-600);display:flex;font-size:13.5px;gap:8px}.biz-card__list svg{color:var(--line,var(--brand-600));flex:none;height:14px;margin-top:5px;width:14px}.biz-card--hotel{--line:var(--line-hotel);--line-soft:var(--line-hotel-soft)}.biz-card--food{--line:var(--line-food);--line-soft:var(--line-food-soft)}.biz-card--mall{--line:var(--line-mall);--line-soft:var(--line-mall-soft)}.biz-card--member{--line:var(--line-member);--line-soft:var(--line-member-soft)}.ui-frame{background:#fff;border:1px solid var(--ink-100);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.ui-frame__bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--ink-100);display:flex;gap:7px;height:38px;padding:0 14px}.ui-frame__dot{background:var(--ink-200);border-radius:50%;height:10px;width:10px}.ui-frame__dot:first-child{background:#e08080}.ui-frame__dot:nth-child(2){background:#e6c07a}.ui-frame__dot:nth-child(3){background:#8fceaa}.ui-frame__title{color:var(--ink-400);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;margin-left:10px}.ui-frame__body{display:grid;grid-template-columns:148px 1fr;min-height:316px}.ui-side{background:var(--dark);display:flex;flex-direction:column;gap:4px;padding:16px 12px}.ui-side__brand{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;padding:4px 8px 14px}.ui-side__brand i{background:linear-gradient(140deg,var(--brand-500),var(--brand-900));border-radius:7px;display:block;height:22px;width:22px}.ui-side__item{align-items:center;border-radius:8px;color:#ffffff9e;display:flex;font-size:12.5px;gap:8px;padding:8px 10px}.ui-side__item i{background:currentColor;border-radius:50%;flex:none;height:6px;opacity:.7;width:6px}.ui-side__item.is-on{background:#16a18438;color:#fff}.ui-main{background:var(--bg);display:flex;flex-direction:column;gap:14px;padding:18px 18px 20px}.ui-kpis{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ui-kpi{background:#fff;border:1px solid var(--ink-100);border-radius:10px;padding:11px 12px}.ui-kpi span{color:var(--ink-500);display:block;font-size:11px}.ui-kpi b{color:var(--ink-900);font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.ui-kpi em{color:var(--brand-600);font-size:11px;font-style:normal;margin-left:4px}.ui-chart{background:#fff;border:1px solid var(--ink-100);border-radius:10px;display:flex;flex:1;flex-direction:column;gap:12px;padding:14px 14px 10px}.ui-chart__head{align-items:center;color:var(--ink-500);display:flex;font-size:12px;justify-content:space-between}.ui-bars{align-items:flex-end;display:flex;gap:8px;height:100px}.ui-bars i{animation:barGrow .9s var(--ease) both;animation-delay:var(--bd,0s);background:linear-gradient(180deg,var(--brand-400,#3fbf9d),var(--brand-600));border-radius:5px 5px 2px 2px;flex:1;height:var(--h,40%)}.ui-bars i:nth-child(2n){background:linear-gradient(180deg,#e9b970,var(--accent))}@keyframes barGrow{0%{height:0}to{height:var(--h,40%)}}.ui-legend{color:var(--ink-500);display:flex;font-size:11.5px;gap:16px}.ui-legend b{border-radius:2px;display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.ui-legend .k1 b{background:var(--brand-600)}.ui-legend .k2 b{background:var(--accent)}.ui-legend .k3 b{background:var(--line-mall)}.hero__float--stack{display:flex;flex-direction:column;gap:10px;min-width:210px}.float-row{align-items:center;color:var(--ink-600);display:flex;font-size:13px;gap:14px;justify-content:space-between}.float-row b{color:var(--ink-900);font-family:var(--font-display);font-size:15px}.float-row i{border-radius:50%;display:inline-block;height:8px;margin-right:7px;vertical-align:middle;width:8px}.flow-strip{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(4,1fr);overflow:hidden}.flow-strip__item{padding:28px 26px;position:relative}.flow-strip__item+.flow-strip__item{border-left:1px solid var(--ink-100)}.flow-strip__item:after{background:#fff;border-right:1px solid var(--ink-100);border-top:1px solid var(--ink-100);content:"";height:13px;position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:13px;z-index:2}.flow-strip__item:last-child:after{display:none}.flow-strip__item h3{align-items:center;display:flex;font-size:16.5px;gap:9px;margin-bottom:8px}.flow-strip__item h3 svg{color:var(--brand-600);flex:none;height:18px;width:18px}.flow-strip__item p{color:var(--ink-600);font-size:14px;line-height:1.7}.flow-strip__num{color:var(--brand-600);display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;margin-bottom:10px}.device-row{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.device-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:22px;text-align:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.device-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.device-card__glyph{background:linear-gradient(160deg,var(--brand-50),var(--surface));border:1px solid var(--brand-100);border-radius:var(--radius-md);color:var(--brand-600);display:grid;height:96px;margin-bottom:16px;place-items:center}.device-card__glyph svg{height:40px;width:40px}.device-card h3{font-size:16px;margin-bottom:6px}.device-card p{color:var(--ink-600);font-size:13.5px}.seg-panel{display:none}.seg-panel.is-active{animation:riseIn .45s var(--ease) both;display:block}.seg-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:30px}.seg-layout{gap:44px;grid-template-columns:1fr .92fr}.cta-band,.seg-layout{align-items:center;display:grid}.cta-band{background:linear-gradient(135deg,var(--brand-900),var(--brand-700) 58%,#0c5c4e);border-radius:var(--radius-lg);color:#fff;gap:40px;grid-template-columns:1.4fr 1fr;overflow:hidden;padding:56px 52px;position:relative}.cta-band:after{background:radial-gradient(420px 260px at 88% 0,rgba(224,151,58,.28),transparent 64%),radial-gradient(360px 220px at 4% 120%,hsla(0,0%,100%,.12),transparent 66%);content:"";inset:0;pointer-events:none;position:absolute}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:32px;margin-bottom:12px}.cta-band p{color:#fffc;font-size:16px}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cta-band .btn--primary{background:#fff;color:var(--brand-800,#0a3a30)}.cta-band .btn--primary:hover{background:#f0f7f4}.billing-note{color:var(--ink-500);font-size:13px;margin-top:18px;text-align:center}.case-tag{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-pill);color:var(--brand-700);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 11px}.case-tag--hotel{background:var(--line-hotel-soft);border-color:var(--line-hotel-soft);color:var(--line-hotel)}.case-tag--food{background:var(--line-food-soft);border-color:var(--line-food-soft);color:var(--line-food)}.case-tag--mall{background:var(--line-mall-soft);border-color:var(--line-mall-soft);color:var(--line-mall)}.case-tag--member{background:var(--line-member-soft);border-color:var(--line-member-soft);color:var(--line-member)}.case-cover{color:#fff;display:grid;height:100%;min-height:148px;overflow:hidden;place-items:center;position:relative}.case-cover b{font-family:var(--font-display);font-size:30px;letter-spacing:.04em;opacity:.96}.case-cover--hotel{background:linear-gradient(140deg,#0e7c66,#0a3a30)}.case-cover--food{background:linear-gradient(140deg,#d8852a,#8a4d0c)}.case-cover--mall{background:linear-gradient(140deg,#2f6fa8,#1b3f63)}.case-cover--member{background:linear-gradient(140deg,#6f57b8,#3d2c74)}.case-cover:after{background-image:radial-gradient(hsla(0,0%,100%,.22) 1px,transparent 0);background-size:16px 16px;content:"";inset:0;opacity:.5;position:absolute}.kpi-strip{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.kpi-strip--dark .stat-card{background:#ffffff0e;border-color:#ffffff1f}.kpi-strip--dark .stat-card strong{color:#fff}.kpi-strip--dark .stat-card span{color:#ffffff9e}.mini-board{background:#fff;border:1px solid var(--ink-100);border-radius:12px;padding:16px}.mini-board__head{align-items:center;color:var(--ink-500);display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:12px}.mini-grid{display:grid;gap:6px}.mini-grid--7{grid-template-columns:repeat(7,1fr)}.mini-cell{background:var(--surface);border:1px solid var(--ink-100);border-radius:6px;color:var(--ink-400);display:grid;font-family:var(--font-mono);font-size:10.5px;height:30px;place-items:center}.mini-cell.is-on{background:var(--brand-100);border-color:#b9e3d7;color:var(--brand-700)}.mini-cell.is-half{background:var(--accent-soft);border-color:#f0dcbb;color:#8a5a12}.mini-cell.is-full{background:#fbe6e6;border-color:#f0c9c9;color:#a23b3b}.mini-legend{color:var(--ink-500);display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px;margin-top:12px}.mini-legend b{border-radius:3px;display:inline-block;height:9px;margin-right:5px;vertical-align:middle;width:9px}.mini-tables{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.mini-table{aspect-ratio:1;background:var(--surface);border:1px solid var(--ink-100);border-radius:50%;color:var(--ink-400);display:grid;font-family:var(--font-mono);font-size:11px;place-items:center}.mini-table.is-dine{background:var(--line-food-soft);border-color:#f0d5ae;color:var(--line-food);font-weight:600}.mini-table.is-book{background:var(--brand-100);border-color:#b9e3d7;color:var(--brand-700);font-weight:600}.mini-goods{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mini-good{background:#fff;border:1px solid var(--ink-100);border-radius:10px;overflow:hidden}.mini-good__img{background:linear-gradient(140deg,var(--brand-50),var(--surface));height:54px;position:relative}.mini-good__img:after{background:linear-gradient(140deg,#0e7c6638,#0e7c660f);border-radius:6px;content:"";inset:14px 26px;position:absolute}.mini-good__body{padding:8px 10px 10px}.mini-good__body b{color:var(--ink-900);display:block;font-size:12px}.mini-good__body span{color:var(--line-food);font-size:12.5px;font-weight:700}.mini-levels{display:flex;flex-direction:column;gap:8px}.mini-level{background:#fff;border:1px solid var(--ink-100);border-radius:10px;gap:12px;padding:10px 12px}.mini-level,.mini-level__name{align-items:center;display:flex}.mini-level__name{color:var(--ink-900);flex:none;font-size:13px;font-weight:600;gap:8px;width:92px}.mini-level__badge{border-radius:6px;color:#fff;display:grid;flex:none;font-size:11px;font-weight:700;height:22px;place-items:center;width:22px}.mini-level .mini-bar{background:var(--ink-100);border-radius:99px;flex:1;height:6px;overflow:hidden}.mini-level .mini-bar i{background:var(--line-member);border-radius:99px;display:block;height:100%;width:var(--w,50%)}.mini-level small{color:var(--ink-500);flex:none;font-family:var(--font-mono);font-size:11.5px}.code-card{background:#0a1a16;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);color:#ffffffc7;font-family:var(--font-mono);font-size:12.8px;line-height:2;overflow-x:auto;padding:24px}.code-card .c-key{color:#79d2b8}.code-card .c-str{color:#e9b970}.code-card .c-cm{color:#ffffff6b}.code-card .c-fn{color:#8fb8e0}@media(max-width:1080px){.biz-grid,.flow-strip{grid-template-columns:repeat(2,1fr)}.flow-strip__item:nth-child(3){border-left:0}.flow-strip__item:nth-child(3),.flow-strip__item:nth-child(4){border-top:1px solid var(--ink-100)}.flow-strip__item:nth-child(2):after,.flow-strip__item:nth-child(4):after{display:none}.device-row,.kpi-strip{grid-template-columns:repeat(2,1fr)}.seg-layout{gap:30px}.cta-band,.seg-layout{grid-template-columns:1fr}.cta-band{padding:40px 32px}.cta-band__actions{justify-content:flex-start}}@media(max-width:980px){.ui-frame__body{grid-template-columns:1fr}.ui-side{display:none}}@media(max-width:640px){.biz-grid,.flow-strip{grid-template-columns:1fr}.flow-strip__item+.flow-strip__item{border-left:0;border-top:1px solid var(--ink-100)}.flow-strip__item:after{display:none}.device-row,.kpi-strip,.ui-kpis{grid-template-columns:1fr}}.stat-card strong span{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.contact-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.contact-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:26px 24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.contact-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md);transform:translateY(-3px)}.contact-card__icon{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-md);color:var(--brand-600);display:grid;height:44px;place-items:center;width:44px}.contact-card__icon svg{height:22px;width:22px}.contact-card__label{color:var(--ink-400);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.contact-card__value{color:var(--ink-900);font-family:var(--font-display);font-size:21px;letter-spacing:-.01em;line-height:1.3}.contact-card__value a{color:inherit;text-decoration:none;transition:color .16s var(--ease)}.contact-card__value a:hover{color:var(--brand-600)}.contact-card__note{color:var(--ink-500);font-size:13.5px;line-height:1.65}.contact-card .badge{align-self:flex-start}.office-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.office-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;padding:28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.office-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md);transform:translateY(-3px)}.office-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.office-card__city{color:var(--ink-900);font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.office-card__addr{color:var(--ink-600);font-size:14.5px;line-height:1.7}.office-card__rows{border-top:1px solid var(--ink-100);display:flex;flex-direction:column;gap:10px;padding-top:16px}.office-card__row{display:flex;font-size:13.5px;gap:10px;line-height:1.6}.office-card__row b{color:var(--ink-800);flex:0 0 58px;font-weight:600}.office-card__row span{color:var(--ink-500)}.about-visual{position:relative}.about-visual__panel{background:linear-gradient(150deg,var(--brand-700),var(--brand-900) 62%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fffc;overflow:hidden;padding:34px 32px 30px;position:relative}.about-visual__panel:after{background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);pointer-events:none;position:absolute}.about-visual__panel>*{position:relative;z-index:1}.about-visual__panel h3{color:#fff;font-size:22px;line-height:1.42;margin:16px 0 10px}.about-visual__panel p{color:#ffffffb8;font-size:14.5px;line-height:1.72}.about-visual__stats{border-top:1px solid hsla(0,0%,100%,.16);display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:24px 0 22px;padding-top:22px}.about-visual__stats strong{color:#fff;display:block;font-family:var(--font-display);font-size:26px;letter-spacing:-.02em}.about-visual__stats span{color:#fff9;font-size:12.5px}.about-visual__avatar-row{align-items:center;display:flex;gap:14px}.about-visual__avatar-row .avatar{background:#ffffff29;border:2px solid hsla(0,0%,100%,.22);font-size:13px;height:38px;margin-left:-10px;width:38px}.about-visual__avatar-row .avatar:first-child{margin-left:0}.about-visual__avatar-row span{color:#ffffffa8;font-size:13px}.about-visual__panel .badge{background:#ffffff24;border-color:#ffffff3d;color:#fff}.kv-list{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden}.kv-list__row{align-items:baseline;border-bottom:1px solid var(--ink-100);display:grid;gap:18px;grid-template-columns:116px 1fr;padding:16px 22px}.kv-list__row:last-child{border-bottom:0}.kv-list dt{color:var(--ink-500);font-size:13.5px}.kv-list dd{color:var(--ink-600);font-size:14.5px;line-height:1.7;margin:0}.kv-list dd b{color:var(--ink-900);font-weight:600}.honor-list{display:grid;gap:0 32px;grid-template-columns:repeat(2,1fr)}.honor-item{align-items:flex-start;border-bottom:1px dashed var(--ink-100);color:var(--ink-600);display:flex;font-size:14.5px;gap:10px;line-height:1.6;padding:14px 0}.honor-item svg{color:var(--brand-600);flex:0 0 auto;height:17px;margin-top:3px;width:17px}.honor-item b{color:var(--ink-800);font-weight:600}.footer__grid{gap:32px;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr}@media(max-width:980px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.footer__grid{gap:30px;grid-template-columns:1fr}}@media(max-width:1080px){.contact-grid,.office-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.contact-card,.office-card{padding:22px}}@media(max-width:640px){.about-visual__stats,.contact-grid,.office-grid{grid-template-columns:1fr}.about-visual__stats{gap:12px}.kv-list__row{gap:4px}.honor-list,.kv-list__row{grid-template-columns:1fr}}html[data-theme=azure]{--brand-50:#eef4ff;--brand-100:#dce7ff;--brand-400:#7ca8ff;--brand-500:#3d7bff;--brand-600:#1a5cff;--brand-700:#1450e0;--brand-800:#0f3aa8;--brand-900:#0b2a78;--ink-900:#0a1330;--ink-800:#1b2545;--ink-600:#4a5878;--ink-500:#6b7a99;--ink-400:#93a0ba;--ink-300:#aeb9ce;--ink-200:#dfe6f2;--ink-100:#e9eef9;--ink-50:#f5f8ff;--bg:#fff;--surface:#f4f7ff;--dark:#0f3aa8;--accent:#00a3ff;--accent-soft:#e3f3ff;--success:#12b76a;--warning:#f79009;--danger:#f04438;--info:#1a5cff;--card-border:#e6ecfa;--card-border-hover:#c9d9ff;--shadow-sm:0 1px 2px rgba(16,48,120,.06);--shadow-md:0 14px 30px -18px rgba(26,92,255,.42);--shadow-lg:0 38px 76px -40px rgba(26,92,255,.52);--glow-blue:0 24px 50px -24px rgba(26,92,255,.55);--glow-cyan:0 14px 30px -16px rgba(0,163,255,.55);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--line-hotel:#1a5cff;--line-hotel-soft:#e6edff;--line-food:#ef6c1a;--line-food-soft:#fff0e4;--line-mall:#0a9fc4;--line-mall-soft:#e0f7fc;--line-member:#7b5cff;--line-member-soft:#eee9ff}html[data-theme=azure] body{background:var(--bg);color:var(--ink-800)}html[data-theme=azure] ::-moz-selection{background:#1a5cff2e;color:var(--ink-900)}html[data-theme=azure] ::selection{background:#1a5cff2e;color:var(--ink-900)}html[data-theme=azure] :focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}html[data-theme=azure] ::-webkit-scrollbar{height:11px;width:11px}html[data-theme=azure] ::-webkit-scrollbar-track{background:#f4f7ff}html[data-theme=azure] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9d9ff,#a9c3ff);border:2px solid #f4f7ff;border-radius:99px}html[data-theme=azure] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3d7bff,#00a3ff)}html[data-theme=azure] .section--surface{background:linear-gradient(180deg,#f8fbff,#eef4ff)}html[data-theme=azure] .section--surface:before{background:radial-gradient(760px 340px at 88% 0,rgba(26,92,255,.09),transparent 62%),radial-gradient(620px 300px at 2% 100%,rgba(0,163,255,.07),transparent 64%);content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=azure] .section--surface:after{background-image:radial-gradient(rgba(26,92,255,.1) 1px,transparent 0);background-size:26px 26px;content:"";inset:0;mask-image:radial-gradient(640px 380px at 50% 0,#000,transparent 78%);-webkit-mask-image:radial-gradient(640px 380px at 50% 0,#000,transparent 78%);pointer-events:none;position:absolute}html[data-theme=azure] .section>.container{position:relative;z-index:1}html[data-theme=azure] .section--dark{background:radial-gradient(760px 420px at 10% 0,rgba(0,209,255,.4),transparent 60%),radial-gradient(680px 400px at 94% 108%,rgba(120,90,255,.34),transparent 62%),linear-gradient(135deg,#2f7bff,#1a5cff 44%,#0f3fd6);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff1a;color:#ffffffe0}html[data-theme=azure] .section--dark:after{background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:52px 52px;content:"";inset:0;mask-image:radial-gradient(880px 460px at 74% 6%,#000,transparent 82%);-webkit-mask-image:radial-gradient(880px 460px at 74% 6%,#000,transparent 82%);pointer-events:none;position:absolute}html[data-theme=azure] .section--dark h1,html[data-theme=azure] .section--dark h2,html[data-theme=azure] .section--dark h3{color:#fff}html[data-theme=azure] .section--dark .section__lead{color:#ffffffd1}html[data-theme=azure] .section--dark .muted{color:#ffffffc7}html[data-theme=azure] .section--dark .eyebrow{background:#ffffff29;border-color:#ffffff4d;color:#d6e8ff}html[data-theme=azure] .section--dark .eyebrow:before{background:#fff}html[data-theme=azure] .site-header{-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);background:#ffffffde;border-bottom:1px solid #e8eefb}html[data-theme=azure] .site-header:after{background:linear-gradient(90deg,transparent,rgba(26,92,255,.85),rgba(0,163,255,.7),transparent);bottom:-1px;content:"";height:2px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0}html[data-theme=azure] .site-header.is-scrolled{border-bottom-color:#dde7fb;box-shadow:0 14px 34px -26px #1a5cff99}html[data-theme=azure] .brand__mark{background:linear-gradient(140deg,#3d7bff,#00a3ff);border-radius:11px;box-shadow:0 10px 22px -10px #1a5cffd9,inset 0 1px #ffffff73;color:#fff}html[data-theme=azure] .brand__name{color:var(--ink-900)}html[data-theme=azure] .brand__name em{color:var(--brand-600)}html[data-theme=azure] .nav__link{color:var(--ink-600)}html[data-theme=azure] .nav__link:hover{background:#eef4ff;color:var(--brand-700)}html[data-theme=azure] body[data-page=cases] .nav__link[data-nav=cases],html[data-theme=azure] body[data-page=index] .nav__link[data-nav=index],html[data-theme=azure] body[data-page=pricing] .nav__link[data-nav=pricing],html[data-theme=azure] body[data-page=product] .nav__link[data-nav=product]{background:#eef4ff;box-shadow:inset 0 -2px 0 var(--brand-600);color:var(--brand-700)}html[data-theme=azure] body[data-page=login] .nav__actions .btn--ghost{background:#eef4ff;color:var(--brand-700)}html[data-theme=azure] .nav-toggle{background:#fff;border-color:var(--ink-200)}html[data-theme=azure] .nav-toggle span{background:var(--ink-800)}html[data-theme=azure] .skip-link{background:var(--brand-600);color:#fff}html[data-theme=azure] .btn{border-radius:999px;letter-spacing:.01em}html[data-theme=azure] .btn--primary{background:linear-gradient(135deg,#3d7bff,#1a5cff 52%,#0f47e6);border-color:transparent;box-shadow:0 14px 28px -14px #1a5cffc7,inset 0 1px #ffffff47;color:#fff}html[data-theme=azure] .btn--primary:hover{background:linear-gradient(135deg,#5b92ff,#2a6bff 52%,#1a5cff);box-shadow:0 20px 40px -16px #1a5cffe6,inset 0 1px #ffffff57;color:#fff}html[data-theme=azure] .btn--primary:active{background:linear-gradient(135deg,#1a5cff,#0f3aa8);box-shadow:0 10px 20px -14px #1a5cffcc}html[data-theme=azure] .btn--outline{background:#fff;border-color:var(--card-border-hover);color:var(--brand-700)}html[data-theme=azure] .btn--outline:hover{background:#f4f8ff;border-color:var(--brand-500);box-shadow:0 12px 26px -16px #1a5cffa6;color:var(--brand-700)}html[data-theme=azure] .btn--ghost{color:var(--ink-600)}html[data-theme=azure] .btn--ghost:hover{background:#eef4ff;color:var(--brand-700)}html[data-theme=azure] .btn--light{background:#ffffff29;border-color:#ffffff6b;color:#fff}html[data-theme=azure] .btn--light:hover{background:#ffffff47;box-shadow:0 12px 26px -16px #06144680}html[data-theme=azure] .hero{background:radial-gradient(900px 460px at 80% -10%,rgba(26,92,255,.16),transparent 62%),radial-gradient(620px 380px at 4% 4%,rgba(0,163,255,.13),transparent 66%),radial-gradient(700px 420px at 50% 116%,rgba(123,92,255,.08),transparent 68%),linear-gradient(180deg,#fff,#fbfdff 58%,#f5f9ff);box-shadow:inset 0 -1px #eef3fd}html[data-theme=azure] .hero:before{background:radial-gradient(closest-side,rgba(26,92,255,.17),transparent 72%);content:"";height:640px;left:50%;pointer-events:none;position:absolute;top:-330px;transform:translate(-50%);width:1160px}html[data-theme=azure] .hero:after{background-image:radial-gradient(rgba(26,92,255,.15) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;mask-image:radial-gradient(780px 540px at 76% 22%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(780px 540px at 76% 22%,#000 0,transparent 78%);pointer-events:none;position:absolute}html[data-theme=azure] .hero>.container{position:relative;z-index:1}html[data-theme=azure] .hero__copy h1,html[data-theme=azure] .hero__meta-item strong{color:var(--ink-900)}html[data-theme=azure] .hero__meta-item span{color:var(--ink-500)}html[data-theme=azure] .hero__shot{background:#fff;border-color:#e3eafb;box-shadow:0 44px 96px -52px #1a5cff99,0 2px 10px -6px #1030781f}html[data-theme=azure] .hero__float{background:#fff;border-color:#e3eafb;box-shadow:0 28px 58px -30px #1a5cff8c,0 2px 6px -2px #1030780f}html[data-theme=azure] .hero__float-head{color:var(--ink-500)}html[data-theme=azure] .hero__float strong{color:var(--brand-600)}html[data-theme=azure] .hero__float .trend{color:var(--brand-500)}html[data-theme=azure] .page-hero{background:radial-gradient(820px 400px at 88% -22%,rgba(26,92,255,.14),transparent 64%),radial-gradient(520px 300px at 0 120%,rgba(0,163,255,.1),transparent 66%),linear-gradient(180deg,#fbfdff,#f1f7ff);border-bottom-color:#e8eefb}html[data-theme=azure] .page-hero:after{background-image:linear-gradient(rgba(26,92,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(26,92,255,.07) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:radial-gradient(680px 320px at 86% 0,#000,transparent 74%);-webkit-mask-image:radial-gradient(680px 320px at 86% 0,#000,transparent 74%);pointer-events:none;position:absolute}html[data-theme=azure] .page-hero>.container{position:relative;z-index:1}html[data-theme=azure] .page-hero h1{color:var(--ink-900)}html[data-theme=azure] .breadcrumb a:hover{color:var(--brand-600)}html[data-theme=azure] .breadcrumb span{color:var(--ink-400)}html[data-theme=azure] .lead{color:var(--ink-600)}html[data-theme=azure] .muted{color:var(--ink-500)}html[data-theme=azure] .hl{color:var(--brand-600)}html[data-theme=azure] .hl-mark{background:linear-gradient(96deg,#1a5cff,#3d7bff 44%,#00a3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:0}html[data-theme=azure] .eyebrow{background:#eef4ff;border:1px solid #dce7ff;border-radius:999px;color:var(--brand-700);padding:5px 14px}html[data-theme=azure] .eyebrow:before{background:linear-gradient(90deg,var(--brand-600),rgba(0,163,255,.45));width:16px}html[data-theme=azure] .kbd{background:var(--ink-50);border-color:var(--ink-100);color:var(--ink-600)}html[data-theme=azure] .divider{background:var(--ink-100)}html[data-theme=azure] .biz-card,html[data-theme=azure] .card,html[data-theme=azure] .device-card,html[data-theme=azure] .feature-card,html[data-theme=azure] .form-success,html[data-theme=azure] .media-card,html[data-theme=azure] .mini-board,html[data-theme=azure] .mini-good,html[data-theme=azure] .mini-level,html[data-theme=azure] .price-card,html[data-theme=azure] .quote-card,html[data-theme=azure] .stat-card,html[data-theme=azure] .table-wrap,html[data-theme=azure] .ui-chart,html[data-theme=azure] .ui-kpi{background:#fff;border:1px solid var(--card-border);box-shadow:0 1px 2px #1030780a,0 18px 40px -30px #1a5cff59}html[data-theme=azure] .biz-card:hover,html[data-theme=azure] .card:hover,html[data-theme=azure] .device-card:hover,html[data-theme=azure] .feature-card:hover,html[data-theme=azure] .media-card:hover,html[data-theme=azure] .price-card:hover,html[data-theme=azure] .quote-card:hover{border-color:var(--card-border-hover);box-shadow:0 26px 52px -28px #1a5cff80,0 1px 2px #1030780d}html[data-theme=azure] .kpi-strip--dark .stat-card,html[data-theme=azure] .section--dark .stat-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2b;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff57,0 22px 46px -30px #04145099}html[data-theme=azure] .kpi-strip--dark .stat-card strong,html[data-theme=azure] .section--dark .stat-card strong{color:#fff}html[data-theme=azure] .kpi-strip--dark .stat-card span,html[data-theme=azure] .section--dark .stat-card span{color:#ffffffd6}html[data-theme=azure] .feature-card__icon,html[data-theme=azure] .value-item__icon{background:linear-gradient(140deg,#e4eeff,#cfe0ff);border:1px solid #c2d6ff;box-shadow:0 12px 26px -16px #1a5cff8c;color:var(--brand-600)}html[data-theme=azure] .check-list svg,html[data-theme=azure] .compare-table svg,html[data-theme=azure] .feature-card__list svg,html[data-theme=azure] .flow-strip__item h3 svg{color:var(--brand-600)}html[data-theme=azure] .media-card__media{background:linear-gradient(140deg,#eef4ff,#e1eaff)}html[data-theme=azure] .quote-card blockquote{color:var(--ink-800)}html[data-theme=azure] .quote-card__who b{color:var(--ink-900)}html[data-theme=azure] .avatar{background:linear-gradient(140deg,#3d7bff,#7b5cff);color:#fff}html[data-theme=azure] .value-item p{color:var(--ink-600)}html[data-theme=azure] .badge{background:var(--ink-50);border-color:var(--ink-100);color:var(--ink-600)}html[data-theme=azure] .badge--brand{background:#eef4ff;border-color:#dce7ff;color:var(--brand-700)}html[data-theme=azure] .badge--accent{background:var(--accent-soft);border-color:#bfe6ff;color:#0369a1}html[data-theme=azure] .tag{background:#eef4ff;border-color:#dce7ff;color:var(--brand-700)}html[data-theme=azure] .step-item__num{background:linear-gradient(140deg,#3d7bff,#1a5cff);box-shadow:0 14px 28px -14px #1a5cffcc,inset 0 1px #ffffff4d;color:#fff}html[data-theme=azure] .step-item p{color:var(--ink-600)}html[data-theme=azure] .timeline__item:before{background:#fff;border-color:var(--brand-600);box-shadow:0 0 0 4px #1a5cff24}html[data-theme=azure] .timeline__year{color:var(--brand-600)}html[data-theme=azure] .flow-strip{background:#fff;border-color:var(--card-border);box-shadow:0 18px 40px -30px #1a5cff59}html[data-theme=azure] .flow-strip__item+.flow-strip__item{border-left-color:var(--ink-100)}html[data-theme=azure] .flow-strip__item:after{background:#fff;border-right-color:var(--ink-100);border-top-color:var(--ink-100)}html[data-theme=azure] .flow-strip__num{color:var(--brand-600)}html[data-theme=azure] .flow-strip__item p{color:var(--ink-600)}html[data-theme=azure] .tabs{background:#f4f7ff;border-color:var(--card-border)}html[data-theme=azure] .tabs__btn{color:var(--ink-600)}html[data-theme=azure] .tabs__btn:hover{color:var(--brand-700)}html[data-theme=azure] .tabs__btn.is-active{background:linear-gradient(135deg,#3d7bff,#1a5cff);box-shadow:0 10px 22px -12px #1a5cffbf;color:#fff}html[data-theme=azure] .filter-bar__btn{background:#fff;border-color:var(--ink-200);color:var(--ink-600)}html[data-theme=azure] .filter-bar__btn:hover{background:#f7faff;border-color:var(--brand-500);color:var(--brand-700)}html[data-theme=azure] .filter-bar__btn.is-active{background:linear-gradient(135deg,#3d7bff,#1a5cff);border-color:transparent;box-shadow:0 10px 22px -12px #1a5cffbf;color:#fff}html[data-theme=azure] .accordion{border-top-color:var(--ink-100)}html[data-theme=azure] .accordion__item{border-bottom-color:var(--ink-100)}html[data-theme=azure] .accordion__head{color:var(--ink-900)}html[data-theme=azure] .accordion__head:hover,html[data-theme=azure] .accordion__item.is-open .accordion__head,html[data-theme=azure] .accordion__item.is-open .accordion__head svg{color:var(--brand-600)}html[data-theme=azure] .accordion__body p{color:var(--ink-600)}html[data-theme=azure] .price-card.is-featured{background:linear-gradient(180deg,#f8fbff,#fff);border-color:var(--brand-500);box-shadow:0 0 0 1px #1a5cff29,0 44px 84px -48px #1a5cffbf}html[data-theme=azure] .price-card.is-featured:before{background:linear-gradient(135deg,#3d7bff,#1a5cff);box-shadow:0 10px 22px -10px #1a5cffd9;color:#fff}html[data-theme=azure] .compare-table td,html[data-theme=azure] .compare-table th{border-color:var(--ink-100)}html[data-theme=azure] .compare-table thead th{background:#f4f7ff;color:var(--ink-900)}html[data-theme=azure] .compare-table tbody tr:hover{background:#f7faff}html[data-theme=azure] .compare-table .no{color:var(--ink-300)}html[data-theme=azure] .billing-note{color:var(--ink-500)}html[data-theme=azure] .input,html[data-theme=azure] .select,html[data-theme=azure] .textarea{background:#fff;border-color:var(--ink-200);color:var(--ink-900)}html[data-theme=azure] .input::-moz-placeholder,html[data-theme=azure] .textarea::-moz-placeholder{color:var(--ink-400)}html[data-theme=azure] .input::placeholder,html[data-theme=azure] .textarea::placeholder{color:var(--ink-400)}html[data-theme=azure] .input:hover,html[data-theme=azure] .select:hover,html[data-theme=azure] .textarea:hover{border-color:#c3d3f0}html[data-theme=azure] .input:focus,html[data-theme=azure] .select:focus,html[data-theme=azure] .textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #1a5cff24}html[data-theme=azure] .field__label{color:var(--ink-800)}html[data-theme=azure] .field__error,html[data-theme=azure] .field__label .req{color:var(--danger)}html[data-theme=azure] .field.has-error .input,html[data-theme=azure] .field.has-error .select,html[data-theme=azure] .field.has-error .textarea{border-color:#f04438b3;box-shadow:0 0 0 4px #f044381f}html[data-theme=azure] .form__note{color:var(--ink-500)}html[data-theme=azure] .form-success{background:linear-gradient(140deg,#eef4ff,#e7f6ff);border-color:#cfe3ff;color:var(--brand-700)}html[data-theme=azure] .form-success p{color:var(--ink-600)}html[data-theme=azure] .cta-band{background:radial-gradient(420px 260px at 88% 0,rgba(0,209,255,.45),transparent 62%),linear-gradient(135deg,#2f7bff,#1a5cff 46%,#0f3fd6);box-shadow:inset 0 0 0 1px #ffffff3d,0 50px 96px -48px #1a5cffd9}html[data-theme=azure] .cta-band:after{background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(360px 220px at 4% 120%,hsla(0,0%,100%,.2),transparent 66%);background-size:46px 46px,46px 46px,auto;content:"";inset:0;mask-image:radial-gradient(880px 420px at 70% 0,#000,transparent 86%);-webkit-mask-image:radial-gradient(880px 420px at 70% 0,#000,transparent 86%);pointer-events:none;position:absolute}html[data-theme=azure] .cta-band>*{position:relative;z-index:1}html[data-theme=azure] .cta-band h2{color:#fff}html[data-theme=azure] .cta-band p{color:#ffffffe6}html[data-theme=azure] .cta-band .btn--primary{background:#fff;box-shadow:0 18px 36px -18px #061446b3;color:#0f3aa8}html[data-theme=azure] .cta-band .btn--primary:hover{background:#f2f7ff;color:#0f3aa8}html[data-theme=azure] .cta-band .btn--outline{background:#ffffff1f;border-color:#ffffff73;color:#fff}html[data-theme=azure] .cta-band .btn--outline:hover{background:#ffffff38;border-color:#fff;color:#fff}html[data-theme=azure] .site-footer{background:linear-gradient(180deg,#fff,#f3f7ff);box-shadow:inset 0 1px #e8eefb;color:var(--ink-600)}html[data-theme=azure] .site-footer:before{background:radial-gradient(700px 300px at 10% -40%,rgba(26,92,255,.1),transparent 66%),radial-gradient(560px 260px at 94% 130%,rgba(0,163,255,.08),transparent 66%);content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=azure] .footer__brand .brand__name,html[data-theme=azure] .footer__col h4{color:var(--ink-900)}html[data-theme=azure] .footer__col a{color:var(--ink-600)}html[data-theme=azure] .footer__col a:hover{color:var(--brand-600)}html[data-theme=azure] .footer__bottom{border-top-color:#e3eafb;color:var(--ink-500)}html[data-theme=azure] .footer__bottom a:hover{color:var(--brand-600)}html[data-theme=azure] .ui-frame{background:#fff;border-color:#e3eafb;box-shadow:0 44px 96px -54px #1a5cffa6,0 2px 10px -6px #1030781f}html[data-theme=azure] .ui-frame__bar{background:#f7faff;border-bottom-color:#e8eefb}html[data-theme=azure] .ui-frame__dot:first-child{background:#ff6b6b}html[data-theme=azure] .ui-frame__dot:nth-child(2){background:#ffc352}html[data-theme=azure] .ui-frame__dot:nth-child(3){background:#37d67a}html[data-theme=azure] .ui-frame__title{color:var(--ink-400)}html[data-theme=azure] .ui-side{background:#f4f7ff;box-shadow:inset -1px 0 #e6ecfa}html[data-theme=azure] .ui-side__brand{color:var(--ink-900)}html[data-theme=azure] .ui-side__brand i{background:linear-gradient(140deg,#3d7bff,#00a3ff);box-shadow:0 8px 18px -8px #1a5cffd9}html[data-theme=azure] .ui-side__item{color:var(--ink-500)}html[data-theme=azure] .ui-side__item.is-on{background:linear-gradient(90deg,#1a5cff29,#1a5cff05);box-shadow:inset 2px 0 0 var(--brand-600);color:var(--brand-700)}html[data-theme=azure] .ui-main{background:#fff}html[data-theme=azure] .ui-kpi span{color:var(--ink-500)}html[data-theme=azure] .ui-kpi b{color:var(--ink-900)}html[data-theme=azure] .ui-kpi em{color:var(--brand-600)}html[data-theme=azure] .ui-bars i{background:linear-gradient(180deg,#7ca8ff,#1a5cff);box-shadow:0 6px 14px -8px #1a5cff99}html[data-theme=azure] .ui-bars i:nth-child(2n){background:linear-gradient(180deg,#7fe3ff,#00a3ff);box-shadow:0 6px 14px -8px #00a3ff99}html[data-theme=azure] .ui-legend .k1 b{background:var(--brand-600)}html[data-theme=azure] .ui-legend .k2 b{background:var(--accent)}html[data-theme=azure] .ui-legend .k3 b{background:var(--line-mall)}html[data-theme=azure] .device-card__glyph{background:linear-gradient(160deg,#e8f0ff,#d3e2ff);border-color:#c9d9ff;box-shadow:inset 0 0 26px #1a5cff14;color:var(--brand-600)}html[data-theme=azure] .biz-card__icon{box-shadow:0 14px 30px -16px currentColor}html[data-theme=azure] .case-cover--hotel{background:linear-gradient(140deg,#3d7bff,#0f3fd6)}html[data-theme=azure] .case-cover--food{background:linear-gradient(140deg,#ff9a3d,#e2580f)}html[data-theme=azure] .case-cover--mall{background:linear-gradient(140deg,#34d3f5,#0a83a8)}html[data-theme=azure] .case-cover--member{background:linear-gradient(140deg,#9b7dff,#5a37e0)}html[data-theme=azure] .case-cover:after{background-image:radial-gradient(hsla(0,0%,100%,.3) 1px,transparent 0);background-size:16px 16px;content:"";inset:0;opacity:.6;position:absolute}html[data-theme=azure] .case-cover b{position:relative;text-shadow:0 2px 20px rgba(8,24,80,.4);z-index:1}html[data-theme=azure] .mini-board{box-shadow:0 1px 2px #1030780a,0 18px 40px -30px #1a5cff59}html[data-theme=azure] .mini-cell{background:#f5f8ff;border-color:var(--ink-100);color:var(--ink-400)}html[data-theme=azure] .mini-cell.is-on{background:#dce7ff;border-color:#bfd3ff;color:var(--brand-700)}html[data-theme=azure] .mini-cell.is-half{background:#fff3e2;border-color:#ffdfb8;color:#b25a06}html[data-theme=azure] .mini-cell.is-full{background:#e4ebf7;border-color:#d2dcef;color:#8b98b3}html[data-theme=azure] .mini-table{background:#f5f8ff;border-color:var(--ink-100);color:var(--ink-400)}html[data-theme=azure] .mini-table.is-dine{background:var(--line-food-soft);border-color:#ffdfb8;color:var(--line-food)}html[data-theme=azure] .mini-table.is-book{background:#dce7ff;border-color:#bfd3ff;color:var(--brand-700)}html[data-theme=azure] .mini-good__img{background:linear-gradient(140deg,#f4f7ff,#e6eeff)}html[data-theme=azure] .mini-good__img:after{background:linear-gradient(140deg,#1a5cff47,#00a3ff1a)}html[data-theme=azure] .mini-good__body b,html[data-theme=azure] .mini-level__name{color:var(--ink-900)}html[data-theme=azure] .mini-level .mini-bar{background:var(--ink-100)}html[data-theme=azure] .mini-legend b{box-shadow:0 0 0 1px #1030781a}html[data-theme=azure] .code-card{background:radial-gradient(620px 300px at 88% 0,rgba(61,123,255,.3),transparent 66%),linear-gradient(180deg,#0b1e4a,#081436);border-color:#78a6ff38;box-shadow:inset 0 0 60px #3d7bff17,0 34px 70px -44px #0a2060e6;color:#e4eeffd1}html[data-theme=azure] .code-card .c-key{color:#7ca8ff}html[data-theme=azure] .code-card .c-str{color:#5ce0ff}html[data-theme=azure] .code-card .c-fn{color:#b39dff}html[data-theme=azure] .code-card .c-cm{color:#aac3eb73}@media(max-width:980px){html[data-theme=azure] .nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #e8eefb;box-shadow:0 24px 50px -28px #1a5cff66}}html[data-theme=azure] .contact-card,html[data-theme=azure] .kv-list,html[data-theme=azure] .office-card{border-color:var(--card-border);box-shadow:var(--shadow-sm)}html[data-theme=azure] .contact-card:hover,html[data-theme=azure] .office-card:hover{border-color:var(--card-border-hover)}html[data-theme=azure] .contact-card__icon{background:linear-gradient(150deg,#e4eeff,#cfe0ff);border:1px solid #c2d6ff;box-shadow:0 12px 26px -16px #1a5cff8c;color:var(--brand-600)}html[data-theme=azure] .honor-item{border-bottom-color:#e6ecfa}html[data-theme=azure] .about-visual__panel{background:linear-gradient(150deg,#2a6bff,#0b2a78 72%);box-shadow:var(--glow-blue)}html[data-theme=amber]{--brand-50:#fff7ee;--brand-100:#ffead6;--brand-400:#fdba74;--brand-500:#fb923c;--brand-600:#f97316;--brand-700:#c2410c;--brand-800:#9a3412;--brand-900:#7c2d12;--ink-900:#2a1a0f;--ink-800:#3d2a1c;--ink-600:#6b5341;--ink-500:#8b7361;--ink-400:#b09a89;--ink-300:#cbb8a7;--ink-200:#ecdfd2;--ink-100:#f6ece1;--ink-50:#fdf8f2;--bg:#fffdf8;--surface:#fdf4e9;--dark:#9a3412;--accent:#fbbf24;--accent-soft:#fceec6;--success:#16a34a;--warning:#f59e0b;--danger:#e11d48;--info:#f97316;--card-border:#f2e4d5;--card-border-hover:#fbcfa8;--shadow-sm:0 1px 2px rgba(124,45,18,.06);--shadow-md:0 14px 30px -18px rgba(194,65,12,.34);--shadow-lg:0 38px 76px -40px rgba(154,52,18,.4);--glow-amber:0 24px 50px -24px rgba(249,115,22,.5);--glow-gold:0 14px 30px -16px rgba(251,191,36,.55);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--line-hotel:#f97316;--line-hotel-soft:#ffeddd;--line-food:#e11d48;--line-food-soft:#fde8ec;--line-mall:#0d9488;--line-mall-soft:#e0f5f2;--line-member:#a855f7;--line-member-soft:#f4e9fe}html[data-theme=amber] body{background:var(--bg);color:var(--ink-800)}html[data-theme=amber] ::-moz-selection{background:#f9731633;color:var(--ink-900)}html[data-theme=amber] ::selection{background:#f9731633;color:var(--ink-900)}html[data-theme=amber] :focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}html[data-theme=amber] ::-webkit-scrollbar{height:11px;width:11px}html[data-theme=amber] ::-webkit-scrollbar-track{background:#fdf4e9}html[data-theme=amber] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fbcfa8,#f5b47c);border:2px solid #fdf4e9;border-radius:99px}html[data-theme=amber] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fb923c,#f97316)}html[data-theme=amber] .section--surface{background:linear-gradient(180deg,#fffaf3,#fdf1e3)}html[data-theme=amber] .section--surface:before{background:radial-gradient(760px 340px at 88% 0,rgba(249,115,22,.11),transparent 62%),radial-gradient(620px 300px at 2% 100%,rgba(251,191,36,.13),transparent 64%);content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=amber] .section--surface:after{background-image:radial-gradient(rgba(194,65,12,.14) 1px,transparent 0);background-size:26px 26px;content:"";inset:0;mask-image:radial-gradient(640px 380px at 50% 0,#000,transparent 78%);-webkit-mask-image:radial-gradient(640px 380px at 50% 0,#000,transparent 78%);pointer-events:none;position:absolute}html[data-theme=amber] .section>.container{position:relative;z-index:1}html[data-theme=amber] .section--dark{background:radial-gradient(780px 430px at 12% 0,rgba(251,191,36,.42),transparent 60%),radial-gradient(680px 420px at 92% 108%,rgba(225,29,72,.3),transparent 62%),linear-gradient(135deg,#fb923c,#ea580c 44%,#9a3412);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff1f;color:#ffffffe6}html[data-theme=amber] .section--dark:after{background-image:radial-gradient(48% 30% at 22% 20%,hsla(0,0%,100%,.22),transparent 72%),radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:auto,24px 24px;content:"";inset:0;mask-image:radial-gradient(880px 460px at 70% 6%,#000,transparent 86%);-webkit-mask-image:radial-gradient(880px 460px at 70% 6%,#000,transparent 86%);pointer-events:none;position:absolute}html[data-theme=amber] .section--dark>.container{position:relative;z-index:1}html[data-theme=amber] .section--dark h1,html[data-theme=amber] .section--dark h2,html[data-theme=amber] .section--dark h3{color:#fff}html[data-theme=amber] .section--dark .section__lead{color:#ffffffe0}html[data-theme=amber] .section--dark .muted{color:#ffffffd1}html[data-theme=amber] .section--dark .eyebrow{background:#ffffff2e;border-color:#ffffff57;color:#ffeeda}html[data-theme=amber] .section--dark .eyebrow:before{background:#fff}html[data-theme=amber] .site-header{-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);background:#fffdf8e0;border-bottom:1px solid #f4e7d8}html[data-theme=amber] .site-header:after{background:linear-gradient(90deg,transparent,rgba(249,115,22,.8),rgba(251,191,36,.75),transparent);bottom:-1px;content:"";height:2px;left:0;opacity:.75;pointer-events:none;position:absolute;right:0}html[data-theme=amber] .site-header.is-scrolled{border-bottom-color:#eeddca;box-shadow:0 14px 34px -26px #c2410c80}html[data-theme=amber] .brand__mark{background:linear-gradient(140deg,#fb923c,#f59e0b);border-radius:13px;box-shadow:0 10px 22px -10px #f97316cc,inset 0 1px #ffffff73;color:#fff}html[data-theme=amber] .brand__name{color:var(--ink-900)}html[data-theme=amber] .brand__name em{color:var(--brand-600)}html[data-theme=amber] .nav__link{color:var(--ink-600)}html[data-theme=amber] .nav__link:hover{background:#fff3e7;color:var(--brand-700)}html[data-theme=amber] body[data-page=about] .nav__link[data-nav=about],html[data-theme=amber] body[data-page=cases] .nav__link[data-nav=cases],html[data-theme=amber] body[data-page=contact] .nav__link[data-nav=contact],html[data-theme=amber] body[data-page=index] .nav__link[data-nav=index],html[data-theme=amber] body[data-page=pricing] .nav__link[data-nav=pricing],html[data-theme=amber] body[data-page=product] .nav__link[data-nav=product]{background:#fff3e7;box-shadow:inset 0 -2px 0 var(--brand-600);color:var(--brand-700)}html[data-theme=amber] body[data-page=login] .nav__actions .btn--ghost{background:#fff3e7;color:var(--brand-700)}html[data-theme=amber] .nav-toggle{background:#fff;border-color:var(--ink-200)}html[data-theme=amber] .nav-toggle span{background:var(--ink-800)}html[data-theme=amber] .skip-link{background:var(--brand-600);color:#fff}html[data-theme=amber] .btn{border-radius:999px;letter-spacing:.01em}html[data-theme=amber] .btn--primary{background:linear-gradient(135deg,#fb923c,#f97316 52%,#ea580c);border-color:transparent;box-shadow:0 14px 28px -14px #f97316b3,inset 0 1px #ffffff4d;color:#fff}html[data-theme=amber] .btn--primary:hover{background:linear-gradient(135deg,#fda95c,#fb8324 52%,#f2600c);box-shadow:0 20px 40px -16px #f97316d9,inset 0 1px #ffffff5c;color:#fff}html[data-theme=amber] .btn--primary:active{background:linear-gradient(135deg,#f97316,#c2410c);box-shadow:0 10px 20px -14px #c2410ccc}html[data-theme=amber] .btn--outline{background:#fff;border-color:var(--card-border-hover);color:var(--brand-700)}html[data-theme=amber] .btn--outline:hover{background:#fff8f1;border-color:var(--brand-500);box-shadow:0 12px 26px -16px #f9731699;color:var(--brand-700)}html[data-theme=amber] .btn--ghost{color:var(--ink-600)}html[data-theme=amber] .btn--ghost:hover{background:#fff3e7;color:var(--brand-700)}html[data-theme=amber] .btn--light{background:#ffffff2e;border-color:#ffffff75;color:#fff}html[data-theme=amber] .btn--light:hover{background:#ffffff4d;box-shadow:0 12px 26px -16px #78350f80}html[data-theme=amber] .hero{background:radial-gradient(900px 470px at 78% -10%,rgba(249,115,22,.2),transparent 62%),radial-gradient(640px 400px at 2% 6%,rgba(251,191,36,.22),transparent 64%),radial-gradient(720px 430px at 50% 116%,rgba(225,29,72,.07),transparent 68%),linear-gradient(180deg,#fffdf9,#fff9f1 58%,#fef4e7);box-shadow:inset 0 -1px #f6eada}html[data-theme=amber] .hero:before{background:radial-gradient(closest-side,rgba(251,191,36,.26),transparent 72%);content:"";height:650px;left:50%;pointer-events:none;position:absolute;top:-320px;transform:translate(-50%);width:1180px}html[data-theme=amber] .hero:after{background-image:radial-gradient(58% 26% at 22% 20%,rgba(251,191,36,.28),transparent 72%),radial-gradient(50% 22% at 78% 52%,rgba(249,115,22,.16),transparent 74%),radial-gradient(rgba(194,65,12,.1) 1px,transparent 0);background-size:auto,auto,24px 24px;content:"";inset:0;mask-image:radial-gradient(800px 560px at 76% 24%,#000 0,transparent 82%);-webkit-mask-image:radial-gradient(800px 560px at 76% 24%,#000 0,transparent 82%);pointer-events:none;position:absolute}html[data-theme=amber] .hero>.container{position:relative;z-index:1}html[data-theme=amber] .hero__copy h1,html[data-theme=amber] .hero__meta-item strong{color:var(--ink-900)}html[data-theme=amber] .hero__meta-item span{color:var(--ink-500)}html[data-theme=amber] .hero__shot{background:#fff;border-color:#f2e2d0;box-shadow:0 44px 96px -52px #c2410c6b,0 2px 10px -6px #7c2d121a}html[data-theme=amber] .hero__float{background:#fff;border-color:#f4e4d1;box-shadow:0 28px 58px -30px #c2410c5c,0 2px 6px -2px #7c2d120f}html[data-theme=amber] .hero__float-head{color:var(--ink-500)}html[data-theme=amber] .hero__float strong{color:var(--brand-600)}html[data-theme=amber] .hero__float .trend{color:var(--brand-500)}html[data-theme=amber] .page-hero{background:radial-gradient(820px 400px at 88% -22%,rgba(249,115,22,.18),transparent 64%),radial-gradient(520px 300px at 0 120%,rgba(251,191,36,.2),transparent 66%),linear-gradient(180deg,#fffaf3,#fdf0e0);border-bottom-color:#f4e7d8}html[data-theme=amber] .page-hero:after{background-image:radial-gradient(46% 30% at 86% 0,rgba(249,115,22,.16),transparent 74%),radial-gradient(rgba(194,65,12,.1) 1px,transparent 0);background-size:auto,26px 26px;content:"";inset:0;mask-image:radial-gradient(680px 320px at 86% 0,#000,transparent 76%);-webkit-mask-image:radial-gradient(680px 320px at 86% 0,#000,transparent 76%);pointer-events:none;position:absolute}html[data-theme=amber] .page-hero>.container{position:relative;z-index:1}html[data-theme=amber] .page-hero h1{color:var(--ink-900)}html[data-theme=amber] .breadcrumb a:hover{color:var(--brand-600)}html[data-theme=amber] .breadcrumb span{color:var(--ink-400)}html[data-theme=amber] .lead{color:var(--ink-600)}html[data-theme=amber] .muted{color:var(--ink-500)}html[data-theme=amber] .hl{color:var(--brand-600)}html[data-theme=amber] .hl-mark{background:linear-gradient(96deg,#f97316,#ea580c 46%,#c2410c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:0}html[data-theme=amber] .eyebrow{background:#fff3e7;border:1px solid #fbe0c6;border-radius:999px;color:var(--brand-700);padding:5px 14px}html[data-theme=amber] .eyebrow:before{background:linear-gradient(90deg,var(--brand-600),rgba(251,191,36,.5));width:16px}html[data-theme=amber] .kbd{background:var(--ink-50);border-color:var(--ink-100);color:var(--ink-600)}html[data-theme=amber] .divider{background:var(--ink-100)}html[data-theme=amber] .biz-card,html[data-theme=amber] .card,html[data-theme=amber] .device-card,html[data-theme=amber] .feature-card,html[data-theme=amber] .form-success,html[data-theme=amber] .media-card,html[data-theme=amber] .mini-board,html[data-theme=amber] .mini-good,html[data-theme=amber] .mini-level,html[data-theme=amber] .price-card,html[data-theme=amber] .quote-card,html[data-theme=amber] .stat-card,html[data-theme=amber] .table-wrap,html[data-theme=amber] .ui-chart,html[data-theme=amber] .ui-kpi{background:#fff;border:1px solid var(--card-border);box-shadow:0 1px 2px #7c2d120a,0 18px 40px -30px #c2410c4d}html[data-theme=amber] .biz-card:hover,html[data-theme=amber] .card:hover,html[data-theme=amber] .device-card:hover,html[data-theme=amber] .feature-card:hover,html[data-theme=amber] .media-card:hover,html[data-theme=amber] .price-card:hover,html[data-theme=amber] .quote-card:hover{border-color:var(--card-border-hover);box-shadow:0 26px 52px -28px #c2410c6b,0 1px 2px #7c2d120d}html[data-theme=amber] .kpi-strip--dark .stat-card,html[data-theme=amber] .section--dark .stat-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff30;border-color:#ffffff5c;box-shadow:inset 0 1px #ffffff5c,0 22px 46px -30px #5a230a8c}html[data-theme=amber] .kpi-strip--dark .stat-card strong,html[data-theme=amber] .section--dark .stat-card strong{color:#fff}html[data-theme=amber] .kpi-strip--dark .stat-card span,html[data-theme=amber] .section--dark .stat-card span{color:#ffffffdb}html[data-theme=amber] .stat-card strong{color:var(--ink-900)}html[data-theme=amber] .stat-card span{color:var(--ink-500)}html[data-theme=amber] .feature-card__icon,html[data-theme=amber] .value-item__icon{background:linear-gradient(140deg,#ffe9d2,#ffd9ae);border:1px solid #fbcfa0;box-shadow:0 12px 26px -16px #f9731680;color:var(--brand-700)}html[data-theme=amber] .check-list svg,html[data-theme=amber] .compare-table svg,html[data-theme=amber] .feature-card__list svg,html[data-theme=amber] .flow-strip__item h3 svg{color:var(--brand-600)}html[data-theme=amber] .media-card__media{background:linear-gradient(140deg,#fff3e5,#ffe6cd)}html[data-theme=amber] .quote-card blockquote{color:var(--ink-800)}html[data-theme=amber] .quote-card__who b{color:var(--ink-900)}html[data-theme=amber] .avatar{background:linear-gradient(140deg,#fb923c,#f59e0b);color:#fff}html[data-theme=amber] .value-item p{color:var(--ink-600)}html[data-theme=amber] .badge{background:var(--ink-50);border-color:var(--ink-100);color:var(--ink-600)}html[data-theme=amber] .badge--brand{background:#fff3e7;border-color:#fbe0c6;color:var(--brand-700)}html[data-theme=amber] .badge--accent{background:var(--accent-soft);border-color:#f4dc9a;color:#92400e}html[data-theme=amber] .tag{background:#fff3e7;border-color:#fbe0c6;color:var(--brand-700)}html[data-theme=amber] .step-item__num{background:linear-gradient(140deg,#fb923c,#f97316);box-shadow:0 14px 28px -14px #f97316bf,inset 0 1px #ffffff52;color:#fff}html[data-theme=amber] .step-item p{color:var(--ink-600)}html[data-theme=amber] .timeline__item:before{background:#fff;border-color:var(--brand-600);box-shadow:0 0 0 4px #f9731624}html[data-theme=amber] .timeline__year{color:var(--brand-600)}html[data-theme=amber] .flow-strip{background:#fff;border-color:var(--card-border);box-shadow:0 18px 40px -30px #c2410c4d}html[data-theme=amber] .flow-strip__item+.flow-strip__item{border-left-color:var(--ink-100)}html[data-theme=amber] .flow-strip__item:after{background:#fff;border-right-color:var(--ink-100);border-top-color:var(--ink-100)}html[data-theme=amber] .flow-strip__num{color:var(--brand-600)}html[data-theme=amber] .flow-strip__item p{color:var(--ink-600)}html[data-theme=amber] .tabs{background:#fdf4e9;border-color:var(--card-border)}html[data-theme=amber] .tabs__btn{color:var(--ink-600)}html[data-theme=amber] .tabs__btn:hover{color:var(--brand-700)}html[data-theme=amber] .tabs__btn.is-active{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 10px 22px -12px #f97316b3;color:#fff}html[data-theme=amber] .filter-bar__btn{background:#fff;border-color:var(--ink-200);color:var(--ink-600)}html[data-theme=amber] .filter-bar__btn:hover{background:#fff9f3;border-color:var(--brand-500);color:var(--brand-700)}html[data-theme=amber] .filter-bar__btn.is-active{background:linear-gradient(135deg,#fb923c,#f97316);border-color:transparent;box-shadow:0 10px 22px -12px #f97316b3;color:#fff}html[data-theme=amber] .accordion{border-top-color:var(--ink-100)}html[data-theme=amber] .accordion__item{border-bottom-color:var(--ink-100)}html[data-theme=amber] .accordion__head{color:var(--ink-900)}html[data-theme=amber] .accordion__head:hover,html[data-theme=amber] .accordion__item.is-open .accordion__head,html[data-theme=amber] .accordion__item.is-open .accordion__head svg{color:var(--brand-600)}html[data-theme=amber] .accordion__body p{color:var(--ink-600)}html[data-theme=amber] .price-card.is-featured{background:linear-gradient(180deg,#fff8f1,#fff);border-color:var(--brand-500);box-shadow:0 0 0 1px #f9731629,0 44px 84px -48px #c2410c99}html[data-theme=amber] .price-card.is-featured:before{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 10px 22px -10px #f97316cc;color:#fff}html[data-theme=amber] .compare-table td,html[data-theme=amber] .compare-table th{border-color:var(--ink-100)}html[data-theme=amber] .compare-table thead th{background:#fdf4e9;color:var(--ink-900)}html[data-theme=amber] .compare-table tbody tr:hover{background:#fff9f3}html[data-theme=amber] .compare-table .no{color:var(--ink-300)}html[data-theme=amber] .billing-note{color:var(--ink-500)}html[data-theme=amber] .input,html[data-theme=amber] .select,html[data-theme=amber] .textarea{background:#fff;border-color:var(--ink-200);color:var(--ink-900)}html[data-theme=amber] .input::-moz-placeholder,html[data-theme=amber] .textarea::-moz-placeholder{color:var(--ink-400)}html[data-theme=amber] .input::placeholder,html[data-theme=amber] .textarea::placeholder{color:var(--ink-400)}html[data-theme=amber] .input:hover,html[data-theme=amber] .select:hover,html[data-theme=amber] .textarea:hover{border-color:#e2ccb4}html[data-theme=amber] .input:focus,html[data-theme=amber] .select:focus,html[data-theme=amber] .textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #f9731621}html[data-theme=amber] .field__label{color:var(--ink-800)}html[data-theme=amber] .field__error,html[data-theme=amber] .field__label .req{color:var(--danger)}html[data-theme=amber] .field.has-error .input,html[data-theme=amber] .field.has-error .select,html[data-theme=amber] .field.has-error .textarea{border-color:#e11d48b3;box-shadow:0 0 0 4px #e11d481c}html[data-theme=amber] .form__note{color:var(--ink-500)}html[data-theme=amber] .form-success{background:linear-gradient(140deg,#fff3e5,#fdeee0);border-color:#f7dcb8;color:var(--brand-700)}html[data-theme=amber] .form-success p{color:var(--ink-600)}html[data-theme=amber] .cta-band{background:radial-gradient(440px 270px at 88% 0,rgba(251,191,36,.45),transparent 62%),radial-gradient(400px 250px at 4% 122%,rgba(225,29,72,.28),transparent 66%),linear-gradient(135deg,#fb923c,#ea580c 46%,#9a3412);box-shadow:inset 0 0 0 1px #ffffff3d,0 50px 96px -48px #c2410cbf}html[data-theme=amber] .cta-band:after{background-image:radial-gradient(46% 30% at 20% 20%,hsla(0,0%,100%,.22),transparent 72%),radial-gradient(hsla(0,0%,100%,.11) 1px,transparent 0);background-size:auto,22px 22px;content:"";inset:0;mask-image:radial-gradient(880px 420px at 70% 0,#000,transparent 86%);-webkit-mask-image:radial-gradient(880px 420px at 70% 0,#000,transparent 86%);pointer-events:none;position:absolute}html[data-theme=amber] .cta-band>*{position:relative;z-index:1}html[data-theme=amber] .cta-band h2{color:#fff}html[data-theme=amber] .cta-band p{color:#ffffffeb}html[data-theme=amber] .cta-band .btn--primary{background:#fff;box-shadow:0 18px 36px -18px #5a230a99;color:#9a3412}html[data-theme=amber] .cta-band .btn--primary:hover{background:#fff7ef;color:#9a3412}html[data-theme=amber] .cta-band .btn--outline{background:#ffffff24;border-color:#ffffff75;color:#fff}html[data-theme=amber] .cta-band .btn--outline:hover{background:#ffffff3d;border-color:#fff;color:#fff}html[data-theme=amber] .site-footer{background:linear-gradient(180deg,#fffdf9,#fdf2e4);box-shadow:inset 0 1px #f4e7d8;color:var(--ink-600)}html[data-theme=amber] .site-footer:before{background:radial-gradient(700px 300px at 10% -40%,rgba(249,115,22,.12),transparent 66%),radial-gradient(560px 260px at 94% 130%,rgba(251,191,36,.14),transparent 66%);content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=amber] .footer__brand .brand__name,html[data-theme=amber] .footer__col h4{color:var(--ink-900)}html[data-theme=amber] .footer__col a{color:var(--ink-600)}html[data-theme=amber] .footer__col a:hover{color:var(--brand-600)}html[data-theme=amber] .footer__bottom{border-top-color:#f0e0cd;color:var(--ink-500)}html[data-theme=amber] .footer__bottom a:hover{color:var(--brand-600)}html[data-theme=amber] .ui-frame{background:#fff;border-color:#f2e2d0;box-shadow:0 44px 96px -54px #c2410c6b,0 2px 10px -6px #7c2d121a}html[data-theme=amber] .ui-frame__bar{background:#fffaf4;border-bottom-color:#f4e7d8}html[data-theme=amber] .ui-frame__dot:first-child{background:#ff6b6b}html[data-theme=amber] .ui-frame__dot:nth-child(2){background:#ffc352}html[data-theme=amber] .ui-frame__dot:nth-child(3){background:#37d67a}html[data-theme=amber] .ui-frame__title{color:var(--ink-400)}html[data-theme=amber] .ui-side{background:#fdf4e9;box-shadow:inset -1px 0 #f2e4d5}html[data-theme=amber] .ui-side__brand{color:var(--ink-900)}html[data-theme=amber] .ui-side__brand i{background:linear-gradient(140deg,#fb923c,#f59e0b);box-shadow:0 8px 18px -8px #f97316cc}html[data-theme=amber] .ui-side__item{color:var(--ink-500)}html[data-theme=amber] .ui-side__item.is-on{background:linear-gradient(90deg,#f973162e,#f9731605);box-shadow:inset 2px 0 0 var(--brand-600);color:var(--brand-700)}html[data-theme=amber] .ui-main{background:#fff}html[data-theme=amber] .ui-kpi span{color:var(--ink-500)}html[data-theme=amber] .ui-kpi b{color:var(--ink-900)}html[data-theme=amber] .ui-kpi em{color:var(--brand-600)}html[data-theme=amber] .ui-bars i{background:linear-gradient(180deg,#fdc69a,#f97316);box-shadow:0 6px 14px -8px #f973168c}html[data-theme=amber] .ui-bars i:nth-child(2n){background:linear-gradient(180deg,#fde08a,#f59e0b);box-shadow:0 6px 14px -8px #f59e0b8c}html[data-theme=amber] .ui-legend .k1 b{background:var(--brand-600)}html[data-theme=amber] .ui-legend .k2 b{background:var(--accent)}html[data-theme=amber] .ui-legend .k3 b{background:var(--line-mall)}html[data-theme=amber] .device-card__glyph{background:linear-gradient(160deg,#fff0dd,#ffe2c4);border-color:#fbd5a6;box-shadow:inset 0 0 26px #f9731614;color:var(--brand-700)}html[data-theme=amber] .biz-card__icon{box-shadow:0 14px 30px -16px currentColor}html[data-theme=amber] .case-cover--hotel{background:linear-gradient(140deg,#fb923c,#c2410c)}html[data-theme=amber] .case-cover--food{background:linear-gradient(140deg,#fb7185,#9f1239)}html[data-theme=amber] .case-cover--mall{background:linear-gradient(140deg,#2dd4bf,#0f766e)}html[data-theme=amber] .case-cover--member{background:linear-gradient(140deg,#c084fc,#7e22ce)}html[data-theme=amber] .case-cover:after{background-image:radial-gradient(hsla(0,0%,100%,.32) 1px,transparent 0);background-size:16px 16px;content:"";inset:0;opacity:.55;position:absolute}html[data-theme=amber] .case-cover b{position:relative;text-shadow:0 2px 20px rgba(80,30,8,.4);z-index:1}html[data-theme=amber] .mini-board{box-shadow:0 1px 2px #7c2d120a,0 18px 40px -30px #c2410c4d}html[data-theme=amber] .mini-cell{background:var(--surface);border-color:var(--ink-100);color:var(--ink-400)}html[data-theme=amber] .mini-cell.is-on{background:var(--brand-100);border-color:#fbcd9f;color:var(--brand-700)}html[data-theme=amber] .mini-cell.is-half{background:var(--accent-soft);border-color:#f4dc9a;color:#92400e}html[data-theme=amber] .mini-cell.is-full{background:#e9dcd0;border-color:#ddcbb8;color:#8b7361}html[data-theme=amber] .mini-table{background:var(--surface);border-color:var(--ink-100);color:var(--ink-400)}html[data-theme=amber] .mini-table.is-dine{background:var(--line-food-soft);border-color:#fbd0d9;color:var(--line-food)}html[data-theme=amber] .mini-table.is-book{background:var(--brand-100);border-color:#fbcd9f;color:var(--brand-700)}html[data-theme=amber] .mini-good__img{background:linear-gradient(140deg,#fff4e8,#ffe8d2)}html[data-theme=amber] .mini-good__img:after{background:linear-gradient(140deg,#f9731642,#fbbf241a)}html[data-theme=amber] .mini-good__body b,html[data-theme=amber] .mini-level__name{color:var(--ink-900)}html[data-theme=amber] .mini-level .mini-bar{background:var(--ink-100)}html[data-theme=amber] .mini-level .mini-bar i{background:linear-gradient(90deg,#fdba74,#f97316)}html[data-theme=amber] .mini-legend b{box-shadow:0 0 0 1px #7c2d121f}html[data-theme=amber] .code-card{background:radial-gradient(620px 300px at 88% 0,rgba(249,115,22,.24),transparent 66%),linear-gradient(180deg,#2b1a10,#1a0e07);border-color:#f973163d;box-shadow:inset 0 0 60px #f9731614,0 34px 70px -44px #3c1608d9;color:#ffecdbd6}html[data-theme=amber] .code-card .c-key{color:#fdba74}html[data-theme=amber] .code-card .c-str{color:#fcd34d}html[data-theme=amber] .code-card .c-fn{color:#f0abfc}html[data-theme=amber] .code-card .c-cm{color:#e6c8af6b}@media(max-width:980px){html[data-theme=amber] .nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border-bottom:1px solid #f4e7d8;box-shadow:0 24px 50px -28px #c2410c59}}html[data-theme=amber] .contact-card,html[data-theme=amber] .kv-list,html[data-theme=amber] .office-card{border-color:var(--card-border);box-shadow:var(--shadow-sm)}html[data-theme=amber] .contact-card:hover,html[data-theme=amber] .office-card:hover{border-color:var(--card-border-hover)}html[data-theme=amber] .contact-card__icon{background:linear-gradient(150deg,#ffe9d2,#ffd9ae);border:1px solid #fbcfa0;box-shadow:0 12px 26px -16px #f9731680;color:var(--brand-700)}html[data-theme=amber] .honor-item{border-bottom-color:#f2e4d5}html[data-theme=amber] .honor-item svg{color:var(--brand-600)}html[data-theme=amber] .about-visual__panel{background:linear-gradient(150deg,#ea580c,#7c2d12 72%);box-shadow:var(--glow-amber)}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.-bottom-1\/2{bottom:-50%}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.m12{margin:3rem}.m19{margin:4.75rem}.m22{margin:5.5rem}.m3{margin:.75rem}.m3\.3{margin:.825rem}.m6{margin:1.5rem}.m8{margin:2rem}.m9{margin:2.25rem}.mb-16{margin-bottom:4rem}.mb-8{margin-bottom:2rem}.ms{margin-inline-start:1rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-1\/2{height:50%}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.b,.border{border-width:1px}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .dark\:bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.text-8xl{font-size:6rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.dark .dark\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.text-black{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light{font-weight:300}.font-medium{font-weight:500}.leading-tight{line-height:1.25}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.outline{outline-style:solid}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}
