:root{--navy: #073a64;--navy-light: #0d5490;--navy-dark: #041f38;--ink: #04182b;--ink-2: #061f37;--cyan: #09cfed;--cyan-bright: #5fe3f7;--cyan-dark: #07afd4;--cyan-glow: rgba(9,207,237,.28);--white: #ffffff;--gray-50: #f6f9fc;--gray-100:#eef3f8;--gray-200:#dde6ef;--gray-300:#c3d1de;--gray-400:#8da3b8;--gray-500:#637688;--gray-600:#48607a;--gray-700:#2f4256;--gray-900:#0c1b2a;--d-text: #eaf3fb;--d-muted: #9db4cb;--d-faint: #6c87a3;--d-border: rgba(120,170,210,.16);--d-surface:rgba(255,255,255,.04);--font-display: "Clash Display", "Hanken Grotesk", sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 2px 10px rgba(7,58,100,.06);--shadow-card: 0 10px 40px rgba(7,58,100,.1);--shadow-hover: 0 22px 60px rgba(7,58,100,.16);--shadow-cyan: 0 18px 50px rgba(9,207,237,.22);--ease: cubic-bezier(.22,1,.36,1);--t: .35s var(--ease);--maxw: 1180px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--gray-900);background:var(--ink);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}::selection{background:#09cfed47;color:#04182b}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.6rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-dark)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--cyan-bright)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em}.display{font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:600;line-height:1.04;letter-spacing:-.03em}.h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.lead{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--gray-600);line-height:1.6}.on-dark .lead{color:var(--d-muted)}.grad{background:linear-gradient(100deg,var(--cyan-bright),#bfefff 45%,#ffffff 70%,var(--cyan));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease-in-out infinite}.grad-navy{background:linear-gradient(100deg,var(--cyan-dark),var(--navy-light) 55%,var(--cyan));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease-in-out infinite}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-body);font-weight:600;font-size:.98rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:var(--t);position:relative;overflow:hidden;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--cyan-dark));color:#042235;box-shadow:0 10px 30px #09cfed52}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px #09cfed75}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translate(-120%);animation:sheen 4.5s ease-in-out infinite}@keyframes sheen{0%,72%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.btn-ghost{background:#ffffff0d;color:var(--d-text);border-color:var(--d-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff1a;border-color:#78aad266;transform:translateY(-2px)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy-dark);transform:translateY(-2px)}.btn-outline-navy{background:transparent;color:var(--navy);border-color:var(--gray-200)}.btn-outline-navy:hover{border-color:var(--cyan);color:var(--navy-dark);transform:translateY(-2px)}.btn-lg{padding:1rem 1.9rem;font-size:1.04rem}section{position:relative}.sec{padding:clamp(4.5rem,9vw,7.5rem) 0}.sec-dark{background:radial-gradient(120% 120% at 80% -10%,#0a2c4d 0%,var(--ink) 55%);color:var(--d-text)}.sec-ink{background:var(--ink);color:var(--d-text)}.sec-light{background:var(--white);color:var(--gray-900)}.sec-tint{background:linear-gradient(180deg,var(--gray-50),#fff);color:var(--gray-900)}.sec-head{max-width:760px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.sec-head .h2{margin:.9rem 0 1rem}.center{text-align:center}.grid-tex:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(120,170,210,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,210,.06) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 0%,transparent 75%)}.annc{background:linear-gradient(90deg,var(--navy-dark),var(--navy-light),var(--navy-dark));color:#dff6fb;text-align:center;font-size:.82rem;letter-spacing:.01em;padding:.55rem 1rem;position:relative;z-index:60;border-bottom:1px solid rgba(120,170,210,.14)}.annc b{color:var(--cyan-bright);font-weight:600}.annc .tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;background:#09cfed29;color:var(--cyan-bright);padding:.12rem .5rem;border-radius:var(--radius-pill);margin-right:.5rem}.nav{position:sticky;top:0;z-index:50;transition:var(--t)}.nav-inner{display:flex;align-items:center;gap:1.4rem;max-width:var(--maxw);margin:0 auto;padding:.85rem 1.6rem}.nav.scrolled{background:#04182bd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--d-border)}.nav-brand{display:flex;align-items:center;gap:.6rem;flex:1 1 0;font-family:var(--font-display);font-weight:600;font-size:1.18rem;color:#fff;letter-spacing:-.02em}.nav-brand .brand-logo{height:34px;width:auto;display:block}.footer-brand .brand-logo{height:32px}.nav-links{display:flex;align-items:center;justify-content:center;gap:.3rem}.nav-links>a,.nav-dropdown-trigger{color:var(--d-muted);font-size:.94rem;font-weight:500;padding:.5rem .8rem;border-radius:10px;transition:var(--t);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;font-family:inherit}.nav-links>a:hover,.nav-dropdown-trigger:hover{color:#fff;background:#ffffff0d}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:1 1 0}.nav-login{color:var(--d-muted);font-weight:500;font-size:.94rem;padding:.5rem .7rem;border-radius:10px;transition:var(--t)}.nav-login:hover{color:#fff}.nav-lang{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid var(--d-border);color:var(--d-text);padding:.42rem .7rem;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);font-size:.74rem;font-weight:500}.nav-lang:hover{background:#ffffff1a}.nav-lang .language-flag{width:18px;height:13px;border-radius:2px;object-fit:cover}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:260px;background:#061c31f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--d-border);border-radius:16px;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--t);box-shadow:0 24px 60px #0006}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:flex;gap:.7rem;padding:.6rem .7rem;border-radius:10px;transition:var(--t)}.nav-dropdown-menu a:hover{background:#09cfed14}.nav-dropdown-menu .ic{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:#09cfed1f;color:var(--cyan-bright)}.nav-dropdown-menu .ic svg{width:18px;height:18px}.nav-dropdown-menu .t{color:#fff;font-weight:600;font-size:.9rem}.nav-dropdown-menu .d{color:var(--d-faint);font-size:.78rem}.nav-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.4rem}.nav-toggle svg{width:26px;height:26px}.hero{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);background:var(--ink);color:var(--d-text)}.hero-glow{position:absolute;inset:0;pointer-events:none}.hero-glow:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:1100px;height:680px;background:radial-gradient(closest-side,rgba(9,207,237,.2),transparent 70%);filter:blur(20px)}.hero-glow:after{content:"";position:absolute;bottom:-30%;right:-10%;width:680px;height:680px;background:radial-gradient(closest-side,rgba(13,84,144,.45),transparent 70%);filter:blur(20px)}.hero .container{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:.68rem;margin:0 0 1.65rem;color:var(--cyan-bright);font-family:var(--font-mono);font-size:clamp(.65rem,.74vw,.76rem);font-weight:700;letter-spacing:.115em;line-height:1.2;text-transform:uppercase}.hero-kicker:before{content:"";width:clamp(26px,3.15vw,42px);height:1px;background:var(--cyan);box-shadow:9px 0 color-mix(in srgb,var(--cyan) 25%,transparent);transform-origin:left;animation:hero-kicker-draw .75s cubic-bezier(.22,1,.36,1) both .22s}.hero-kicker-index{display:inline-block;min-width:1.45rem;padding-right:.66rem;border-right:1px solid color-mix(in srgb,var(--cyan-bright) 35%,transparent);color:color-mix(in srgb,var(--cyan-bright) 56%,transparent);letter-spacing:.04em}.hero-kicker-copy{text-wrap:balance}@keyframes hero-kicker-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media (max-width:480px){.hero-kicker{gap:.52rem;margin-bottom:1.35rem;font-size:.64rem;letter-spacing:.085em}.hero-kicker-index{padding-right:.5rem}}.hero-h1{max-width:14ch}.hero h1.display{margin-bottom:1.3rem}.hero-sub{max-width:54ch;margin-bottom:2rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.6rem}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:center;color:var(--d-faint);font-size:.82rem}.trust-row .ti{display:inline-flex;align-items:center;gap:.45rem}.trust-row .ti svg{width:15px;height:15px;color:var(--cyan)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}@media (min-width:1440px){.hero .container,.nav-inner{max-width:1520px}.hero-grid{gap:4.5rem}}@media (min-width:1800px){.hero .container,.nav-inner{max-width:1720px}.hero-grid{gap:5.5rem}}.hero-visual{position:relative}.platform-mock{position:relative;z-index:1;width:106%;margin-left:-3%;border-radius:16px;overflow:hidden;border:1px solid rgba(120,170,210,.18);box-shadow:0 40px 90px #00000080;transform:perspective(1600px) rotateY(-6deg) rotateX(2.5deg);transform-origin:62% 50%;animation:floatY 8s ease-in-out infinite}.platform-mock svg{width:100%;height:auto;display:block}.platform-mock:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,transparent 38%,rgba(4,24,43,.5))}@keyframes floatY{0%,to{transform:perspective(1600px) rotateY(-6deg) rotateX(2.5deg) translateY(0)}50%{transform:perspective(1600px) rotateY(-6deg) rotateX(2.5deg) translateY(-10px)}}.hero-visual .console{position:absolute;z-index:3;right:-4%;bottom:-7%;width:66%}@keyframes pmDraw{to{stroke-dashoffset:0}}.pm-seg{stroke-dashoffset:var(--l);animation:pmDraw 1.1s var(--ease) forwards;animation-delay:var(--d,.2s)}@keyframes pmBar{to{transform:scaleX(1)}}.pm-bar{transform:scaleX(0);transform-origin:left center;animation:pmBar .9s var(--ease) forwards;animation-delay:var(--d,.4s)}.layer-mocks{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:clamp(2rem,4vw,3rem)}@media (max-width:920px){.layer-mocks{grid-template-columns:1fr}}.mock-card{background:#fff;border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);transition:var(--t)}.mock-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.mock-card>svg{width:100%;height:auto;display:block}.mock-card .cap{display:flex;align-items:center;gap:.55rem;padding:.85rem 1.1rem;border-top:1px solid var(--gray-200);font-size:.9rem;font-weight:600;color:var(--gray-700)}.mock-card .cap svg{width:18px;height:18px;color:var(--cyan-dark);flex:0 0 18px}.layer-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:clamp(2rem,4vw,3rem)}@media (max-width:760px){.layer-points{grid-template-columns:1fr}}.layer-point{display:flex;gap:.8rem;align-items:flex-start}.layer-point .ic{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#09cfed29,#0d54901f);color:var(--navy)}.layer-point .ic svg{width:21px;height:21px}.layer-point b{display:block;color:var(--gray-900);font-size:1rem;margin-bottom:.2rem}.layer-point span{color:var(--gray-600);font-size:.9rem}.wf-line{stroke-dashoffset:var(--l);animation:pmDraw 1s var(--ease) forwards;animation-delay:var(--d,.3s)}.wf-node{opacity:0;animation:wfFade .6s ease forwards;animation-delay:var(--d,.1s)}@keyframes wfFade{to{opacity:1}}.wf-drag{animation:wfDrag 5s var(--ease) infinite}@keyframes wfDrag{0%{transform:translate(0);opacity:0}12%{opacity:1}48%{transform:translate(300px,-46px);opacity:1}62%{transform:translate(300px,-46px);opacity:0}to{transform:translate(0);opacity:0}}@media (max-width:940px){.platform-mock{transform:none;animation:none;width:100%;margin-left:0}.platform-mock:after{display:none}.hero-visual .console{position:relative;right:auto;bottom:auto;width:100%;margin-top:1.1rem}}.console{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,#0a2642e6,#04182beb);border:1px solid var(--d-border);box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff0a}.console:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(9,207,237,.5),transparent 40%,transparent 60%,rgba(13,84,144,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.console-bar{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid var(--d-border)}.console-bar .dots{display:flex;gap:.4rem}.console-bar .dots i{width:11px;height:11px;border-radius:50%;display:block}.console-bar .dots i:nth-child(1){background:#ff5f57}.console-bar .dots i:nth-child(2){background:#febc2e}.console-bar .dots i:nth-child(3){background:#28c840}.console-bar .title{font-family:var(--font-mono);font-size:.72rem;color:var(--d-faint);margin-left:.4rem}.console-bar .ch{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;color:var(--cyan-bright);border:1px solid rgba(9,207,237,.3);border-radius:var(--radius-pill);padding:.1rem .55rem}.console-body{padding:1.1rem 1.1rem 1.3rem;min-height:236px;transition:opacity .4s var(--ease)}.console.cycling .console-body{opacity:0}@media (max-width:940px){.console-body{min-height:360px}}@media (max-width:560px){.console-body{min-height:400px}}@media (max-width:400px){.console-body{min-height:440px}}.cmd-line{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--font-mono);font-size:.92rem}.cmd-line .prompt{color:var(--cyan)}.cmd-typed{color:#eaf3fb;white-space:pre-wrap;word-break:break-word}.caret{display:inline-block;width:2px;height:1.05em;background:var(--cyan);vertical-align:text-bottom;margin-left:1px;animation:caret .8s step-end infinite}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.cmd-meta{margin-top:.5rem;font-family:var(--font-mono);font-size:.74rem;color:var(--d-faint);opacity:0;transition:opacity .35s var(--ease)}.cmd-meta.show{opacity:1}.tool-calls{margin-top:1.1rem;display:flex;flex-direction:column;gap:.55rem}.tool-chip{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:11px;background:#09cfed0f;border:1px solid rgba(9,207,237,.16);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.tool-chip.show{opacity:1;transform:none}.tool-chip .ic{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;background:#09cfed24;color:var(--cyan-bright)}.tool-chip .ic svg{width:16px;height:16px}.tool-chip .name{font-family:var(--font-mono);font-size:.8rem;color:#dff6fb}.tool-chip .stat{margin-left:auto;font-family:var(--font-mono);font-size:.68rem;color:#5fe3f7;display:inline-flex;align-items:center;gap:.3rem}.tool-chip .stat svg{width:13px;height:13px}.cmd-result{margin-top:1rem;padding:.8rem 1rem;border-radius:11px;background:linear-gradient(135deg,#28c8401f,#09cfed14);border:1px solid rgba(40,200,64,.28);color:#d7f7df;font-size:.86rem;display:flex;align-items:center;gap:.6rem;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.cmd-result.show{opacity:1;transform:none}.cmd-result svg{width:18px;height:18px;color:#5be584;flex:0 0 18px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.8rem);padding-top:2rem;border-top:1px solid var(--d-border)}.hero-stats .num{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);color:#fff;line-height:1}.hero-stats .num span{color:var(--cyan-bright)}.hero-stats .lbl{color:var(--d-faint);font-size:.84rem;margin-top:.4rem}@media (max-width:560px){.hero-stats{grid-template-columns:1fr;gap:1rem;text-align:center}}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:860px){.principles{grid-template-columns:1fr}}.principle{position:relative;padding:1.8rem;border-radius:var(--radius-lg);background:var(--d-surface);border:1px solid var(--d-border);transition:var(--t)}.principle:hover{transform:translateY(-4px);border-color:#09cfed66;background:#09cfed0d}.principle .n{font-family:var(--font-mono);font-size:.8rem;color:var(--cyan)}.principle h3{font-size:1.18rem;color:#fff;margin:.7rem 0 .6rem}.principle p{color:var(--d-muted);font-size:.95rem}.shift-line{text-align:center;font-size:clamp(1.05rem,2vw,1.35rem);color:var(--d-muted);margin-bottom:2.6rem}.shift-line .from{text-decoration:line-through;text-decoration-color:#ff787899;color:var(--d-faint)}.shift-line .to{color:#fff;font-weight:600}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:step}@media (max-width:860px){.flow{grid-template-columns:1fr 1fr}}@media (max-width:520px){.flow{grid-template-columns:1fr}}.flow-step{position:relative;padding:1.6rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:var(--t)}.flow-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:#09cfed66}.flow-step .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#09cfed29,#0d54901f);color:var(--navy);margin-bottom:1rem}.flow-step .ic svg{width:22px;height:22px}.flow-step .st{font-family:var(--font-mono);font-size:.72rem;color:var(--cyan-dark);letter-spacing:.1em}.flow-step h3{font-size:1.1rem;margin:.4rem 0 .5rem;color:var(--gray-900)}.flow-step p{color:var(--gray-600);font-size:.9rem}.verticals{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:920px){.verticals{grid-template-columns:1fr 1fr}}@media (max-width:600px){.verticals{grid-template-columns:1fr}}.vcard{position:relative;padding:1.8rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:var(--t);overflow:hidden}.vcard:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cyan),var(--navy-light));transition:transform .4s var(--ease)}.vcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#09cfed66}.vcard:hover:after{transform:scaleX(1)}.vcard .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:var(--cyan-bright);margin-bottom:1.1rem}.vcard .ic svg{width:26px;height:26px}.vcard h3{font-size:1.22rem;margin-bottom:.5rem;color:var(--gray-900)}.vcard .pain{color:var(--gray-600);font-size:.92rem;margin-bottom:1rem}.vcard .mods{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.vcard .mods span{font-size:.74rem;font-family:var(--font-mono);color:var(--navy);background:var(--gray-100);border:1px solid var(--gray-200);padding:.2rem .55rem;border-radius:var(--radius-pill)}.vcard .lnk{display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan-dark);font-weight:600;font-size:.9rem}.vcard .lnk svg{width:16px;height:16px;transition:transform .3s var(--ease)}.vcard:hover .lnk svg{transform:translate(4px)}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:920px){.stories{grid-template-columns:1fr}}.story{padding:1.8rem;border-radius:var(--radius-lg);background:var(--d-surface);border:1px solid var(--d-border);transition:var(--t)}.story:hover{border-color:#09cfed59;transform:translateY(-4px)}.story .who{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.story .who .av{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#09cfed1f;color:var(--cyan-bright)}.story .who .av svg{width:20px;height:20px}.story .who b{color:#fff;font-size:.92rem;display:block}.story .who small{color:var(--d-faint);font-size:.78rem}.story .said{font-family:var(--font-mono);font-size:.9rem;color:#dff6fb;background:#09cfed0f;border-left:2px solid var(--cyan);padding:.7rem .9rem;border-radius:0 10px 10px 0;margin-bottom:1rem}.story .did{color:var(--d-muted);font-size:.9rem}.story .did b{color:#fff;font-weight:600}.mod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:980px){.mod-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mod-grid{grid-template-columns:1fr}}.mod{padding:1.4rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--gray-200);transition:var(--t)}.mod:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:#09cfed66}.mod .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--gray-100);color:var(--navy);margin-bottom:.9rem;transition:var(--t)}.mod:hover .ic{background:linear-gradient(135deg,#09cfed2e,#0d54901f)}.mod .ic svg{width:21px;height:21px}.mod h3{font-size:1.02rem;margin-bottom:.35rem;color:var(--gray-900)}.mod p{color:var(--gray-600);font-size:.86rem}.mod .invk{margin-top:.7rem;font-family:var(--font-mono);font-size:.68rem;color:var(--cyan-dark);opacity:.85}.ai-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (max-width:920px){.ai-grid{grid-template-columns:1fr}}.ai-feats{display:flex;flex-direction:column;gap:.7rem;margin-top:1.6rem}.ai-feat{display:flex;gap:.8rem;align-items:flex-start}.ai-feat .ic{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:#09cfed1f;color:var(--cyan-bright)}.ai-feat .ic svg{width:18px;height:18px}.ai-feat b{color:#fff;font-weight:600;display:block;font-size:.96rem}.ai-feat span{color:var(--d-muted);font-size:.88rem}.ai-visual{position:relative;border-radius:var(--radius-lg);border:1px solid var(--d-border);background:#ffffff08;padding:1.4rem;box-shadow:0 30px 70px #0006}.ai-visual .row{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:11px;background:#09cfed0d;border:1px solid var(--d-border);margin-bottom:.6rem}.ai-visual .row .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#09cfed24;color:var(--cyan-bright)}.ai-visual .row .ic svg{width:16px;height:16px}.ai-visual .row .nm{font-family:var(--font-mono);font-size:.78rem;color:#dff6fb}.ai-visual .row .badge{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;color:var(--cyan-bright);border:1px solid rgba(9,207,237,.3);padding:.08rem .45rem;border-radius:var(--radius-pill)}.ai-visual .chan{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.ai-visual .chan span{font-family:var(--font-mono);font-size:.68rem;color:var(--d-muted);border:1px solid var(--d-border);padding:.18rem .5rem;border-radius:var(--radius-pill)}.ent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:860px){.ent-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ent-grid{grid-template-columns:1fr}}.ent{padding:1.5rem;border-radius:var(--radius);background:var(--gray-50);border:1px solid var(--gray-200);transition:var(--t)}.ent:hover{background:#fff;box-shadow:var(--shadow-card);transform:translateY(-4px)}.ent .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:var(--cyan-bright);margin-bottom:.9rem}.ent .ic svg{width:20px;height:20px}.ent h3{font-size:1.02rem;margin-bottom:.35rem;color:var(--gray-900);display:flex;align-items:center;gap:.5rem}.ent .pill{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-dark);background:#09cfed1a;padding:.1rem .4rem;border-radius:var(--radius-pill)}.ent p{color:var(--gray-600);font-size:.86rem}.road{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:920px){.road{grid-template-columns:1fr 1fr}}@media (max-width:520px){.road{grid-template-columns:1fr}}.phase{position:relative;padding:1.6rem;border-radius:var(--radius-lg);background:var(--d-surface);border:1px solid var(--d-border);transition:var(--t)}.phase:hover{transform:translateY(-4px);border-color:#09cfed66}.phase .ph{font-family:var(--font-mono);font-size:.72rem;color:var(--cyan);letter-spacing:.1em}.phase h3{font-size:1.08rem;color:#fff;margin:.5rem 0 .55rem}.phase p{color:var(--d-muted);font-size:.88rem}.phase .tl{position:absolute;top:1.6rem;right:1.4rem;font-family:var(--font-mono);font-size:.64rem;color:var(--d-faint);border:1px solid var(--d-border);padding:.1rem .45rem;border-radius:var(--radius-pill)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.6rem}.pricing-toggle .pl{color:var(--gray-500);font-weight:500;cursor:pointer;transition:var(--t)}.pricing-toggle .pl.active{color:var(--navy);font-weight:600}.switch{position:relative;width:52px;height:28px}.switch input{opacity:0;width:0;height:0}.switch .sl{position:absolute;inset:0;background:var(--gray-300);border-radius:var(--radius-pill);cursor:pointer;transition:var(--t)}.switch .sl:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:var(--t);box-shadow:0 2px 6px #0003}.switch input:checked+.sl{background:var(--cyan)}.switch input:checked+.sl:before{transform:translate(24px)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.plans.plans-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.plans.plans-4{grid-template-columns:1fr 1fr}}@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}@media (max-width:620px){.plans.plans-4{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.plan-freecard{background:linear-gradient(180deg,rgba(9,207,237,.05),transparent 60%)}.pfreeseats{font-family:var(--font-display);color:var(--navy-dark);font-size:1.05rem;font-weight:600;margin-bottom:1rem;min-height:1.3em}.plan{position:relative;padding:1.7rem 1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--gray-200);transition:var(--t)}.plan:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.plan.popular{border-color:var(--cyan);box-shadow:var(--shadow-cyan)}.plan.popular:before{content:attr(data-badge);position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--cyan),var(--cyan-dark));color:#042235;font-size:.72rem;font-weight:700;padding:.25rem .8rem;border-radius:var(--radius-pill);white-space:nowrap}.plan h3{font-size:1.2rem;color:var(--gray-900);margin-bottom:.3rem}.plan .pdesc{color:var(--gray-500);font-size:.84rem;min-height:2.4em;margin-bottom:1rem}.plan .price{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.2rem}.plan .price .cur{color:var(--gray-500);font-weight:600}.plan .price-amount{font-family:var(--font-display);font-size:2.2rem;color:var(--navy-dark);line-height:1}.plan .per{color:var(--gray-500);font-size:.8rem;margin-bottom:1.2rem}.plan .pcta{width:100%;margin-bottom:1.2rem}.plan ul{display:flex;flex-direction:column;gap:.55rem}.plan li{display:flex;gap:.55rem;align-items:flex-start;color:var(--gray-700);font-size:.86rem}.plan li svg{width:17px;height:17px;flex:0 0 17px;color:var(--cyan-dark);margin-top:.1rem}.plan li.psoon{color:var(--gray-500);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--gray-200)}.plan li.psoon strong{font-weight:700}.plan .per{margin-bottom:.35rem}.seat-select{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem}.seat-select .ss-label{color:var(--gray-500);font-size:.9rem;font-weight:500}.seat-chip{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--navy);background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);padding:.4rem 1.15rem;cursor:pointer;transition:var(--t)}.seat-chip:hover{border-color:var(--cyan)}.seat-chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.plan .ptotal{font-family:var(--font-display);color:var(--navy-dark);font-size:1.05rem;font-weight:600;margin-bottom:1rem;min-height:1.3em}.plan li.pcommon{display:block;font-weight:700;color:var(--gray-500);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--gray-200)}.plan ul{gap:.5rem}.plan li.pgroup{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:700;color:var(--navy);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;margin:1.15rem 0 .35rem}.plan li.pgroup:before{content:"";width:14px;height:2px;background:var(--cyan);border-radius:2px;flex:0 0 14px}.plan li.pgroup:after{content:"";flex:1 1 auto;height:1px;background:var(--gray-200)}.plan li.pgroup:first-child{margin-top:.2rem}.plan li.pgroup.pgroup-ent{color:var(--cyan-dark)}.plan li.pgroup.pgroup-ent:before{background:var(--cyan-dark)}.plan li.plan-upgrade-hint{display:flex;align-items:flex-start;gap:.48rem;margin-top:.15rem;padding:.5rem .55rem;border:1px dashed rgba(7,58,100,.2);border-radius:8px;color:#62808e;background:#f6fbfc;font-size:.74rem;line-height:1.35}.plan li.plan-upgrade-hint svg{width:15px;height:15px;flex:0 0 15px;margin-top:.04rem;color:#73909c}.plan li.acq-feature{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border:1px solid rgba(9,207,237,.28);border-radius:10px;color:#07576d;background:linear-gradient(135deg,#09cfed1c,#09cfed06);font-weight:750;line-height:1.35}.plan li.acq-feature svg{width:19px;height:19px;flex:0 0 19px;margin-top:.02rem;color:#008ba5}.plan li.acq-feature a{color:inherit;text-decoration:none}.plan li.acq-feature a:hover{color:#003c58;text-decoration:underline}.plan li.pgroup.pgroup-pro{color:#008ba5}.plan li.pgroup.pgroup-pro:before{background:#008ba5}.plan .ptrial{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;color:#0a8a5f;background:#10b98121;border-radius:var(--radius-pill);padding:.3rem .7rem;margin:-.6rem 0 1rem}.btn.pcta-trial{background:linear-gradient(135deg,#13c892,#0a9d6d);color:#fff;box-shadow:0 10px 30px #0ba06f57}.btn.pcta-trial:hover{transform:translateY(-2px);box-shadow:0 16px 42px #0ba06f7a}.pricing-note{text-align:center;color:var(--gray-500);font-size:.82rem;margin-top:1.6rem}.faq-wrap{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-weight:600;font-size:1.02rem;color:var(--gray-900)}.faq-q .ic{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:var(--gray-100);color:var(--navy);transition:var(--t)}.faq-q .ic svg{width:15px;height:15px;transition:transform .3s var(--ease)}.faq-item.open .faq-q .ic{background:var(--cyan);color:#042235}.faq-item.open .faq-q .ic svg{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-a-inner{padding:0 0 1.25rem;color:var(--gray-600);font-size:.94rem}.faq-item.open .faq-a{max-height:400px}.cta-final{text-align:center}.cta-final .h2{margin:.9rem auto 1rem;max-width:18ch}.cta-final p{max-width:52ch;margin:0 auto 2rem}.cta-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-info .h2{margin:.8rem 0 1rem}.contact-email{display:inline-flex;align-items:center;gap:.5rem;color:var(--cyan-bright);font-family:var(--font-mono);font-size:.92rem;margin:1.2rem 0}.contact-email svg{width:18px;height:18px}.contact-socials{display:flex;gap:.6rem}.contact-socials a{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--d-surface);border:1px solid var(--d-border);color:var(--d-muted);transition:var(--t)}.contact-socials a:hover{color:#fff;background:#09cfed1f;border-color:#09cfed66;transform:translateY(-3px)}.contact-socials a svg{width:20px;height:20px}.form-card{background:#ffffff08;border:1px solid var(--d-border);border-radius:var(--radius-lg);padding:1.8rem}.form-group{margin-bottom:1.1rem}.form-label{display:block;color:var(--d-text);font-size:.86rem;font-weight:500;margin-bottom:.4rem}.form-input{width:100%;padding:.8rem 1rem;border-radius:11px;background:#04182b99;border:1px solid var(--d-border);color:#fff;font-family:var(--font-body);font-size:.94rem;transition:var(--t)}.form-input::placeholder{color:var(--d-faint)}.form-input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #09cfed29}textarea.form-input{resize:vertical;min-height:110px}.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checkbox-wrapper{display:flex;align-items:center;gap:.5rem;color:var(--d-muted);font-size:.88rem}.checkbox-wrapper input{accent-color:var(--cyan);width:16px;height:16px}.form-submit{width:100%;margin-top:.4rem}.solution-ai{--cyan:#8b7cf6;--cyan-bright:#c7beff;--cyan-dark:#6957dc;--cyan-glow:rgba(139,124,246,.28);--solution-secondary:#20c9c3;--solution-soft:#f2efff;--solution-secondary-soft:#e8fbf8;--solution-tertiary-soft:#fff3df}.solution-acquisition{--cyan:#f0b84b;--cyan-bright:#ffe1a1;--cyan-dark:#c57f13;--cyan-glow:rgba(240,184,75,.26);--solution-secondary:#22c7b8;--solution-soft:#fff7e3;--solution-secondary-soft:#e9fbf8;--solution-tertiary-soft:#edf6ff}.solution-realestate{--cyan:#25c7b4;--cyan-bright:#91f0e4;--cyan-dark:#109789;--cyan-glow:rgba(37,199,180,.26);--solution-secondary:#d6a45a;--solution-soft:#eefaf8;--solution-secondary-soft:#fff7e8;--solution-tertiary-soft:#eef5fb}.solution-crm{--cyan:#38bdf8;--cyan-bright:#9ce5ff;--cyan-dark:#1288c3;--cyan-glow:rgba(56,189,248,.28);--solution-secondary:#34d399;--solution-soft:#eaf8ff;--solution-secondary-soft:#eafbf4;--solution-tertiary-soft:#f2efff}.solution-commerce{--cyan:#ff8a5b;--cyan-bright:#ffc0a6;--cyan-dark:#d95b2d;--cyan-glow:rgba(255,138,91,.28);--solution-secondary:#f6b73c;--solution-soft:#fff2ec;--solution-secondary-soft:#fff7e4;--solution-tertiary-soft:#eafbf4}.solution-services{--cyan:#34d399;--cyan-bright:#a7f3d6;--cyan-dark:#0d9f70;--cyan-glow:rgba(52,211,153,.25);--solution-secondary:#8b7cf6;--solution-soft:#eafbf4;--solution-secondary-soft:#f2efff;--solution-tertiary-soft:#fff5df}.solution-travel{--cyan:#22c7b8;--cyan-bright:#91f2e7;--cyan-dark:#0e948b;--cyan-glow:rgba(34,199,184,.26);--solution-secondary:#55a7ff;--solution-soft:#e9fbf8;--solution-secondary-soft:#edf6ff;--solution-tertiary-soft:#fff1e5}.solution-page .hero:after,.solution-page .aia-hero:after{content:"";position:absolute;z-index:0;width:440px;height:440px;right:-190px;bottom:-260px;border-radius:50%;pointer-events:none;opacity:.34;background:radial-gradient(circle,var(--solution-secondary),transparent 68%)}.solution-page .hero-glow:before{background:radial-gradient(closest-side,var(--cyan-glow),transparent 70%)}.solution-page .hero-kicker{text-shadow:0 8px 28px color-mix(in srgb,var(--cyan) 16%,transparent)}.solution-page .sec-tint{background:radial-gradient(circle at 9% 14%,var(--solution-soft),transparent 25rem),radial-gradient(circle at 91% 82%,var(--solution-secondary-soft),transparent 27rem),linear-gradient(180deg,#f8fbfe,#fff)}.solution-page .hero-channels .hc:nth-child(3n+1){border-color:color-mix(in srgb,var(--cyan) 30%,transparent);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.solution-page .hero-channels .hc:nth-child(3n+2){border-color:color-mix(in srgb,var(--solution-secondary) 28%,transparent);background:color-mix(in srgb,var(--solution-secondary) 8%,transparent)}.solution-page .hero-channels .hc:nth-child(3n+3){border-color:#ffffff21;background:#ffffff12}.solution-page .flow-step{overflow:hidden}.solution-page .flow-step:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--card-accent,var(--cyan));transform:scaleY(.28);transform-origin:bottom;transition:transform .45s var(--ease)}.solution-page .flow-step:hover:after{transform:scaleY(1)}.solution-page .flow-step:nth-child(3n+1){--card-accent:var(--cyan);--card-soft:var(--solution-soft)}.solution-page .flow-step:nth-child(3n+2){--card-accent:var(--solution-secondary);--card-soft:var(--solution-secondary-soft)}.solution-page .flow-step:nth-child(3n+3){--card-accent:#8b7cf6;--card-soft:var(--solution-tertiary-soft)}.solution-page .flow-step .ic{color:var(--card-accent);background:var(--card-soft)}.solution-page .flow-step .st{color:var(--card-accent)}.solution-page .mod{position:relative;overflow:hidden}.solution-page .mod:before{content:"";position:absolute;width:120px;height:120px;top:-78px;right:-65px;border-radius:50%;background:var(--module-soft,var(--solution-soft));opacity:.95;transition:transform .5s var(--ease)}.solution-page .mod:hover:before{transform:scale(1.3)}.solution-page .mod:nth-child(4n+1){--module-color:var(--cyan);--module-soft:var(--solution-soft)}.solution-page .mod:nth-child(4n+2){--module-color:var(--solution-secondary);--module-soft:var(--solution-secondary-soft)}.solution-page .mod:nth-child(4n+3){--module-color:#8b7cf6;--module-soft:#f2efff}.solution-page .mod:nth-child(4n+4){--module-color:#e89222;--module-soft:#fff5df}.solution-page .mod .ic,.solution-page .mod:hover .ic{color:var(--module-color);background:var(--module-soft)}.solution-page .ai-visual .row{animation:solutionRow 7.2s var(--ease) infinite}.solution-page .ai-visual .row:nth-child(2){animation-delay:-5.4s}.solution-page .ai-visual .row:nth-child(3){animation-delay:-3.6s}.solution-page .ai-visual .row:nth-child(4){animation-delay:-1.8s}@keyframes solutionRow{0%,to{opacity:.62;transform:translate(0)}14%,35%{opacity:1;transform:translate(7px)}49%{opacity:.72;transform:translate(0)}}.crm-deal-focus,.crm-deal-won{transform-box:fill-box;transform-origin:center}.crm-deal-focus{animation:crmDealFocus 9s var(--ease) infinite}.crm-deal-won{animation:crmDealWon 9s var(--ease) infinite}.crm-auto-banner{transform-box:fill-box;transform-origin:center;animation:crmAutomation 9s var(--ease) infinite}@keyframes crmDealFocus{0%,12%,to{opacity:.7;transform:translateY(0)}24%,45%{opacity:1;transform:translateY(-7px)}58%{opacity:.8;transform:translateY(0)}}@keyframes crmDealWon{0%,42%,to{opacity:.72;transform:scale(.98)}54%,72%{opacity:1;transform:scale(1.045)}}@keyframes crmAutomation{0%,58%,to{opacity:.45;transform:scaleX(.94)}70%,88%{opacity:1;transform:scaleX(1)}}.commerce-product,.commerce-order-paid,.commerce-cart-recovery{transform-box:fill-box;transform-origin:center}.commerce-product{animation:commerceProduct 12s var(--ease) infinite}.commerce-product--2{animation-delay:-9s}.commerce-product--3{animation-delay:-6s}.commerce-product--4{animation-delay:-3s}.commerce-cart-recovery{animation:commerceCart 12s var(--ease) infinite}.commerce-order-paid{animation:commercePaid 12s var(--ease) infinite}@keyframes commerceProduct{0%,to{opacity:.72;transform:translateY(0)}8%,24%{opacity:1;transform:translateY(-8px)}34%{opacity:.74;transform:translateY(0)}}@keyframes commerceCart{0%,28%,to{opacity:.62;transform:translate(0)}38%,52%{opacity:1;transform:translate(-8px)}62%{opacity:.7;transform:translate(0)}}@keyframes commercePaid{0%,55%,to{opacity:.62;transform:scale(.96)}68%,84%{opacity:1;transform:scale(1.04)}}.service-appointment,.service-booked,.service-reminder{transform-box:fill-box;transform-origin:center}.service-appointment{animation:serviceSlot 10s var(--ease) infinite}.service-appointment--2{animation-delay:-7.5s}.service-appointment--3{animation-delay:-5s}.service-appointment--4{animation-delay:-2.5s}.service-booked{animation:serviceBooked 10s var(--ease) infinite}.service-reminder{animation:serviceReminder 10s var(--ease) infinite}@keyframes serviceSlot{0%,to{opacity:.72;transform:translateY(0)}10%,25%{opacity:1;transform:translateY(-6px)}34%{opacity:.78;transform:translateY(0)}}@keyframes serviceBooked{0%,38%,to{opacity:.38;transform:scale(.92)}52%,73%{opacity:1;transform:scale(1.04)}}@keyframes serviceReminder{0%,67%,to{opacity:.38;transform:translate(0)}78%,92%{opacity:1;transform:translate(-7px)}}.travel-tour,.travel-booking,.travel-low-stock{transform-box:fill-box;transform-origin:center}.travel-tour{animation:travelTour 12s var(--ease) infinite}.travel-tour--2{animation-delay:-9s}.travel-tour--3{animation-delay:-6s}.travel-tour--4{animation-delay:-3s}.travel-low-stock{animation:travelAvailability 12s var(--ease) infinite}.travel-booking{animation:travelBooking 12s var(--ease) infinite}@keyframes travelTour{0%,to{opacity:.72;transform:translateY(0)}8%,24%{opacity:1;transform:translateY(-7px)}34%{opacity:.76;transform:translateY(0)}}@keyframes travelAvailability{0%,32%,to{opacity:.58;transform:translate(0)}43%,58%{opacity:1;transform:translate(-7px)}}@keyframes travelBooking{0%,58%,to{opacity:.58;transform:scale(.96)}70%,87%{opacity:1;transform:scale(1.04)}}.solution-ai .aia-dashboard rect[width="28"]{transform-box:fill-box;transform-origin:center bottom;animation:aiaBarLive 8s var(--ease) infinite}.solution-ai .aia-dashboard rect[x="235"]{animation-delay:-6.8s}.solution-ai .aia-dashboard rect[x="280"]{animation-delay:-5.6s}.solution-ai .aia-dashboard rect[x="325"]{animation-delay:-4.4s}.solution-ai .aia-dashboard rect[x="370"]{animation-delay:-3.2s}.solution-ai .aia-dashboard rect[x="415"]{animation-delay:-2s}.solution-ai .aia-dashboard rect[x="460"]{animation-delay:-.8s}.solution-ai .aia-dashboard circle[cx="552"]{transform-box:fill-box;transform-origin:center;animation:aiaAgentLive 4.8s ease-in-out infinite}.solution-ai .aia-dashboard circle[cy="298"]{animation-delay:-3.2s}.solution-ai .aia-dashboard circle[cy="339"]{animation-delay:-1.6s}@keyframes aiaBarLive{0%,to{opacity:.48;transform:scaleY(.45)}18%,68%{opacity:.88;transform:scaleY(1)}84%{opacity:.62;transform:scaleY(.7)}}@keyframes aiaAgentLive{0%,to{opacity:.45;transform:scale(.82)}18%,42%{opacity:1;transform:scale(1.16)}58%{opacity:.7;transform:scale(1)}}.solution-ai .agent-card:nth-child(1) .ic{color:#6957dc;background:#f2efff}.solution-ai .agent-card:nth-child(2) .ic{color:#079d97;background:#e8fbf8}.solution-ai .agent-card:nth-child(3) .ic{color:#d57a14;background:#fff3df}.solution-ai .agent-card:nth-child(1){border-top:3px solid #8b7cf6}.solution-ai .agent-card:nth-child(2){border-top:3px solid #20c9c3}.solution-ai .agent-card:nth-child(3){border-top:3px solid #f0a22d}.solution-ai .govern:nth-child(3n+1){background:#f6f3ff}.solution-ai .govern:nth-child(3n+2){background:#ecfbfa}.solution-ai .govern:nth-child(3n+3){background:#fff7e8}.footer{background:var(--ink);color:var(--d-muted);border-top:1px solid var(--d-border);padding:3.5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;margin-bottom:2.5rem}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand .nav-brand{margin-bottom:.9rem}.footer-brand p{font-size:.88rem;max-width:34ch}.footer-col h4{color:#fff;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.footer-col a{display:block;color:var(--d-muted);font-size:.9rem;padding:.3rem 0;transition:var(--t)}.footer-col a:hover{color:var(--cyan-bright)}.footer-bottom{border-top:1px solid var(--d-border);padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--d-faint)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}@media (max-width:768px){.nav-links,.nav-login{display:none}.nav-toggle{display:inline-flex}.nav-menu-mobile{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);z-index:70;background:#061c31fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--d-border);transform:translate(100%);transition:transform .4s var(--ease);padding:5rem 1.6rem 2rem;display:flex;flex-direction:column;gap:.4rem}.nav-menu-mobile.open{transform:translate(0)}.nav-menu-mobile a{color:var(--d-text);font-size:1.05rem;padding:.8rem 0;border-bottom:1px solid var(--d-border)}.nav-menu-mobile .btn{margin-top:1rem}.mob-close{position:absolute;top:1.4rem;right:1.4rem;background:none;border:none;color:#fff;cursor:pointer}.mob-close svg{width:26px;height:26px}}@media (min-width:769px){.nav-menu-mobile,.mob-close{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.caret{display:none}.tool-chip,.cmd-result,.cmd-meta{opacity:1;transform:none}.platform-mock{animation:none}.pm-seg{stroke-dashoffset:0;animation:none}.pm-bar{transform:none;animation:none}.wf-line{stroke-dashoffset:0;animation:none}.wf-node{opacity:1;animation:none}.wf-drag{display:none}}
