:root{--color-primary: #111719;--color-accent: #72E5DC;--color-white: #FFFFFF;--color-text: #F8FAF9;--color-text-muted: #9BA9A8;--gradient-main: linear-gradient(135deg, #111719 0%, #1c292b 100%);--gradient-glow: linear-gradient(105deg, #72E5DC, #A3D6FF);--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-main: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-primary);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.navbar{position:fixed;top:0;left:0;width:100%;padding:.75rem 0;z-index:1000;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.navbar-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;cursor:pointer}.logo-image{height:48px;width:auto;object-fit:contain}.logo-accent{color:var(--color-accent)}.navbar-links{display:flex;list-style:none;gap:2rem;align-items:center}.navbar-links a{color:var(--color-text-muted);font-weight:500;transition:color .2s ease;font-size:.95rem}.navbar-links a:hover{color:var(--color-white)}.btn-contact{background:var(--color-accent);color:var(--color-primary)!important;padding:.6rem 1.25rem;border-radius:50px;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06b6d44d}.mobile-menu-btn{display:none;color:var(--color-white);background:transparent;cursor:pointer}@media(max-width:768px){.navbar-container{padding:0 1.5rem}.mobile-menu-btn{display:block}.navbar-links{gap:1.5rem;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;top:100%;left:0;width:100%;flex-direction:column;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all .3s ease}.navbar-links.active{transform:translateY(0);opacity:1;pointer-events:auto}.navbar-links a{font-size:1.2rem;display:block;text-align:center}.btn-contact{width:100%;text-align:center}}.nav-link-btn{background:transparent;border:none;color:var(--color-text-muted);font-weight:500;font-size:.95rem;cursor:pointer;font-family:inherit;transition:color .2s ease;padding:0}.nav-link-btn:hover{color:var(--color-white)}.nav-link-btn.btn-contact{background:var(--color-accent);color:var(--color-primary)!important;padding:.6rem 1.25rem;border-radius:50px;font-weight:600!important}.nav-link-btn.btn-contact:hover{color:var(--color-primary)!important}@media(max-width:768px){.nav-link-btn{font-size:1.2rem;display:block;width:100%;text-align:center;padding:.5rem 0}}.hero-section{min-height:780px;display:flex;align-items:center;justify-content:space-between;padding:9rem 2rem 7rem;max-width:1280px;margin:0 auto;position:relative}.hero-content{flex:1;max-width:600px;z-index:2}.hero-title{font-size:clamp(3.75rem,7vw,6.8rem);font-weight:800;line-height:.94;letter-spacing:-.075em;margin-bottom:1.5rem;color:var(--color-white)}.text-gradient{background:var(--gradient-glow);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.08rem;color:var(--color-text-muted);margin-bottom:2.5rem;line-height:1.6;max-width:510px}.hero-eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 18px var(--color-accent)}.hero-proof{display:flex;align-items:center;gap:1rem;margin-top:3.5rem;color:#70817f;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.hero-proof span:first-child{color:var(--color-accent)}.proof-line{height:1px;width:60px;background:#344344}.hero-actions{display:flex;gap:1rem}.btn-primary{background:var(--color-accent);color:var(--color-primary);padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:50px;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #06b6d466}.btn-secondary{background:transparent;color:var(--color-white);padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:50px;transition:all .3s ease}.btn-secondary:hover{border-color:var(--color-white);background:#ffffff0d}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.hero-image-wrapper{position:relative;width:100%;max-width:500px;animation:float 6s ease-in-out infinite;display:flex;justify-content:center}.hero-image{width:100%;height:auto;border-radius:28px;position:relative;z-index:2;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1)}.workflow-art{position:relative;width:min(100%,560px);aspect-ratio:1/1;border:1px solid rgba(114,229,220,.2);border-radius:36px;background:radial-gradient(circle at 50% 45%,rgba(114,229,220,.16),transparent 38%),linear-gradient(145deg,#203033,#101719);overflow:hidden;box-shadow:0 30px 80px #00000059}.workflow-art:before{content:"";position:absolute;inset:9%;border:1px dashed rgba(114,229,220,.17);border-radius:50%}.art-orbit{position:absolute;border:1px solid rgba(114,229,220,.2);border-radius:50%;transform:rotate(-25deg)}.art-orbit-one{width:78%;height:35%;left:11%;top:33%}.art-orbit-two{width:55%;height:86%;left:22%;top:7%;transform:rotate(35deg)}.art-label{position:absolute;left:2.25rem;top:2rem;color:#72e5dc;font-size:.62rem;letter-spacing:.18em;font-weight:800}.art-card{position:absolute;width:170px;padding:1.1rem;border:1px solid rgba(255,255,255,.14);background:#162224e6;box-shadow:0 16px 32px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.art-card small{display:block;color:#8b9b99;font-size:.59rem;letter-spacing:.12em;margin-bottom:.75rem}.art-card strong{display:block;color:#f8faf9;font-size:1.25rem;line-height:1.02;letter-spacing:-.04em}.art-status{display:block;margin-top:1rem;color:#72e5dc;font-size:.63rem}.art-card-one{left:2.5rem;top:20%;transform:rotate(-6deg)}.art-card-two{right:2rem;top:41%;transform:rotate(5deg)}.art-card-three{left:25%;bottom:9%;transform:rotate(-3deg)}.art-connector{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#72e5dc,transparent);transform-origin:left center;width:130px}.connector-one{left:39%;top:39%;transform:rotate(19deg)}.connector-two{left:38%;top:68%;transform:rotate(-42deg)}.art-center-mark{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#72e5dc;color:#111719;font-size:1.5rem;box-shadow:0 0 0 12px #72e5dc1f,0 0 50px #72e5dc73}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,#06b6d466,#06b6d400 70%);filter:blur(60px);z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:768px){.hero-section{flex-direction:column;text-align:left;padding-top:7rem;padding-bottom:2rem;gap:3.5rem;min-height:auto}.hero-content{max-width:100%;padding:0 1rem}.hero-title{font-size:clamp(3.1rem,14vw,4.3rem)}.hero-subtitle{margin:0 0 2rem;font-size:1rem;width:100%;max-width:100%}.hero-actions{justify-content:flex-start;flex-direction:column;gap:1rem;width:min(100%,360px)}.btn-primary,.btn-secondary{width:100%;text-align:center}.hero-proof{margin-top:2.5rem}.hero-visual{width:100%}.workflow-art{border-radius:24px}.art-card{width:140px;padding:.85rem}.art-card strong{font-size:1.05rem}.art-card-one{left:1rem}.art-card-two{right:1rem}.art-card-three{left:20%}}.clients-section{padding:1.4rem 2rem;background:#0d1315;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.clients-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem}.clients-kicker{color:#829391;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.clients-card{display:flex;align-items:center;gap:1rem;color:var(--color-white);transition:color .2s ease,transform .2s ease}.clients-card:hover{color:var(--color-accent);transform:translate(4px)}.clients-name{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.clients-description{color:#91a09e;font-size:.82rem}.clients-description span{color:var(--color-accent);padding:0 .3rem}.clients-arrow{color:var(--color-accent)}@media(max-width:600px){.clients-section{padding:1.2rem 1.25rem}.clients-container{align-items:flex-start;flex-direction:column;gap:.6rem}.clients-card{gap:.65rem;flex-wrap:wrap}.clients-description{font-size:.75rem}}.novacp-section{padding:7.5rem 2rem;background:#101719;border-top:1px solid rgba(114,229,220,.12);position:relative;overflow:hidden}.novacp-section:before{content:"";position:absolute;width:600px;height:600px;right:-220px;top:60px;background:radial-gradient(circle,rgba(114,229,220,.1),transparent 68%);pointer-events:none}.novacp-container{max-width:1200px;margin:0 auto;position:relative}.novacp-intro,.novacp-pricing-header{display:flex;justify-content:space-between;gap:4rem;align-items:end}.novacp-intro{margin-bottom:3.5rem}.novacp-title{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.06em;max-width:730px;color:var(--color-white);margin-top:1.3rem}.novacp-lede{max-width:390px;color:var(--color-text-muted);font-size:1.02rem}.novacp-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;margin-bottom:6rem}.novacp-channel{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem;border-right:1px solid rgba(255,255,255,.1);background:#ffffff06}.novacp-channel:last-child{border-right:0}.novacp-channel svg{color:var(--color-accent);flex:0 0 auto}.novacp-channel strong,.novacp-channel span{display:block}.novacp-channel strong{color:var(--color-white);font-size:.94rem}.novacp-channel span{color:#81908e;font-size:.74rem;line-height:1.35;margin-top:.3rem}.novacp-platform{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;align-items:center;margin-bottom:7rem}.platform-visual{aspect-ratio:1;max-width:450px;margin:auto;width:100%;border:1px solid rgba(114,229,220,.16);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(114,229,220,.13),transparent 55%)}.platform-orbit{position:absolute;border:1px solid rgba(114,229,220,.25);border-radius:50%;inset:16%;transform:rotate(25deg)}.platform-orbit--two{inset:7% 29%;transform:rotate(-35deg)}.platform-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-primary);box-shadow:0 0 0 18px #72e5dc1a,0 0 70px #72e5dc59}.platform-core span{font-size:1.7rem;line-height:1}.platform-core small{text-align:center;font-size:.55rem;font-weight:900;letter-spacing:.13em;line-height:1.2}.platform-node{position:absolute;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.18);background:#172426;color:#a9b8b6;font-size:.58rem;letter-spacing:.14em}.platform-node--one{top:19%;left:5%}.platform-node--two{right:-9%;top:47%}.platform-node--three{bottom:13%;left:18%}.platform-layers{display:grid;gap:1.1rem}.platform-layer{display:grid;grid-template-columns:2rem 2rem 1fr;gap:1rem;align-items:start;padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.layer-number{color:var(--color-accent);font-size:.7rem;letter-spacing:.1em;font-weight:800}.platform-layer svg{color:var(--color-accent)}.platform-layer h3{color:var(--color-white);font-size:1.15rem;margin-bottom:.35rem}.platform-layer p{color:var(--color-text-muted);font-size:.9rem}.novacp-pricing-header{margin-bottom:2rem}.novacp-pricing-header .section-title{margin:1rem 0 0;line-height:1}.novacp-pricing-header>p{color:var(--color-text-muted);white-space:nowrap}.novacp-pricing-header strong{color:var(--color-accent)}.pricing-table-wrap{border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.pricing-table{border-collapse:collapse;width:100%;text-align:left}.pricing-table th,.pricing-table td{padding:1.35rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.pricing-table thead th{color:#829391;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;background:#ffffff08}.pricing-table tbody th{color:var(--color-white);font-size:1rem;font-weight:700}.pricing-table tbody td{color:var(--color-accent);font-weight:700}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-row--featured{background:#72e5dc12}.pricing-row--featured th:first-child{border-left:3px solid var(--color-accent)}.pricing-table tbody th small{display:block;color:#91a3a0;font-size:.68rem;font-weight:500;margin-top:.3rem}.novacp-note{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:1.5rem;padding:1.4rem 0;color:#829391;font-size:.78rem}.novacp-note>span{color:var(--color-accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.novacp-note p{max-width:650px}.novacp-note a{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-white);font-weight:700;white-space:nowrap}.novacp-note a:hover{color:var(--color-accent)}@media(max-width:800px){.novacp-section{padding:5rem 1.25rem}.novacp-intro,.novacp-pricing-header{display:block}.novacp-lede{margin-top:1.5rem}.novacp-channel-grid{grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.novacp-channel:nth-child(2){border-right:0}.novacp-channel:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.novacp-platform{grid-template-columns:1fr;gap:3rem;margin-bottom:5rem}.platform-visual{max-width:330px}.novacp-pricing-header>p{margin-top:1rem}.novacp-note{grid-template-columns:1fr;gap:.65rem}.novacp-note a{margin-top:.5rem}.pricing-table th,.pricing-table td{padding:1rem .8rem}.pricing-table tbody th{font-size:.85rem}.pricing-table tbody th small{font-size:.6rem}}.workflow-section{background:#f5f4ef;color:#182124;padding:8rem 2rem}.workflow-heading,.workflow-grid{max-width:1200px;margin:0 auto}.workflow-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:3rem;align-items:end;margin-bottom:4rem}.section-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#087e7b}.workflow-heading h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:-.06em;margin:0}.workflow-heading h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.workflow-heading p{color:#617074;line-height:1.65;margin:0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd4ce}.workflow-example{position:relative;padding:2rem 2rem 2rem 0;border-right:1px solid #cfd4ce;min-height:270px}.workflow-example:not(:first-child){padding-left:2rem}.workflow-example:last-child{border-right:0}.workflow-icon{display:grid;place-items:center;background:#d8efeb;color:#087e7b;width:48px;height:48px;border-radius:50%;margin-bottom:2rem}.workflow-number{position:absolute;right:2rem;top:2rem;color:#9da9a5;font-size:.8rem}.workflow-example h3{font-size:1.35rem;letter-spacing:-.03em;margin:0 0 .8rem}.workflow-example p{color:#617074;line-height:1.6;max-width:290px;margin:0}.workflow-arrow{position:absolute;bottom:2rem;color:#087e7b}@media(max-width:800px){.workflow-section{padding:5rem 1.25rem}.workflow-heading{display:block;margin-bottom:2.5rem}.workflow-heading h2{margin:1rem 0 1.5rem}.workflow-grid{display:block}.workflow-example,.workflow-example:not(:first-child){border-right:0;border-bottom:1px solid #cfd4ce;padding:1.5rem 0 4rem;min-height:230px}.workflow-example:last-child{border-bottom:0}}.services-section{padding:8rem 2rem;background:var(--color-primary);position:relative}.services-container{max-width:1200px;margin:0 auto}.services-header{text-align:center;margin-bottom:5rem}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-white)}.section-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem;transition:all .3s ease;cursor:default;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-10px);background:#ffffff0d;border-color:#06b6d44d;box-shadow:0 20px 40px #0003}.card-icon-wrapper{color:var(--color-accent);margin-bottom:1.5rem;background:#06b6d41a;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:all .3s ease}.service-card:hover .card-icon-wrapper{background:var(--color-accent);color:var(--color-primary);transform:scale(1.1) rotate(-5deg)}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.card-description{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.card-details{background:#ffffff0d;padding:1rem;border-radius:8px;font-size:.9rem;color:var(--color-text-muted);border-top:2px solid var(--color-text-muted)}.detail-label{color:var(--color-accent);font-weight:700;display:block;margin-bottom:.25rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.portfolio-section{margin-top:6rem;text-align:center}.portfolio-title{font-size:2rem;color:var(--color-white);margin-bottom:3rem;position:relative;display:inline-block}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.portfolio-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2rem;text-align:left;transition:all .3s ease;border-left:3px solid var(--color-accent)}.portfolio-card:hover{background:#ffffff0d;transform:translateY(-5px)}.portfolio-visual{height:180px;width:100%;overflow:hidden;border-radius:12px;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.portfolio-visual img{width:100%;height:100%;object-fit:contain;background:#0b3d2e;transition:transform .5s ease}.portfolio-card:hover .portfolio-visual img{transform:scale(1.05)}.portfolio-content h4{font-size:1.5rem;color:var(--color-white);margin-bottom:.5rem}.portfolio-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.portfolio-tags{display:flex;gap:.5rem;margin-bottom:1.5rem}.portfolio-tags span{background:#06b6d41a;color:var(--color-accent);padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600}.portfolio-link{color:var(--color-white);text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;transition:color .2s}.portfolio-link:hover{color:var(--color-accent)}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.process-section{padding:6rem 2rem;background:#0b1120}.process-container{max-width:1200px;margin:0 auto;text-align:center}.process-header{margin-bottom:5rem}.process-steps{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:4rem}.process-step{flex:1;min-width:300px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:2.5rem;border-radius:20px;position:relative;transition:transform .3s ease;text-align:left}.process-step.highlighted{background:linear-gradient(145deg,#06b6d41a,#06b6d405);border:1px solid rgba(6,182,212,.3);transform:scale(1.05)}.process-step:hover{transform:translateY(-10px)}.process-step.highlighted:hover{transform:scale(1.05) translateY(-10px)}.step-number{font-size:3rem;font-weight:900;color:#ffffff0d;position:absolute;top:1rem;right:2rem;line-height:1}.step-icon{color:var(--color-accent);margin-bottom:1.5rem}.process-step h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.process-step p{color:var(--color-text-muted);line-height:1.6}.step-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-primary);padding:.25rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;box-shadow:0 4px 10px #06b6d466}.partnership-banner{background:#fffffff2;color:var(--color-primary);padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0003;margin-top:3rem}.partnership-banner h3{font-size:2rem;font-weight:800;margin-bottom:.5rem;font-style:italic}.partnership-banner p{font-size:1.2rem;color:#4b5563;font-weight:500}@media(max-width:768px){.process-steps{flex-direction:column}.process-step.highlighted{transform:none}}.about-section{padding:8rem 2rem;background:linear-gradient(to bottom,var(--color-primary),#0a0f1c);overflow:hidden}.about-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:6rem}.about-content{flex:1}.accent-line{width:60px;height:4px;background:var(--color-accent);margin-bottom:2rem;border-radius:2px}.about-title{font-size:2.5rem;font-weight:800;margin-bottom:2rem;line-height:1.2;color:var(--color-white)}.about-text{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.8}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:3rem}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:2.5rem;font-weight:800;color:var(--color-accent);margin-bottom:.5rem}.stat-label{font-size:.9rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.about-visual{flex:1;position:relative;height:auto;display:flex;align-items:center;justify-content:center}.about-image-wrapper{position:relative;width:100%;max-width:500px}.about-image{width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;position:relative;z-index:2;transform:rotate(2deg);transition:transform .4s ease}.about-image-wrapper:hover .about-image{transform:rotate(0) scale(1.02)}.about-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);filter:blur(50px);z-index:1}@media(max-width:968px){.about-container{flex-direction:column;gap:4rem}.about-visual{width:100%;height:auto}.about-image{transform:rotate(0)}}.callmate-section{width:100%;padding:3rem 2rem 8rem;background:radial-gradient(circle at top left,rgba(6,182,212,.1),transparent 28%),linear-gradient(180deg,#ffffff05,#fff0)}.callmate-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.callmate-copy{max-width:760px;margin:0 auto}.callmate-copy,.callmate-frame-shell{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 24px 60px #02081733;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.callmate-frame-shell elevenlabs-convai{display:block;min-height:520px}.callmate-widget-loading{display:grid;place-items:center;min-height:520px;color:var(--color-text-muted)}.callmate-copy{padding:2.25rem}.callmate-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;background:#06b6d41f;color:var(--color-accent);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.callmate-title{margin:1.25rem 0 1rem;font-size:2.75rem;font-weight:800;line-height:1.05;color:var(--color-white)}.callmate-text{margin:0 0 1rem;color:var(--color-text);font-size:1.02rem;line-height:1.7}.callmate-text.muted{color:var(--color-text-muted)}.callmate-actions{display:flex;gap:1rem;margin:2rem 0 1.5rem;flex-wrap:wrap}.callmate-btn{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.3rem;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.callmate-btn:hover{transform:translateY(-2px)}.callmate-btn.primary{background:var(--color-accent);color:var(--color-primary);box-shadow:0 12px 28px #06b6d433}.callmate-btn.secondary{color:var(--color-white);border:1px solid rgba(255,255,255,.16);background:#ffffff05}.callmate-points{display:grid;gap:.9rem}.callmate-point{display:flex;align-items:flex-start;gap:.8rem;color:var(--color-text-muted);line-height:1.6}.callmate-point svg{color:var(--color-accent);margin-top:.15rem;flex-shrink:0}.callmate-frame-shell{padding:1rem}.callmate-frame{width:100%;min-height:720px;border:0;border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff05)}@media(max-width:960px){.callmate-container{grid-template-columns:1fr}.callmate-frame{min-height:780px}}@media(max-width:768px){.callmate-section{padding:2rem 1rem 6rem}.callmate-copy,.callmate-frame-shell{padding:1.25rem;border-radius:22px}.callmate-title{font-size:2rem}.callmate-actions{flex-direction:column}.callmate-btn{width:100%;justify-content:center}.callmate-frame{min-height:820px}}.contact-section{padding:8rem 2rem;background:var(--color-primary);border-top:1px solid rgba(255,255,255,.05)}.contact-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--color-white)}.contact-text{color:var(--color-text-muted);margin-bottom:3rem;font-size:1.1rem}.contact-items{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;color:var(--color-text)}.contact-item h3{margin:0 0 .25rem;color:var(--color-white);font-size:1rem}.contact-item p{margin:0;color:var(--color-text-muted);line-height:1.6}.contact-item a{color:var(--color-accent);font-weight:700}.contact-icon{color:var(--color-accent);margin-top:.15rem;flex-shrink:0}.contact-form{background:#ffffff08;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--color-text);font-weight:600;font-size:.9rem}.form-group input,.form-group textarea{background:#0f172a80;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:8px;color:var(--color-white);font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent)}.btn-submit{background:var(--color-accent);color:var(--color-primary);padding:1rem;font-weight:700;border-radius:8px;margin-top:1rem;transition:opacity .2s}.form-status{margin-top:.9rem;font-size:.85rem;line-height:1.5}.form-status--success{color:#72e5dc}.form-status--error{color:#ff9d9d}.btn-submit:hover{opacity:.9}@media(max-width:768px){.contact-container{grid-template-columns:1fr;gap:3rem}}.kaiaponi-directory-backdrop{position:fixed;z-index:1000;inset:0;padding:clamp(1rem,3vw,2.5rem);display:grid;place-items:center;background:#0e18269e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kaiaponi-directory-modal{width:min(980px,100%);max-height:min(880px,calc(100vh - 2rem));overflow:hidden;display:flex;flex-direction:column;color:#172231;background:#fbfaf5;border:1px solid rgba(255,255,255,.3);border-radius:26px;box-shadow:0 36px 100px #0a121e5c}.kaiaponi-directory-header{padding:1.5rem 1.7rem 1.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(24,38,58,.1)}.kaiaponi-directory-header h2{margin:0;color:#172538;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;letter-spacing:-.025em}.kaiaponi-directory-header p{margin:.45rem 0 0;color:#69737e;font-size:.86rem}.kaiaponi-directory-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#68727d;background:#efefea;border-radius:11px}.kaiaponi-directory-close:hover{color:#172538;background:#e5e6e1}.kaiaponi-directory-unlock{width:min(500px,100%);margin:auto;padding:clamp(2.5rem,8vw,5rem) 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.kaiaponi-directory-lock-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:1rem;color:#6d5e22;background:#f2ecd0;border-radius:18px}.kaiaponi-directory-unlock h3{margin:0;color:#1c2b3e;font-size:1.35rem}.kaiaponi-directory-unlock>p{max-width:430px;margin:.55rem 0 1.3rem;color:#707a84;font-size:.86rem;line-height:1.55}.kaiaponi-directory-unlock>label{width:100%;margin-bottom:.35rem;color:#465261;font-size:.72rem;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.08em}.kaiaponi-directory-key-row{width:100%;display:flex;gap:.6rem}.kaiaponi-directory-key-row>div{min-width:0;flex:1;display:flex;align-items:center;gap:.55rem;padding:0 .8rem;background:#fff;border:1px solid #d8d9d4;border-radius:11px}.kaiaponi-directory-key-row input{width:100%;min-height:44px;color:#172231;background:transparent;border:0;outline:0}.kaiaponi-directory-key-row button,.kaiaponi-directory-add,.kaiaponi-directory-form-actions button{min-height:44px;padding:.65rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#fbf8e9;background:#19283c;border-radius:11px;font-weight:850;white-space:nowrap}.kaiaponi-directory-key-row button:disabled,.kaiaponi-directory-form-actions button:disabled{opacity:.6;cursor:wait}.kaiaponi-directory-content,.kaiaponi-directory-form{min-height:0;padding:1.2rem 1.5rem 1.5rem;overflow:auto}.kaiaponi-directory-toolbar{display:flex;align-items:center;gap:.55rem}.kaiaponi-directory-search{min-width:0;flex:1;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;color:#6e7882;background:#fff;border:1px solid #dcddd8;border-radius:11px}.kaiaponi-directory-search input{width:100%;min-height:44px;color:#172231;background:transparent;border:0;outline:0}.kaiaponi-directory-refresh{width:44px;height:44px;display:grid;place-items:center;color:#5e6873;background:#eceeea;border-radius:11px}.kaiaponi-directory-summary{margin:1rem 0 .6rem;color:#747d86;font-size:.75rem}.kaiaponi-directory-summary strong{color:#253447}.kaiaponi-directory-summary span{margin-left:.55rem;padding-left:.55rem;border-left:1px solid #ced1cc}.kaiaponi-directory-list{display:flex;flex-direction:column;gap:.55rem}.kaiaponi-directory-card{padding:.85rem;display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid rgba(24,38,58,.09);border-radius:14px}.kaiaponi-directory-card.is-inactive{opacity:.64;background:#f1f1ed}.kaiaponi-directory-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#f6f1d9;background:#1d2b3e;border-radius:50%;font-size:.72rem;font-weight:900}.kaiaponi-directory-person{min-width:0;flex:1}.kaiaponi-directory-person>div{display:flex;align-items:center;gap:.55rem}.kaiaponi-directory-person strong{color:#233246;font-size:.9rem}.kaiaponi-directory-person span{padding:.22rem .42rem;color:#7b6565;background:#f4eaea;border-radius:999px;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.kaiaponi-directory-person span.is-active{color:#337450;background:#e9f5ed}.kaiaponi-directory-person p{margin:.2rem 0;color:#69737e;font-size:.76rem}.kaiaponi-directory-person small{display:block;max-width:610px;overflow:hidden;color:#969ca1;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.kaiaponi-directory-card-actions{display:flex;align-items:center;gap:.35rem}.kaiaponi-directory-card-actions button{min-height:34px;padding:.4rem .55rem;display:inline-flex;align-items:center;gap:.3rem;color:#52606e;background:#eef0ed;border-radius:8px;font-size:.68rem;font-weight:800}.kaiaponi-directory-card-actions button.is-danger{color:#8b4f4f;background:#f7eded}.kaiaponi-directory-empty{padding:3rem 1rem;color:#808990;text-align:center}.kaiaponi-directory-form-title{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.kaiaponi-directory-form-title>div{display:flex;align-items:center;gap:.5rem;color:#263548}.kaiaponi-directory-form-title button{color:#69747f;font-size:.78rem;font-weight:800}.kaiaponi-directory-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.kaiaponi-directory-fields label{display:flex;flex-direction:column;gap:.35rem;color:#465261;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.kaiaponi-directory-fields label.is-wide{grid-column:1 / -1}.kaiaponi-directory-fields input,.kaiaponi-directory-fields textarea{width:100%;padding:.72rem .8rem;color:#172231;background:#fff;border:1px solid #d8dad5;border-radius:10px;outline:0;font:inherit;font-size:.84rem;font-weight:500;text-transform:none;letter-spacing:normal}.kaiaponi-directory-fields input:focus,.kaiaponi-directory-fields textarea:focus{border-color:#8c7d3c;box-shadow:0 0 0 3px #8c7d3c1f}.kaiaponi-directory-fields textarea{resize:vertical}.kaiaponi-directory-fields small{color:#8d9499;font-size:.64rem;font-weight:600;text-transform:none;letter-spacing:0}.kaiaponi-directory-form-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.6rem}.kaiaponi-directory-form-actions button.is-secondary{color:#53606e;background:#e9ebe7}.kaiaponi-directory-error{margin:.8rem 0 0;padding:.65rem .75rem;color:#8a4545;background:#faeeee;border:1px solid #edd1d1;border-radius:9px;font-size:.76rem}@media(max-width:700px){.kaiaponi-directory-backdrop{padding:0}.kaiaponi-directory-modal{max-height:100vh;height:100%;border-radius:0}.kaiaponi-directory-header{padding:1.1rem}.kaiaponi-directory-header h2{font-size:1.65rem}.kaiaponi-directory-content,.kaiaponi-directory-form{padding:1rem}.kaiaponi-directory-toolbar{flex-wrap:wrap}.kaiaponi-directory-search{flex-basis:calc(100% - 50px)}.kaiaponi-directory-add{width:100%}.kaiaponi-directory-card{align-items:flex-start;flex-wrap:wrap}.kaiaponi-directory-card-actions{width:100%;padding-left:3.1rem}.kaiaponi-directory-fields{grid-template-columns:1fr}.kaiaponi-directory-fields label.is-wide{grid-column:auto}.kaiaponi-directory-key-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.kaiaponi-directory-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.kaiaponi-directory-fields select{width:100%;min-height:43px;padding:.65rem .75rem;color:#172231;background:#fff;border:1px solid #d8dad5;border-radius:10px;outline:0;font-size:.84rem}.kaiaponi-directory-fields select:focus{border-color:#8c7d3c;box-shadow:0 0 0 3px #8c7d3c1f}.kaiaponi-appointment-card{padding:.85rem;display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid rgba(24,38,58,.09);border-radius:14px}.kaiaponi-appointment-card.is-cancelled{opacity:.6;background:#f2f1ed}.kaiaponi-appointment-date{width:108px;min-height:58px;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;flex:0 0 auto;color:#645a2f;background:#f3edd3;border-radius:11px;text-align:center}.kaiaponi-appointment-date span{font-size:.65rem;font-weight:850;line-height:1.3}.kaiaponi-directory-person span.appointment-status{color:#5d6470;background:#eceef0}.kaiaponi-directory-person span.status-confirmed{color:#337450;background:#e9f5ed}.kaiaponi-directory-person span.status-checked_in{color:#356c8b;background:#e8f2f8}.kaiaponi-directory-person span.status-cancelled{color:#8b4f4f;background:#f7eded}.kaiaponi-directory-person span.status-completed{color:#655d7e;background:#eeebf6}.kaiaponi-appointment-card .kaiaponi-directory-person small{display:flex;align-items:center;gap:.22rem}@media(max-width:700px){.kaiaponi-appointment-card{align-items:flex-start;flex-wrap:wrap}.kaiaponi-appointment-date{width:88px}.kaiaponi-appointment-card .kaiaponi-directory-card-actions{padding-left:0}}.kaiaponi-demo{width:100%;color:#172231;-webkit-text-fill-color:initial}.kaiaponi-demo--simple{min-height:75vh;padding:4rem 2rem;color:var(--color-text)}.kaiaponi-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--color-text-muted);font-weight:700}.kaiaponi-simple-widget{display:flex;justify-content:center}.kaiaponi-kiosk{min-height:100vh;background:radial-gradient(circle at 16% 18%,rgba(226,215,164,.3),transparent 25rem),linear-gradient(135deg,#f8f6ed,#f1efe5 54%,#e9e7dd)}.kaiaponi-kiosk-header{min-height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fbfaf5e0;border-bottom:1px solid rgba(24,38,58,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kaiaponi-brand{display:inline-flex;align-items:center;gap:.8rem;color:#122036;text-align:left}.kaiaponi-brand img{width:46px;height:46px;border-radius:50%;box-shadow:0 6px 20px #1220361f}.kaiaponi-brand span{display:flex;flex-direction:column;line-height:1.05}.kaiaponi-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;letter-spacing:-.02em}.kaiaponi-brand small{margin-top:.3rem;color:#6b7480;font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.kaiaponi-environment,.kaiaponi-demo-pill,.kaiaponi-online{display:flex;align-items:center}.kaiaponi-environment{gap:1rem}.kaiaponi-directory-button{min-height:38px;padding:.45rem .7rem;display:inline-flex;align-items:center;gap:.4rem;color:#435063;background:#fff;border:1px solid rgba(24,38,58,.12);border-radius:10px;font-size:.73rem;font-weight:800;box-shadow:0 4px 14px #18263a0d}.kaiaponi-directory-button:hover{color:#172538;background:#f6f4ea;border-color:#76672647}.kaiaponi-demo-pill{gap:.4rem;padding:.45rem .7rem;color:#6d5e22;background:#f2ecd0;border:1px solid #dfd39d;border-radius:999px;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.kaiaponi-online{gap:.45rem;color:#536159;font-size:.82rem;font-weight:700}.kaiaponi-online i,.kaiaponi-live-badge i{width:8px;height:8px;border-radius:50%;background:#2f9e62;box-shadow:0 0 0 4px #2f9e621f}.kaiaponi-kiosk-main{width:min(1460px,100%);min-height:calc(100vh - 84px);margin:0 auto;padding:clamp(2rem,4vw,4.25rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}.kaiaponi-conversation-panel{display:flex;flex-direction:column;align-items:center;text-align:center}.kaiaponi-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;color:#766726;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kaiaponi-conversation-panel h1{margin:0;color:#142238;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#142238;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.55rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.kaiaponi-intro{max-width:600px;margin:1.15rem auto 0;color:#64707d;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.65}.kaiaponi-agent-stage{position:relative;width:210px;height:210px;margin:1.6rem 0 1rem;display:grid;place-items:center}.kaiaponi-orbit{position:absolute;border:1px solid rgba(122,107,41,.18);border-radius:50%}.kaiaponi-orbit--outer{width:205px;height:205px;animation:kaiaponi-pulse 3.6s ease-in-out infinite}.kaiaponi-orbit--inner{width:172px;height:172px;border-color:#7a6b291f}.kaiaponi-agent-avatar{position:relative;z-index:1;width:142px;height:142px;padding:5px;border-radius:50%;background:#fffdf4;box-shadow:0 20px 55px #1a253329,0 0 0 8px #e7e0bd73}.kaiaponi-agent-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.kaiaponi-agent-status{position:absolute;z-index:2;bottom:4px;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;color:#fff;background:#18263a;border:3px solid #f5f2e8;border-radius:999px;font-size:.74rem;font-weight:800;box-shadow:0 8px 22px #18263a2e}.kaiaponi-widget-shell{width:min(100%,520px);min-height:74px;display:flex;justify-content:center;align-items:flex-start}.kaiaponi-widget-shell elevenlabs-convai,.kaiaponi-simple-widget elevenlabs-convai{width:min(100%,480px)}.kaiaponi-demo-loading{min-height:64px;padding:1rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:#66717b;background:#ffffffb3;border:1px solid rgba(24,38,58,.1);border-radius:18px;font-weight:700}.kaiaponi-quick-prompts{margin-top:.65rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.kaiaponi-prompt-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;color:#5e6874;background:#ffffff85;border:1px solid rgba(24,38,58,.09);border-radius:10px;font-size:.75rem;font-weight:700}.kaiaponi-integration-panel{padding:clamp(1.5rem,2.8vw,2.4rem);background:#fffc;border:1px solid rgba(24,38,58,.11);border-radius:28px;box-shadow:0 28px 80px #1e27321a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kaiaponi-integration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kaiaponi-section-label{display:block;margin-bottom:.35rem;color:#8a7a32;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.kaiaponi-integration-heading h2{margin:0;color:#172538;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.025em}.kaiaponi-live-badge{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.45rem .65rem;color:#387653;background:#edf7f0;border-radius:999px;font-size:.7rem;font-weight:800}.kaiaponi-integration-copy{margin:.75rem 0 1.3rem;color:#69737e;font-size:.9rem;line-height:1.55}.kaiaponi-visitor-card{margin-bottom:1rem;padding:.8rem;display:flex;align-items:center;gap:.75rem;background:#f6f3e8;border:1px solid #e7dfbf;border-radius:14px;animation:kaiaponi-rise .35s ease both}.kaiaponi-visitor-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#f7f3df;background:#1d2b3e;border-radius:50%;font-size:.72rem;font-weight:900}.kaiaponi-visitor-card>div:nth-child(2){min-width:0;display:flex;flex-direction:column;line-height:1.25}.kaiaponi-visitor-card strong{color:#263445;font-size:.85rem}.kaiaponi-visitor-card span{color:#737b83;font-size:.72rem}.kaiaponi-host-chip{margin-left:auto;padding:.35rem .55rem;color:#645a2f;background:#ebe3c2;border-radius:8px;font-size:.68rem;font-weight:800;white-space:nowrap}.kaiaponi-integration-list{position:relative;display:flex;flex-direction:column}.kaiaponi-integration-step{position:relative;min-height:72px;padding:.85rem 0;display:flex;align-items:center;gap:.85rem;border-bottom:1px solid rgba(24,38,58,.08);transition:opacity .25s ease}.kaiaponi-integration-step:last-child{border-bottom:0}.kaiaponi-step-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#7b8490;background:#f1f2f2;border-radius:12px}.kaiaponi-step-content{min-width:0;display:flex;flex-direction:column;gap:.18rem}.kaiaponi-step-content strong{color:#263445;font-size:.87rem}.kaiaponi-step-content span{color:#8a9199;font-size:.74rem}.kaiaponi-integration-step.is-active .kaiaponi-step-icon{color:#766620;background:#f3edd2}.kaiaponi-integration-step.is-active .kaiaponi-step-content span{color:#74682f}.kaiaponi-integration-step.is-done .kaiaponi-step-icon{color:#fff;background:#2f9560}.kaiaponi-integration-step.is-done .kaiaponi-step-content span{color:#498062}.kaiaponi-step-status{margin-left:auto;color:#39805a;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kaiaponi-pass-card{margin-top:.8rem;padding:.9rem;display:flex;align-items:center;gap:.75rem;color:#fff;background:linear-gradient(135deg,#19283c,#263c55);border-radius:15px;box-shadow:0 12px 28px #19283c2e;animation:kaiaponi-rise .38s ease both}.kaiaponi-pass-icon{width:42px;height:42px;display:grid;place-items:center;color:#e9dfad;background:#ffffff14;border-radius:11px}.kaiaponi-pass-card>div:nth-child(2){display:flex;flex-direction:column}.kaiaponi-pass-card span{color:#b7c1cc;font-size:.68rem}.kaiaponi-pass-card strong{color:#fff;font-size:1.08rem;letter-spacing:.08em}.kaiaponi-pass-meta{margin-left:auto;color:#d9dee4;font-size:.66rem;line-height:1.5;text-align:right}.kaiaponi-integration-actions{margin-top:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}.kaiaponi-preview-button,.kaiaponi-reset-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:12px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.kaiaponi-preview-button{width:100%;padding:.75rem 1rem;color:#fbf8e9;background:#19283c;box-shadow:0 10px 24px #19283c29}.kaiaponi-preview-button svg:last-child{margin-left:auto}.kaiaponi-preview-button:hover{transform:translateY(-1px);background:#233650;box-shadow:0 14px 28px #19283c33}.kaiaponi-reset-button{padding:.65rem 1rem;color:#5f6973;background:#eef0ef}.kaiaponi-reset-button:hover{background:#e5e8e6}.kaiaponi-demo-note{display:inline-flex;align-items:center;gap:.35rem;color:#93999d;font-size:.65rem;font-weight:700}.is-spinning{animation:kaiaponi-spin .8s linear infinite}@keyframes kaiaponi-spin{to{transform:rotate(360deg)}}@keyframes kaiaponi-pulse{0%,to{transform:scale(.98);opacity:.65}50%{transform:scale(1.04);opacity:1}}@keyframes kaiaponi-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:981px)and (max-height:800px){.kaiaponi-kiosk-main{padding-top:1.5rem;padding-bottom:1.5rem}.kaiaponi-conversation-panel h1{font-size:clamp(2.5rem,4.5vw,3.7rem)}.kaiaponi-intro{margin-top:.75rem}.kaiaponi-agent-stage{width:174px;height:174px;margin:.75rem 0 .35rem}.kaiaponi-orbit--outer{width:170px;height:170px}.kaiaponi-orbit--inner{width:148px;height:148px}.kaiaponi-agent-avatar{width:124px;height:124px}.kaiaponi-integration-panel{padding:1.35rem 1.75rem}.kaiaponi-integration-copy{margin:.55rem 0 .7rem}.kaiaponi-visitor-card{margin-bottom:.4rem;padding:.55rem .7rem}.kaiaponi-integration-step{min-height:58px;padding:.45rem 0}.kaiaponi-step-icon{width:36px;height:36px}.kaiaponi-pass-card{margin-top:.4rem;padding:.65rem .8rem}.kaiaponi-integration-actions{margin-top:.65rem;gap:.35rem}.kaiaponi-preview-button,.kaiaponi-reset-button{min-height:42px}}@media(max-width:980px){.kaiaponi-kiosk-main{grid-template-columns:1fr;align-items:start;padding-top:2.5rem}.kaiaponi-integration-panel{width:min(680px,100%);margin:0 auto}}@media(max-width:620px){.kaiaponi-kiosk-header{min-height:72px;padding:0 1rem}.kaiaponi-brand img{width:40px;height:40px}.kaiaponi-brand strong{font-size:1.2rem}.kaiaponi-online{display:none}.kaiaponi-directory-button{width:38px;padding:0;justify-content:center;font-size:0}.kaiaponi-demo-pill{font-size:.62rem}.kaiaponi-kiosk-main{min-height:calc(100vh - 72px);padding:2rem 1rem 3rem;gap:2.5rem}.kaiaponi-conversation-panel h1{font-size:clamp(2.35rem,12vw,3.35rem)}.kaiaponi-agent-stage{margin-top:1rem;margin-bottom:.75rem}.kaiaponi-quick-prompts{display:none}.kaiaponi-integration-panel{padding:1.25rem;border-radius:22px}.kaiaponi-live-badge,.kaiaponi-host-chip{display:none}}@media(prefers-reduced-motion:reduce){.kaiaponi-orbit--outer,.is-spinning{animation:none}}.footer{padding:2rem;background:var(--color-primary);border-top:1px solid rgba(255,255,255,.05);font-size:.9rem;color:var(--color-text-muted)}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-logo{font-weight:700;color:var(--color-white)}.footer-links{display:flex;gap:2rem}.footer-links a:hover{color:var(--color-accent)}@media(max-width:768px){.footer-container{flex-direction:column;gap:1rem;text-align:center}}.footer-link-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.9rem;transition:color .2s;font-family:inherit;padding:0}.footer-link-btn:hover{color:var(--color-white);text-decoration:underline}.privacy-section{padding:8rem 2rem 4rem;background:var(--color-primary);min-height:100vh;color:var(--color-white)}.privacy-container{max-width:800px;margin:0 auto}.btn-back{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-white);padding:.5rem 1.5rem;border-radius:5px;cursor:pointer;margin-bottom:2rem;transition:all .2s}.btn-back:hover{background:#ffffff1a;border-color:var(--color-white)}.privacy-section h1{font-size:3rem;font-weight:800;margin-bottom:.5rem;color:var(--color-white)}.last-updated{color:var(--color-text-muted);margin-bottom:3rem;font-size:.9rem}.privacy-content h2{font-size:1.8rem;color:var(--color-white);margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.privacy-content p{color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem;font-size:1.05rem}.privacy-content ul{list-style-type:disc;padding-left:1.5rem;color:var(--color-text-muted);margin-bottom:1.5rem}.privacy-content li{margin-bottom:.5rem;line-height:1.6}.privacy-content strong{color:var(--color-white)}.privacy-content a{color:var(--color-accent);text-decoration:underline}.privacy-content a:hover{color:var(--color-white)}.ai-receptionist-page{background:#f5f4ef;color:#182124}.ai-receptionist-hero{background:#101719;color:var(--color-white);padding:2rem 2rem 7rem;min-height:730px}.ai-receptionist-hero-inner{max-width:1200px;margin:auto}.landing-back-link{color:#7f928f;font-size:.8rem;letter-spacing:.05em}.landing-back-link:hover{color:var(--color-accent)}.landing-back-link span{color:#4f625f}.landing-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:4rem;align-items:center;max-width:1200px;margin:7rem auto 0}.landing-hero-copy h1{color:var(--color-white);font-size:clamp(3.7rem,7vw,6.8rem);line-height:.9;letter-spacing:-.08em;max-width:720px;margin:1.3rem 0 1.8rem}.landing-hero-lede{color:#d2dcda;font-size:1.2rem;line-height:1.55;max-width:590px}.landing-hero-support{color:#81918f;font-size:.94rem;max-width:500px;margin-top:1rem}.landing-actions{display:flex;gap:1rem;margin-top:2.3rem}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;padding:.85rem 1.35rem;font-size:.92rem;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.landing-btn:hover{transform:translateY(-2px)}.landing-btn--primary{background:var(--color-accent);color:var(--color-primary)}.landing-btn--secondary{border:1px solid rgba(255,255,255,.25);color:var(--color-white)}.landing-btn--secondary:hover{background:#ffffff14}.landing-proof{display:flex;align-items:center;gap:.55rem;color:#72e5dc;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;margin-top:2.5rem}.landing-hero-art{aspect-ratio:1;position:relative;border:1px solid rgba(114,229,220,.2);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(114,229,220,.16),transparent 42%),linear-gradient(145deg,#1e3032,#101719);overflow:hidden;box-shadow:0 30px 70px #0000004d}.landing-hero-art:before{content:"";position:absolute;inset:8%;border:1px dashed rgba(114,229,220,.2);border-radius:50%}.landing-art-label{position:absolute;left:2rem;top:1.8rem;color:#72e5dc;font-size:.62rem;font-weight:800;letter-spacing:.16em}.landing-art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;background:var(--color-accent);color:var(--color-primary);box-shadow:0 0 0 18px #72e5dc1a,0 0 60px #72e5dc59;z-index:2}.landing-art-core strong{font-size:1.15rem}.landing-art-core small{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-art-card{position:absolute;z-index:3;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;padding:.85rem 1rem;background:#132022eb;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 14px 25px #00000040;font-size:.74rem}.landing-art-card svg{grid-row:span 2;color:var(--color-accent)}.landing-art-card span{color:#8ea09d}.landing-art-card strong{color:var(--color-white);font-size:.8rem}.landing-art-card--call{left:8%;top:27%;transform:rotate(-5deg)}.landing-art-card--result{right:5%;bottom:25%;transform:rotate(4deg)}.landing-art-line{position:absolute;width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);z-index:1}.landing-art-line--one{left:31%;top:42%;transform:rotate(24deg)}.landing-art-line--two{left:58%;top:62%;transform:rotate(24deg)}.landing-art-orbit{position:absolute;border:1px solid rgba(114,229,220,.22);border-radius:50%;inset:22%;transform:rotate(20deg)}.landing-art-orbit--two{inset:14% 35%;transform:rotate(-38deg)}.landing-section{padding:7.5rem 2rem}.landing-narrow-copy,.landing-section-heading{max-width:1200px;margin:0 auto}.landing-narrow-copy{max-width:750px;text-align:center}.landing-narrow-copy h2,.landing-section-heading h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98;letter-spacing:-.07em;margin:1.1rem 0 1.3rem}.landing-narrow-copy p,.landing-section-heading p{color:#617074;max-width:600px;font-size:1.05rem;line-height:1.65}.landing-narrow-copy p{margin:auto}.landing-demo-intro{padding-bottom:3rem}.landing-capabilities{background:#101719;color:var(--color-white)}.landing-capabilities .section-kicker,.landing-capabilities .landing-section-heading p{color:#72e5dc}.landing-capabilities .landing-section-heading h2{max-width:680px}.capability-grid{max-width:1200px;margin:4rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.12)}.capability-item{display:flex;gap:1rem;align-items:center;padding:1.3rem 1rem 1.3rem 0;border-bottom:1px solid rgba(255,255,255,.12);color:#dce5e2}.capability-item:nth-child(2n){padding-left:2rem;border-left:1px solid rgba(255,255,255,.12)}.capability-item svg{color:var(--color-accent);flex:0 0 auto}.landing-problems{background:#dff1ed}.landing-problems .section-kicker{color:#087e7b}.landing-use-case-grid{max-width:1200px;margin:4rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.landing-use-case{padding:2rem;background:#ffffff75;border:1px solid rgba(8,126,123,.13);min-height:250px}.landing-use-case svg{color:#087e7b;margin-bottom:3rem}.landing-use-case h3{font-size:1.25rem;letter-spacing:-.03em;margin-bottom:.7rem}.landing-use-case p,.landing-steps p,.integration-panel p,.faq-list p{color:#617074;line-height:1.6}.landing-how-it-works{background:#f5f4ef}.landing-steps{max-width:1200px;margin:4rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid #cfd4ce}.landing-steps>div{padding:2rem 2rem 0 0;border-right:1px solid #cfd4ce}.landing-steps>div:last-child{border-right:0}.landing-steps span{color:#087e7b;font-size:.78rem;font-weight:800;letter-spacing:.12em}.landing-steps h3{font-size:1.4rem;margin:2.5rem 0 .8rem;letter-spacing:-.04em}.landing-integrations{background:#101719;color:var(--color-white)}.integration-panel{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:center}.integration-panel .section-kicker{color:#72e5dc}.integration-panel h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.07em;margin:1rem 0 1.3rem}.integration-panel p{color:#91a09e;max-width:560px}.integration-pills{display:grid;gap:.8rem}.integration-pills span{display:flex;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.15);padding:1rem 1.1rem;border-radius:12px;color:#dce5e2}.integration-pills svg{color:var(--color-accent)}.landing-faq{background:#f5f4ef}.faq-list{max-width:800px;margin:4rem auto 0;border-top:1px solid #cfd4ce}.faq-list details{border-bottom:1px solid #cfd4ce}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-size:1.05rem;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#087e7b;transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{padding:0 3rem 1.5rem 0;margin:0}.landing-final-cta{padding:6rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;background:#dff1ed;max-width:none}.landing-final-cta>div{max-width:700px}.landing-final-cta .section-kicker{color:#087e7b}.landing-final-cta h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:.95;letter-spacing:-.07em;margin:1rem 0}.landing-final-cta p{color:#617074}.landing-final-cta .landing-btn--primary{background:#087e7b;color:#fff}@media(max-width:800px){.ai-receptionist-hero{padding:1.5rem 1.25rem 5rem}.landing-hero-grid{grid-template-columns:1fr;gap:3rem;margin-top:5rem}.landing-hero-copy h1{font-size:clamp(3.5rem,15vw,5.4rem)}.landing-hero-lede{font-size:1.05rem}.landing-actions{flex-direction:column;align-items:stretch}.landing-btn{width:100%}.landing-proof{line-height:1.4}.landing-hero-art{max-width:430px;margin:auto}.landing-section{padding:5rem 1.25rem}.landing-narrow-copy h2,.landing-section-heading h2{font-size:clamp(2.6rem,12vw,4rem)}.capability-grid{grid-template-columns:1fr;margin-top:2.5rem}.capability-item:nth-child(2n){padding-left:0;border-left:0}.landing-use-case-grid,.landing-steps,.integration-panel{grid-template-columns:1fr;gap:1rem}.landing-use-case{min-height:0}.landing-use-case svg{margin-bottom:2rem}.landing-steps>div{border-right:0;border-bottom:1px solid #cfd4ce;padding:1.5rem 0 2rem}.landing-steps>div:last-child{border-bottom:0}.landing-steps h3{margin-top:1.5rem}.integration-panel{gap:2.5rem}.landing-final-cta{padding:5rem 1.25rem;display:block}.landing-final-cta .landing-btn{margin-top:2rem}}
