.fd-launch{position:fixed;right:26px;bottom:24px;z-index:70;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #697984;background:#11191e;color:#f2efea;font:500 13px 'Space Grotesk',sans-serif;box-shadow:0 8px 40px #0005;cursor:pointer}
.fd-launch i,.fd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a7c7b0;box-shadow:0 0 16px #a7c7b055}.fd-launch small{display:block;font-size:10px;color:#b0b8ba;margin-top:3px;text-align:left}.fd-launch:hover{background:#1b272e}
.fd-root{--fd-ink:#f2efea;--fd-muted:#b0afa9;--fd-line:#ffffff1c;--fd-blue:#adc9dc;--fd-surface:#141719;position:fixed;inset:0;z-index:320;color:var(--fd-ink);font:14px/1.6 'Inter',sans-serif;overflow:auto;color-scheme:dark;isolation:isolate}
.fd-root[hidden],.fd-root [hidden]{display:none!important}.fd-root *{box-sizing:border-box}.fd-root button,.fd-root input,.fd-root textarea,.fd-root select{font:inherit}.fd-root button,.fd-root a{touch-action:manipulation}.fd-root button{cursor:pointer}.fd-root button:disabled{opacity:.45;cursor:default}.fd-root a{color:inherit}.fd-root :focus-visible{outline:2px solid var(--fd-blue);outline-offset:4px}
.fd-backdrop{position:fixed;inset:0;background:linear-gradient(90deg,rgba(9,9,9,.28),#0b0d0ef5 46%);z-index:-1}.front-desk-open{overflow:hidden}.front-desk-open .nav,.front-desk-open main,.front-desk-open footer,.front-desk-open .fd-launch,.front-desk-open .cursor{visibility:hidden}.front-desk-open #sales-sculpture{z-index:310!important;opacity:1;filter:none}
.fd-header{height:88px;border-bottom:1px solid var(--fd-line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#090909c9}.fd-brand{display:flex;align-items:center;gap:18px}.fd-brand img{width:44px;height:44px}.fd-brand strong{font:500 18px 'Space Grotesk',sans-serif}.fd-label{display:block;font:500 10px/1.6 'Space Grotesk',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--fd-muted)}.fd-icon{border:1px solid var(--fd-line);background:transparent;color:inherit;width:44px;height:44px;font-size:24px!important}.fd-badge{font:500 10px 'Space Grotesk',sans-serif;border:1px solid #adc9dc44;padding:7px 10px;color:var(--fd-blue);letter-spacing:.06em}.fd-header-actions{display:flex;align-items:center;gap:18px}
.fd-shell{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(490px,1.15fr);min-height:calc(100svh - 88px)}.fd-intro{display:flex;flex-direction:column;padding:44px 44px 28px;position:relative;min-height:660px}.fd-intro h2{font:500 clamp(34px,3.7vw,58px)/1.02 var(--font-display,"Satoshi","Inter",sans-serif);letter-spacing:-.035em;margin:16px 0;max-width:10ch}.fd-intro>p{max-width:31ch;color:var(--fd-muted);font-size:14px}.fd-art-space{flex:1;min-height:200px;pointer-events:none}.fd-voice-status{font-family:'Space Grotesk',sans-serif;display:flex;gap:10px;align-items:center;margin-bottom:14px}.fd-controls{display:flex;gap:10px;flex-wrap:wrap}.fd-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 18px;border:1px solid var(--fd-line);background:#1a1d1f;color:var(--fd-ink);font:500 12px/1.3 'Space Grotesk',sans-serif!important;letter-spacing:.02em;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.fd-button:hover{background:#283035;transform:translateY(-1px)}.fd-button.primary{background:var(--fd-blue);border-color:var(--fd-blue);color:#11171a}.fd-button.danger{color:#f2acac}.fd-notice{font-size:11px!important;line-height:1.6;color:#afaaa3;margin-top:14px;max-width:44ch!important}.fd-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#bbb;margin:14px 0;max-width:40ch}.fd-consent input{margin-top:3px;width:16px;height:16px;accent-color:#adc9dc}.fd-wave{display:flex;gap:4px;height:20px;align-items:center;margin-left:auto}.fd-wave i{height:4px;width:3px;background:#adc9dc;transform-origin:center}.fd-root[data-voice='connected'] .fd-wave i{animation:fd-wave 1s ease-in-out infinite alternate}.fd-wave i:nth-child(2n){animation-delay:-.35s!important}.fd-wave i:nth-child(3n){animation-delay:-.65s!important}@keyframes fd-wave{to{transform:scaleY(4)}}
.fd-workspace{border-left:1px solid var(--fd-line);display:flex;flex-direction:column;background:rgba(12,15,17,.82);min-width:0}.fd-tabs{display:flex;border-bottom:1px solid var(--fd-line);padding:0 24px;gap:24px}.fd-tab{background:none;border:0;border-bottom:2px solid transparent;color:#999;padding:21px 0;font:500 12px 'Space Grotesk',sans-serif!important}.fd-tab[aria-selected='true']{color:#f2efea;border-color:#adc9dc}.fd-panel{padding:26px;display:flex;flex-direction:column;gap:18px;min-width:0}.fd-messages{height:clamp(220px,35vh,420px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding-right:10px}.fd-message{max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.fd-message small{display:block;font:500 9px 'Space Grotesk',sans-serif;color:#adc9dc;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.fd-message.user{align-self:flex-end;background:#adc9dc12;padding:14px 16px;border-left:1px solid #adc9dc44}.fd-message.user small{color:#bbb}.fd-empty{padding:18px 0}.fd-empty h3{font:500 25px var(--font-display,"Satoshi","Inter",sans-serif);margin:0 0 10px}.fd-empty p{color:#aaa;max-width:45ch}.fd-chips{display:flex;gap:8px;flex-wrap:wrap}.fd-chips button{border:1px solid var(--fd-line);background:transparent;color:#c3c3bc;padding:10px 13px;font-size:11px}.fd-chat{display:flex;gap:10px;border-top:1px solid var(--fd-line);padding-top:18px}.fd-chat input{flex:1;min-width:0;background:#090c0d;border:1px solid var(--fd-line);padding:13px;color:#f2efea}.fd-error{padding:12px 16px;color:#f4c3b3;background:#622d252b;border:1px solid #f4c3b344;font-size:12px}.fd-hint{font-size:11px;color:#9da3a6;margin:0}.fd-summary{border-top:1px solid var(--fd-line);padding:20px 26px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.fd-summary strong{display:block;font:500 13px 'Space Grotesk',sans-serif}.fd-summary p{font-size:11px;color:#aaa;margin:4px 0 0}.fd-summary button{white-space:nowrap}.fd-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fd-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#c4c6c5}.fd-field input,.fd-field textarea,.fd-field select{width:100%;min-height:42px;border:1px solid var(--fd-line);background:#090c0d;color:#f2efea;padding:10px 12px;font-size:12px}.fd-field textarea{resize:vertical;min-height:78px}.fd-wide{grid-column:1/-1}.fd-form-actions{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1}.fd-section-title{font:500 24px var(--font-display,"Satoshi","Inter",sans-serif);margin:0}.fd-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.fd-calendar-head select{max-width:200px;background:#141719;border:1px solid var(--fd-line);color:#eee;padding:8px}.fd-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:285px;overflow:auto}.fd-slot{background:#111719;border:1px solid var(--fd-line);color:#eee;text-align:left;padding:13px!important;min-height:75px;font-size:11px!important}.fd-slot strong{display:block;color:#adc9dc;font-size:17px;margin-top:3px}.fd-slot[aria-pressed='true']{border-color:#adc9dc;background:#adc9dc16}.fd-review{border:1px solid #adc9dc66;padding:22px;background:#172129;color:#eee}.fd-review h3{font:500 23px var(--font-display,"Satoshi","Inter",sans-serif);margin:8px 0 14px}.fd-review dl{display:grid;grid-template-columns:100px 1fr;gap:9px;font-size:12px;margin:0 0 18px}.fd-review dt{color:#aab4bc}.fd-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fd-review .fd-controls{margin-top:15px}.fd-result{border-left:2px solid #a7c7b0;padding:16px;background:#a7c7b00b;font-size:12px}.fd-result strong{display:block;color:#b9d4c0}.fd-result p{margin:5px 0;color:#aaa}.fd-panel-scroll{max-height:calc(100svh - 250px);overflow:auto;overscroll-behavior:contain}.fd-audio{width:100%;height:32px;margin-top:12px}.fd-demo-link{background:transparent;border:0;color:#adc9dc;text-decoration:underline;font-size:11px!important;padding:6px 0;text-align:left}.fd-preview-note{padding:12px 26px;background:#9d784e14;border-bottom:1px solid var(--fd-line);font-size:11px;color:#c9b899}
@media(max-width:850px){.fd-shell{grid-template-columns:1fr}.fd-header{height:72px;padding:0 20px}.fd-header .fd-badge{display:none}.fd-intro{min-height:0;padding:26px 22px 20px;background:linear-gradient(90deg,#090909dd,#09090977)}.fd-intro h2{font-size:32px;max-width:14ch;margin:8px 0}.fd-intro>p{max-width:40ch;font-size:12px}.fd-art-space{display:none}.fd-notice{margin-bottom:0}.fd-voice-status{margin-top:14px}.fd-workspace{border-left:0;border-top:1px solid var(--fd-line)}.fd-tabs{padding:0 20px;gap:22px}.fd-tab{padding:17px 0}.fd-panel{padding:20px}.fd-messages{height:260px}.fd-panel-scroll{max-height:none}.fd-summary{padding:18px 20px}.fd-launch{right:16px;bottom:16px}.fd-slots{grid-template-columns:repeat(2,1fr)}.fd-header-actions{gap:10px}.fd-preview-note{padding-inline:20px}}
@media(max-width:480px){.fd-form{grid-template-columns:1fr}.fd-summary{align-items:flex-start;flex-direction:column}.fd-controls .fd-button{flex:1}.fd-badge{font-size:9px}.fd-chat .fd-button{padding-inline:13px}.fd-intro h2{font-size:30px}.fd-notice{max-width:none!important}.fd-review dl{grid-template-columns:1fr}.fd-review dd{margin-bottom:6px}.fd-calendar-head{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.fd-root *{animation:none!important;transition:none!important}.fd-intro{background:#0b0d0e}.fd-backdrop{background:#0b0d0e}}

@media(max-width:850px){.front-desk-open #sales-sculpture{opacity:.08!important;filter:blur(12px)}}

/* Call first. Workspace details are a secondary, explicitly opened drawer. */
.fd-backdrop{background:radial-gradient(ellipse at 50% 38%,#17202755,transparent 58%),linear-gradient(#090b0dcc,#090b0d33 30%,#090b0d22 57%,#090b0df5 77%)}
.fd-root{overflow:hidden}.fd-header{height:76px;background:#090909aa;border:0;padding:0 32px}.fd-shell{display:block;min-height:0;height:calc(100dvh - 76px);max-width:none}.fd-intro{height:100%;min-height:0;max-width:820px;margin:auto;padding:8px 24px 20px;align-items:center;text-align:center;gap:0;background:none}
.fd-intro h2{font-size:clamp(28px,4vw,48px);line-height:1.08;max-width:20ch;margin:10px 0}.fd-intro>.fd-call-subtitle{max-width:49ch;font-size:13px;margin:0;color:#b7bbbc}.fd-art-space{display:block;flex:1;min-height:90px;width:min(440px,90%);position:relative;margin:8px auto 0}.fd-avatar-fallback{display:none;position:absolute;inset:20%;align-items:center;justify-content:center;border:1px solid #b5d0df55;border-radius:50%;font:500 54px var(--font-display,"Satoshi","Inter",sans-serif);color:#d8cfc2}.fd-caption{min-height:38px;max-width:55ch!important;font-size:13px!important;color:#d3d6d6!important;margin:8px auto 12px!important;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-call-bottom{width:min(490px,100%);flex-shrink:0}.fd-voice-status{justify-content:center;font-size:12px;gap:8px;margin:0 0 12px}.fd-voice-status time{color:#939d9f;font-variant-numeric:tabular-nums}.fd-controls{justify-content:center;flex-wrap:nowrap;gap:10px}.fd-controls .fd-button{border-radius:999px;min-height:54px;font-size:14px!important;padding:14px 26px}.fd-controls .primary{background:#e6ddd0;color:#171714;min-width:230px;border-color:#e6ddd0}.fd-controls .danger{background:#672d32;border-color:#864047;color:#fff}.fd-notice{font-size:10px!important;max-width:47ch!important;margin:12px auto 0!important;line-height:1.5;color:#8e989a}.fd-notice a{color:#bbc8cf;text-underline-offset:3px}.fd-secondary{display:flex;justify-content:center;gap:26px;margin-top:8px}.fd-secondary .fd-demo-link{text-decoration:none;font-size:12px!important;color:#c5d2d7;padding:7px 0}.fd-secondary .fd-demo-link:hover{text-decoration:underline}.fd-error{margin:6px 0 12px;max-height:90px;overflow:auto;text-align:left}.fd-root[data-voice='connected'] .fd-call-subtitle{opacity:.65}
.fd-workspace{visibility:hidden;position:absolute;right:0;top:0;bottom:0;width:min(620px,100%);transform:translateX(100%);transition:transform .42s cubic-bezier(.55,.055,.675,.19),visibility .42s;background:#101416fa;z-index:4;overflow:auto;padding-bottom:24px;border-left:1px solid var(--fd-line)}.fd-details-open .fd-workspace{visibility:visible;transform:translateX(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.fd-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.fd-drawer-header strong{font:500 20px 'Space Grotesk',sans-serif}.fd-demo-options{display:flex;gap:20px;padding:8px 24px}.fd-tabs{padding:0 24px;gap:22px}.fd-panel-scroll{max-height:none}.fd-messages{height:35vh;min-height:220px}.fd-summary{margin-top:0}.fd-launch{border-radius:999px;background:#e6ddd0;color:#171714;border-color:#e6ddd0;padding:14px 22px;box-shadow:0 6px 28px #0005}.fd-launch small{color:#555b5c}.fd-launch:hover{background:#f3ede4}.fd-launch i{background:#52795e;box-shadow:0 0 0 4px #52795e16}.front-desk-open #sales-sculpture{opacity:1!important;filter:none!important}.fd-details-open .fd-intro{opacity:.2;pointer-events:none}.fd-root:not(.fd-details-open) .fd-preview-note{display:none}
@media(max-width:650px){.fd-header{height:64px;padding:0 18px}.fd-brand{gap:12px}.fd-brand img{width:34px;height:34px}.fd-brand strong{font-size:16px}.fd-shell{height:calc(100dvh - 64px)}.fd-intro{padding:8px 18px max(12px,env(safe-area-inset-bottom));min-height:0}.fd-intro h2{font-size:30px;max-width:20ch}.fd-intro>.fd-call-subtitle{font-size:12px;max-width:36ch}.fd-intro>.fd-label{font-size:8px}.fd-art-space{min-height:70px;margin-top:0}.fd-caption{font-size:12px!important;min-height:32px;margin:4px auto 10px!important}.fd-notice{font-size:9px!important;max-width:42ch!important}.fd-controls .fd-button{flex:initial;min-height:52px;padding:13px 23px}.fd-controls .primary{min-width:220px}.fd-launch{bottom:max(16px,env(safe-area-inset-bottom));left:18px;right:18px;justify-content:center}.fd-launch small{display:none}.fd-secondary{margin-top:4px}.fd-workspace{width:100%;border:0}.fd-intro h2{margin:7px 0}.fd-brand .fd-label{font-size:8px}}
@media(max-height:670px){.fd-header{height:54px}.fd-shell{height:calc(100dvh - 54px)}.fd-intro h2{font-size:26px;margin:5px 0}.fd-call-subtitle{display:none}.fd-caption{margin:2px auto 6px!important}.fd-art-space{min-height:55px}.fd-controls .fd-button{min-height:46px;padding-block:10px}.fd-notice{margin-top:7px!important}.fd-intro{padding-top:0;padding-bottom:8px}.fd-voice-status{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.fd-avatar-fallback{display:flex}.fd-backdrop{background:#0b0d0e}.fd-workspace{transition:none}.fd-details-open .fd-intro{opacity:0}}
.frontdesk-no-model .fd-avatar-fallback{display:flex}

/* Non-WebGL and reduced-motion fallback for the voice halo. */
.fd-ripple-fallback{display:none;position:absolute;inset:0;pointer-events:none;align-items:center;justify-content:center}
.fd-ripple-fallback i{position:absolute;width:min(75%,260px);aspect-ratio:1;border:2px solid #c18c5788;border-radius:50%;opacity:.18}
.frontdesk-no-model .fd-ripple-fallback{display:flex}
.frontdesk-no-model .fd-root[data-audio='speaking'] .fd-ripple-fallback i{animation:fd-wave 2.4s cubic-bezier(.16,1,.3,1) infinite}
.frontdesk-no-model .fd-root[data-audio='speaking'] .fd-ripple-fallback i:nth-child(2){animation-delay:-.8s}
.frontdesk-no-model .fd-root[data-audio='speaking'] .fd-ripple-fallback i:nth-child(3){animation-delay:-1.6s}
@keyframes fd-wave{from{transform:scale(.7);opacity:.65}to{transform:scale(1.35);opacity:0}}
@media(prefers-reduced-motion:reduce){.fd-ripple-fallback{display:flex}.fd-ripple-fallback i:nth-child(2){transform:scale(1.15)}.fd-ripple-fallback i:nth-child(3){transform:scale(1.3)}.fd-root[data-audio='speaking'] .fd-ripple-fallback i{opacity:.7;animation:none!important}}
.fd-paths{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:0 0 9px}.fd-paths button{background:#adc9dc0d;color:#cbd6da;border:1px solid #adc9dc30;border-radius:999px;font-size:11px;padding:7px 12px;min-height:34px}.fd-paths button:hover{background:#adc9dc20;border-color:#adc9dc77}.fd-relevant{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:11px;margin-bottom:8px}.fd-relevant:empty{display:none}.fd-relevant a{color:#bad5df;text-underline-offset:4px}.fd-secondary{gap:16px;flex-wrap:wrap}.fd-tabs{overflow-x:auto;white-space:nowrap}.fd-tab{flex-shrink:0}.fd-project-card{padding:20px 0;border-bottom:1px solid var(--fd-line)}.fd-project-card h3{margin:0 0 8px;font-size:22px}.fd-project-card p{color:#c4c9ca;font-size:13px}.fd-project-card small{display:block;color:#9ca9ae;font-size:11px}.fd-project-card a{display:inline-block;margin-top:12px;color:#c9e1ec}.fd-history-item{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:15px;background:#ffffff06;border:1px solid var(--fd-line);margin:10px 0;color:#eee}.fd-history-item small{color:#aeb8bc}.fd-history-item:disabled{opacity:.65}.fd-root #fd-private-code,.fd-root #fd-restore-code{display:block;width:100%;background:#0b0d0e;color:#eee;border:1px solid #ffffff30;padding:12px;margin:10px 0;font-size:13px}.fd-root #fd-restore{margin-top:24px}.fd-root #fd-recovery{margin-top:14px}
@media(max-width:650px){.fd-paths{gap:5px}.fd-paths button{font-size:10px;padding:6px 9px}.fd-secondary{gap:12px}.fd-secondary .fd-demo-link{font-size:10px!important}.fd-relevant{font-size:10px}}
@media(max-height:670px){.fd-paths{margin-bottom:5px}.fd-paths button{min-height:30px}.fd-caption{min-height:26px}}

.fd-paths button{min-height:40px}.fd-chips button{min-height:40px}

/* Minimal call surface: the sculpture carries the moment; tools live in details. */
.fd-intro{padding:22px 24px 28px}
.fd-intro h2{font-size:clamp(34px,4.5vw,56px);line-height:1.08;margin:0 0 12px;max-width:20ch}
.fd-art-space{width:min(520px,94%);margin:0 auto 12px;min-height:100px}
.fd-call-bottom{width:min(490px,100%)}
.fd-controls .primary{min-width:210px}
.fd-secondary{gap:24px;align-items:center;margin-top:16px;flex-wrap:wrap}
.fd-secondary .fd-demo-link,.fd-secondary #fd-privacy{font:400 12px/1.5 'Space Grotesk',sans-serif!important;color:#aeb9bd;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;text-decoration:none}
.fd-secondary #fd-privacy:hover{text-decoration:underline}
.fd-workspace .fd-paths{justify-content:flex-start;margin:0}
.fd-drawer-header{position:sticky;top:0;background:#101416;z-index:3}
.fd-tabs{position:sticky;top:80px;background:#101416;z-index:2;min-height:60px;flex-shrink:0}
.fd-workspace .fd-panel,.fd-workspace .fd-messages{flex-shrink:0}
@media(max-width:650px){.fd-intro{padding:18px 18px max(20px,env(safe-area-inset-bottom))}.fd-intro h2{font-size:36px;margin-bottom:8px}.fd-secondary{gap:22px;margin-top:12px}.fd-art-space{min-height:100px;margin-bottom:14px}.fd-drawer-header{padding:14px 20px}.fd-tabs{top:72px}}
@media(max-height:560px){.fd-intro{padding-top:8px;padding-bottom:8px}.fd-intro h2{font-size:28px;margin-bottom:4px}.fd-art-space{min-height:55px;margin-bottom:6px}.fd-secondary{margin-top:4px}.fd-secondary .fd-demo-link,.fd-secondary #fd-privacy{min-height:36px}.fd-voice-status{margin-bottom:8px}}

/* A warm, clear voice state, distinct from the subtle idle halo. */
.fd-root[data-audio="speaking"] .fd-dot{background:#c18c57;box-shadow:0 0 12px #c18c5766}

.fd-intro h2,.fd-empty h3,.fd-review h3{font-weight:700;letter-spacing:-.03em}
