.landing-page{--canvas:#fff;--surface:#f8f9fb;--card:#fff;--text:#0f172a;--muted:#647080;--line:#e5e8ec;--accent:#1d4ed8;--tint:#eef3ff;--green:#16734d;background:var(--canvas);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow:clip}.dark .landing-page{--canvas:#101318;--surface:#161b22;--card:#1b212b;--text:#f2f4f8;--muted:#a7b2c2;--line:#303845;--tint:#202e4b;--green:#7bdbab;color-scheme:dark}.landing-page *{box-sizing:border-box}.landing-page section[id]{scroll-margin-top:30px}.landing-page :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #739aff;outline-offset:5px}.landing-container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.landing-header{border-bottom:1px solid var(--line)}.landing-nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-wordmark{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.8px}.landing-nav-actions,.landing-nav-links{display:flex;align-items:center;gap:27px}.landing-nav-links{font-size:13px}.landing-footer nav a:hover,.landing-nav-links a:hover{color:#648df4}.landing-nav-actions{gap:16px}.landing-theme{width:136px}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:999px;padding:17px 25px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.landing-cta:hover{background:#2563eb;transform:translateY(-2px)}.landing-cta:disabled{opacity:.6;cursor:wait;transform:none}.landing-nav .landing-cta{padding:13px 20px;font-size:12px;gap:16px;white-space:nowrap}.landing-mobile-menu{display:none}.landing-hero{display:grid;grid-template-columns:55% 45%;align-items:center;padding-block:92px 108px}.landing-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:10px;font-weight:600;letter-spacing:.05em;background:var(--card)}.hero-copy h1{margin:26px 0 22px;font:400 clamp(40px,4.5vw,64px)/1.07 Georgia,Times New Roman,serif;letter-spacing:-2.6px}.trade-flipper{display:inline-grid;min-width:6.7em;color:var(--accent)}.dark .trade-flipper{color:#8baaff}.trade-flipper>span[aria-hidden]{grid-area:1/1;animation:trade-enter .45s ease both;white-space:nowrap}.hero-description{max-width:435px;color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:9px 16px;max-width:380px;margin-top:22px;color:var(--muted);font-size:10px}.hero-trust li:before{content:"✓";color:var(--green);margin-right:5px}.ticket-stage{position:relative;min-width:0;padding:30px 15px 60px 36px}.ticket-orbit{position:absolute;inset:0 -80px 0 -30px;background:radial-gradient(ellipse,var(--tint),transparent 68%);border-radius:50%}.ticket-back{position:absolute;inset:30px 25px 76px 46px;background:var(--card);border:1px solid var(--line);border-radius:14px;transform:rotate(6deg)}.ticket-back-two{transform:rotate(-7deg)}.job-ticket{position:relative;border:1px solid var(--line);padding:24px 28px;background:var(--card);border-radius:13px;box-shadow:0 20px 65px #0f172a12;transform:rotate(-2deg)}.ticket-top{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:8px;letter-spacing:.06em}.ticket-top>:last-child{margin-left:auto;font-size:20px}.ticket-icon{display:grid;place-items:center;background:var(--tint);color:#6687df;border-radius:8px;width:30px;height:30px;font-size:20px}.ticket-eyebrow{font-size:9px;letter-spacing:.12em;margin-top:30px;color:var(--muted)}.job-ticket h2{margin-block:12px;font:400 34px/1.12 Georgia,serif;letter-spacing:-.8px}.ticket-answer{display:flex;gap:7px;align-items:center;color:var(--green);font-size:10px}.ticket-answer strong{margin-left:auto;font-weight:400}.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;background:#25ae73;border-radius:50%;box-shadow:0 0 0 4px #25ae7310}.ticket-dispatched .status-dot{animation:dot-pulse 2s ease infinite}.job-ticket dl{margin-block:20px;border-top:1px solid var(--line)}.job-ticket dl>div{display:flex;justify-content:space-between;gap:16px;margin-top:18px;font-size:10px}.job-ticket dt{color:var(--muted)}.job-ticket dd{text-align:right;font-weight:600}.job-ticket dd small{display:block;margin-top:5px;color:var(--muted);font-weight:400}.ticket-dispatched{display:flex;align-items:center;gap:9px;padding:13px;border-radius:6px;background:#20a76b12;color:var(--green);font-size:10px}.ticket-dispatched>:last-child{margin-left:auto}.ticket-notification{position:relative;display:flex;align-items:center;gap:13px;width:-moz-max-content;width:max-content;max-width:100%;margin:-3px 0 0 -22px;padding:15px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a0d;transform:rotate(3deg);font-size:11px}.notification-check{display:grid;place-items:center;width:32px;height:32px;background:#20a76b15;color:var(--green);border-radius:50%}.ticket-notification p{color:var(--muted);font-size:9px;margin-top:4px}.ticket-caption{position:absolute;bottom:4px;left:0;right:0;text-align:center;color:var(--muted);font:italic 15px Georgia,serif}.landing-section{padding-block:90px}.landing-heading{text-align:center;max-width:650px;margin:0 auto 45px}.landing-heading .landing-eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:17px}.landing-heading h2{font:400 clamp(32px,3.4vw,45px)/1.14 Georgia,serif;letter-spacing:-1.4px}.landing-heading>p:last-child:not(.landing-eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:530px;margin:17px auto 0}.demo-section{background:var(--surface);border-block:1px solid var(--line)}.demo-module{max-width:880px;margin:auto;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 12px 35px #0f172a05;overflow:hidden}.demo-module form{padding:28px 32px}.demo-empty,.demo-form-top,.demo-reply-header{display:flex;align-items:center;gap:12px}.demo-step{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--muted)}.demo-form-top h3,.demo-reply h3{font-size:13px;font-weight:600}.demo-label{margin-left:auto;font-size:8px;letter-spacing:.09em;color:var(--muted)}.demo-trades{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.demo-trades button{border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:11px;color:var(--muted)}.demo-trades button.selected{border-color:#7594ec;background:var(--tint);color:var(--text)}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-message-field{grid-column:1/-1}.demo-honeypot{position:absolute;left:-9999px;width:0;height:0;opacity:0}.demo-fields label{display:block;font-size:10px;font-weight:600;margin-bottom:8px}.demo-fields input,.demo-fields textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.6}.demo-fields textarea{resize:vertical;min-height:94px}.demo-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.demo-form-bottom p,.demo-reply p{color:var(--muted);font-size:11px}.demo-form-bottom .landing-cta{padding:12px 20px;font-size:12px}.demo-reply{padding:24px 32px;border-top:1px solid var(--line);background:var(--surface)}.demo-agent-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:var(--tint);color:#6488e9;border-radius:10px}.demo-empty>:last-child{margin-left:auto;color:var(--muted)}.demo-empty p,.demo-reply-header p{margin-top:5px}.demo-reply h4{margin-top:20px;font-size:13px;font-weight:600}.demo-reply .demo-reply-body{white-space:pre-wrap;line-height:1.8;font-size:13px;margin-top:12px;overflow-wrap:anywhere}.demo-fallback{margin-top:15px}.demo-reply-link{display:inline-block;margin-top:20px;font-size:12px;color:#6488e9}.demo-error{color:#dc5555;font-size:12px;margin-top:12px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capability-card{min-width:0;padding:38px 38px 22px;border-radius:20px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.capability-blue{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.feature-number{font-size:9px;letter-spacing:.12em;opacity:.7}.capability-card h3{font:400 34px/1.15 Georgia,serif;letter-spacing:-.9px;margin:20px 0 17px}.capability-card>p{color:var(--muted);font-size:12px;line-height:1.9;max-width:365px}.capability-blue>p{color:#dae5ff}.audio-capsule{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:45px 0 20px;background:#10295d;border:1px solid #ffffff30;border-radius:999px;padding:17px 23px;font-size:12px}.audio-phone{font-size:23px}.audio-bars{display:flex;align-items:center;justify-content:center;gap:4px;height:45px;flex:1;overflow:hidden}.audio-bars i{display:block;flex-shrink:0;width:3px;background:#adc7ff;border-radius:3px;animation:audio-wave .95s ease-in-out infinite alternate}.capability-card>small{display:block;text-align:center;color:#dae5ff;font-size:9px}.mini-calendar{position:relative;margin:28px auto -42px;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;transform:rotate(-3deg);box-shadow:0 10px 30px #0f172a08}.mini-calendar>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:13px}.mini-calendar>div:first-child span{font-size:7px;color:var(--muted)}.calendar-hours{display:grid;gap:21px;margin-top:19px;font-size:8px;color:var(--muted)}.calendar-event{position:absolute;top:74px;right:18px;left:56px;padding:14px;border-left:3px solid #72a487;background:var(--surface);font-size:10px;border-radius:5px}.calendar-event small,.calendar-event span{display:block;margin-top:7px;color:var(--muted)}.calendar-event small{color:var(--green)}.crew-section{background:var(--surface);border-block:1px solid var(--line)}.crew-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.crew-card{padding:27px 23px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.crew-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;font-size:29px;margin-bottom:28px}.crew-avatar.blue{background:#e6edff;color:#385ccb}.crew-avatar.peach{background:#fff0e3;color:#a56839}.crew-avatar.green{background:#e7f1e8;color:#48745b}.crew-avatar.purple{background:#eee7fc;color:#8862b4}.crew-card h3{font:400 28px Georgia,serif}.crew-card .crew-role{color:var(--text);font-size:10px;margin:8px 0 14px;font-weight:600}.crew-card>p{color:var(--muted);font-size:12px;line-height:1.85}.activity-ledger{max-width:1024px;margin:auto;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 20px 60px #0f172a08}.ledger-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:28px 32px;border-bottom:1px solid var(--line)}.ledger-header h3{font-size:18px;font-weight:600}.ledger-header p{color:var(--muted);font-size:11px;margin-top:7px}.ledger-rows{padding-inline:32px}.ledger-row{display:grid;grid-template-columns:75px 36px 1fr auto;align-items:center;gap:18px;padding-block:27px;border-bottom:1px solid var(--line)}.ledger-row:last-child{border:0}.ledger-row time{color:var(--muted);font-size:10px}.ledger-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface);font-size:18px}.ledger-description strong{font-size:12px}.ledger-description p{color:var(--muted);font-size:11px;margin-top:5px}.ledger-result{text-align:right;font-size:10px}.ledger-result strong{font-weight:500;color:var(--green)}.ledger-result span{display:block;margin-top:6px;color:var(--muted)}.ledger-footer{display:flex;align-items:center;gap:8px;padding:15px 32px;background:var(--surface);border-radius:0 0 16px 16px;font-size:10px;color:var(--muted)}.pricing-section{background:var(--surface);border-block:1px solid var(--line)}.landing-pricing-card{display:grid;grid-template-columns:1fr 1fr;max-width:850px;margin:auto;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:40px;gap:44px;box-shadow:0 20px 45px #0f172a06}.pricing-intro h3{font:400 25px/1.25 Georgia,serif;margin:20px 0;max-width:260px}.pricing-intro .landing-price{font-size:65px;letter-spacing:-3px;color:var(--text);line-height:1.2}.landing-price span{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:6px}.pricing-intro>p:last-child{font-size:10px;color:var(--muted);margin-top:12px}.pricing-details{border-left:1px solid var(--line);padding-left:38px;align-self:center}.pricing-details ul{display:grid;gap:16px;font-size:12px;margin-bottom:26px}.pricing-details li{display:flex;gap:12px}.pricing-details li span{color:var(--green)}.pricing-details .landing-cta{width:100%;font-size:12px;padding-inline:15px;gap:10px}.pricing-details>p{color:var(--muted);text-align:center;font-size:9px;margin-top:12px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:45px}.landing-footer p,.landing-footer small{font-size:10px;color:var(--muted)}.landing-footer p{margin-top:12px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:var(--muted)}@keyframes trade-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes audio-wave{to{transform:scaleY(.4)}}@keyframes dot-pulse{50%{box-shadow:0 0 0 5px #25ae7325}}@media (max-width:1100px){.landing-nav-links{gap:16px}.landing-theme{width:125px}.landing-nav{gap:16px}.landing-nav-actions{gap:10px}.hero-copy h1{font-size:48px}.ticket-stage{padding-left:10px}.job-ticket{padding-inline:20px}.capability-card h3{font-size:29px}}@media (max-width:900px){.landing-container{width:calc(100% - 48px)}.landing-nav{flex-wrap:wrap;padding-block:20px}.landing-nav-links{display:none}.landing-mobile-menu{display:block;width:100%;font-size:12px}.landing-mobile-menu summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu>div{display:flex;flex-wrap:wrap;gap:25px;padding-top:20px}.landing-hero{grid-template-columns:1fr;padding-top:55px;gap:45px}.hero-copy{max-width:600px;margin:auto;width:100%}.hero-copy h1{font-size:clamp(42px,7.7vw,64px)}.ticket-stage{width:min(100%,470px);margin:auto;padding-left:25px}.crew-grid{grid-template-columns:repeat(2,1fr)}.capability-card{padding-inline:25px}.landing-footer{flex-wrap:wrap}.landing-footer small{width:100%}}@media (max-width:600px){.landing-container{width:calc(100% - 36px)}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.landing-theme{width:125px}.landing-nav{gap:12px}.landing-wordmark{font-size:16px}.landing-nav-actions .landing-cta{padding:10px 12px;font-size:10px}.landing-nav-actions{max-width:158px}.landing-hero{padding-bottom:65px}.hero-copy h1{font-size:clamp(32px,8.7vw,48px);letter-spacing:-1.5px}.hero-description{font-size:14px}.landing-section{padding-block:60px}.landing-heading{margin-bottom:30px}.landing-heading h2{font-size:33px}.ticket-stage{padding-right:5px}.job-ticket h2{font-size:30px}.ticket-caption{font-size:12px}.ticket-notification{padding:12px}.capability-grid,.demo-fields,.landing-pricing-card{grid-template-columns:1fr}.capability-card{min-height:385px}.crew-grid{gap:12px}.crew-card{padding:20px 16px}.crew-card h3{font-size:26px}.crew-card .crew-role{min-height:28px}.crew-card>p{font-size:11px}.demo-module form,.demo-reply{padding:22px 18px}.demo-form-top{flex-wrap:wrap}.demo-form-top .demo-label{display:none}.demo-form-bottom{flex-direction:column-reverse;align-items:stretch;text-align:center;gap:12px}.demo-reply-header{flex-wrap:wrap}.demo-empty>:last-child{display:none}.ledger-header{padding:22px 18px}.ledger-header .landing-badge{font-size:8px}.ledger-rows{padding-inline:18px}.ledger-row{grid-template-columns:30px 1fr;gap:10px 14px;padding-block:20px}.ledger-row time{grid-column:2}.ledger-icon{grid-row:1/3;width:30px}.ledger-result{grid-column:2;text-align:left}.ledger-footer{padding-inline:18px}.landing-pricing-card{padding:28px;gap:28px}.pricing-details{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.pricing-intro h3{max-width:none}.landing-footer{align-items:flex-start}.landing-footer nav{gap:18px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important}}