.ais-main{--ais-bg:#061012;--ais-bg-deep:#020607;--ais-panel:#0a1719;--ais-panel-soft:#0e2023;--ais-ink:#f2f8f7;--ais-muted:#9bafaf;--ais-faint:#6f8484;--ais-line:#7fd8e029;--ais-accent:#43bccb;--ais-accent-deep:#008494;--ais-rust:#b74f2a;--ais-gutter:clamp(20px, 4.17vw, 80px);--ais-band:clamp(76px, 8.4vw, 160px);background:var(--ais-bg);color:var(--ais-ink);overflow-x:clip}.ais-shell{width:min(100%,1920px);padding-inline:var(--ais-gutter);margin-inline:auto}.ais-kicker,.ais-overline{color:var(--ais-accent);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0;font-size:clamp(10px,.72vw,13px);font-weight:600;line-height:1.4;display:flex}.ais-kicker:before{content:"";background:currentColor;flex:none;width:clamp(24px,2.2vw,42px);height:1px}.ais-hero{isolation:isolate;color:#fff;background-color:#061012;background-position:50%;background-size:cover;min-height:clamp(680px,91vh,980px);position:relative}.ais-hero-shade{z-index:-1;background:linear-gradient(90deg,#010607f0 0%,#010607b8 43%,#01060729 78%),linear-gradient(#0000 55%,#010607eb 100%),radial-gradient(circle at 78% 25%,#43bccb29,#0000 34%);position:absolute;inset:0}.ais-hero-inner{min-height:inherit;padding-top:calc(var(--svc-head-full,101px) + clamp(56px, 7vw, 130px));flex-direction:column;justify-content:flex-end;padding-bottom:clamp(42px,5vw,92px);display:flex}.ais-crumbs{color:#eaf3f19e;font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:clamp(24px,3vw,54px);font-size:clamp(10px,.75vw,13px);font-weight:300;display:flex}.ais-crumbs a{color:inherit;transition:color .25s var(--ease-out)}.ais-crumbs a:hover,.ais-crumbs [aria-current=page]{color:var(--ais-accent)}.ais-overline span{color:#fff;letter-spacing:.08em;border:1px solid #7fd8e05c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.ais-hero-copy{max-width:1230px}.ais-hero h1{color:#fff;max-width:21ch;font-family:var(--font-head);letter-spacing:-.035em;text-wrap:balance;text-transform:uppercase;margin:clamp(18px,2vw,36px) 0 0;font-size:clamp(34px,4.4vw,84px);font-weight:400;line-height:.93}.ais-deck{color:#eaf3f1c4;max-width:72ch;font-family:var(--font-body);margin:clamp(22px,2.4vw,42px) 0 0;font-size:clamp(14px,1.05vw,19px);font-weight:300;line-height:1.7}.ais-signal{border-top:1px solid #7fd8e047;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,670px);margin:clamp(32px,4vw,70px) 0 0 auto;list-style:none;display:grid}.ais-signal li{color:#fff;font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;padding:17px clamp(8px,1.5vw,26px) 0;font-size:clamp(11px,.78vw,14px);font-weight:500;position:relative}.ais-signal li:before{background:var(--ais-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 18px #43bccbb3}.ais-signal li:not(:last-child){border-right:1px solid #7fd8e029}.ais-signal span{color:var(--ais-accent);letter-spacing:.15em;margin-bottom:6px;font-size:9px;display:block}.ais-service-rail{border-bottom:1px solid var(--ais-line);background:var(--ais-bg-deep)}.ais-service-rail .ais-shell{grid-template-columns:minmax(130px,.5fr) minmax(0,3fr);align-items:stretch;display:grid}.ais-service-rail .ais-shell>p{border-right:1px solid var(--ais-line);color:var(--ais-faint);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;margin:0;font-size:10px;font-weight:500;display:flex}.ais-service-links{scrollbar-color:var(--ais-accent-deep) transparent;scrollbar-width:thin;padding-left:clamp(10px,1.3vw,24px);display:flex;overflow-x:auto}.ais-service-links a{min-width:max-content;color:var(--ais-faint);font-family:var(--font-body);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);border-bottom:2px solid #0000;padding:22px clamp(14px,1.5vw,28px);font-size:11px;line-height:1.25}.ais-service-links a:hover,.ais-service-links a.is-current{border-bottom-color:var(--ais-accent);color:var(--ais-ink)}.ais-service-links a span{color:var(--ais-accent-deep);margin-right:8px;font-size:9px}.ais-overview{padding-block:var(--ais-band);background:radial-gradient(circle at 8% 18%, #00849421, transparent 29%), var(--ais-bg)}.ais-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(40px,8vw,150px);display:grid}.ais-section-head h2,.ais-centered-head h2,.ais-assurance h2,.ais-cta h2{color:var(--ais-ink);font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin:clamp(16px,1.7vw,30px) 0 0;font-size:clamp(34px,4vw,70px);font-weight:400;line-height:1.02}.ais-overview-body{padding-top:clamp(30px,4vw,68px)}.ais-overview-body p{color:var(--ais-muted);font-family:var(--font-body);margin:0;font-size:clamp(14px,1.05vw,19px);font-weight:300;line-height:1.8}.ais-overview-body p+p{margin-top:1.35em}.ais-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,7vw,128px);display:grid}.ais-outcomes article{border-top:1px solid var(--ais-line);border-bottom:1px solid var(--ais-line);min-height:230px;padding:clamp(25px,2.4vw,44px)}.ais-outcomes article:not(:last-child){border-right:1px solid var(--ais-line)}.ais-outcomes article>span,.ais-assurance-points article>span{color:var(--ais-accent-deep);font-family:var(--font-body);letter-spacing:.16em;font-size:10px;font-weight:600}.ais-outcomes h3{color:var(--ais-ink);font-family:var(--font-body);text-transform:uppercase;margin:clamp(30px,3.3vw,58px) 0 0;font-size:clamp(16px,1.25vw,22px);font-weight:600}.ais-outcomes p{color:var(--ais-muted);font-family:var(--font-body);margin:12px 0 0;font-size:clamp(12px,.85vw,15px);font-weight:300;line-height:1.65}.ais-capabilities{padding-block:var(--ais-band);background:var(--ais-bg-deep)}.ais-centered-head{text-align:center;max-width:860px;margin-inline:auto}.ais-centered-head .ais-kicker{justify-content:center}.ais-centered-head>p:last-child{max-width:62ch;color:var(--ais-muted);font-family:var(--font-body);margin:20px auto 0;font-size:clamp(13px,.95vw,17px);font-weight:300;line-height:1.7}.ais-capability-grid{background:var(--ais-line);border:1px solid var(--ais-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(48px,5.3vw,98px);display:grid}.ais-capability-grid article{background:radial-gradient(circle at 100% 0%, #43bccb14, transparent 35%), var(--ais-panel);min-height:430px;transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);padding:clamp(28px,3.3vw,62px)}.ais-capability-grid article:hover{background-color:var(--ais-panel-soft)}.ais-card-topline{color:var(--ais-accent);font-family:var(--font-body);letter-spacing:.16em;align-items:center;gap:14px;font-size:10px;display:flex}.ais-card-topline i{background:var(--ais-line);flex:1;height:1px}.ais-capability-grid h3{max-width:24ch;color:var(--ais-ink);font-family:var(--font-head);text-transform:uppercase;margin:clamp(34px,4vw,72px) 0 0;font-size:clamp(24px,2.4vw,43px);font-weight:400;line-height:1.05}.ais-capability-grid article>p{max-width:58ch;color:var(--ais-muted);font-family:var(--font-body);margin:18px 0 0;font-size:clamp(12.5px,.9vw,16px);font-weight:300;line-height:1.7}.ais-capability-grid ul{border-top:1px solid var(--ais-line);gap:9px;margin-top:clamp(28px,3vw,52px);padding-top:18px;display:grid}.ais-capability-grid li{color:var(--ais-ink);font-family:var(--font-body);padding-left:18px;font-size:clamp(11px,.8vw,14px);font-weight:400;line-height:1.5;position:relative}.ais-capability-grid li:before{background:var(--ais-accent-deep);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.64em;left:0}.ais-process{padding-block:var(--ais-band);background:linear-gradient(135deg, #b74f2a14, transparent 38%), var(--ais-bg)}.ais-process-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(50px,8vw,150px);display:grid}.ais-process .ais-section-head{position:sticky;top:clamp(95px,8vw,140px)}.ais-process .ais-section-head>p:last-child{max-width:55ch;color:var(--ais-muted);font-family:var(--font-body);margin:24px 0 0;font-size:clamp(12.5px,.92vw,16px);font-weight:300;line-height:1.7}.ais-process-list{border-top:1px solid var(--ais-line);list-style:none}.ais-process-list li{border-bottom:1px solid var(--ais-line);grid-template-columns:52px minmax(0,1fr);gap:clamp(20px,2.3vw,42px);padding:clamp(28px,3vw,55px) 0;display:grid}.ais-process-list>li>span{color:var(--ais-rust);font-family:var(--font-head);font-size:clamp(21px,1.8vw,32px);line-height:1}.ais-process-list h3{color:var(--ais-ink);font-family:var(--font-body);text-transform:uppercase;margin:0;font-size:clamp(15px,1.15vw,20px);font-weight:600}.ais-process-list p{max-width:62ch;color:var(--ais-muted);font-family:var(--font-body);margin:12px 0 0;font-size:clamp(12.5px,.9vw,16px);font-weight:300;line-height:1.7}.ais-use-cases{padding-block:var(--ais-band);background:var(--ais-bg-deep)}.ais-use-grid{background:var(--ais-line);border:1px solid var(--ais-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,5vw,92px);display:grid}.ais-use-grid article{background:var(--ais-panel);min-height:300px;padding:clamp(24px,2.7vw,50px)}.ais-use-grid article>p{color:var(--ais-accent);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.ais-use-grid h3{color:var(--ais-ink);font-family:var(--font-head);text-transform:uppercase;margin:clamp(40px,4.2vw,76px) 0 0;font-size:clamp(22px,2vw,36px);font-weight:400;line-height:1.05}.ais-use-grid article>span{color:var(--ais-muted);font-family:var(--font-body);margin-top:15px;font-size:clamp(12px,.82vw,15px);font-weight:300;line-height:1.65;display:block}.ais-assurance{padding-block:var(--ais-band);background:radial-gradient(circle at 18% 32%, #00849429, transparent 30%), var(--ais-bg)}.ais-assurance-grid{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(50px,9vw,170px);display:grid}.ais-assurance-lead>p:last-child{max-width:58ch;color:var(--ais-muted);font-family:var(--font-body);margin:24px 0 0;font-size:clamp(13px,.95vw,17px);font-weight:300;line-height:1.75}.ais-assurance-points{border-top:1px solid var(--ais-line);border-left:1px solid var(--ais-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ais-assurance-points article{border-right:1px solid var(--ais-line);border-bottom:1px solid var(--ais-line);grid-template-columns:28px minmax(0,1fr);gap:14px;min-height:225px;padding:clamp(22px,2.2vw,40px);display:grid}.ais-assurance-points h3{color:var(--ais-ink);font-family:var(--font-body);text-transform:uppercase;margin:0;font-size:clamp(13px,1vw,17px);font-weight:600}.ais-assurance-points p{color:var(--ais-muted);font-family:var(--font-body);margin:10px 0 0;font-size:clamp(11px,.78vw,14px);font-weight:300;line-height:1.65}.ais-next{border-top:1px solid var(--ais-line);border-bottom:1px solid var(--ais-line);background:var(--ais-panel);color:var(--ais-ink);transition:background-color .3s var(--ease-out);display:block}.ais-next:hover{background:var(--ais-panel-soft)}.ais-next>span{grid-template-columns:minmax(130px,.5fr) minmax(0,2fr) 64px;align-items:center;gap:clamp(22px,3vw,56px);min-height:clamp(170px,16vw,290px);display:grid}.ais-next small{color:var(--ais-accent);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.ais-next strong{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(25px,3.2vw,58px);font-weight:400;line-height:1}.ais-next i{border:1px solid var(--ais-line);width:54px;height:54px;color:var(--ais-accent);transition:transform .3s var(--ease-out), background .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.ais-next:hover i{background:#43bccb1a;transform:translate(7px)}.ais-next svg,.ais-primary-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ais-cta{background:radial-gradient(circle at 50% 52%, #00849445, transparent 36%), linear-gradient(180deg, var(--ais-bg-deep), #020405);text-align:center;padding-block:clamp(90px,11vw,210px)}.ais-cta .ais-kicker{justify-content:center}.ais-cta h2{max-width:22ch;margin-inline:auto;font-size:clamp(37px,5vw,88px)}.ais-cta .ais-shell>p:not(.ais-kicker){max-width:65ch;color:var(--ais-muted);font-family:var(--font-body);margin:26px auto 0;font-size:clamp(13px,.98vw,17px);font-weight:300;line-height:1.75}.ais-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(34px,3.4vw,62px);display:flex}.ais-primary-btn,.ais-secondary-btn{border:1px solid var(--ais-accent-deep);min-height:56px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:14px 25px;font-size:11px;font-weight:600;display:inline-flex}.ais-primary-btn{background:var(--ais-accent-deep);color:#fff}.ais-primary-btn:hover{border-color:var(--teal-700);background:var(--teal-700)}.ais-secondary-btn{border-color:var(--ais-line);color:var(--ais-ink);background:0 0}.ais-secondary-btn:hover{border-color:var(--ais-accent);background:#43bccb14}html[data-theme=light] .ais-main{--ais-bg:#edf5f3;--ais-bg-deep:#f8fbfa;--ais-panel:#fff;--ais-panel-soft:#e7f1ef;--ais-ink:#071719;--ais-muted:#46595b;--ais-faint:#5f7172;--ais-accent-deep:#007f8e;--ais-line:#07373c21}html[data-theme=light] .ais-next small{color:var(--ais-accent-deep)}html[data-theme=light] .ais-hero,html[data-theme=light] .ais-hero *{--ais-ink:#fff;--ais-muted:#b8c7c7;--ais-faint:#93a4a4;--ais-line:#7fd8e02e}html[data-theme=light] .ais-cta{background:radial-gradient(circle at 50% 52%, #0084942b, transparent 36%), var(--ais-bg-deep)}@media (max-width:1080px){.ais-hero{min-height:700px}.ais-overview-grid,.ais-process-layout,.ais-assurance-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ais-overview-body{max-width:760px;padding-top:0}.ais-process .ais-section-head{position:static}.ais-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ais-hero{background-position:62%;min-height:620px}.ais-hero-shade{background:linear-gradient(90deg,#010607eb,#01060780),linear-gradient(#0000 45%,#010607f5)}.ais-hero h1{max-width:25ch;font-size:clamp(24px,6vw,40px);line-height:1}.ais-deck{font-size:clamp(12px,1.05vw,19px)}.ais-deck,.ais-overview-body p,.ais-outcomes p,.ais-centered-head>p:last-child,.ais-capability-grid article>p,.ais-capability-grid li,.ais-process .ais-section-head>p:last-child,.ais-process-list p,.ais-use-grid article>span,.ais-assurance-lead>p:last-child,.ais-assurance-points p,.ais-cta .ais-shell>p:not(.ais-kicker){font-size:12px}.ais-section-head h2,.ais-centered-head h2,.ais-assurance h2,.ais-cta h2{margin-top:clamp(12px,3vw,18px);font-size:clamp(23px,6.2vw,30px)}.ais-cta h2{max-width:25ch;font-size:clamp(25px,6.8vw,33px)}.ais-next strong{font-size:clamp(19px,5.2vw,25px)}.ais-capability-grid h3{margin-top:clamp(20px,5vw,30px);font-size:clamp(17px,4.6vw,22px)}.ais-use-grid h3{margin-top:clamp(22px,5.5vw,32px);font-size:clamp(16px,4.4vw,21px)}.ais-outcomes h3{margin-top:clamp(18px,4.5vw,28px);font-size:15px}.ais-process-list>li>span{font-size:clamp(16px,4.4vw,21px)}.ais-process-list h3{font-size:14px}.ais-main{--ais-band:clamp(42px, 11vw, 70px)}.ais-cta{padding-block:clamp(52px,13vw,84px)}.ais-overview-body{padding-top:clamp(18px,4.5vw,28px)}.ais-signal{margin-left:0}.ais-service-rail .ais-shell{grid-template-columns:minmax(0,1fr);padding-inline:0}.ais-service-rail .ais-shell>p{padding:16px var(--ais-gutter) 10px;border-right:0}.ais-service-links{padding:0 calc(var(--ais-gutter) - 14px);scrollbar-width:none}.ais-service-links::-webkit-scrollbar{display:none}.ais-outcomes,.ais-capability-grid,.ais-use-grid{grid-template-columns:minmax(0,1fr)}.ais-outcomes article:not(:last-child){border-bottom:0;border-right:0}.ais-outcomes article{min-height:190px;padding:clamp(10px,2.4vw,30px)}.ais-capability-grid article{min-height:0}.ais-use-grid article{min-height:180px}.ais-next>span{grid-template-columns:minmax(0,1fr) 46px}.ais-next small{grid-column:1/-1;align-self:end}.ais-next i{width:44px;height:44px}}@media (max-width:520px){.ais-crumbs a:nth-of-type(2),.ais-crumbs a:nth-of-type(2)+span{display:none}.ais-signal li{letter-spacing:.07em;padding-inline:8px;font-size:9px}.ais-assurance-points{grid-template-columns:minmax(0,1fr)}.ais-assurance-points article{min-height:120px}.ais-process-list li{grid-template-columns:38px minmax(0,1fr)}.ais-cta-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.ais-capability-grid article,.ais-next,.ais-next i,.ais-primary-btn,.ais-secondary-btn{transition:none}}.khp-try{z-index:2600;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.khp-try svg{fill:#fff;stroke:#061012;stroke-linejoin:round;stroke-width:1.6px;filter:drop-shadow(0 4px 10px #00000073);transform-origin:3px 2px;width:26px;height:26px;position:absolute;top:-2px;left:-3px}.khp-try-dot{background:#43bccb73;border:2px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:-15px;box-shadow:0 4px 14px #00000059}.khp-try-ring{opacity:0;border:2px solid #43bccb;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.pk{--pk-ink:var(--ink,var(--ais-ink,#eaf3f1));--pk-ink-2:var(--ink-2,var(--ais-muted,#9db0b0));--pk-line:var(--line,var(--ais-line,#7fd8e029));--pk-line-2:var(--line-2,var(--ais-line,#7fd8e047));--pk-surface:var(--surface,var(--ais-panel,#0a1719));--pk-surface-2:var(--surface-2,var(--ais-panel-soft,#0e2023));--pk-accent:var(--accent,var(--ais-accent,#43bccb));--pk-accent-ink:var(--accent-ink,var(--ais-accent,#43bccb));--pk-accent-soft:var(--accent-soft,#43bccb1f);--pk-btn:var(--btn,#007f8e);border-top:1px solid var(--pk-line);color:var(--pk-ink);font-family:var(--display,var(--font-body,"Poppins")), system-ui, sans-serif;padding-block:clamp(76px,8.4vw,150px);position:relative}.pk-shell{width:min(100%,1920px);margin-inline:auto;padding-inline:clamp(20px,4.17vw,80px)}.pk-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:18px clamp(40px,6vw,120px);margin-bottom:clamp(40px,4.4vw,70px);display:grid}.pk-kicker{color:var(--pk-accent-ink);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;margin:0;font-size:clamp(10px,.72vw,12.5px);font-weight:500;display:flex}.pk-kicker i{background:currentColor;width:clamp(24px,2.2vw,42px);height:1px}.pk-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,58px);font-weight:500;line-height:1.06}.pk-head h2 span{color:var(--pk-accent-ink)}.pk-lead{max-width:46ch;color:var(--pk-ink-2);margin:0;font-size:clamp(14px,1.05vw,18px);font-weight:300;line-height:1.7}.pk-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pk-card{border:1px solid var(--pk-line);background:linear-gradient(180deg, var(--pk-surface-2), var(--pk-surface));border-radius:18px;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,34px);transition:border-color .5s,translate .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pk-card:hover{border-color:var(--pk-line-2);translate:0 -4px}.pk-card--rec,.pk-card--rec:hover{border-color:var(--pk-accent);box-shadow:0 24px 60px -32px var(--pk-accent)}.pk-badge{background:var(--pk-btn);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:500;position:absolute;top:-12px;left:clamp(22px,2.2vw,34px)}.pk-step{color:var(--pk-ink-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.pk-step span{border:1px solid var(--pk-line-2);height:22px;color:var(--pk-accent-ink);border-radius:4px;place-items:center;padding:0 7px;display:inline-grid}.pk-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(22px,1.8vw,30px);font-weight:500}.pk-tagline{color:var(--pk-ink-2);margin:0;font-size:clamp(14px,1vw,16px);line-height:1.5}.pk-from{margin:0;font-size:18px;font-weight:500}.pk-list{border-top:1px solid var(--pk-line);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.pk-list li{padding-left:26px;font-size:14px;line-height:1.45;position:relative}.pk-list li:before{background:var(--pk-accent-soft);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.pk-list li:after{border-bottom:1.6px solid var(--pk-accent);border-left:1.6px solid var(--pk-accent);content:"";width:7px;height:4px;position:absolute;top:7px;left:4.5px;transform:rotate(-45deg)}.pk-outcome{background:var(--pk-accent-soft);border-radius:12px;flex-direction:column;gap:4px;margin:auto 0 0;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.pk-outcome small{color:var(--pk-accent-ink);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.pk-btn{border:1px solid var(--pk-line-2);min-height:48px;color:var(--pk-ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.pk-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;transition:translate .4s}.pk-btn:hover svg{translate:4px}.pk-btn:hover,.pk-card--rec .pk-btn{border-color:var(--pk-btn);background:var(--pk-btn);color:#fff}.pk-btn:focus-visible,.pk-note a:focus-visible{outline:2px solid var(--pk-accent);outline-offset:3px}.pk-note{color:var(--pk-ink-2);text-align:center;margin:30px 0 0;font-size:15px}.pk-note a{color:var(--pk-accent-ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:1080px){.pk-head{grid-template-columns:minmax(0,1fr)}.pk-grid{grid-template-columns:minmax(0,1fr);gap:26px}}.askbar{z-index:1200;color:#eaf3f1;font-family:var(--font-body,"Poppins"), system-ui, sans-serif;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#061012e0;border:1px solid #7fd8e04d;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;transition:opacity .5s,translate .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:22px;left:50%;translate:-50% 24px;box-shadow:0 18px 50px -18px #0009}.askbar--on{opacity:1;pointer-events:auto;translate:-50%}.askbar p{white-space:nowrap;margin:0;font-size:14px}.askbar-short{display:none}.askbar-dot{background:#43bccb;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #43bccb2e}.askbar-btn{color:#fff;white-space:nowrap;background:#b74f2a;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-flex}.askbar-btn:hover{background:#a6482d}.askbar-btn:focus-visible{outline-offset:3px;outline:2px solid #43bccb}.askbar-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}html[data-theme=light] .askbar{color:#071719;background:#ffffffeb;border-color:#07373c29}@media (max-width:640px){.askbar{gap:10px;padding-left:14px;bottom:16px}.askbar-long{display:none}.askbar-short{display:inline}}@media (prefers-reduced-motion:reduce){.askbar{transition:none}}
.svc-hero{text-align:center;background:url(/img/services/services-bg.webp) 50% 38%/cover no-repeat,#03080a;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svc-hero-glow{pointer-events:none;background:linear-gradient(#03080a2e 0%,#03080a42 55%,#03080a47 78%,#04090a8c 92%,#04090a 100%);position:absolute;inset:0}.svc-hero-inner{z-index:2;max-width:min(1500px,94vw);padding:0 clamp(20px,6vw,40px);position:relative}.svc-hero-title{font-family:var(--font-head);text-transform:uppercase;white-space:nowrap;letter-spacing:-.005em;color:#fff;text-shadow:0 8px 60px #43bccb38;font-size:clamp(24px,4.6vw,86px);font-weight:700;line-height:1.02}.svc-hero-sub{max-width:min(760px,92%);font-family:var(--font-body);color:var(--svc-soft);margin:22px auto 0;font-size:clamp(13px,1.15vw,16px);font-weight:300;line-height:1.75}.svc-pill{font-family:var(--font-head);letter-spacing:.02em;color:#eaf7f6;transition:background .3s var(--ease-out), box-shadow .3s, transform .3s;background:#081a1c66;border:1px solid #7fd8e080;border-radius:12px;margin-top:clamp(34px,6vh,60px);padding:15px 40px;font-size:clamp(14px,1.4vw,18px);font-weight:400;display:inline-block;box-shadow:0 0 0 1px #43bccb14,0 18px 50px #43bccb2e,inset 0 0 22px #43bccb1f}.svc-pill:hover{background:#158d8847;transform:translateY(-2px);box-shadow:0 24px 60px #43bccb57,inset 0 0 26px #43bccb33}.svc-cards{margin:0 auto;padding:clamp(50px,9vh,110px) 0 clamp(60px,12vh,150px)}.svc-card{border:1px solid var(--svc-line);background:linear-gradient(#0b1618 0%,#081012 100%);border-radius:22px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(22px,3vw,48px);min-height:600px;margin:0 clamp(20px,7.8vw,150px);padding:clamp(18px,2.6vw,38px);display:grid;position:static;box-shadow:0 -8px 30px #00000059,0 34px 70px #00000080}.svc-card+.svc-card{margin-top:clamp(26px,4vh,48px)}.svc-card-media{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.svc-card-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.svc-card:hover .svc-card-media img{transform:scale(1.04)}.svc-card-media:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #7fd8e02e}.svc-card-body{flex-flow:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.svc-card-title{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;font-size:clamp(22px,2.9vw,55px);font-weight:400;line-height:1.1}.svc-card-desc{font-family:var(--font-body);color:#b9cbca;max-width:none;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(12px,.94vw,14px);font-weight:300;line-height:1.7}.svc-readmore{min-height:40px;font-family:var(--font-head);letter-spacing:.04em;color:#fff;background:var(--rust);transition:transform .25s var(--ease-out), box-shadow .25s, color .25s;border:0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin-top:clamp(28px,3vw,48px);padding:11px 26px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 8px 22px #0006}.svc-readmore:hover{color:#fff;background:var(--rust-dark);transform:translateY(-2px);box-shadow:0 16px 34px #43bccb4d}html[data-theme=light] .svc-main,html[data-theme=light] .svc-cards{background:#e8f1ef}html[data-theme=light] .svc-card-title{color:#122828;text-shadow:none}html[data-theme=light] .svc-card-desc{color:#536565}html[data-theme=light] .svc-card{background:#ffffffe6;border-color:#1248481f;box-shadow:0 24px 60px #18444224}.svc-readmore:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px;border-radius:10px}.svc-js [data-svc]{opacity:0}@media (max-width:900px){.svc-card{grid-template-columns:1fr;gap:22px;min-height:0}.svc-card+.svc-card{margin-top:26px}.svc-card-media img{aspect-ratio:16/10}.svc-readmore{margin-top:30px}}@media (max-width:700px){.svc-hero{min-height:70svh}.svc-hero-inner{max-width:96vw;padding:0 14px}.svc-hero-title{font-size:clamp(20px,6.4vw,44px)}.svc-hero-sub{margin-top:16px}.svc-pill{margin-top:clamp(22px,4vh,34px)}}@media (max-width:640px){.svc-cards{padding-top:14px;padding-left:20px;padding-right:20px}.svc-readmore{font-size:12px}.svc-card{margin-left:0;margin-right:0}}
.tm-body{--tm-page:#061313;--tm-panel:#0b2827;--tm-field:#ffffff13;--tm-ink:#edf5f3;--tm-muted:#a9b9b7;--tm-accent:#31aeb4;--tm-line:#7fd8e02e;background:var(--tm-page)}.tm-main{color:var(--tm-ink);background:var(--tm-page);overflow:clip}.tm-shell{width:min(100% - clamp(40px,10vw,190px),1500px);margin-inline:auto}.tm-intro{margin-top:calc(-1 * var(--svc-head-full,101px));padding-top:calc(var(--svc-head-full,101px) + clamp(74px, 8vw, 150px));background:radial-gradient(circle at 84% 6%,#31aeb421,#0000 32%),linear-gradient(145deg,#071716 0%,#0a2524 45%,#071212 100%);padding-bottom:clamp(98px,10vw,190px);position:relative}.tm-intro-inner{text-align:center}.tm-title{font-family:var(--font-head);letter-spacing:-.038em;text-transform:uppercase;margin:0;font-size:clamp(44px,5.1vw,98px);font-weight:300;line-height:.98}.tm-title span{display:block}.tm-title em{color:var(--tm-accent);font-style:normal}.tm-intro-copy{width:min(100%,980px);color:var(--tm-muted);font-family:var(--font-body);margin:clamp(28px,2.7vw,52px) auto 0;font-size:clamp(13px,.9vw,17px);line-height:1.8}.tm-founder{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;margin-top:clamp(110px,14vw,265px);display:grid}.tm-founder-media{z-index:2;aspect-ratio:1;background:#0e1010;border-radius:clamp(24px,2.5vw,48px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003}.tm-founder-media img{object-fit:cover;width:100%;height:100%;display:block}.tm-founder-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff1a;border-left:0;border-radius:0 clamp(26px,2.5vw,48px) clamp(26px,2.5vw,48px) 0;margin-left:clamp(-34px,-2.4vw,-16px);padding:clamp(38px,4.3vw,82px) clamp(34px,4.8vw,92px);position:relative}.tm-founder-kicker{color:#eaf8f8;background:var(--tm-accent);font-family:var(--font-body);letter-spacing:.025em;text-transform:uppercase;border-radius:5px;margin:0 0 clamp(14px,1.3vw,24px);padding:8px 14px;font-size:clamp(10px,.72vw,13px);font-weight:300;display:inline-flex}.tm-founder-card h2{font-family:var(--font-head);margin:0;font-size:clamp(30px,2.7vw,52px);font-weight:300;line-height:1}.tm-founder-lead{max-width:31ch;font-family:var(--font-body);margin:clamp(14px,1.4vw,26px) 0 0;font-size:clamp(16px,1.35vw,25px);font-weight:500;line-height:1.25}.tm-founder-copy{max-width:72ch;color:var(--tm-muted);font-family:var(--font-body);margin:clamp(18px,1.8vw,34px) 0 0;font-size:clamp(13px,.92vw,17px);line-height:1.5}.tm-careers{background:var(--tm-page);padding:clamp(90px,10vw,190px) 0 clamp(180px,18vw,350px)}.tm-mission-head{text-align:center;width:min(100%,1220px);margin-inline:auto}.tm-mission-head h2{max-width:30ch;font-family:var(--font-head);letter-spacing:-.028em;text-transform:uppercase;margin:0 auto;font-size:48px;font-weight:500;line-height:.98}.tm-mission-head p{color:var(--tm-muted);font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:clamp(12px,1.2vw,22px) 0 0;font-size:clamp(12px,1vw,18px);font-weight:500}.tm-openings{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,34px) clamp(48px,8vw,150px);width:min(100%,1270px);margin:clamp(62px,7vw,130px) auto 0;padding:0;list-style:none;display:grid}.tm-openings li{grid-template-columns:minmax(0,1fr) clamp(92px,8vw,154px);align-items:center;gap:20px;display:grid}.tm-openings li>span{font-family:var(--font-body);text-transform:uppercase;font-size:clamp(13px,1.05vw,20px);font-weight:600}.tm-openings a{color:#f2fbfb;min-height:clamp(28px,2.2vw,42px);font-family:var(--font-body);text-transform:capitalize;transition:transform .22s var(--ease-out), background .22s var(--ease-out);background:#008f9a;justify-content:center;align-items:center;padding:5px 12px;font-size:clamp(9px,.65vw,12px);font-weight:500;text-decoration:none;display:inline-flex}.tm-openings a:hover,.tm-openings a:focus-visible{background:#0aa7b1;transform:translateY(-2px)}.tm-application{scroll-margin-top:calc(var(--svc-head-full,101px) + 24px);color:#eaf4f2;background:#062827;width:min(100%,1500px);margin:clamp(110px,11vw,210px) auto 0;padding:clamp(42px,5.2vw,100px) clamp(30px,5.7vw,110px) clamp(34px,4.2vw,80px);box-shadow:0 24px 80px #02222214}.tm-form,.tm-form-group{margin:0}.tm-form-group{border:0;min-width:0;padding:0}.tm-form-group+.tm-form-group{margin-top:clamp(30px,3vw,56px)}.tm-form-group legend{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;margin-bottom:clamp(18px,1.8vw,34px);padding:0;font-size:clamp(13px,1.05vw,20px);font-weight:600}.tm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.9vw,36px) clamp(22px,2.8vw,54px);display:grid}.tm-form-field{min-width:0;margin:0;display:flex}.tm-form-span{grid-column:1/-1}.tm-form input,.tm-form select{color:#edf5f3;width:100%;min-width:0;height:clamp(54px,4.2vw,80px);font-family:var(--font-body);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);background-color:#ffffff13;border:1px solid #0000;border-radius:2px;outline:0;padding:0 clamp(18px,1.8vw,34px);font-size:clamp(12px,.88vw,17px)}.tm-form input::placeholder,.tm-form select:invalid{color:#edf5f373;opacity:1}.tm-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23dce9e7'/%3E%3C/svg%3E");background-position:right 22px center;background-repeat:no-repeat;background-size:9px;padding-right:52px}.tm-form select option{color:#edf5f3;background:#0d3432}.tm-form input:hover,.tm-form select:hover,.tm-form-phone:hover{border-color:#31aeb461}.tm-form input:focus-visible,.tm-form select:focus-visible,.tm-form-phone:focus-within{border-color:var(--tm-accent);box-shadow:0 0 0 3px #31aeb424}.tm-form input[type=number]{appearance:textfield}.tm-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm-form-phone{transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#ffffff13;border:1px solid #0000;border-radius:2px;align-items:center}.tm-form-phone input{box-shadow:none;background:0 0;border:0}.tm-form-phone input:hover,.tm-form-phone input:focus-visible{box-shadow:none;border-color:#0000}.tm-form-dial{color:#edf5f3bf;font-family:var(--font-body);border-right:1px solid #edf5f333;flex:none;align-items:center;gap:9px;margin-left:clamp(16px,1.6vw,30px);padding-right:clamp(12px,1.2vw,22px);font-size:clamp(12px,.88vw,17px);display:inline-flex}.tm-form-flag{border-radius:1px;display:block}.tm-form.is-checked input:invalid,.tm-form.is-checked select:invalid{border-color:#ff895cc7}.tm-form.is-checked .tm-form-phone:has(input:invalid){border-color:#ff895cc7}.tm-form-actions{text-align:center;margin-top:clamp(50px,5vw,94px)}.tm-form-actions button{color:#102323;min-width:clamp(132px,11vw,210px);height:clamp(42px,3.4vw,64px);font-family:var(--font-body);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#f7ffff;border:2px solid #5bd0d1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:clamp(13px,1vw,18px);font-weight:500;display:inline-flex;box-shadow:0 0 16px #5bd0d180}.tm-form-actions button:hover,.tm-form-actions button:focus-visible{transform:translateY(-2px);box-shadow:0 0 25px #5bd0d1b3}.tm-form-actions .cr-status{color:#7fd8e0;max-width:720px;min-height:1.5em;font-family:var(--font-body);margin:16px auto 0;font-size:clamp(11px,.8vw,14px);line-height:1.5}.tm-form-actions .cr-status--error{color:#ff9d7a}html[data-theme=light] .tm-body{--tm-page:#fff;--tm-panel:#d6e7e4;--tm-field:#ffffff13;--tm-ink:#111a1a;--tm-muted:#445251;--tm-accent:#03949e;--tm-line:#1248481f;background:#fff}html[data-theme=light] .tm-intro{background:radial-gradient(circle at 86% 3%,#59a9aa33,#0000 35%),radial-gradient(circle at 3% 70%,#fffffff2,#0000 38%),linear-gradient(145deg,#ecf3f1 0%,#c7dddd 52%,#e5efec 100%)}html[data-theme=light] .tm-founder-card{background:#ffffff40;border-color:#ffffff94}html[data-theme=light] .tm-careers{background:#fff}html[data-theme=light] body.tm-body .site-footer{color:#fff;background:radial-gradient(135% 130% at 16% 40%,#0b3a3e 0%,#052528 26%,#020a0b 60%),#020606}html[data-theme=light] body.tm-body .site-footer .ft-bg{display:block}html[data-theme=light] body.tm-body .site-footer .ft-heading,html[data-theme=light] body.tm-body .site-footer .ft-big,html[data-theme=light] body.tm-body .site-footer .ft-col a,html[data-theme=light] body.tm-body .site-footer .ft-credit,html[data-theme=light] body.tm-body .site-footer .ft-copy,html[data-theme=light] body.tm-body .site-footer .ft-copy-sub{color:#eef4f3}html[data-theme=light] body.tm-body .site-footer .ft-col a,html[data-theme=light] body.tm-body .site-footer .ft-credit{text-decoration-color:#ffffff52}html[data-theme=light] body.tm-body .site-footer .ft-input,html[data-theme=light] body.tm-body .site-footer .ft-send{color:#fff;background:#ffffff0b;border-color:#ffffff24}html[data-theme=light] body.tm-body .site-footer .ft-input::placeholder{color:#ffffff6b}html[data-theme=light] body.tm-body .site-footer .ft-input:focus,html[data-theme=light] body.tm-body .site-footer .ft-send:hover{background:#ffffff14;border-color:#43bccb99}@media (min-width:721px){.tm-title,.tm-founder-card h2{font-weight:400}.tm-founder-lead{max-width:35ch}}@media (max-width:980px){.tm-shell{width:min(100% - 48px,860px)}.tm-founder{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tm-founder-card{padding:34px 34px 34px 46px}.tm-openings{column-gap:38px}.tm-application{padding-inline:42px}}@media (max-width:720px){.tm-shell{width:calc(100% - 40px)}.tm-intro{padding-top:calc(var(--svc-head-full,64px) + 75px);padding-bottom:82px}.tm-intro-inner{margin-top:50px}.tm-title{font-size:clamp(28px,7.6vw,38px);line-height:1.04}.tm-title span{display:inline}.tm-intro-copy{margin-top:24px;font-size:12px;line-height:1.7}.tm-founder{flex-direction:column;margin-top:72px;display:flex}.tm-founder-media{border-radius:24px;width:100%}.tm-founder-card{border:1px solid #ffffff52;border-radius:0 0 24px 24px;width:calc(100% - 22px);margin:-22px 0 0;padding:46px 22px 26px}.tm-founder-kicker{margin-bottom:14px;padding:6px 10px}.tm-founder-card h2{font-size:31px}.tm-founder-lead{max-width:none;font-size:16px}.tm-founder-copy{font-size:12px;line-height:1.65}.tm-careers{padding:82px 0 75px}.tm-mission-head h2{font-size:24px;line-height:1}.tm-mission-head p{max-width:28ch;margin:14px auto 0;font-size:11px;line-height:1.45}.tm-openings{grid-template-columns:1fr;gap:14px;margin-top:46px}.tm-openings li{border-bottom:1px solid var(--tm-line);grid-template-columns:minmax(0,1fr) 92px;gap:14px;padding-bottom:14px}.tm-openings li>span{font-size:12px}.tm-openings a{min-height:30px;font-size:9px}.tm-application{width:calc(100% + 40px);margin:76px -20px 0;padding:42px 20px 38px}.tm-form-group+.tm-form-group{margin-top:28px}.tm-form-group legend{margin-bottom:16px;font-size:12px}.tm-form-grid{grid-template-columns:1fr;gap:14px}.tm-form-span{grid-column:auto}.tm-form input,.tm-form select{height:52px;font-size:12px}.tm-form-actions{margin-top:38px}}@media (max-width:380px){.tm-shell{width:calc(100% - 28px)}.tm-title{font-size:28px}.tm-application{width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.tm-openings a,.tm-form-actions button{transition:none}}
.rq-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;animation:rq-fade .22s var(--ease-out,ease-out) both;background:#031213b8;justify-content:center;align-items:flex-start;padding:clamp(16px,4vh,48px) 16px;display:flex;position:fixed;inset:0}.rq-panel{color:#eaf3f1;width:min(880px,100%);max-height:100%;animation:rq-rise .28s var(--ease-out,ease-out) both;background:linear-gradient(#0a2d30 0%,#072325 100%);border:1px solid #7fd8e029;border-radius:18px;outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 40px 90px #00000080}.rq-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(26px,4vw,44px);overflow-y:auto}.rq-close{top:14px;z-index:1;color:#cfe6e6;cursor:pointer;background:#041e20bf;border:1px solid #7fd8e033;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;inset-inline-end:14px}.rq-close:hover,.rq-close:focus-visible{background:var(--rust,#b74f2a);border-color:var(--rust,#b74f2a);color:#fff}.rq-kicker{font-family:var(--font-body,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-300,#7fd8e0);margin:0 0 10px;font-size:11px;font-weight:600}.rq-title{font-family:var(--font-head,sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;padding-inline-end:44px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.06}.rq-sub{max-width:62ch;font-family:var(--font-body,sans-serif);color:#9db0b0;margin:0 0 26px;font-size:14px;line-height:1.65}.rq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.rq-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rq-field--wide,.rq-actions{grid-column:1/-1}.rq-label{font-family:var(--font-body,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:#b6c9c9;font-size:11px;font-weight:600}.rq-label i{color:var(--rust,#b74f2a);padding-inline-start:3px;font-style:normal}.rq-field input,.rq-field select,.rq-field textarea{color:#eaf3f1;width:100%;font-family:var(--font-body,sans-serif);background:#041a1c99;border:1px solid #7fd8e02e;border-radius:10px;padding:13px 14px;font-size:14px;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.rq-field textarea{resize:vertical;min-height:108px}.rq-field input::placeholder,.rq-field textarea::placeholder{color:#6b8384}.rq-field input:focus,.rq-field select:focus,.rq-field textarea:focus{border-color:var(--cyan-400,#43bccb);background:#062224d9;outline:none;box-shadow:0 0 0 3px #43bccb29}.rq-field--select select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#9db0b0 50%),linear-gradient(135deg,#9db0b0 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:38px}.rq-field select option{color:#eaf3f1;background:#0a2d30}.rq-field input[type=datetime-local]{cursor:text}.rq-field input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.65);cursor:pointer}.rq-hint{font-family:var(--font-body,sans-serif);color:#7f9494;font-size:12px;line-height:1.5}.rq-actions{flex-direction:column;gap:14px;margin-top:6px;display:flex}.rq-submit{background:var(--rust,#b74f2a);color:#fff;width:100%;font-family:var(--font-body,sans-serif);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;padding:15px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.rq-submit:hover{background:var(--rust-dark,#a6482d)}.rq-submit:active{transform:translateY(1px)}.rq-legal{text-align:center;font-family:var(--font-body,sans-serif);color:#7f9494;margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.rq-overlay{padding:0}.rq-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.rq-form{grid-template-columns:minmax(0,1fr)}}@keyframes rq-fade{0%{opacity:0}to{opacity:1}}@keyframes rq-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rq-overlay,.rq-panel{animation:none}}
.lead-form{position:relative}.lead-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px}.lead-status{border-left:2px solid var(--cyan-400);font-family:var(--font-body);grid-column:1/-1;margin:0;padding-left:12px;font-size:14px;line-height:1.55}.lead-status:empty{display:none}.lead-status[data-state=error]{border-left-color:var(--rust)}.lead-form [aria-invalid=true]{border-color:var(--rust)}.lead-form[aria-busy=true] [type=submit]{opacity:.6;cursor:progress;pointer-events:none}.s10-footnote{font-family:var(--font-body);color:#ffffffc7;grid-column:1/-1;margin:0;font-size:clamp(13px,1vw,17px);font-weight:300}.s10-footnote a{color:var(--cyan-400);text-underline-offset:3px;text-decoration:underline}
.su-band .s10-inner{padding-top:calc(var(--header-h) + clamp(30px, 5vw, 80px))}.su-head{margin:0 0 clamp(36px, 5vw, 96px) var(--s10-indent);max-width:63.2vw}.su-kicker{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.13em;color:var(--cyan-400);margin:0 0 clamp(12px,1.2vw,20px);font-size:clamp(12px,1vw,18px);font-weight:300}.su-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(38px,6.4vw,120px);font-weight:300;line-height:.96}.su-lede{max-width:56ch;font-family:var(--font-body);color:#ffffffc7;margin:clamp(16px,1.6vw,28px) 0 0;font-size:clamp(14px,1.1vw,19px);font-weight:300;line-height:1.6}@media (max-width:900px){.su-head{max-width:none}}
.khp-chat-orb{z-index:60;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;width:clamp(44px,3.6vw,62px);height:auto;transition:filter .3s var(--ease-out);background:0 0;border:0;outline:none;padding:0;line-height:0;display:block;position:fixed}.khp-chat-orb:hover{filter:brightness(1.08)drop-shadow(0 6px 18px #43bccb59)}.khp-chat-orb:focus-visible{outline:2px solid var(--cyan-400,#43bccb);outline-offset:4px;border-radius:50%}.khp-orb-body{aspect-ratio:297/300;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;width:100%;height:auto;animation:11s ease-in-out infinite khpOrbFloat;display:block;position:relative}@keyframes khpOrbFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-9px)rotate(4deg)scale(1.035)}}@media (prefers-reduced-motion:reduce){.khp-orb-body{animation:none}}.khp-orb-layer{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.back-to-top{--orb-w:clamp(44px, 3.6vw, 62px);--size:44px;z-index:60;left:30px;bottom:calc(40px + (var(--orb-w) - var(--size)) / 2);width:var(--size);height:var(--size);background:var(--teal-500);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s, background .25s var(--ease-out);border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 10px 24px #04353a47}.back-to-top.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.back-to-top:hover{background:var(--teal-700)}.back-to-top:focus-visible{outline:2px solid var(--cyan-400,#43bccb);outline-offset:4px}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media (max-width:900px){.khp-chat-orb{bottom:40px;right:30px;top:auto!important;left:auto!important}}
.khp-chat-orb-hint{color:#effbfc;white-space:nowrap;font:12px var(--font-body);opacity:0;pointer-events:none;background:#00575c;border:1px solid #ffffff25;border-radius:30px;align-items:center;gap:15px;padding:12px 16px;line-height:1;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%);box-shadow:0 6px 24px #00575c22}.khp-chat-orb:hover .khp-chat-orb-hint,.khp-chat-orb:focus-visible .khp-chat-orb-hint{opacity:1;transform:translateY(-50%)}.khp-chat-orb:focus-visible .khp-chat-orb-hint{outline:2px solid var(--cyan-400);outline-offset:3px}.khp-chat{--chat-ink:#1c1c1c;--chat-muted:#5a6062;--chat-line:#1228281a;--chat-paper:#f3f8f7;--chat-card:#ffffffa8;--chat-teal:#00575c;width:min(430px,100vw - 40px);max-width:none;height:min(730px,100dvh - 52px);max-height:none;color:var(--chat-ink);background:var(--chat-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);text-align:left;transform-origin:100% 100%;border:1px solid #ffffffb3;border-radius:26px;outline:none;margin:0;padding:0;position:fixed;inset:auto 26px 26px auto;overflow:hidden;box-shadow:0 32px 100px #003a3d40,0 8px 24px #003a3d1c,inset 0 0 0 1px #fff5}.khp-chat[open]{animation:.55s cubic-bezier(.16,1,.3,1) both khpChatOpen}.khp-chat::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002a2c28;animation:.4s both khpChatBackdrop}.khp-chat[data-closing]{animation:.22s ease-in both khpChatClose}.khp-chat[data-closing]::backdrop{animation:.22s reverse both khpChatBackdrop}.khp-chat *,.khp-chat :before,.khp-chat :after{box-sizing:border-box}.khp-chat button,.khp-chat textarea{font-family:inherit}.khp-chat button{cursor:pointer;-webkit-tap-highlight-color:transparent}.khp-chat button:disabled{cursor:default}.khp-chat button:focus-visible{outline-offset:4px;outline:2px solid #2e9e9a}.khp-chat-shell{isolation:isolate;flex-direction:column;height:100%;display:flex}.khp-chat-header{color:#effbfc;background:radial-gradient(at 15% 130%,#2e9e9a 0,#0000 65%),#00575c;border-bottom:1px solid #7fd8e04d;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.khp-chat-header:after{content:"";background:linear-gradient(90deg,#0000,#c9f3f6,#0000);width:35%;height:1px;animation:7s ease-in-out infinite khpChatScan;position:absolute;bottom:0;left:-35%}.khp-chat-identity{align-items:center;gap:12px;min-width:0;display:flex}.khp-chat-avatar{background:#e4fafc0d;border:1px solid #7fd8e036;border-radius:50%;width:39px;padding:4px}.khp-chat-avatar .khp-orb-body{animation:none}.khp-chat-identity h2{color:inherit;font:700 17px var(--font-head);letter-spacing:-.5px;margin:0}.khp-chat-identity h2>span{font-weight:300}.khp-chat-identity p{color:#d3eef0;letter-spacing:.05px;align-items:center;gap:6px;margin:3px 0 0;font-size:9px;display:flex}.khp-chat-identity p i{background:#7fd8e0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #7fd8e080}.khp-chat-close{color:#e8f8f9;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,transform .3s;display:grid}.khp-chat-close:hover{background:#ffffff20;transform:rotate(90deg)}.khp-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7fb3b570 transparent;flex:1;min-height:0;overflow-y:auto}.khp-chat-welcome{padding:0 25px 20px}.khp-chat-universe{background:radial-gradient(at 50% 55%,#c7ebee99,#0000 64%);place-items:center;height:146px;margin:0 -25px;display:grid;position:relative;overflow:hidden}.khp-chat-universe:before{content:"";opacity:.23;background-image:radial-gradient(#43a5ad .65px,#0000 .65px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.khp-chat-hero-orb{filter:drop-shadow(0 15px 15px #00575c30);z-index:1;width:88px}.khp-chat-orbit{border:1px solid #2e9e9a30;border-radius:50%;width:170px;height:115px;animation:24s linear infinite khpChatOrbit;position:absolute;top:15px;left:calc(50% - 85px);transform:rotate(-25deg)}.khp-chat-orbit:after{content:"";background:#008494;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:22px;box-shadow:0 0 0 4px #2e9e9a10}.khp-chat-orbit--two{border-style:dashed;border-color:#2e9e9a28;width:200px;height:130px;animation-duration:32s;animation-direction:reverse;top:8px;left:calc(50% - 100px)}.khp-chat-orbit--two:after{width:3px;height:3px;top:21px}.khp-chat-star{font:300 19px var(--font-body);color:#43a5ad;animation:4s ease-in-out infinite alternate khpChatTwinkle;position:absolute}.khp-chat-star--one{top:45px;left:21%}.khp-chat-star--two{font-size:13px;animation-delay:-2s;top:116px;right:20%}.khp-chat-universe-caption{color:#5a7e80;letter-spacing:1.7px;font-size:6.8px;position:absolute;bottom:8px}.khp-chat-intro{text-align:center;padding-top:14px}.khp-chat-eyebrow{letter-spacing:1.6px;color:var(--chat-muted);font-size:8px}.khp-chat-intro h3{color:var(--chat-ink);font:400 34px/1.08 var(--font-head);letter-spacing:-1.5px;margin:10px 0 12px}.khp-chat-intro h3 em{font-family:var(--font-head);color:#00757b;font-style:normal;font-weight:300}.khp-chat-intro p{color:var(--chat-muted);margin:0;font-size:10.5px;line-height:1.85}.khp-chat-suggestions{gap:7px;margin-top:18px;display:grid}.khp-chat-suggestions button{text-align:left;background:var(--chat-card);border:1px solid var(--chat-line);width:100%;color:var(--chat-ink);animation:khpChatRise .55s var(--chat-delay,0s) both;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.khp-chat-suggestions button:hover{background:#e1f1f1;border-color:#7fd8e080;transform:translateY(-2px);box-shadow:0 5px 15px #1c1c1c08}.khp-chat-suggestion-icon{color:#00757b;background:#e3f1f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.khp-chat-suggestions strong{font-size:10.5px;font-weight:500;display:block}.khp-chat-suggestions small{color:var(--chat-muted);margin-top:3px;font-size:8.5px;display:block}.khp-chat-suggestions svg{opacity:.6;width:15px;height:15px;margin-left:auto;transition:transform .25s}.khp-chat-suggestions button:hover svg{transform:translate(2px,-2px)}.khp-chat-footer{border-top:1px solid var(--chat-line);background:var(--chat-paper);flex:none;padding:15px 20px 14px}.khp-chat-composer{background:var(--chat-card);border:1px solid #00575c30;border-radius:16px;align-items:flex-end;gap:10px;padding:8px 8px 8px 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #143c3c03}.khp-chat-composer:focus-within{border-color:#008494;box-shadow:0 0 0 3px #43bccb12}.khp-chat-composer textarea{resize:none;min-width:0;min-height:36px;max-height:112px;color:var(--chat-ink);scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:9px 0 5px;font-size:12px;line-height:21px;display:block}.khp-chat-composer textarea::placeholder{color:#7d8789}.khp-chat-send{background:var(--chat-teal);color:#e3f6f7;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s,background .2s,opacity .2s;display:grid}.khp-chat-send:hover:not(:disabled){background:#008494;transform:translateY(-2px)}.khp-chat-send:disabled{opacity:.42}.khp-chat-footnote{color:var(--chat-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.khp-chat-footnote>span:first-child{align-items:center;gap:5px;display:flex}.khp-chat-footnote i{background:#2e9e9a;border-radius:50%;width:4px;height:4px}.khp-chat-wordmark{color:var(--chat-ink);font:700 17px/.9 var(--font-head);letter-spacing:-1px}.khp-chat-wordmark>span{vertical-align:top;letter-spacing:0;margin:1px 0 0 2px;font-size:6px;display:inline-block}.khp-chat-conversation{padding:22px 23px 25px}.khp-chat-session{color:var(--chat-muted);letter-spacing:1px;text-align:center;white-space:nowrap;align-items:center;gap:10px;margin:0 0 28px;font-size:7px;display:flex}.khp-chat-session:before,.khp-chat-session:after{content:"";background:var(--chat-line);flex:1;height:1px}.khp-chat-messages{flex-direction:column;gap:22px;display:flex}.khp-chat-message{max-width:92%;animation:.4s both khpChatRise}.khp-chat-message--user{align-self:flex-end}.khp-chat-message-label{color:var(--chat-muted);letter-spacing:1.2px;align-items:center;gap:6px;margin:0 2px 7px;font-size:7.5px;font-weight:500;display:flex}.khp-chat-message-label i{color:#008494;font-size:12px;font-style:normal;line-height:1}.khp-chat-message--user .khp-chat-message-label{justify-content:flex-end}.khp-chat-bubble{border:1px solid var(--chat-line);background:var(--chat-card);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;border-radius:3px 17px 17px;padding:14px 16px;font-size:12px;line-height:1.9}.khp-chat-bubble strong{font-weight:600}.khp-chat-bubble a{color:inherit;text-underline-offset:3px;text-decoration:underline}.khp-chat-message--user .khp-chat-bubble{color:#f2fdfd;background:#00757b;border-color:#00757b;border-radius:17px 3px 17px 17px}.khp-chat-thinking{align-items:center;gap:14px;margin-top:18px;padding:15px 8px 8px;animation:.4s both khpChatRise;display:flex;position:relative}.khp-chat-thinking-orb{flex:none;width:44px;height:44px;padding:6px;position:relative}.khp-chat-thinking-orb:before{content:"";background:#43bccb24;border-radius:50%;animation:2s ease-in-out infinite khpChatPulse;position:absolute;inset:-5px}.khp-chat-thinking-orb>span:first-child{border:1px solid #008494;border-color:#008494 #43a5ad80 #7fd8e02e #7fd8e02e;border-radius:50%;animation:1.9s linear infinite khpChatOrbit;position:absolute;inset:0}.khp-chat-thinking-orb .khp-orb-body{animation:2s ease-in-out infinite khpChatPulse}.khp-chat-typing{color:var(--chat-ink);letter-spacing:.3px;align-items:center;gap:6px;font-size:12px;display:flex}.khp-chat-thinking small{color:var(--chat-muted);margin-top:3px;font-size:8px;display:block}.khp-chat-dots{align-items:center;gap:3px;display:flex}.khp-chat-dots i{background:#2e9e9a;border-radius:50%;width:3px;height:3px;animation:1.3s ease-in-out infinite khpChatDot}.khp-chat-dots i:nth-child(2){animation-delay:.16s}.khp-chat-dots i:nth-child(3){animation-delay:.32s}.khp-chat-wave{align-items:center;gap:3px;height:24px;margin-left:auto;padding-right:7px;display:flex}.khp-chat-wave i{background:#43bccb;border-radius:2px;width:2px;height:14px;animation:1.2s ease-in-out infinite khpChatWave}.khp-chat-error{background:#b74f2a08;border:1px solid #b74f2a33;border-radius:12px;margin-top:20px;padding:13px 15px;font-size:11px;line-height:1.7}.khp-chat-error p{margin:0}.khp-chat-error button{color:var(--chat-ink);text-underline-offset:4px;background:0 0;border:0;padding:8px 0 0;font-size:11px;text-decoration:underline}.khp-chat-error button:disabled{opacity:.5}.khp-chat-cooldown{color:var(--chat-muted);margin:8px 0 0;font-size:10px}.khp-chat-composer[data-recording]{border-color:#b74f2a59;align-items:center;padding-left:8px;box-shadow:0 0 0 3px #b74f2a0d}.khp-chat-voice-discard{width:36px;height:36px;color:var(--chat-muted);background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.khp-chat-voice-discard:hover{color:var(--rust,#b74f2a);background:#b74f2a12}.khp-chat-recorder{flex:1;align-items:center;gap:10px;min-width:0;height:36px;display:flex}.khp-chat-recorder-dot{background:#9fb2b3;border-radius:50%;flex:none;width:8px;height:8px}.khp-chat-recorder-dot[data-live]{background:var(--rust,#b74f2a);animation:1.4s ease-out infinite khpChatRecord}.khp-chat-recorder-time{color:var(--chat-ink);font-variant-numeric:tabular-nums;letter-spacing:.3px;flex:none;font-size:12px}.khp-chat-recorder-meter{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:24px;display:flex;overflow:hidden}.khp-chat-recorder-meter i{width:3px;height:100%;transform:scaleY(max(.12, calc(var(--level,0) * var(--weight,1))));background:#2e9e9a;border-radius:2px;flex:none;transition:transform 80ms linear}.khp-chat-voice-problem{color:#a6482d}.khp-chat-message--voice{width:min(270px,92%)}.khp-chat-bubble--voice{white-space:normal;gap:9px;padding:10px 14px 10px 10px;display:grid}.khp-chat-voice{align-items:center;gap:10px;display:flex}.khp-chat-voice-play{color:#00757b;background:#e3f6f7;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0 0 0 2px;transition:transform .2s,opacity .2s;display:grid}.khp-chat-voice[data-playing] .khp-chat-voice-play{padding-left:0}.khp-chat-voice-play:hover:not(:disabled){transform:scale(1.07)}.khp-chat-voice-play:disabled{opacity:.45}.khp-chat-voice-wave{flex:1;align-items:center;gap:2px;min-width:0;height:26px;display:flex}.khp-chat-voice-wave i{max-width:3px;height:calc(16% + var(--bar,.5) * 84%);opacity:.32;background:currentColor;border-radius:2px;flex:1;transition:opacity .15s}.khp-chat-voice-wave i[data-heard]{opacity:1}.khp-chat-voice-time{font-variant-numeric:tabular-nums;text-align:right;opacity:.8;flex:none;min-width:28px;font-size:10px}.khp-chat-transcript{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;border-top:1px solid #ffffff21;margin:0;padding-top:8px;font-size:11.5px;line-height:1.75}.khp-chat-transcript--pending{letter-spacing:.3px;opacity:.72;align-items:center;gap:6px;font-size:10.5px;display:flex}.khp-chat-transcript--pending .khp-chat-dots i{background:currentColor}.khp-chat-message--assistant .khp-chat-voice-play{background:var(--chat-teal);color:#e3f6f7}.khp-chat-message--assistant .khp-chat-transcript{border-top-color:var(--chat-line)}.khp-chat-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .khp-chat{--chat-paper:#071a1a;--chat-card:#ffffff08;--chat-ink:#eaf3f1;--chat-muted:#9db0b0;--chat-line:#7fd8e01c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#3f8e925c}html[data-theme=dark] .khp-chat-universe{background:radial-gradient(at 50% 55%,#0f6b7055,#0000 65%)}html[data-theme=dark] .khp-chat-intro h3 em{color:#7fd8e0}html[data-theme=dark] .khp-chat-suggestion-icon{color:#a9e4ea;background:#7fd8e014}html[data-theme=dark] .khp-chat-suggestions button:hover{background:#c9f3f618}html[data-theme=dark] .khp-chat-composer{border-color:#7fd8e030}html[data-theme=dark] .khp-chat-send{color:#003a3d;background:#7fd8e0}html[data-theme=dark] .khp-chat-send:hover:not(:disabled){background:#a9e4ea}html[data-theme=dark] .khp-chat-universe-caption{color:#9db0b0}html[data-theme=dark] .khp-chat-recorder-meter i{background:#7fd8e0}html[data-theme=dark] .khp-chat-voice-problem{color:#e7a58b}html[data-theme=dark] .khp-chat-message--assistant .khp-chat-voice-play{color:#003a3d;background:#7fd8e0}@keyframes khpChatOpen{0%{opacity:0;filter:blur(5px);transform:translateY(32px)scale(.92)}to{opacity:1;filter:blur();transform:none}}@keyframes khpChatClose{to{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes khpChatBackdrop{0%{opacity:0}to{opacity:1}}@keyframes khpChatRise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes khpChatOrbit{to{rotate:360deg}}@keyframes khpChatTwinkle{0%{opacity:.25;scale:.85}to{opacity:.8;scale:1.15}}@keyframes khpChatPulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes khpChatDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes khpChatWave{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes khpChatRecord{0%{box-shadow:0 0 #b74f2a66}to{box-shadow:0 0 0 7px #b74f2a00}}@keyframes khpChatScan{0%,50%{transform:translate(0)}to{transform:translate(400%)}}@media (max-width:540px){.khp-chat{inset:auto 10px max(10px, env(safe-area-inset-bottom)) 10px;width:auto;height:min(730px, calc(100dvh - 20px - env(safe-area-inset-bottom)));border-radius:23px}.khp-chat-composer textarea{font-size:16px}.khp-chat-footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.khp-chat-welcome{padding-inline:21px}.khp-chat-universe{margin-inline:-21px}}@media (max-height:720px){.khp-chat-universe{height:142px}.khp-chat-hero-orb{width:64px}.khp-chat-orbit{width:146px;height:100px;top:12px;left:calc(50% - 73px)}.khp-chat-orbit--two{width:180px;height:122px;top:0;left:calc(50% - 90px)}.khp-chat-intro{padding-top:8px}.khp-chat-intro h3{font-size:31px}.khp-chat-suggestions{margin-top:17px}}@media (prefers-reduced-motion:reduce){.khp-chat,.khp-chat *,.khp-chat :before,.khp-chat :after,.khp-chat::backdrop{transition:none!important;animation:none!important}}
.ab-hero,.cr-hero,.tm-hero,.svc-hero,.sp-hero,.ais-hero,.ct-hero{margin-top:calc(-1 * var(--svc-head-full,101px))}.sp-hero{padding-top:calc(var(--sp-band) + var(--svc-head-full,101px))}.svc-header--ghost{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);transition:background .35s var(--ease-out), border-color .35s var(--ease-out), backdrop-filter .35s var(--ease-out);background:#060d0e4d;border-bottom-color:#eaf3f11f}.svc-header--ghost.is-stuck{border-bottom-color:var(--svc-line);background:#060d0ebd}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck){color:var(--svc-ink);background:#060d0e4d;border-bottom-color:#eaf3f11f}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .main-nav>ul>li>a,html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .chat-choose,html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .util,html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .theme-bar{color:var(--svc-ink)}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .main-nav>ul>li>a.active,html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .main-nav>ul>li>a:hover{color:var(--cyan-300)}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .chat-pill{background:#060d0e6b;border-color:#eaf3f138}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .btn-ghost{color:var(--svc-ink);border-color:#eaf3f161}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .util--flush img,html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .util-icons button:last-child img{filter:none}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .brand .brand-mark--light{display:none}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .brand .brand-mark--dark{display:block}html body .svc-header.svc-header--ghost-clear:not(.is-stuck),html[data-theme=light] body:not(.pj-body) .svc-header.svc-header--ghost-clear:not(.is-stuck){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}html[data-theme=light] body:not(.pj-body) .svc-header--ghost-themed:not(.is-stuck){background:#eef5f38c;border-bottom-color:#1248481f}@media (max-width:1080px){html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .main-nav{border-bottom-color:var(--svc-line);background:#060d0ef7}html[data-theme=light] body:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck) .svc-nav-toggle span{background:var(--svc-ink)}html[data-theme] body:not(.nav-open) .site-header.is-stuck{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#060d0e80;border-bottom:1px solid #eaf3f11f}html[data-theme=light] body:not(.pj-body):not(.nav-open) .site-header.is-stuck{background:#e9f3f1d1;border-bottom-color:#12484829;box-shadow:0 8px 24px #0a282a1a}html[data-theme=light] body.pj-body:not(.nav-open) .site-header.is-stuck{background:#060d0ecc}}html body.nav-open .svc-header.svc-header--ghost-clear,body.nav-open .svc-header--ghost:not(.svc-header--ghost-themed),html[data-theme=light] body.nav-open:not(.pj-body) .svc-header--ghost:not(.svc-header--ghost-themed):not(.is-stuck){border-bottom-color:var(--svc-line);background:#060d0ef7}html[data-theme=light] body.nav-open:not(.pj-body) .svc-header--ghost-themed:not(.is-stuck){background:#eef5f3fa;border-bottom-color:#12484824}@media (prefers-reduced-transparency:reduce){.svc-header--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060d0ee6}}
