@layer theme,base,components,utilities,system;:root{--bg-primary: #06111F;--bg-surface: #0B1C2C;--bg-elevated: #0F2239;--bg-light: #F8FCFE;--text-primary: #EDF5F8;--text-secondary: #A9BDCC;--text-muted: #7A93A8;--text-on-light: #0B1C2C;--text-on-light-secondary: #3A536B;--accent: #10D9F1;--accent-hover: #0BB8D0;--accent-dark: #087681;--on-surface-accent: var(--accent);--secondary-hover-surface: var(--bg-elevated);--demo-speaker: #18313E;--demo-label: #50616B;--input-border: #80978F;--status-danger: #9D2636;--status-success: var(--accent-dark);--status-danger-surface: color-mix(in srgb, var(--status-danger) 8%, var(--bg-light));--border: color-mix(in srgb, var(--text-secondary) 24%, transparent);--border-light: color-mix(in srgb, var(--text-on-light-secondary) 22%, transparent);--border-device: 7px;--border-width: 1px;--border-width-strong: 2px;--focus-width: 2px;--focus-offset: 4px;--font-heading: "Manrope", sans-serif;--font-body: "DM Sans", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-display: clamp(40px, 4.5vw, 64px);--type-section: clamp(32px, 3.4vw, 48px);--type-card: 24px;--type-intro: 18px;--type-body: 16px;--type-ui: 14px;--type-caption: 12px;--type-quote: clamp(28px, 2.8vw, 40px);--type-quote-mark: 80px;--leading-solid: 1;--leading-display: 1.1;--leading-heading: 1.15;--leading-card: 1.3;--leading-control: 1.4;--leading-caption: 1.5;--leading-intro: 1.6;--leading-body: 1.65;--tracking-heading: -.035em;--tracking-label: .12em;--tracking-normal: 0;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-112: 112px;--space-128: 128px;--content-width: 1200px;--reading-width: 760px;--copy-width: 65ch;--page-gutter: var(--space-32);--section-space: var(--space-96);--section-compact: var(--space-24);--container-width: calc(var(--content-width) + 2 * var(--page-gutter));--brand-width: 168px;--brand-height: 56px;--header-height: 80px;--anchor-offset: calc(var(--header-height) + var(--space-24));--card-padding: var(--space-24);--card-gap: var(--space-24);--radius-card: 16px;--radius-control: 12px;--radius-detail: 8px;--radius-device: 28px;--radius-bubble-tail: 3px;--radius-pill: 999px;--radius-circle: 50%;--shadow: 0 8px 24px color-mix(in srgb, var(--bg-primary) 12%, transparent);--shadow-button: 0 4px 12px color-mix(in srgb, var(--bg-primary) 16%, transparent);--shadow-deep: 0 28px 80px color-mix(in srgb, var(--bg-primary) 69%, transparent);--shadow-inset: inset 0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent);--shadow-selected: inset 0 0 0 1px var(--accent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--shadow-glow: 0 0 24px color-mix(in srgb, var(--accent) 24%, transparent);--shadow-text: 0 3px 16px color-mix(in srgb, var(--bg-primary) 72%, transparent);--control-height: 52px;--control-height-small: 48px;--touch-target: 44px;--button-padding-block: var(--space-12);--button-padding-inline: var(--space-20);--button-gap: var(--space-12);--button-text: var(--bg-primary);--button-background: var(--accent);--button-hover: var(--accent-hover);--field-background: var(--bg-light);--field-text: var(--text-on-light);--field-padding-block: var(--space-12);--field-padding-inline: var(--space-16);--ease: cubic-bezier(.16, 1, .3, 1);--duration-control: .25s;--duration-motion: .4s;--duration-reveal: .8s;--duration-entry: .9s;--opacity-disabled: .6;--z-nav: 20;--z-mobile-action: 30;--z-skip: 40;--bg: var(--bg-primary);--card: var(--bg-surface);--text: var(--text-primary);--muted: var(--text-secondary);--accent-light: var(--accent);--rep-custom-surface: var(--bg-surface);--navy-0: var(--bg-primary);--navy-1: var(--bg-surface);--navy-2: var(--bg-elevated)}@media(max-width:900px){:root{--header-height: 72px;--brand-width: 140px}}@media(max-width:767px){:root{--section-space: var(--space-64);--page-gutter: var(--space-22);--header-height: 68px;--brand-width: 120px;--brand-height: 46px}}:root{--blend-bg-light-outcome-accent-92: color-mix(in srgb, var(--bg-light) 92%, var(--outcome-accent));--blend-outcome-accent-accent-48: color-mix(in srgb, var(--outcome-accent) 48%, var(--accent));--blend-outcome-accent-bg-light-72: color-mix(in srgb, var(--outcome-accent) 72%, var(--bg-light));--blend-outcome-fill-bg-light-92: color-mix(in srgb, var(--outcome-fill) 92%, var(--bg-light));--blend-outcome-fill-outcome-accent-72: color-mix(in srgb, var(--outcome-fill) 72%, var(--outcome-accent));--blend-story-accent-bg-light-24: color-mix(in srgb, var(--story-accent) 24%, var(--bg-light));--blend-story-accent-text-muted-48: color-mix(in srgb, var(--story-accent) 48%, var(--text-muted));--blend-story-accent-text-muted-72: color-mix(in srgb, var(--story-accent) 72%, var(--text-muted));--blend-text-muted-bg-elevated-24: color-mix(in srgb, var(--text-muted) 24%, var(--bg-elevated));--tint-accent-12: color-mix(in srgb, var(--accent) 12%, transparent);--tint-accent-16: color-mix(in srgb, var(--accent) 16%, transparent);--tint-accent-24: color-mix(in srgb, var(--accent) 24%, transparent);--tint-accent-4: color-mix(in srgb, var(--accent) 4%, transparent);--tint-accent-48: color-mix(in srgb, var(--accent) 48%, transparent);--tint-accent-72: color-mix(in srgb, var(--accent) 72%, transparent);--tint-accent-8: color-mix(in srgb, var(--accent) 8%, transparent);--tint-accent-dark-16: color-mix(in srgb, var(--accent-dark) 16%, transparent);--tint-bg-elevated-12: color-mix(in srgb, var(--bg-elevated) 12%, transparent);--tint-bg-elevated-16: color-mix(in srgb, var(--bg-elevated) 16%, transparent);--tint-bg-elevated-24: color-mix(in srgb, var(--bg-elevated) 24%, transparent);--tint-bg-elevated-48: color-mix(in srgb, var(--bg-elevated) 48%, transparent);--tint-bg-elevated-72: color-mix(in srgb, var(--bg-elevated) 72%, transparent);--tint-bg-elevated-8: color-mix(in srgb, var(--bg-elevated) 8%, transparent);--tint-bg-light-12: color-mix(in srgb, var(--bg-light) 12%, transparent);--tint-bg-light-4: color-mix(in srgb, var(--bg-light) 4%, transparent);--tint-bg-light-48: color-mix(in srgb, var(--bg-light) 48%, transparent);--tint-bg-light-72: color-mix(in srgb, var(--bg-light) 72%, transparent);--tint-bg-light-92: color-mix(in srgb, var(--bg-light) 92%, transparent);--tint-bg-primary-24: color-mix(in srgb, var(--bg-primary) 24%, transparent);--tint-bg-primary-48: color-mix(in srgb, var(--bg-primary) 48%, transparent);--tint-bg-primary-72: color-mix(in srgb, var(--bg-primary) 72%, transparent);--tint-bg-primary-8: color-mix(in srgb, var(--bg-primary) 8%, transparent);--tint-bg-primary-92: color-mix(in srgb, var(--bg-primary) 92%, transparent);--tint-bg-surface-24: color-mix(in srgb, var(--bg-surface) 24%, transparent);--tint-bg-surface-48: color-mix(in srgb, var(--bg-surface) 48%, transparent);--tint-bg-surface-92: color-mix(in srgb, var(--bg-surface) 92%, transparent);--tint-border-12: color-mix(in srgb, var(--border) 12%, transparent);--tint-border-16: color-mix(in srgb, var(--border) 16%, transparent);--tint-border-24: color-mix(in srgb, var(--border) 24%, transparent);--tint-border-light-12: color-mix(in srgb, var(--border-light) 12%, transparent);--tint-border-light-16: color-mix(in srgb, var(--border-light) 16%, transparent);--tint-border-light-24: color-mix(in srgb, var(--border-light) 24%, transparent);--tint-source-color-24: color-mix(in srgb, var(--source-color) 24%, transparent);--tint-text-muted-12: color-mix(in srgb, var(--text-muted) 12%, transparent);--tint-text-muted-16: color-mix(in srgb, var(--text-muted) 16%, transparent);--tint-text-muted-24: color-mix(in srgb, var(--text-muted) 24%, transparent);--tint-text-muted-4: color-mix(in srgb, var(--text-muted) 4%, transparent);--tint-text-muted-48: color-mix(in srgb, var(--text-muted) 48%, transparent);--tint-text-muted-8: color-mix(in srgb, var(--text-muted) 8%, transparent);--tint-text-secondary-12: color-mix(in srgb, var(--text-secondary) 12%, transparent);--tint-text-secondary-16: color-mix(in srgb, var(--text-secondary) 16%, transparent)}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/liverep/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/liverep/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/liverep/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/liverep/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/liverep/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/liverep/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/liverep/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/liverep/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/liverep/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/liverep/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@layer components{.templates-section{--template-shell: var(--bg-primary);--template-panel: var(--bg-surface);--template-panel-raised: var(--bg-surface);--template-paper: var(--bg-light);--template-ink: var(--text-on-light);--template-muted: var(--text-on-light-secondary);--template-line: var(--tint-text-secondary-12);--template-edge: var(--tint-text-secondary-16);background:radial-gradient(circle at 12% 12%,var(--tint-bg-surface-48),transparent 34rem),radial-gradient(circle at 84% 52%,var(--tint-bg-surface-24),transparent 38rem),var(--template-shell);color:var(--text-primary);padding:var(--space-112) 0 var(--space-112);scroll-margin-top:90px;overflow:clip}.templates-wrap{width:min(calc(100% - 80px),1360px);margin-inline:auto}.templates-section button,.templates-section a{-webkit-tap-highlight-color:transparent}.templates-section button{font:inherit;cursor:pointer;color:inherit}.templates-section :focus-visible{outline:var(--border-width-strong) solid var(--accent-light);outline-offset:var(--focus-offset)}.conversation-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:var(--space-48);align-items:end}.templates-section .templates-eyebrow{margin:0 0 var(--space-20);color:var(--accent-light);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.templates-section h2{margin:0;color:var(--text-primary);font-size:var(--type-section);letter-spacing:var(--tracking-heading)}.templates-section h2 em{color:var(--accent);font-style:italic}.conversation-lede{max-width:340px;margin:0 0 var(--space-4) auto;color:var(--text-secondary);font-size:var(--type-intro);line-height:var(--leading-body)}.conversation-outcomes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-48)}.conversation-outcome{--outcome-fill: var(--bg-surface);--outcome-accent: var(--accent);position:relative;display:flex;min-width:0;min-height:124px;flex-direction:column;align-items:flex-start;gap:var(--space-10);padding:var(--space-16) var(--space-12) var(--space-12);border:var(--border-width) solid var(--blend-outcome-accent-accent-48);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--blend-outcome-fill-bg-light-92),var(--bg-surface));text-align:left;box-shadow:var(--shadow-inset);transition:transform var(--duration-motion) var(--ease),border-color var(--duration-motion) var(--ease),background var(--duration-motion) var(--ease),box-shadow var(--duration-motion) var(--ease)}.conversation-outcome-number{color:var(--blend-outcome-accent-bg-light-72);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.conversation-outcome-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:var(--radius-control);background:var(--blend-bg-light-outcome-accent-92);box-shadow:var(--shadow)}.conversation-outcome-icon img{width:26px;height:26px;filter:brightness(0) saturate(100%) invert(15%) sepia(12%) saturate(1180%) hue-rotate(153deg) brightness(86%)}.conversation-outcome strong{margin-top:auto;color:var(--text-primary);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.conversation-outcome>svg{position:absolute;right:12px;bottom:14px;color:var(--blend-outcome-accent-bg-light-72);opacity:.8}.conversation-outcome:hover,.conversation-outcome[data-active=true]{transform:translateY(-4px);border-color:var(--outcome-accent);background:linear-gradient(145deg,var(--blend-outcome-fill-outcome-accent-72),var(--bg-surface));box-shadow:var(--shadow)}.conversation-instruction{margin:var(--space-32) 0 var(--space-16);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-intro)}.conversation-instruction span{color:var(--accent);padding-inline:var(--space-4)}.conversation-player{border:var(--border-width) solid var(--template-edge);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--bg-surface),var(--bg-surface));box-shadow:var(--shadow);overflow:hidden}.conversation-player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-20) var(--space-24);border-bottom:var(--border-width) solid var(--template-line)}.conversation-player-label{display:flex;align-items:center;gap:var(--space-8);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.conversation-player-label i,.conversation-record-heading>span i,.conversation-record-result i{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-circle);background:var(--story-accent);box-shadow:var(--shadow)}.conversation-story-count{display:block;margin-top:var(--space-6);color:var(--accent);font-size:var(--type-caption)}.conversation-player-controls{display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.conversation-player-controls button{display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-6);border:var(--border-width) solid var(--accent);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.conversation-player-controls button:hover{border-color:var(--accent-light);background:var(--bg-elevated)}.conversation-player-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(270px,1fr) minmax(270px,1fr);min-height:550px}.conversation-host-column,.conversation-transcript,.conversation-record{min-width:0;padding:var(--space-24)}.conversation-host-column,.conversation-transcript{border-right:var(--border-width) solid var(--template-line);background:var(--bg-surface)}.conversation-record{background:var(--bg-surface)}.conversation-column-label{margin:0 0 var(--space-16);color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.conversation-host-frame{position:relative;aspect-ratio:.86;overflow:hidden;border:var(--border-width) solid var(--tint-accent-24);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.conversation-host-frame>img,.conversation-host-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.conversation-host-frame>video{z-index:1}.conversation-host-overlay{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-12);pointer-events:none}.conversation-live-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-6);border:var(--border-width) solid var(--tint-accent-24);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-8);background:var(--tint-bg-primary-92);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.conversation-live-badge i{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--bg-light)}.conversation-host-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10);border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-control);background:var(--tint-bg-primary-92)}.conversation-host-caption strong{display:block;color:var(--text-primary);font-size:var(--type-intro)}.conversation-host-caption span{display:block;margin-top:var(--space-2);color:var(--accent);font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.conversation-host-caption button,.conversation-video-toggle{display:grid;place-items:center;border:var(--border-width) solid var(--tint-accent-24);border-radius:var(--radius-circle);background:var(--tint-bg-surface-92);color:var(--text-primary)}.conversation-host-caption button{width:30px;height:30px;pointer-events:auto}.conversation-video-toggle{position:absolute;z-index:3;right:12px;top:50%;width:38px;height:38px;transform:translateY(-50%)}.conversation-host-selector{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12);color:var(--text-primary);font-size:var(--type-caption)}.conversation-host-selector>span:last-child{color:var(--accent);font-size:var(--type-caption)}.conversation-host-dot{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--story-accent);box-shadow:var(--shadow)}.conversation-transcript{display:flex;flex-direction:column;gap:var(--space-16)}.conversation-bubble{border:var(--border-width) solid var(--tint-accent-24);border-radius:var(--radius-card);padding:var(--space-16);background:var(--bg-light);color:var(--template-ink);box-shadow:var(--shadow)}.conversation-bubble>span{display:block;margin-bottom:var(--space-8);color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.conversation-bubble p{color:var(--template-ink);font-size:var(--type-ui);line-height:var(--leading-caption)}.conversation-bubble--ai{border-color:var(--blend-story-accent-text-muted-48);background:var(--blend-story-accent-bg-light-24)}.conversation-bubble--ai>span{color:var(--text-on-light-secondary)}.conversation-voice-bar{display:flex;align-items:center;gap:var(--space-12);margin-top:auto;min-height:58px;border:var(--border-width) solid var(--blend-story-accent-text-muted-72);border-radius:var(--radius-control);padding:var(--space-10) var(--space-12);background:var(--bg-primary);color:var(--text-secondary)}.conversation-voice-bar>span{display:inline-flex;align-items:center;gap:var(--space-6);white-space:nowrap;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.conversation-voice-bar>span i{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--story-accent)}.conversation-voice-bar>span:last-child{color:var(--accent);font-size:var(--type-caption)}.conversation-voice-bar>div{display:flex;height:28px;flex:1;align-items:center;justify-content:center;gap:var(--space-2)}.conversation-voice-bar>div i{display:block;width:3px;border-radius:var(--radius-detail);background:var(--story-accent);animation:conversation-wave .8s ease-in-out infinite alternate}.conversation-record-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-12)}.conversation-record-heading .conversation-column-label{margin-bottom:var(--space-16)}.conversation-record-heading>span{display:inline-flex;align-items:center;gap:var(--space-6);border:var(--border-width) solid var(--accent);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-8);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap}.conversation-record-fields{display:grid;gap:var(--space-10)}.conversation-record-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);border:var(--border-width) solid var(--tint-accent-48);border-radius:var(--radius-control);padding:var(--space-12);background:var(--bg-light);color:var(--template-ink);box-shadow:var(--shadow);animation:conversation-field-in .5s var(--ease) both}.conversation-record-field div{min-width:0}.conversation-record-field span{display:block;color:var(--text-muted);font-size:var(--type-caption)}.conversation-record-field strong{display:block;margin-top:var(--space-4);color:var(--template-ink);font-size:var(--type-caption)}.conversation-record-field svg{flex-shrink:0;padding:var(--space-4);box-sizing:content-box;border-radius:var(--radius-circle);background:var(--blend-story-accent-bg-light-24);color:var(--text-on-light-secondary)}.conversation-record-result{display:grid;grid-template-columns:1fr auto;gap:var(--space-6) var(--space-10);margin-top:auto;padding-top:var(--space-24);color:var(--text-primary)}.conversation-record-result>span{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-6);color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.conversation-record-result strong{font-size:var(--type-ui)}.conversation-record-result>svg{align-self:center;color:var(--story-accent)}.conversation-player-footer{display:flex;align-items:center;gap:var(--space-22);padding:var(--space-16) var(--space-24) var(--space-20);border-top:var(--border-width) solid var(--template-line)}.conversation-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-6);flex:1}.conversation-progress>span{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-elevated)}.conversation-progress>span[data-active=true]{background:var(--accent)}.conversation-progress i{display:block;width:100%;height:100%;transform-origin:left;background:var(--story-accent);transition:transform .2s linear}.conversation-live-cta{display:inline-flex;align-items:center;gap:var(--space-8);flex:0 0 auto;border-radius:var(--radius-pill);padding:var(--space-10) var(--space-16);background:var(--accent);color:var(--text-on-light);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.conversation-live-cta:hover{background:var(--accent-light)}.conversation-microcopy{margin-top:var(--space-24);text-align:center;color:var(--text-secondary);font-size:var(--type-ui)}.conversation-disclaimer{max-width:720px;margin:var(--space-12) auto 0;text-align:center;color:var(--accent);font-size:var(--type-caption);line-height:var(--leading-intro)}@keyframes conversation-wave{to{transform:scaleY(.35)}}@keyframes conversation-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.conversation-outcome{animation:conversation-outcome-in .6s var(--ease) both}.conversation-outcome:nth-child(2){animation-delay:50ms}.conversation-outcome:nth-child(3){animation-delay:.1s}.conversation-outcome:nth-child(4){animation-delay:.15s}.conversation-outcome:nth-child(5){animation-delay:.2s}.conversation-outcome:nth-child(6){animation-delay:.25s}.conversation-outcome:nth-child(7){animation-delay:.3s}.conversation-outcome:nth-child(8){animation-delay:.35s}@keyframes conversation-outcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:1120px){.conversation-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-player-grid{grid-template-columns:minmax(190px,.72fr) minmax(250px,1fr) minmax(250px,1fr)}.conversation-host-column,.conversation-transcript,.conversation-record{padding:var(--space-20)}}@media(max-width:820px){.templates-section{padding-block:var(--space-80) var(--space-96)}.templates-wrap{width:min(calc(100% - 48px),680px)}.conversation-heading{grid-template-columns:1fr;gap:var(--space-20)}.conversation-lede{margin:0;max-width:480px}.conversation-player-toolbar{align-items:flex-start;flex-direction:column}.conversation-player-controls{justify-content:flex-start}.conversation-player-grid{grid-template-columns:1fr 1fr}.conversation-host-column{grid-column:1 / -1;border-right:0;border-bottom:var(--border-width) solid var(--template-line)}.conversation-host-frame{aspect-ratio:1.55;max-height:360px}.conversation-transcript{border-right:var(--border-width) solid var(--template-line)}.conversation-record{border-top:0}}@media(max-width:560px){.templates-section{padding-block:var(--space-64) var(--space-80)}.templates-wrap{width:calc(100% - 32px)}.templates-section h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading)}.templates-section .templates-eyebrow{font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.conversation-lede{font-size:var(--type-ui)}.conversation-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-32)}.conversation-outcome{min-height:113px;padding:var(--space-12)}.conversation-outcome strong{font-size:var(--type-caption)}.conversation-instruction{margin:var(--space-28) 0 var(--space-12);font-size:var(--type-caption)}.conversation-player{border-radius:var(--radius-card)}.conversation-player-toolbar{padding:var(--space-16);gap:var(--space-16)}.conversation-player-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-player-controls button{justify-content:center;padding-inline:var(--space-6);font-size:var(--type-caption)}.conversation-player-grid{grid-template-columns:1fr}.conversation-host-column,.conversation-transcript,.conversation-record{padding:var(--space-16);border-right:0;border-bottom:var(--border-width) solid var(--template-line)}.conversation-record{border-bottom:0}.conversation-host-frame{aspect-ratio:.9;max-height:none}.conversation-transcript{min-height:360px}.conversation-player-footer{align-items:stretch;flex-direction:column;padding:var(--space-16)}.conversation-live-cta{justify-content:center}.conversation-microcopy{font-size:var(--type-caption)}}@media(prefers-reduced-motion:reduce){.templates-section *,.templates-section *:before,.templates-section *:after{animation:none!important;transition:none!important}}}@layer components{.knowledge-section{--knowledge-paper: var(--bg-light);--knowledge-ink: var(--text-on-light);--knowledge-muted: var(--text-on-light-secondary);padding:var(--space-96) 0 var(--space-96);background:radial-gradient(ellipse at 48% 38%,var(--tint-bg-surface-24),transparent 65%),var(--bg-primary);border-block:var(--border-width) solid var(--tint-accent-8);color:var(--text)}.knowledge-section .knowledge-shell{max-width:1240px;margin-inline:auto;padding-inline:var(--space-40)}.knowledge-section .knowledge-heading{margin-bottom:var(--space-40)}.knowledge-section .knowledge-eyebrow{margin:0 0 var(--space-20);color:var(--accent-light);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.knowledge-section h2{max-width:1000px;font-size:var(--type-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.knowledge-section h2 span{color:var(--accent)}.knowledge-section .knowledge-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32);margin-bottom:var(--space-40)}.knowledge-section .knowledge-benefits article{border-top:var(--border-width) solid var(--tint-accent-24);padding-top:var(--space-24)}.knowledge-section .knowledge-benefits article>svg{color:var(--accent);margin-bottom:var(--space-20)}.knowledge-section .knowledge-benefits h3{color:var(--text-primary);font-size:var(--type-card);line-height:var(--leading-control);margin-bottom:var(--space-12);letter-spacing:var(--tracking-heading)}.knowledge-section .knowledge-benefits p{color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.knowledge-section .knowledge-mockup{max-width:1040px;margin-inline:auto;padding:var(--space-16);background:var(--knowledge-paper);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);color:var(--knowledge-ink);box-shadow:var(--shadow)}.knowledge-section .knowledge-example{margin:0 var(--space-12) var(--space-12);color:var(--knowledge-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.knowledge-section .knowledge-workspace{padding:var(--space-28);background:var(--bg-light);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card)}.knowledge-section .knowledge-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);margin-bottom:var(--space-28)}.knowledge-section .knowledge-workspace-header h3{display:flex;align-items:center;gap:var(--space-10);color:var(--knowledge-ink);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:var(--tracking-heading)}.knowledge-section .knowledge-workspace-header h3 i{width:8px;height:8px;border-radius:var(--radius-bubble-tail);background:var(--bg-elevated);box-shadow:var(--shadow);flex-shrink:0}.knowledge-section .knowledge-workspace-header p{color:var(--knowledge-muted);font-size:var(--type-caption);line-height:var(--leading-caption);margin-top:var(--space-6)}.knowledge-section .knowledge-source-count{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;color:var(--text-on-light-secondary);font-size:var(--type-caption)}.knowledge-section .knowledge-source-count svg{color:var(--text-on-light-secondary);margin-right:var(--space-2)}.knowledge-section .knowledge-workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-24);align-items:start}.knowledge-section .knowledge-library{min-width:0}.knowledge-section .knowledge-sources-label{display:flex;align-items:center;gap:var(--space-12);margin:0 0 var(--space-12);color:var(--knowledge-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.knowledge-section .knowledge-sources-label:after{content:"";flex:1;border-top:var(--border-width) dashed var(--text-muted)}.knowledge-section .knowledge-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:0;padding:0;list-style:none}.knowledge-section .knowledge-source{--source-color: var(--accent-dark);display:flex;flex-direction:column;min-width:0;min-height:172px;padding:var(--space-16);border:var(--border-width) solid var(--tint-source-color-24);border-radius:var(--radius-card);box-shadow:var(--shadow)}.knowledge-section .knowledge-source-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.knowledge-section .knowledge-source-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light);color:var(--source-color);box-shadow:var(--shadow)}.knowledge-section .knowledge-source-tools{display:flex;gap:var(--space-4);color:var(--source-color)}.knowledge-section .knowledge-source-tools>span{display:grid;place-items:center;width:25px;height:27px;border-radius:var(--radius-detail);background:var(--tint-bg-light-48)}.knowledge-section .knowledge-source .knowledge-source-title{margin:var(--space-12) 0 var(--space-16);color:var(--knowledge-ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-caption);letter-spacing:var(--tracking-heading);overflow-wrap:break-word}.knowledge-section .knowledge-source-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8);margin-top:auto}.knowledge-section .knowledge-source-footer>span:first-child{color:var(--source-color);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.knowledge-section .knowledge-indexed{display:inline-flex;gap:var(--space-2);align-items:center;border:var(--border-width) solid var(--tint-text-muted-8);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-6);color:var(--text-on-light-secondary);background:var(--tint-bg-light-92);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.knowledge-section .knowledge-trust{display:flex;align-items:flex-start;gap:var(--space-8);margin:var(--space-16) 0 0;padding:var(--space-12);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--bg-light);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.knowledge-section .knowledge-trust svg{margin-top:var(--space-2)}.knowledge-section .knowledge-add{min-width:0;margin-top:var(--space-24);padding:var(--space-20);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow)}.knowledge-section .knowledge-add .knowledge-add-title{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);color:var(--knowledge-ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.knowledge-section .knowledge-add .knowledge-add-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-detail);background:var(--bg-light);color:var(--text-on-light-secondary)}.knowledge-section .knowledge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding:0;margin:0 0 var(--space-24);list-style:none}.knowledge-section .knowledge-options li{display:flex;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-10) var(--space-8);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.knowledge-section .knowledge-options svg{color:var(--text-on-light-secondary)}.knowledge-section .knowledge-options .knowledge-option-highlight{color:var(--text-on-light-secondary);border-color:var(--accent);background:var(--bg-light)}.knowledge-section .knowledge-url-label{margin-bottom:var(--space-8);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.knowledge-section .knowledge-url-example{padding:var(--space-12);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light);color:var(--text-on-light-secondary);font-size:var(--type-caption);line-height:var(--leading-body);overflow-wrap:anywhere}.knowledge-section .knowledge-url-help{margin:var(--space-8) 0 var(--space-16);color:var(--knowledge-muted);font-size:var(--type-caption);line-height:var(--leading-intro)}.knowledge-section .knowledge-crawl{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--type-ui);font-weight:var(--weight-semibold)}@media(max-width:1000px){.knowledge-section .knowledge-workspace-grid{grid-template-columns:minmax(0,1fr)}.knowledge-section .knowledge-add{margin-top:0}.knowledge-section .knowledge-source{min-height:175px}.knowledge-section .knowledge-benefits{gap:var(--space-24)}.knowledge-section .knowledge-benefits h3{font-size:var(--type-intro)}}@media(max-width:767px){.knowledge-section{padding-block:var(--space-64)}.knowledge-section .knowledge-shell{padding-inline:var(--space-24)}.knowledge-section .knowledge-benefits{grid-template-columns:1fr;gap:var(--space-24);margin-bottom:var(--space-32)}.knowledge-section .knowledge-benefits article{padding-top:var(--space-20)}.knowledge-section .knowledge-benefits article>svg{margin-bottom:var(--space-12)}.knowledge-section .knowledge-benefits h3{font-size:var(--type-card)}.knowledge-section .knowledge-mockup{padding:var(--space-10);border-radius:var(--radius-card)}.knowledge-section .knowledge-workspace{padding:var(--space-16)}.knowledge-section .knowledge-workspace-header{align-items:flex-start;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-24)}.knowledge-section .knowledge-source-count{padding:var(--space-4) var(--space-8);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-pill)}}@media(max-width:520px){.knowledge-section .knowledge-shell{padding-inline:var(--space-20)}.knowledge-section h2{font-size:var(--type-card);letter-spacing:var(--tracking-heading)}.knowledge-section .knowledge-workspace{padding:var(--space-16)}.knowledge-section .knowledge-workspace-header h3{font-size:var(--type-card)}.knowledge-section .knowledge-sources{grid-template-columns:1fr}.knowledge-section .knowledge-source{min-height:174px;padding:var(--space-16)}.knowledge-section .knowledge-source .knowledge-source-title{font-size:var(--type-ui)}.knowledge-section .knowledge-source-footer>span:first-child,.knowledge-section .knowledge-indexed{font-size:var(--type-caption)}.knowledge-section .knowledge-add{padding:var(--space-16)}.knowledge-section .knowledge-options li{font-size:var(--type-caption);padding:var(--space-10) var(--space-8)}}@media(prefers-reduced-motion:reduce){.knowledge-section [data-reveal]{opacity:1;transform:none;transition:none}}}@layer components{.placements-section{--placements-ink: var(--text-on-light);--placements-muted: var(--text-on-light-secondary);--placements-teal: var(--accent-dark);padding:var(--space-80) 0 var(--space-96);background:var(--bg-light);color:var(--placements-ink)}.placements-section .placements-shell{max-width:1240px;padding-inline:var(--space-40);margin-inline:auto}.placements-section .placements-eyebrow{margin:0 0 var(--space-20);color:var(--placements-teal);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.placements-section h2{color:var(--placements-ink)}.placements-section h2 span{color:var(--placements-teal)}.placements-section .placements-heading{max-width:960px;margin-bottom:var(--space-32)}.placements-section .placements-heading h2{text-shadow:none}.placements-section .placements-heading .placements-eyebrow{font-size:var(--type-caption)}.placements-section .placements-heading .placements-subhead{color:var(--placements-muted);font-size:var(--type-intro)}.placements-section .placements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20);list-style:none;padding:0;margin:0}.placements-section .placements-grid li{min-width:0;padding:var(--space-28);border:1.5px solid var(--accent);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow);transition:transform var(--duration-motion) var(--ease),box-shadow var(--duration-motion) var(--ease)}.placements-section .placements-grid li:nth-child(2){background:var(--bg-light);border-color:var(--accent)}.placements-section .placements-grid li:nth-child(3){background:var(--bg-light);border-color:var(--accent)}.placements-section .placements-grid li:nth-child(4){background:var(--bg-light);border-color:var(--text-muted)}.placements-section .placements-grid li:nth-child(5){background:var(--bg-light);border-color:var(--text-muted)}.placements-section .placements-number{display:inline-grid;place-items:center;width:35px;height:35px;margin-bottom:var(--space-20);border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-control);background:var(--tint-bg-light-48);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.placements-section .placements-grid h3{color:var(--placements-ink);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-12)}.placements-section .placements-grid p{color:var(--text-on-light-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.placements-section .placements-explanation{max-width:1060px;margin:var(--space-24) 0;color:var(--text-on-light-secondary);font-size:var(--type-intro);line-height:var(--leading-body)}.placements-section .placements-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);align-items:stretch}.placements-section .placements-browser-screen{position:relative;isolation:isolate;height:410px;min-height:0;overflow:hidden;background:var(--bg-surface)}.placements-section .placements-harbour-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.placements-section .placements-browser--takeover{grid-column:auto}.placements-section .placements-browser--takeover .placements-browser-screen{padding:var(--space-12);display:flex}.placements-section .placements-browser--takeover .placements-harbour-background{opacity:.7}.placements-section .placements-grady-chat{position:absolute;bottom:17px;right:12px;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border:var(--border-width) solid var(--accent);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow)}.placements-section .placements-grady-message{position:relative;padding:var(--space-12);border-radius:var(--radius-control);background:var(--bg-light);color:var(--text-on-light)}.placements-section .placements-grady-message strong{display:block;font-size:var(--type-intro);letter-spacing:var(--tracking-heading)}.placements-section .placements-grady-message>span{display:block;margin-top:var(--space-6);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-on-light-secondary)}.placements-section .placements-grady-message>svg{position:absolute;top:2px;right:2px;box-sizing:content-box;padding:var(--space-2);background:var(--bg-light);border-radius:var(--radius-circle);color:var(--text-on-light-secondary)}.placements-section .placements-grady-face{position:relative;flex-shrink:0}.placements-section .placements-grady-face img{width:76px;height:76px;border:4px solid var(--accent);border-radius:var(--radius-circle)}.placements-section .placements-grady-face>span{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-6);border-radius:var(--radius-detail);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.placements-section .placements-grady-face i{position:absolute;bottom:4px;right:0;width:20px;height:20px;border:var(--border-width-strong) solid var(--text-muted);border-radius:var(--radius-circle);background:var(--accent)}.placements-section .placements-leyla-panel{position:absolute;right:12px;top:30px;bottom:14px;width:calc(100% - 24px);display:grid;grid-template-columns:.65fr 1fr;overflow:hidden;border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow)}.placements-section .placements-leyla-portrait{position:relative;min-width:0;background:var(--bg-light)}.placements-section .placements-leyla-portrait img{width:100%;height:100%;position:absolute;object-position:50% 25%}.placements-section .placements-leyla-portrait>span{position:absolute;bottom:14px;left:7px;right:7px;display:flex;gap:var(--space-4);justify-content:center;align-items:center;border-radius:var(--radius-card);padding:var(--space-8) var(--space-4);font-size:var(--type-caption);font-weight:var(--weight-semibold);background:var(--tint-bg-surface-92);color:var(--text-primary)}.placements-section .placements-leyla-copy{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) var(--space-12);min-width:0}.placements-section .placements-demo-identity{position:relative;padding-right:var(--space-12)}.placements-section .placements-demo-identity strong{display:block;font-size:var(--type-card);color:var(--text-on-light)}.placements-section .placements-demo-identity>span{display:block;margin-top:var(--space-2);font-size:var(--type-caption);letter-spacing:var(--tracking-label);color:var(--text-on-light-secondary)}.placements-section .placements-demo-identity svg{position:absolute;right:0;top:3px;color:var(--text-on-light-secondary)}.placements-section .placements-leyla-copy>p{font-size:var(--type-caption);line-height:var(--leading-intro);color:var(--text-on-light-secondary)}.placements-section .placements-leyla-copy>strong{font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--text-on-light)}.placements-section .placements-demo-ready{display:flex;align-items:center;gap:var(--space-4);margin-top:auto;color:var(--text-on-light-secondary);text-transform:uppercase;font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.placements-section .placements-demo-ready i,.placements-section .placements-ethan-badge i{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--accent)}.placements-section .placements-ethan-panel{position:relative;display:grid;grid-template-columns:.62fr 1.38fr;gap:var(--space-6);padding:var(--space-6);width:100%;min-height:0;border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow)}.placements-section .placements-ethan-portrait{position:relative;overflow:hidden;min-width:0;border-radius:var(--radius-card);background:var(--bg-elevated)}.placements-section .placements-ethan-portrait img{position:absolute;width:100%;height:100%;object-position:center 22%}.placements-section .placements-ethan-badge{position:absolute;top:7px;left:5px;right:5px;display:flex;gap:var(--space-4);align-items:center;border:var(--border-width) solid var(--tint-text-muted-24);border-radius:var(--radius-detail);padding:var(--space-4);background:var(--tint-bg-surface-92);color:var(--text-primary);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.placements-section .placements-ethan-portrait p{position:absolute;inset:auto 5px 8px;border-radius:var(--radius-detail);padding:var(--space-6);background:var(--tint-bg-surface-92);color:var(--text-primary);font-size:var(--type-caption);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.placements-section .placements-ethan-copy{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12) var(--space-10);border-radius:var(--radius-control);background:var(--bg-surface);min-width:0}.placements-section .placements-ethan-meta{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.placements-section .placements-ethan-copy>strong{font-size:var(--type-intro);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.placements-section .placements-ethan-reply,.placements-section .placements-ethan-visitor,.placements-section .placements-ethan-result{padding:var(--space-8);border:var(--border-width) solid var(--accent);border-radius:var(--radius-detail);background:var(--bg-surface)}.placements-section .placements-ethan-reply>span,.placements-section .placements-ethan-visitor>span,.placements-section .placements-ethan-result>span{display:flex;gap:var(--space-4);align-items:center;font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--accent);margin-bottom:var(--space-6)}.placements-section .placements-ethan-copy p{color:var(--text-primary);font-size:var(--type-caption);line-height:var(--leading-caption)}.placements-section .placements-ethan-visitor{margin-left:var(--space-6);background:var(--bg-elevated);border-color:var(--accent)}.placements-section .placements-ethan-visitor>span{color:var(--accent)}.placements-section .placements-ethan-result{background:var(--bg-surface);border-color:var(--accent);margin-top:auto}.placements-section .placements-ethan-result>span{color:var(--accent)}.placements-section .placements-ethan-result>strong{font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--text-primary)}@media(prefers-reduced-motion:no-preference){.placements-section .placements-grid.reveal-ready li{opacity:0}.placements-section .placements-grid.revealed li{opacity:1;animation:placements-card-in .65s var(--ease) var(--placement-delay) backwards}@keyframes placements-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.placements-section .placements-grid li:hover{transform:translateY(-4px);box-shadow:var(--shadow)}}@media(max-width:1000px){.placements-section .placements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1100px){.placements-section .placements-browser-grid{gap:var(--space-12)}.placements-section .placements-browser-screen{height:470px}.placements-section .placements-browser--takeover .placements-browser-screen{padding:var(--space-8)}.placements-section .placements-ethan-panel{grid-template-columns:.55fr 1.45fr;gap:var(--space-4);padding:var(--space-4)}.placements-section .placements-ethan-copy{padding:var(--space-10) var(--space-8)}.placements-section .placements-ethan-meta{flex-wrap:wrap}.placements-section .placements-grady-chat{right:8px;gap:var(--space-6);padding:var(--space-6)}.placements-section .placements-grady-message{padding:var(--space-10) var(--space-8)}.placements-section .placements-grady-message strong{font-size:var(--type-body)}.placements-section .placements-grady-face img{width:66px;height:66px}}@media(max-width:899px){.placements-section .placements-browser-grid{grid-template-columns:1fr}.placements-section .placements-leyla-panel{width:75%}.placements-section .placements-ethan-panel{grid-template-columns:.8fr 1.2fr}.placements-section .placements-ethan-copy{padding:var(--space-20)}.placements-section .placements-ethan-copy>strong{font-size:var(--type-card)}.placements-section .placements-ethan-copy p{font-size:var(--type-ui)}.placements-section .placements-ethan-portrait p{font-size:var(--type-intro);padding:var(--space-10)}}@media(max-width:600px){.placements-section .placements-grid{grid-template-columns:1fr}.placements-section .placements-grid li{padding:var(--space-24)}.placements-section .placements-grid h3{font-size:var(--type-card)}.placements-section .placements-explanation{font-size:var(--type-intro)}.placements-section .placements-browser-screen{height:410px}.placements-section .placements-grady-chat{right:11px;bottom:15px;padding:var(--space-8);gap:var(--space-8)}.placements-section .placements-grady-face img{width:76px;height:76px}.placements-section .placements-grady-message{padding:var(--space-12) var(--space-10)}.placements-section .placements-grady-message strong{font-size:var(--type-intro)}.placements-section .placements-grady-message>span{font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.placements-section .placements-leyla-panel{width:calc(100% - 24px);right:12px;top:32px;grid-template-columns:.7fr 1fr}.placements-section .placements-leyla-copy{padding:var(--space-16) var(--space-12);gap:var(--space-10)}.placements-section .placements-browser--takeover .placements-browser-screen{height:auto;padding:var(--space-16)}.placements-section .placements-ethan-panel{grid-template-columns:1fr;padding:var(--space-8);gap:var(--space-10);border-radius:var(--radius-card)}.placements-section .placements-ethan-portrait{min-height:290px}.placements-section .placements-ethan-portrait img{object-position:center 30%}.placements-section .placements-ethan-portrait p{font-size:var(--type-intro)}.placements-section .placements-ethan-copy{padding:var(--space-16) var(--space-12);gap:var(--space-16)}.placements-section .placements-ethan-copy>strong{font-size:var(--type-card)}.placements-section .placements-ethan-meta{font-size:var(--type-caption)}.placements-section .placements-ethan-visitor{margin-left:var(--space-8)}.placements-section .placements-ethan-copy p{font-size:var(--type-ui)}.placements-section .placements-ethan-result>strong{font-size:var(--type-intro)}}.placements-section .placements-subhead{color:var(--placements-muted);font-size:var(--type-intro);line-height:var(--leading-body);margin-top:var(--space-20)}.placements-section .placements-browser{display:grid;grid-template-rows:48px 1fr 58px;overflow:hidden;min-width:0;border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light);box-shadow:var(--shadow)}.placements-section .placements-browser-bar{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border-bottom:var(--border-width) solid var(--text-muted);background:var(--bg-light)}.placements-section .placements-browser-dots{display:flex;gap:var(--space-4)}.placements-section .placements-browser-dots i{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--bg-light)}.placements-section .placements-browser-dots i:first-child{background:var(--bg-elevated)}.placements-section .placements-address{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex:1;border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-detail);padding:var(--space-4);color:var(--text-on-light-secondary);background:var(--bg-light);font-size:var(--type-caption)}.placements-section .placements-portrait{display:block;object-fit:cover;object-position:center 28%}.placements-section .placements-browser>figcaption{display:grid;place-items:center;padding:var(--space-12) var(--space-10);border-top:var(--border-width) solid var(--text-muted);background:var(--bg-light);color:var(--text-on-light-secondary);text-align:center;font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.placements-section .placements-outcomes{border-top:var(--border-width) solid var(--text-muted);padding-top:var(--space-32);margin-top:var(--space-32);scroll-margin-top:100px}.placements-section .placements-outcomes h3{color:var(--placements-ink);font-size:var(--type-card);line-height:var(--leading-control);letter-spacing:var(--tracking-heading)}.placements-section .placements-outcome-viewport{overflow:hidden;margin:var(--space-16) 0 var(--space-10);padding-block:var(--space-8);border-radius:var(--radius-card)}.placements-section .placements-outcome-track{display:flex;width:max-content;animation:placements-outcome-scroll 71s linear infinite}.placements-section .placements-outcome-group{display:flex;flex:0 0 auto;gap:var(--space-12);margin:0;padding:0 var(--space-12) 0 0;list-style:none}.placements-section .placements-outcome-group li{display:flex;align-items:center;gap:var(--space-12);flex:0 0 264px;width:264px;height:72px;padding:var(--space-12) var(--space-22);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--outcome-fill);color:var(--text-on-light);box-shadow:var(--shadow);font-size:var(--type-ui);font-weight:var(--weight-semibold);white-space:nowrap}.placements-section .placements-outcome-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-control);background:var(--bg-light);box-shadow:var(--shadow-inset)}.placements-section .placements-outcome-icon img{display:block;width:36px;height:36px;filter:brightness(0);opacity:.85}@keyframes placements-outcome-scroll{to{transform:translate(-50%)}}.placements-section .placements-outcome-viewport:hover .placements-outcome-track{animation-play-state:paused}.placements-section .placements-outcome-viewport:focus{overflow-x:auto;outline:var(--border-width-strong) solid var(--text-muted);outline-offset:var(--focus-offset)}.placements-section .placements-outcome-viewport:focus .placements-outcome-track{animation:none;transform:none}.placements-section .placements-outcome-viewport:focus .placements-outcome-group[aria-hidden=true]{display:none}.placements-section .placements-outcomes>p{max-width:930px;color:var(--placements-muted);font-size:var(--type-ui);line-height:var(--leading-body)}@media(max-width:800px){.placements-section .placements-shell{padding-inline:var(--space-24)}}@media(max-width:600px){.placements-section{padding-block:var(--space-64)}.placements-section .placements-shell{padding-inline:var(--space-20)}.placements-section .placements-outcomes h3{font-size:var(--type-card)}}@media(prefers-reduced-motion:reduce){.placements-section [data-reveal]{opacity:1;transform:none;transition:none}.placements-section .placements-outcome-viewport{overflow-x:auto}.placements-section .placements-outcome-track{animation:none;transform:none}.placements-section .placements-outcome-group[aria-hidden=true]{display:none}}}@layer components{.placements-section .placements-device-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:var(--space-40);margin-top:var(--space-40);padding:var(--space-40);scroll-margin-top:100px;background:radial-gradient(ellipse at 80% 55%,var(--tint-bg-elevated-48),transparent 58%),var(--bg-surface);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);box-shadow:var(--shadow)}.placements-device-showcase .device-showcase-copy{min-width:0}.placements-device-showcase .placements-eyebrow{color:var(--accent)}.placements-device-showcase h3{color:var(--text-primary);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:var(--tracking-heading)}.placements-device-showcase .device-showcase-body{color:var(--text-secondary);font-size:var(--type-intro);line-height:var(--leading-body);margin-top:var(--space-16)}.placements-device-showcase .device-showcase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:var(--space-28) 0 var(--space-22)}.placements-device-showcase .device-showcase-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:var(--control-height);padding:var(--space-12) var(--space-8);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.placements-device-showcase .device-showcase-tabs button:hover{background:var(--bg-elevated);border-color:var(--accent)}.placements-device-showcase .device-showcase-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-light);box-shadow:var(--shadow-button)}.placements-device-showcase .device-showcase-tabs svg{flex-shrink:0}.placements-device-showcase .device-showcase-tabs button:focus-visible,.placements-device-showcase .device-showcase-panel:focus-visible{outline:var(--border-width-strong) solid var(--accent);outline-offset:var(--focus-offset)}.placements-device-showcase .device-showcase-note{color:var(--accent);font-size:var(--type-ui);line-height:var(--leading-body)}.placements-device-showcase .device-showcase-stage{position:relative;isolation:isolate;width:100%;max-width:520px;aspect-ratio:1;min-width:0;justify-self:center;border:var(--border-width) solid var(--tint-accent-24);border-radius:var(--radius-card);background:radial-gradient(ellipse at 50% 58%,var(--tint-bg-elevated-48),transparent 72%),var(--bg-surface);box-shadow:var(--shadow-inset)}.placements-device-showcase .device-showcase-stage:after{content:"";position:absolute;z-index:-1;inset:78% 18% 9%;border-radius:var(--radius-circle);background:var(--tint-bg-light-12);filter:blur(18px)}.placements-device-showcase .device-showcase-panel{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(var(--space-16),2vw,var(--space-24));min-width:0;border-radius:var(--radius-card);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.placements-device-showcase .device-showcase-panel[aria-hidden=false]{opacity:1;pointer-events:auto}.placements-device-showcase .device-showcase-artwork{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;filter:drop-shadow(0 12px 12px var(--tint-bg-primary-48))}.placements-device-showcase .device-showcase-panel--tablet .device-showcase-artwork{width:68%;height:92%}.placements-device-showcase .device-showcase-panel--phone .device-showcase-artwork{width:54%;height:94%}.placements-device-showcase .device-showcase-grady-detail{filter:drop-shadow(0 4px 6px var(--tint-bg-primary-48))}@media(max-width:1000px){.placements-section .placements-device-showcase{padding:var(--space-32);gap:var(--space-24)}.placements-device-showcase .device-showcase-tabs button{flex-direction:column;gap:var(--space-6)}}@media(max-width:800px){.placements-section .placements-device-showcase{grid-template-columns:1fr;gap:var(--space-28)}.placements-device-showcase .device-showcase-tabs button{flex-direction:row}}@media(max-width:600px){.placements-section .placements-device-showcase{padding:var(--space-28) var(--space-20);margin-top:var(--space-32)}.placements-device-showcase h3{font-size:var(--type-card)}.placements-device-showcase .device-showcase-body{font-size:var(--type-body)}.placements-device-showcase .device-showcase-tabs{gap:var(--space-6)}.placements-device-showcase .device-showcase-tabs button{flex-direction:column;padding-inline:var(--space-4)}}@media(prefers-reduced-motion:reduce){.placements-device-showcase .device-showcase-panel,.placements-device-showcase .device-showcase-tabs button{transition:none}}}@layer components{.live-rep-capabilities{background:var(--bg);border-block:var(--border-width) solid var(--tint-accent-8)}.live-rep-capabilities .capabilities-heading h2{max-width:1000px;font-size:var(--type-section);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.live-rep-capabilities .capabilities-subhead{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16) var(--space-32);margin-top:var(--space-28);padding-top:var(--space-24);border-top:var(--border-width) solid var(--tint-accent-12)}.live-rep-capabilities .capabilities-subhead p:first-child{font-size:var(--type-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-primary)}.live-rep-capabilities .capabilities-subhead p:first-child span{margin-inline:var(--space-8);color:var(--accent)}.live-rep-capabilities .capabilities-subhead strong{color:var(--accent)}.live-rep-capabilities .capabilities-subhead p:last-child{font-size:var(--type-intro);color:var(--text-secondary)}.live-rep-capabilities .capabilities-intro{max-width:720px;margin-top:var(--space-22);font-size:var(--type-intro);line-height:var(--leading-body);color:var(--text-secondary)}.live-rep-capabilities .capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20);margin:var(--space-32) 0 var(--space-32)}.live-rep-capabilities .capability-feature{padding:var(--space-28);min-width:0;border-radius:var(--radius-card);border:var(--border-width) solid var(--tint-accent-16);background:var(--rep-custom-surface);box-shadow:var(--shadow);transition:transform var(--duration-motion) var(--ease),border-color var(--duration-motion) var(--ease)}.live-rep-capabilities .capability-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-22);color:var(--accent)}.live-rep-capabilities .capability-feature-top>span{color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.live-rep-capabilities .capability-feature h3{font-size:var(--type-card);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-12);color:var(--text-primary)}.live-rep-capabilities .capability-feature p{color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.live-rep-capabilities .capability-feature p.capability-feature-extra{color:var(--accent-light);margin-top:var(--space-16);font-size:var(--type-ui);line-height:var(--leading-body)}.live-rep-capabilities .motion-sample{overflow:hidden;border-radius:var(--radius-card);border:var(--border-width) solid var(--tint-accent-48);background:var(--bg-surface);box-shadow:var(--shadow)}.live-rep-capabilities .motion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-bottom:var(--border-width) solid var(--tint-accent-12)}.live-rep-capabilities .motion-sample-label{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.live-rep-capabilities .motion-sample-label>i{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--bg-light);box-shadow:var(--shadow)}.live-rep-capabilities .motion-controls{display:flex;gap:var(--space-8)}.live-rep-capabilities .motion-controls button{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-10) var(--space-12);min-height:var(--control-height);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-caption)}.live-rep-capabilities .motion-controls button:hover{background:var(--bg-elevated);border-color:var(--accent)}.live-rep-capabilities .motion-stage{position:relative;display:grid;place-items:center;min-height:500px;padding:var(--space-24);background:radial-gradient(ellipse at 50% 55%,var(--tint-bg-elevated-24),transparent 66%)}.live-rep-capabilities .motion-portrait{position:relative;width:min(42%,410px);aspect-ratio:.9;overflow:hidden;border-radius:var(--radius-card);border:var(--border-width) solid var(--tint-text-muted-24);background:var(--bg-surface);box-shadow:var(--shadow-deep)}.live-rep-capabilities .motion-video-layer{position:absolute;inset:0;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.live-rep-capabilities .motion-video-layer[data-active=true]{opacity:1}.live-rep-capabilities .motion-video-layer img,.live-rep-capabilities .motion-video-layer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.live-rep-capabilities .motion-video-layer video{opacity:0;transition:opacity .25s var(--ease)}.live-rep-capabilities .motion-video-layer video.has-frame{opacity:1}.live-rep-capabilities .motion-avatar-caption{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-12);border:var(--border-width) solid var(--tint-text-muted-16);border-radius:var(--radius-control);background:var(--tint-bg-surface-92);color:var(--text-primary)}.live-rep-capabilities .motion-avatar-caption>span:first-child{font-weight:var(--weight-semibold);font-size:var(--type-intro)}.live-rep-capabilities .motion-avatar-caption>span:last-child{font-size:var(--type-caption);letter-spacing:var(--tracking-label);color:var(--accent)}.live-rep-capabilities .motion-steps{position:absolute;left:28px;top:74px;width:266px;display:grid;gap:var(--space-20)}.live-rep-capabilities .motion-step{display:flex;gap:var(--space-12);align-items:flex-start;margin-right:var(--space-16);padding:var(--space-16) var(--space-16);border:var(--border-width) solid var(--tint-text-muted-48);border-radius:var(--radius-card);background:var(--tint-bg-surface-92);box-shadow:var(--shadow)}.live-rep-capabilities .motion-step:nth-child(2){margin-left:var(--space-16);margin-right:0}.live-rep-capabilities .motion-step>span{color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);padding-top:var(--space-2)}.live-rep-capabilities .motion-step strong{display:block;font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-primary)}.live-rep-capabilities .motion-step p{font-size:var(--type-caption);color:var(--text-secondary);line-height:var(--leading-caption);margin-top:var(--space-6)}.live-rep-capabilities .motion-answering{position:absolute;right:28px;bottom:96px;width:180px;padding:var(--space-20);border:var(--border-width) solid var(--accent);border-radius:var(--radius-card);background:var(--tint-bg-surface-92);box-shadow:var(--shadow)}.live-rep-capabilities .motion-answering>span{display:flex;gap:var(--space-6);align-items:center;color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.live-rep-capabilities .motion-answering>span i{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--bg-light)}.live-rep-capabilities .motion-wave{display:flex;align-items:center;justify-content:space-between;height:48px;gap:var(--space-4);margin-top:var(--space-12)}.live-rep-capabilities .motion-wave i{display:block;width:4px;border-radius:var(--radius-bubble-tail);background:var(--bg-light);transform:scaleY(.35)}.live-rep-capabilities .motion-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);padding:var(--space-20) var(--space-24) var(--space-12);border-top:var(--border-width) solid var(--tint-accent-12)}.live-rep-capabilities .motion-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--space-12);min-height:var(--control-height);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-ui);font-weight:var(--weight-semibold)}.live-rep-capabilities .motion-tabs button>span{font-size:var(--type-caption);opacity:.75}.live-rep-capabilities .motion-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-light)}.live-rep-capabilities .motion-tabs button:hover{border-color:var(--accent-light)}.live-rep-capabilities .motion-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);padding:0 var(--space-24) var(--space-20)}.live-rep-capabilities .motion-progress>span{height:3px;border-radius:var(--radius-bubble-tail);background:var(--bg-elevated);overflow:hidden}.live-rep-capabilities .motion-progress>span[data-active=true]{background:var(--accent)}.live-rep-capabilities .motion-progress i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transition:transform .25s linear}.live-rep-capabilities .motion-playback-note{padding:var(--space-12) var(--space-24);color:var(--text-secondary);font-size:var(--type-ui)}.live-rep-capabilities .capabilities-microcopy{margin-top:var(--space-22);text-align:center;color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.live-rep-capabilities .capabilities-cta{display:flex;justify-content:center;margin-top:var(--space-28)}.live-rep-capabilities button:focus-visible{outline:var(--border-width-strong) solid var(--accent-light);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.live-rep-capabilities .capabilities-grid.revealed .capability-feature{animation:capability-enter .6s var(--ease) var(--feature-delay) backwards}.live-rep-capabilities .capability-feature-top svg{animation:capability-icon-glow 4s ease-in-out infinite}.live-rep-capabilities .motion-step{animation:capability-enter .7s var(--ease) var(--step-delay) backwards;animation-play-state:paused}.live-rep-capabilities .motion-wave i{animation:motion-answer-wave .9s ease-in-out var(--bar-delay) infinite alternate;animation-play-state:paused}.live-rep-capabilities .motion-sample[data-playing=true] .motion-step,.live-rep-capabilities .motion-sample[data-playing=true] .motion-wave i{animation-play-state:running}@keyframes capability-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes capability-icon-glow{50%{filter:drop-shadow(0 0 5px var(--tint-bg-primary-24))}}@keyframes motion-answer-wave{to{transform:scaleY(1)}}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.live-rep-capabilities .capability-feature:hover{transform:translateY(-4px);border-color:var(--tint-accent-48)}}@media(max-width:1050px){.live-rep-capabilities .capability-feature{padding:var(--space-22)}.live-rep-capabilities .motion-steps{left:18px;width:226px}.live-rep-capabilities .motion-answering{right:18px;width:145px}.live-rep-capabilities .motion-portrait{width:45%}}@media(max-width:767px){.live-rep-capabilities .capabilities-grid{grid-template-columns:1fr;gap:var(--space-12)}.live-rep-capabilities .capabilities-heading h2{letter-spacing:var(--tracking-heading)}.live-rep-capabilities .capabilities-subhead{gap:var(--space-12)}.live-rep-capabilities .capabilities-subhead p:first-child{font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.live-rep-capabilities .capabilities-subhead p:first-child span{margin-inline:var(--space-4)}.live-rep-capabilities .capabilities-intro{font-size:var(--type-body)}.live-rep-capabilities .motion-toolbar{padding:var(--space-12)}.live-rep-capabilities .motion-sample-label{font-size:var(--type-caption);letter-spacing:var(--tracking-label);gap:var(--space-6)}.live-rep-capabilities .motion-controls{gap:var(--space-6)}.live-rep-capabilities .motion-controls button{padding:var(--space-10);font-size:var(--type-caption);gap:var(--space-4)}.live-rep-capabilities .motion-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-16);padding:var(--space-16);min-height:0}.live-rep-capabilities .motion-portrait{width:min(100%,390px)}.live-rep-capabilities .motion-steps{position:static;width:100%;gap:var(--space-10)}.live-rep-capabilities .motion-step{padding:var(--space-12);margin-right:0}.live-rep-capabilities .motion-step:nth-child(2){margin-inline:0}.live-rep-capabilities .motion-step strong{font-size:var(--type-ui)}.live-rep-capabilities .motion-step p{font-size:var(--type-caption)}.live-rep-capabilities .motion-answering{position:static;display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);width:100%;padding:var(--space-12) var(--space-16)}.live-rep-capabilities .motion-wave{margin:0;height:42px;flex:0 1 140px}.live-rep-capabilities .motion-tabs{padding:var(--space-16) var(--space-12) var(--space-10);gap:var(--space-6)}.live-rep-capabilities .motion-tabs button{gap:0;font-size:var(--type-caption)}.live-rep-capabilities .motion-tabs button>span{display:none}.live-rep-capabilities .motion-progress{padding:0 var(--space-12) var(--space-16);gap:var(--space-6)}.live-rep-capabilities .capabilities-cta .button{max-width:100%;white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.live-rep-capabilities *,.live-rep-capabilities *:before,.live-rep-capabilities *:after{animation:none!important;transition:none!important}.live-rep-capabilities [data-reveal]{opacity:1;transform:none}}}@layer components{.live-rep-faq{padding-block:var(--space-40);margin-bottom:var(--space-40);border-bottom:var(--border-width) solid var(--tint-text-muted-16);background:radial-gradient(ellipse at 50% 20%,var(--tint-bg-surface-48),transparent 58%),var(--bg);color:var(--text);font-size:var(--type-body)}.live-rep-faq .live-rep-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-40);align-items:start}.live-rep-faq .live-rep-faq-eyebrow{color:var(--accent);font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.live-rep-faq .live-rep-faq-intro h2{margin-top:var(--space-16);max-width:370px;color:var(--text);font-size:var(--type-card);letter-spacing:var(--tracking-heading);text-wrap:initial}.live-rep-faq .live-rep-faq-lede{max-width:448px;margin-top:var(--space-20);color:var(--text-secondary);font-size:var(--type-intro)}.live-rep-faq .live-rep-faq-item{border-bottom:var(--border-width) solid var(--tint-text-muted-48)}.live-rep-faq .live-rep-faq-item summary h3{margin:0;font:inherit;letter-spacing:inherit}.live-rep-faq summary{list-style:none;cursor:pointer;min-height:44px}.live-rep-faq summary::-webkit-details-marker{display:none}.live-rep-faq .live-rep-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);width:100%;padding:var(--space-20) 0;border:0;background:transparent;color:var(--text);font-size:var(--type-intro);letter-spacing:var(--tracking-normal);text-align:left;transition:color var(--duration-motion) var(--ease)}.live-rep-faq .live-rep-faq-item summary h3{min-width:0;overflow-wrap:anywhere}.live-rep-faq .live-rep-faq-item summary svg{flex-shrink:0;color:var(--text-secondary);transition:transform var(--duration-motion) var(--ease),color var(--duration-motion) var(--ease)}.live-rep-faq .live-rep-faq-item summary:hover{color:var(--accent-light)}.live-rep-faq .live-rep-faq-item summary:hover svg{color:var(--accent-light)}.live-rep-faq .live-rep-faq-item summary:focus-visible{outline:var(--border-width-strong) solid var(--accent-light);outline-offset:var(--focus-offset);border-radius:var(--radius-bubble-tail)}.live-rep-faq .live-rep-faq-item[open]>summary svg{transform:rotate(180deg)}.live-rep-faq .live-rep-faq-answer{overflow:hidden}.live-rep-faq .live-rep-faq-answer>div{padding-bottom:var(--space-24)}.live-rep-faq .live-rep-faq-answer p{color:var(--text-secondary);font-size:var(--type-body)}@media(max-width:767px){.live-rep-faq .live-rep-faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.live-rep-faq{margin-bottom:var(--space-32)}}@media(prefers-reduced-motion:reduce){.live-rep-faq .live-rep-faq-item summary,.live-rep-faq .live-rep-faq-item summary svg{transition:none}}}@layer components{.live-rep-result{padding-block:var(--space-96);background:radial-gradient(ellipse at 75% 40%,var(--tint-bg-elevated-24),transparent 60%),var(--bg);border-block:var(--border-width) solid var(--tint-accent-12)}.live-rep-result .live-rep-result-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:var(--space-56)}.live-rep-result .live-rep-result-eyebrow{margin:0;color:var(--accent);font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.live-rep-result .live-rep-result-quote-mark{display:block;height:66px;margin-top:var(--space-28);color:var(--accent-light);font-size:var(--type-display)}.live-rep-result .live-rep-result-testimonial{margin:0}.live-rep-result blockquote{margin:0;color:var(--text);font-size:var(--type-section);letter-spacing:var(--tracking-heading);text-wrap:pretty}.live-rep-result .live-rep-result-person{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-32)}.live-rep-result .live-rep-result-person img{width:72px;height:72px;flex-shrink:0;object-fit:cover;object-position:50% 30%;border:var(--border-width-strong) solid var(--tint-accent-24);border-radius:var(--radius-circle)}.live-rep-result .live-rep-result-person strong{display:block;color:var(--text);font-size:var(--type-intro)}.live-rep-result .live-rep-result-person span{display:block;margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.live-rep-result .live-rep-result-example{min-width:0;margin:0}.live-rep-result .live-rep-result-browser{overflow:hidden;border:var(--border-width) solid var(--tint-accent-24);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.live-rep-result .live-rep-result-browser-bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:42px;padding:var(--space-10) var(--space-16);border-bottom:var(--border-width) solid var(--tint-accent-16);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-caption);text-align:center}.live-rep-result .live-rep-result-dots{display:flex;gap:var(--space-6)}.live-rep-result .live-rep-result-dots i{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--accent)}.live-rep-result .live-rep-result-dots i:first-child{background:var(--accent)}.live-rep-result .live-rep-result-browser>img{display:block;width:100%;height:auto}.live-rep-result .live-rep-result-example>figcaption{margin-top:var(--space-16);color:var(--text-secondary);font-size:var(--type-caption);text-align:center;line-height:var(--leading-intro)}@media(max-width:900px){.live-rep-result .live-rep-result-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.live-rep-result .live-rep-result-copy{max-width:620px}}@media(max-width:767px){.live-rep-result{padding-block:var(--space-64)}.live-rep-result .live-rep-result-person img{width:60px;height:60px}.live-rep-result .live-rep-result-browser-bar{padding-inline:var(--space-12);grid-template-columns:40px 1fr 40px}}}@layer components{.conversation-intelligence{--intelligence-ink: var(--text-on-light);--intelligence-muted: var(--text-on-light-secondary);--intelligence-accent: var(--accent);padding-block:clamp(var(--space-64),7vw,var(--space-96));background:var(--bg-light);color:var(--intelligence-ink)}.conversation-intelligence .intelligence-eyebrow{margin-bottom:var(--space-24);color:var(--intelligence-accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.conversation-intelligence .intelligence-context{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-40);padding-bottom:var(--space-32);border-bottom:var(--border-width) solid var(--tint-text-muted-16)}.conversation-intelligence p{color:var(--intelligence-muted);line-height:var(--leading-body)}.conversation-intelligence .intelligence-context p{font-size:var(--type-intro)}.conversation-intelligence .intelligence-context p:last-child{color:var(--intelligence-ink);font-weight:var(--weight-medium)}.conversation-intelligence .intelligence-heading{max-width:850px;margin:var(--space-48) auto var(--space-28);text-align:center}.conversation-intelligence h2{color:var(--intelligence-ink)}.conversation-intelligence h2 span{color:var(--intelligence-accent)}.conversation-intelligence .intelligence-heading p{margin-top:var(--space-20);font-size:var(--type-intro)}.conversation-intelligence .intelligence-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);padding:0;margin:0;list-style:none}.conversation-intelligence .intelligence-insights li{min-width:0}.conversation-intelligence .intelligence-insight{display:flex;align-items:center;gap:var(--space-16);height:100%;min-height:114px;padding:var(--space-24);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow);transition:transform var(--duration-motion) var(--ease),box-shadow var(--duration-motion) var(--ease)}.conversation-intelligence .intelligence-insights li:nth-child(3n+2) .intelligence-insight{background:var(--bg-light);border-color:var(--text-muted)}.conversation-intelligence .intelligence-insights li:nth-child(3n) .intelligence-insight{background:var(--bg-light);border-color:var(--text-muted)}.conversation-intelligence .intelligence-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:var(--radius-card);background:var(--tint-bg-light-72);color:var(--intelligence-accent)}.conversation-intelligence .intelligence-insight h3{color:var(--intelligence-ink);font-size:var(--type-intro);line-height:var(--leading-control);letter-spacing:var(--tracking-heading)}.conversation-intelligence .intelligence-summary{max-width:880px;margin:var(--space-40) auto var(--space-32);text-align:center}.conversation-intelligence .intelligence-summary h3{color:var(--intelligence-ink);font-size:var(--type-card);line-height:var(--leading-control)}.conversation-intelligence .intelligence-summary p{margin-top:var(--space-16);font-size:var(--type-body)}.conversation-intelligence .intelligence-dashboard{margin:0}.conversation-intelligence .intelligence-dashboard img{display:block;width:100%;height:auto;border:var(--border-width) solid var(--tint-text-muted-8);border-radius:var(--radius-card);box-shadow:var(--shadow)}.conversation-intelligence .intelligence-dashboard figcaption{margin-top:var(--space-16);text-align:center;color:var(--intelligence-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.conversation-intelligence .intelligence-integrations{margin-top:var(--space-48);padding-top:var(--space-40);border-top:var(--border-width) solid var(--tint-text-muted-16);text-align:center}.conversation-intelligence .intelligence-integrations h3{color:var(--intelligence-ink);font-size:var(--type-card);line-height:var(--leading-card)}.conversation-intelligence .intelligence-integrations ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10);margin:var(--space-24) 0 0;padding:0;list-style:none}.conversation-intelligence .intelligence-integrations li{padding:var(--space-10) var(--space-16);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-pill);background:var(--bg-light);color:var(--intelligence-ink);font-size:var(--type-ui);font-weight:var(--weight-medium)}.conversation-intelligence .intelligence-integrations p{max-width:730px;margin:var(--space-24) auto 0;font-size:var(--type-ui)}@media(prefers-reduced-motion:no-preference){.conversation-intelligence .intelligence-insights .reveal-ready{transition-delay:var(--insight-delay)}@media(hover:hover){.conversation-intelligence .intelligence-insight:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--shadow)}}}@media(prefers-reduced-motion:reduce){.conversation-intelligence .intelligence-insights li{opacity:1;transform:none;transition:none}.conversation-intelligence .intelligence-insight{transition:none}}@media(max-width:900px){.conversation-intelligence .intelligence-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.conversation-intelligence .intelligence-context{grid-template-columns:1fr;gap:var(--space-20);padding-bottom:var(--space-28)}.conversation-intelligence .intelligence-heading{margin-top:var(--space-32);text-align:left}.conversation-intelligence .intelligence-insights{grid-template-columns:1fr;gap:var(--space-12)}.conversation-intelligence .intelligence-insight{padding:var(--space-20);min-height:92px}.conversation-intelligence .intelligence-summary{text-align:left;margin-top:var(--space-28)}.conversation-intelligence .intelligence-dashboard img{border-radius:var(--radius-control)}.conversation-intelligence .intelligence-integrations{margin-top:var(--space-32);padding-top:var(--space-28)}.conversation-intelligence .intelligence-integrations li{padding:var(--space-8) var(--space-12)}}}@layer components{.bonus-feature{padding-block:clamp(var(--space-64),7vw,var(--space-96));background:var(--bg);color:var(--text);border-bottom:var(--border-width) solid var(--tint-accent-12)}.bonus-feature .bonus-feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-32),4vw,var(--space-56))}.bonus-feature .bonus-feature-eyebrow{margin-bottom:var(--space-20);color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.bonus-feature h2{font-size:var(--type-section);line-height:var(--leading-heading);text-wrap:pretty}.bonus-feature h2 span{color:var(--accent-light)}.bonus-feature .bonus-feature-description{max-width:540px;margin-top:var(--space-24);color:var(--text-secondary);font-size:var(--type-intro);line-height:var(--leading-body)}.bonus-feature .bonus-feature-benefits{display:grid;gap:var(--space-16);padding:0;margin:var(--space-28) 0;list-style:none}.bonus-feature .bonus-feature-benefits li{display:flex;align-items:flex-start;gap:var(--space-12);color:var(--text);font-size:var(--type-body);line-height:var(--leading-intro)}.bonus-feature .bonus-feature-benefits svg{flex:0 0 20px;margin-top:var(--space-2);color:var(--accent-light)}.bonus-feature .bonus-feature-closing{color:var(--text);font-size:var(--type-intro);font-weight:var(--weight-semibold);line-height:var(--leading-intro)}.bonus-feature .bonus-feature-visual{min-width:0;margin:0;border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow)}.bonus-feature .bonus-feature-visual img{display:block;width:100%;height:auto}.bonus-feature .bonus-feature-bottom{margin-top:var(--space-48);padding:var(--space-24) var(--space-20);border-block:var(--border-width) solid var(--tint-accent-16);background:var(--tint-bg-light-4);color:var(--accent-light);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-align:center;text-wrap:balance}@media(max-width:800px){.bonus-feature .bonus-feature-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.bonus-feature .bonus-feature-copy{max-width:620px}.bonus-feature .bonus-feature-visual{width:100%;max-width:640px;justify-self:center}.bonus-feature .bonus-feature-bottom{margin-top:var(--space-32);padding-inline:var(--space-12);font-size:var(--type-caption);letter-spacing:var(--tracking-label)}}}@layer components{.revenue-calculator{--revenue-ink: var(--text-on-light);--revenue-muted: var(--text-on-light-secondary);--revenue-accent: var(--accent);padding-block:clamp(var(--space-56),7vw,var(--space-96));background:var(--bg-light);color:var(--revenue-ink);color-scheme:light}.revenue-calculator .revenue-calculator-heading{max-width:850px;margin:0 auto var(--space-32);text-align:center}.revenue-calculator .revenue-calculator-eyebrow{margin-bottom:var(--space-16);color:var(--revenue-accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.revenue-calculator h2,.revenue-calculator h3{color:var(--revenue-ink)}.revenue-calculator fieldset{min-width:0;padding:0;border:0;margin:0}.revenue-calculator legend{padding:0;margin-bottom:var(--space-12);font-size:var(--type-ui);font-weight:var(--weight-semibold)}.revenue-calculator .revenue-calculator-country{margin:0 auto var(--space-28);text-align:center}.revenue-calculator .revenue-calculator-country legend{width:100%}.revenue-calculator .revenue-calculator-country>div{display:inline-flex;padding:var(--space-4);gap:var(--space-4);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light)}.revenue-calculator button{border:var(--border-width) solid transparent;background:transparent;color:var(--revenue-ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-control);min-height:var(--control-height);padding:var(--space-10) var(--space-16);transition:background var(--duration-motion) var(--ease),border-color var(--duration-motion) var(--ease)}.revenue-calculator .revenue-calculator-country button{border-radius:var(--radius-detail)}.revenue-calculator .revenue-calculator-country button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-button)}.revenue-calculator .revenue-calculator-industries>div{display:flex;flex-wrap:wrap;gap:var(--space-8)}.revenue-calculator .revenue-calculator-industries button{border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-pill);background:var(--bg-light);text-align:left}.revenue-calculator .revenue-calculator-industries button[aria-pressed=true]{background:var(--bg-light);border-color:var(--text-muted);color:var(--text-on-light)}.revenue-calculator .revenue-calculator-industries button:hover{border-color:var(--revenue-accent)}.revenue-calculator #revenue-industry-help{margin-top:var(--space-12);color:var(--revenue-muted);font-size:var(--type-ui);line-height:var(--leading-intro)}.revenue-calculator .revenue-calculator-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);margin-top:var(--space-28);align-items:start}.revenue-calculator .revenue-calculator-inputs,.revenue-calculator .revenue-calculator-results{min-width:0;padding:var(--space-24);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-card);background:var(--bg-light);box-shadow:var(--shadow)}.revenue-calculator h3{font-size:var(--type-intro);line-height:var(--leading-control);letter-spacing:var(--tracking-heading)}.revenue-calculator .revenue-calculator-field{margin-top:var(--space-28)}.revenue-calculator label{display:block;margin-bottom:var(--space-10);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-intro)}.revenue-calculator input[type=number]{display:block;min-width:0;width:100%;height:var(--control-height);padding:var(--space-12) var(--space-12);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light);color:var(--revenue-ink);font-size:var(--type-intro);font-variant-numeric:tabular-nums}.revenue-calculator .revenue-calculator-money-input{position:relative}.revenue-calculator .revenue-calculator-money-input>span{position:absolute;left:14px;top:15px;color:var(--revenue-muted);font-size:var(--type-body);font-weight:var(--weight-semibold)}.revenue-calculator .revenue-calculator-money-input input{padding-left:var(--space-56)}.revenue-calculator .revenue-calculator-hint{display:block;margin-top:var(--space-8);color:var(--revenue-muted);font-size:var(--type-caption);line-height:var(--leading-intro)}.revenue-calculator .revenue-calculator-slider-row{display:flex;align-items:center;gap:var(--space-16)}.revenue-calculator input[type=range]{min-width:0;flex:1;height:var(--control-height);accent-color:var(--revenue-accent);cursor:pointer}.revenue-calculator .revenue-calculator-percent-input{position:relative;flex:0 0 85px}.revenue-calculator .revenue-calculator-percent-input input{padding-right:var(--space-28);appearance:textfield}.revenue-calculator .revenue-calculator-percent-input input::-webkit-inner-spin-button,.revenue-calculator .revenue-calculator-percent-input input::-webkit-outer-spin-button{appearance:none}.revenue-calculator .revenue-calculator-percent-input span{position:absolute;top:15px;right:12px;color:var(--revenue-muted)}.revenue-calculator .revenue-calculator-assumption{padding-top:var(--space-24);margin-top:var(--space-28);border-top:var(--border-width) solid var(--text-muted);color:var(--revenue-muted);font-size:var(--type-ui);line-height:var(--leading-body)}.revenue-calculator .revenue-calculator-results{background:var(--bg-light);border-color:var(--text-muted)}.revenue-calculator .revenue-calculator-counts{display:grid;gap:var(--space-12);margin:var(--space-22) 0 var(--space-28)}.revenue-calculator .revenue-calculator-counts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-20)}.revenue-calculator dt{color:var(--revenue-muted);font-size:var(--type-ui);line-height:var(--leading-caption)}.revenue-calculator dd{margin:0;color:var(--revenue-ink);font-size:var(--type-card);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.revenue-calculator .revenue-calculator-total{padding-top:var(--space-24);border-top:var(--border-width) solid var(--text-muted)}.revenue-calculator .revenue-calculator-total>span{display:block;color:var(--revenue-muted);font-size:var(--type-ui)}.revenue-calculator .revenue-calculator-total>strong{display:block;margin-top:var(--space-8);color:var(--text-on-light-secondary);font-size:var(--type-display);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.revenue-calculator .revenue-calculator-number{font-variant-numeric:tabular-nums}.revenue-calculator .revenue-calculator-annual{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8) var(--space-16);margin-top:var(--space-12)}.revenue-calculator .revenue-calculator-annual>span{color:var(--revenue-muted);font-size:var(--type-ui)}.revenue-calculator .revenue-calculator-annual>strong{color:var(--revenue-ink);font-size:var(--type-card);overflow-wrap:anywhere;min-width:0}.revenue-calculator .revenue-calculator-breakeven{margin-top:var(--space-24);padding:var(--space-20);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--bg-light);color:var(--text-on-light-secondary);font-size:var(--type-body);line-height:var(--leading-intro);text-align:center}.revenue-calculator .revenue-calculator-breakeven strong{color:var(--text-on-light);font-size:var(--type-card);font-weight:var(--weight-semibold)}.revenue-calculator .revenue-calculator-scenarios{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);margin-top:var(--space-24)}.revenue-calculator .revenue-calculator-scenarios>div{min-width:0;padding:var(--space-16) var(--space-12);border:var(--border-width) solid var(--text-muted);border-radius:var(--radius-control);background:var(--bg-light);text-align:center}.revenue-calculator .revenue-calculator-scenarios .is-current{border-color:var(--revenue-accent);background:var(--bg-light)}.revenue-calculator .revenue-calculator-scenario-label{margin:0;font-size:var(--type-ui);font-weight:var(--weight-semibold)}.revenue-calculator .revenue-calculator-scenarios>div>span,.revenue-calculator .revenue-calculator-scenarios small{display:block;margin-top:var(--space-4);color:var(--revenue-muted);font-size:var(--type-caption)}.revenue-calculator .revenue-calculator-scenarios strong{display:block;margin-top:var(--space-12);color:var(--text-on-light);font-size:var(--type-intro);overflow-wrap:anywhere}.revenue-calculator .revenue-calculator-support{margin-top:var(--space-24);color:var(--revenue-muted);font-size:var(--type-ui);line-height:var(--leading-body)}.revenue-calculator .revenue-calculator-cta{margin-top:var(--space-22)}.revenue-calculator .revenue-calculator-cta .button{width:100%;text-align:center;white-space:normal}.revenue-calculator :focus-visible{outline:var(--border-width-strong) solid var(--revenue-accent);outline-offset:var(--focus-offset)}.revenue-calculator .revenue-calculator-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){.revenue-calculator .revenue-calculator-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.revenue-calculator .revenue-calculator-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.revenue-calculator .revenue-calculator-inputs,.revenue-calculator .revenue-calculator-results{padding:var(--space-28)}}@media(max-width:400px){.revenue-calculator .revenue-calculator-country button{padding-inline:var(--space-10);font-size:var(--type-ui)}.revenue-calculator .revenue-calculator-inputs,.revenue-calculator .revenue-calculator-results{padding:var(--space-20)}}@media(prefers-reduced-motion:no-preference){.revenue-calculator .revenue-calculator-number{animation:revenue-number-in .22s var(--ease)}@keyframes revenue-number-in{0%{opacity:.45}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.revenue-calculator button{transition:none}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-normal:0em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}button,summary,a{outline-offset:var(--focus-offset)}::selection{background:var(--tint-accent-24);color:var(--text-primary)}h1,h2,h3,p,figure{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}h2 span{color:var(--accent)}p{color:var(--text-secondary);line-height:var(--leading-body)}svg{flex-shrink:0}ul{padding:0;list-style:none}section[id]{scroll-margin-top:30px}.section-shell{margin:0 auto}.section-heading{margin-bottom:var(--space-40);max-width:820px}.section-heading p:not(.eyebrow){max-width:620px;margin-top:var(--space-20);font-size:var(--type-intro)}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.center p{margin-left:auto;margin-right:auto}.eyebrow{color:var(--accent-light);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-22)}.label{font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.text-link{gap:var(--space-10);font-size:var(--type-ui);font-weight:var(--weight-semibold);color:var(--text-primary);transition:all var(--duration-motion) var(--ease);align-items:center;display:inline-flex}.text-link:hover{color:var(--accent);gap:var(--space-16)}.section-action{align-items:center;gap:var(--space-16);margin-top:var(--space-32);flex-direction:column;display:flex}.section-action>span{font-size:var(--type-caption);color:var(--accent)}.skip-link{background:var(--accent);color:var(--text-on-light);z-index:var(--z-skip);padding:var(--space-12);position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:var(--z-nav);background:var(--tint-bg-primary-92);border-bottom:var(--border-width) solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav-inner{align-items:center;gap:var(--space-32);justify-content:space-between;min-height:80px;margin:0 auto;display:flex}.brand{flex-shrink:0;width:168px;display:block}.brand img{object-fit:contain;width:100%;height:56px}.main-nav{align-items:center;gap:var(--space-28);margin-left:auto;margin-right:var(--space-12);font-size:var(--type-caption);color:var(--text-secondary);display:flex}.main-nav a{transition:color var(--duration-motion) var(--ease)}.main-nav a:hover{color:var(--accent)}.menu-toggle{padding:var(--space-8);background:0 0;border:0;display:none}.menu-lines{border-top:var(--border-width) solid;border-bottom:var(--border-width) solid;width:20px;height:12px;display:block}.hero{gap:var(--space-40);isolation:isolate;grid-template-columns:1fr 1.06fr;display:grid;position:relative}.hero:before{content:"";background:radial-gradient(ellipse at 75% 40%,var(--tint-bg-elevated-16),transparent 66%);z-index:-1;pointer-events:none;height:700px;position:absolute;top:-70px;left:20%;right:-4%}.hero-copy{padding-bottom:var(--space-8);align-self:center}.hero-description{font-size:var(--type-body);line-height:var(--leading-body);max-width:440px;margin-top:var(--space-24)}.hero-actions{align-items:flex-start;gap:var(--space-22);margin-top:var(--space-28);flex-direction:column;display:flex}.secondary-cta{font-size:var(--type-ui)}.secondary-cta>svg:first-child{color:var(--accent)}.hero-media{padding-top:var(--space-8);padding-bottom:var(--space-32);align-self:center;position:relative}.media-window{background:var(--bg-surface);border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-card);box-shadow:var(--shadow-deep);overflow:hidden}.window-top{height:39px;padding:0 var(--space-16);color:var(--accent);font-size:var(--type-caption);letter-spacing:var(--tracking-label);border-bottom:var(--border-width) solid var(--tint-text-muted-4);justify-content:space-between;align-items:center;display:flex}.window-dots{gap:var(--space-4);display:flex}.window-dots i{background:var(--bg-elevated);border-radius:var(--radius-circle);width:5px;height:5px}.window-dots i:first-child{background:var(--accent)}.video-player{background:var(--bg-primary);isolation:isolate;position:relative}.video-player video{aspect-ratio:1390/1184;object-fit:contain;width:100%}.hero-player video{aspect-ratio:1600/1056;object-fit:cover}.video-launch{background:linear-gradient(transparent 45%,var(--tint-bg-primary-72));padding:var(--space-28) var(--space-12);justify-content:flex-end;align-items:center;gap:var(--space-16);border:0;flex-direction:column;display:flex;position:absolute;inset:0}.video-launch>span:last-child{color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--type-intro);text-shadow:var(--shadow-text)}.video-launch small{font-weight:var(--weight-regular);font-size:var(--type-caption);margin-top:var(--space-4);color:var(--text-primary);display:block}.play-orb{border-radius:var(--radius-circle);width:62px;height:62px;color:var(--text-on-light);background:var(--bg-light);box-shadow:var(--shadow);transition:transform var(--duration-motion) var(--ease);justify-content:center;align-items:center;display:flex}.video-launch:hover .play-orb{transform:scale(1.08)}.video-launch .play-orb svg{margin-left:var(--space-2)}.media-footer{justify-content:center;align-items:center;gap:var(--space-12);height:54px;color:var(--accent);font-size:var(--type-caption);display:flex}.media-footer span{gap:var(--space-6);color:var(--text-secondary);align-items:center;display:flex}.media-footer span svg{color:var(--accent)}.trust-bar{border-top:var(--border-width) solid var(--tint-text-muted-4);border-bottom:var(--border-width) solid var(--tint-text-muted-4);background:var(--bg-surface);height:53px;margin-top:var(--space-16);align-items:center;display:flex}.marquee-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg-primary) 7%,var(--bg-primary) 93%,transparent);mask-image:linear-gradient(90deg,transparent,var(--bg-primary) 7%,var(--bg-primary) 93%,transparent);flex:1;overflow:hidden}.marquee-track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee-group{align-items:center;gap:var(--space-56);padding-right:var(--space-56);display:flex}.marquee-group span{align-items:center;gap:var(--space-12);font-size:var(--type-caption);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--text-secondary);display:flex}.marquee-group svg{color:var(--accent)}.trust-bar button{height:var(--control-height);width:36px;color:var(--accent);margin-right:var(--space-16);background:0 0;border:0}.trust-bar:hover .marquee-track,.trust-bar:focus-within .marquee-track,.is-paused .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.one-way-section{background:radial-gradient(ellipse at 76% 20%,var(--tint-bg-elevated-16),transparent 45%),linear-gradient(180deg,var(--bg-surface),var(--bg-surface) 62%,var(--bg-primary));border-block:var(--border-width) solid var(--tint-accent-8);position:relative;overflow:hidden}.one-way-section .section-shell{z-index:1;position:relative}.one-way-heading{max-width:760px}.one-way-heading .eyebrow{color:var(--accent);margin-bottom:var(--space-20)}.one-way-heading h2{max-width:720px;color:var(--text-primary)}.one-way-pain{margin-top:var(--space-28);color:var(--text-secondary);font-size:var(--type-intro);line-height:var(--leading-caption)}.one-way-pain p{margin:0}.one-way-never{max-width:620px;margin-top:var(--space-24);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.one-way-contrast{max-width:960px;margin:var(--space-96) auto var(--space-64);color:var(--text-primary);font-size:var(--type-display);letter-spacing:var(--tracking-heading);text-align:center}.one-way-contrast strong{color:var(--accent)}.one-way-outcomes{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.one-way-outcomes article{min-height:240px;padding:var(--space-28) var(--space-28);border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--bg-surface),var(--bg-surface) 75%);box-shadow:var(--shadow);transition:transform var(--duration-motion) var(--ease),border-color var(--duration-motion) var(--ease),box-shadow var(--duration-motion) var(--ease);flex-direction:column;justify-content:space-between;display:flex}.one-way-outcomes article>span{color:var(--accent);font-size:var(--type-intro);letter-spacing:var(--tracking-label)}.one-way-outcomes h3{max-width:310px;color:var(--text-primary)}.one-way-payoff{max-width:830px;margin:var(--space-80) auto 0;color:var(--text-secondary);font-size:var(--type-intro);line-height:var(--leading-caption);text-align:center}.one-way-payoff p{margin:0}.one-way-payoff p:last-child{margin-top:var(--space-10);color:var(--text-primary);font-size:var(--type-section);letter-spacing:var(--tracking-heading)}.one-way-proof-section{background:linear-gradient(180deg,var(--bg-primary),var(--bg-surface) 48%,var(--bg-surface));border-bottom:var(--border-width) solid var(--tint-accent-8);position:relative;overflow:hidden}.one-way-proof-heading{max-width:1040px}.one-way-proof-heading .eyebrow{color:var(--accent);margin-bottom:var(--space-20)}.one-way-proof-heading h2{color:var(--text-primary)}.one-way-proof-heading h2 span{color:var(--accent)}.one-way-proof-stats{margin-top:var(--space-64);border-top:var(--border-width) solid var(--tint-text-muted-16);border-bottom:var(--border-width) solid var(--tint-text-muted-16);grid-template-columns:repeat(3,1fr);display:grid}.one-way-proof-stats article{min-height:180px;padding:var(--space-28) var(--space-32) var(--space-32)}.one-way-proof-stats article+article{border-left:var(--border-width) solid var(--tint-text-muted-16)}.one-way-proof-stats strong{color:var(--accent);font-size:var(--type-display);letter-spacing:var(--tracking-heading);display:block}.one-way-proof-stats h3{margin-top:var(--space-16);color:var(--text-primary)}.one-way-proof-stats p{margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.one-way-proof-disclaimer{max-width:720px;margin-top:var(--space-28);color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-intro)}.one-way-section .section-space{padding-bottom:var(--space-64)}.one-way-section+.one-way-proof-section .section-space{padding-top:var(--space-64)}@media(max-width:767px){.one-way-proof-stats{margin-top:var(--space-48);grid-template-columns:1fr}.one-way-proof-stats article{min-height:0;padding:var(--space-24) 0}.one-way-proof-stats article+article{border-top:var(--border-width) solid var(--tint-text-muted-16);border-left:0}.one-way-proof-stats strong{font-size:var(--type-display)}.one-way-proof-stats h3{margin-top:var(--space-10)}.one-way-proof-disclaimer{margin-top:var(--space-22);font-size:var(--type-caption)}.one-way-pain{margin-top:var(--space-24);font-size:var(--type-intro);line-height:var(--leading-intro)}.one-way-never{margin-top:var(--space-22);font-size:var(--type-ui)}.one-way-contrast{margin:var(--space-64) auto var(--space-40);font-size:var(--type-card);letter-spacing:var(--tracking-heading);text-align:left}.one-way-outcomes{gap:var(--space-12);grid-template-columns:1fr}.one-way-outcomes article{min-height:190px;padding:var(--space-24)}.one-way-outcomes h3{max-width:none}.one-way-payoff{margin-top:var(--space-64);font-size:var(--type-intro)}.one-way-payoff p:last-child{font-size:var(--type-card);letter-spacing:var(--tracking-heading)}.one-way-section .section-space{padding-bottom:var(--space-48)}.one-way-section+.one-way-proof-section .section-space{padding-top:var(--space-48)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.one-way-outcomes article:hover{border-color:var(--tint-accent-48);box-shadow:var(--shadow);transform:translateY(-5px)}}@media(prefers-reduced-motion:no-preference){.one-way-outcomes.revealed article{animation:one-way-card-in .65s var(--ease) calc(var(--outcome-delay,0s)) backwards}.one-way-outcomes article:nth-child(2){--outcome-delay:.1s}.one-way-outcomes article:nth-child(3){--outcome-delay:.2s}@keyframes one-way-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.card-top{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-16) var(--space-22);border-bottom:var(--border-width) solid var(--border);display:flex}.muted-tag,.active-tag{font-size:var(--type-caption);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:var(--border-width) solid var(--tint-text-muted-8);border-radius:var(--radius-detail);color:var(--accent);white-space:nowrap;display:flex}.active-tag{color:var(--accent);background:var(--tint-accent-4);border-color:var(--tint-accent-16)}.journey-section{background:radial-gradient(ellipse at 50% 60%,var(--tint-bg-surface-48),transparent 65%),var(--bg-primary);border-block:var(--border-width) solid var(--border)}.journey-layout{gap:var(--space-48);grid-template-columns:1.6fr 1fr;align-items:center;display:grid}.journey-video{border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-card);box-shadow:var(--shadow-deep);background:var(--bg-surface);overflow:hidden}.journey-video .video-player video{max-height:495px}.journey-video .video-launch{background:linear-gradient(var(--tint-bg-primary-8),var(--tint-bg-primary-72));justify-content:center}.journey-caption{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-22);color:var(--accent);font-size:var(--type-caption);display:flex}.journey-caption span:last-child{margin-left:auto}.journey-caption svg{color:var(--accent)}.journey-steps{gap:var(--space-28);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journey-steps li{gap:var(--space-20);display:flex;position:relative}.journey-steps li:not(:last-child):before{content:"";background:linear-gradient(var(--tint-accent-24),transparent);width:1px;position:absolute;top:45px;bottom:-22px;left:19px}.step-number{border:var(--border-width) solid var(--tint-accent-48);border-radius:var(--radius-control);width:40px;height:40px;color:var(--accent);font-size:var(--type-caption);background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.journey-steps h3{margin:var(--space-6) 0 var(--space-8)}.journey-steps p{font-size:var(--type-ui);line-height:var(--leading-body)}.icon-box{border-radius:var(--radius-control);width:45px;height:45px;color:var(--accent);border:var(--border-width) solid var(--tint-accent-16);background:var(--tint-bg-light-4);justify-content:center;align-items:center;display:inline-flex}.live-reps-section .section-heading h2 span{display:block}.rep-grid{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rep-card{min-width:0;padding:var(--space-24);border:var(--border-width) solid var(--tint-accent-16);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--bg-surface),var(--bg-primary) 85%);box-shadow:var(--shadow);transition:all var(--duration-motion) var(--ease);flex-direction:column;display:flex}.rep-card:focus-within{border-color:var(--tint-accent-48);box-shadow:var(--shadow-focus)}.rep-card-top{align-items:center;gap:var(--space-22);margin-bottom:var(--space-22);display:flex}.rep-portrait{border-radius:var(--radius-control);background:var(--bg-surface);width:120px;height:136px;box-shadow:var(--shadow-deep);flex:0 0 120px;position:relative;overflow:hidden}.rep-portrait>img,.rep-portrait>video{object-fit:cover;object-position:center;width:100%;height:100%}.rep-portrait>video{opacity:0;transition:opacity var(--duration-motion) var(--ease);position:absolute;inset:0}.rep-portrait>video.is-playing{opacity:1}.rep-live-badge{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);border:var(--border-width) solid var(--tint-text-muted-16);border-radius:var(--radius-pill);background:var(--tint-bg-surface-92);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-label);pointer-events:none;display:inline-flex;position:absolute;top:8px;left:8px}.rep-live-badge>span{border-radius:var(--radius-circle);background:var(--accent);width:6px;height:6px;box-shadow:var(--shadow);animation:2.4s ease-in-out infinite rep-live-pulse}@keyframes rep-live-pulse{50%{opacity:.5;transform:scale(.85)}}.rep-play-toggle{border-radius:var(--radius-control) 0 0 0;background:var(--tint-bg-surface-92);width:44px;height:44px;color:var(--text-primary);transition:all var(--duration-motion) var(--ease);border:0;place-items:center;display:grid;position:absolute;bottom:0;right:0}.rep-play-toggle:hover{background:var(--bg-surface)}.rep-play-toggle:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.rep-identity{min-width:0}.rep-category{margin-bottom:var(--space-8);color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.rep-identity h3{color:var(--text-primary)}.rep-description{min-height:3.3em;margin-bottom:var(--space-22);color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-body);text-wrap:auto}.rep-card-footer{padding-top:var(--space-16);border-top:var(--border-width) solid var(--tint-accent-8);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.rep-card-footer svg{color:var(--accent)}.rep-portrait--custom{background:var(--bg-elevated)}.rep-custom-silhouette{width:100%;height:100%;fill:var(--blend-text-muted-bg-elevated-24);position:absolute;inset:0}.rep-custom-indicator{border-radius:var(--radius-control) 0 0 0;background:var(--tint-bg-surface-92);width:44px;height:44px;color:var(--text-primary);place-items:center;display:grid;position:absolute;bottom:0;right:0}.rep-custom .button{width:100%;margin-top:var(--space-22)}.rep-note{margin-top:var(--space-24);color:var(--accent);font-size:var(--type-caption);line-height:var(--leading-body);text-align:center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rep-card:hover{border-color:var(--tint-accent-48);box-shadow:var(--shadow);transform:translateY(-4px)}}@media(min-width:768px)and (max-width:1100px){.rep-card{padding:var(--space-16)}.rep-card-top{gap:var(--space-16)}.rep-portrait{flex-basis:90px;width:90px;height:110px}.rep-category{font-size:var(--type-caption);letter-spacing:var(--tracking-label)}}@media(min-width:768px)and (max-width:900px){.rep-card-top{flex-direction:column;align-items:flex-start}.rep-portrait{aspect-ratio:1;flex-basis:auto;width:100%;height:auto}.rep-portrait>img{position:absolute;inset:0}}@media(max-width:767px){.rep-grid{gap:var(--space-16);grid-template-columns:1fr}.rep-card{padding:var(--space-24)}.rep-card-top{align-items:flex-start;gap:var(--space-16);flex-direction:column}.rep-portrait{aspect-ratio:4/3;flex-basis:auto;width:100%;height:auto}.rep-portrait>img{position:absolute;inset:0}.rep-live-badge{padding:var(--space-6) var(--space-10);font-size:var(--type-caption);top:12px;left:12px}.rep-description{font-size:var(--type-ui);min-height:0}.rep-note{text-align:left}}@media(prefers-reduced-motion:reduce){.rep-live-badge>span{animation:none}.rep-card,.rep-portrait>video,.rep-play-toggle{transition:none}}.rep-platform{align-items:center;gap:var(--space-48);margin-bottom:var(--space-28);padding:var(--space-40);border:var(--border-width) solid var(--tint-text-muted-48);border-radius:var(--radius-card);background:var(--bg-light);color:var(--text-on-light);box-shadow:var(--shadow);grid-template-columns:1.4fr 1fr;display:grid}.rep-platform-label{margin-bottom:var(--space-12);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.rep-platform-copy{max-width:370px;color:var(--text-on-light-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.rep-more{align-items:center;gap:var(--space-28);margin-top:var(--space-32);padding:var(--space-28) 0 var(--space-28) var(--space-28);border:var(--border-width) solid var(--tint-text-muted-48);border-radius:var(--radius-card);background:var(--bg-light);color:var(--text-on-light);grid-template-columns:220px minmax(0,1fr);display:grid}.rep-more-intro h3{text-wrap:balance}.rep-more-intro h3 svg{vertical-align:middle;margin-left:var(--space-2);color:var(--text-on-light-secondary);display:inline-block}.rep-more-toggle{align-items:center;gap:var(--space-6);min-height:44px;margin-top:var(--space-8);padding:0 var(--space-4);border-radius:var(--radius-detail);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);transition:all var(--duration-motion) var(--ease);background:0 0;border:0;display:inline-flex}.rep-more-toggle:hover{color:var(--text-on-light-secondary)}.rep-more-toggle:focus-visible,.rep-more-viewport:focus-visible{outline-color:var(--accent);outline-offset:calc(-1 * var(--focus-offset))}.rep-more-viewport{min-width:0;padding-block:var(--space-8);-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg-primary) 20px,var(--bg-primary) calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent,var(--bg-primary) 20px,var(--bg-primary) calc(100% - 30px),transparent);overflow:hidden}.rep-more-track{will-change:transform;width:max-content;animation:44s linear infinite rep-more-scroll;display:flex}.rep-more-group{gap:var(--space-24);padding:0 var(--space-24) 0 0;flex:none;margin:0;list-style:none;display:flex}.rep-more-group li{text-align:center;flex:0 0 80px;width:80px}.rep-more-group img{border:var(--border-width-strong) solid var(--text-muted);border-radius:var(--radius-circle);object-fit:cover;width:80px;height:80px;box-shadow:var(--shadow)}.rep-more-group span{margin-top:var(--space-10);color:var(--text-on-light-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);display:block}@keyframes rep-more-scroll{to{transform:translate(-50%)}}.rep-more[data-paused=true] .rep-more-track,.rep-more-viewport:focus-within .rep-more-track{animation-play-state:paused}@media(hover:hover){.rep-more:hover .rep-more-track{animation-play-state:paused}}.rep-closing{max-width:770px;margin:var(--space-32) auto 0;color:var(--text-secondary);font-size:var(--type-card);font-weight:var(--weight-medium);line-height:var(--leading-intro);letter-spacing:var(--tracking-heading);text-align:center;text-wrap:balance}@media(max-width:900px){.rep-platform{gap:var(--space-28);padding:var(--space-28)}.rep-more{gap:var(--space-16);padding-left:var(--space-24);grid-template-columns:180px minmax(0,1fr)}}@media(max-width:767px){.rep-platform{gap:var(--space-20);padding:var(--space-28) var(--space-24);grid-template-columns:1fr}.rep-platform-copy{font-size:var(--type-ui)}.rep-more{gap:var(--space-16);padding:var(--space-24) 0 var(--space-22);margin-top:var(--space-28);grid-template-columns:1fr}.rep-more-intro{padding-inline:var(--space-24)}.rep-more-intro h3{text-wrap:auto;max-width:250px}.rep-more-viewport{margin-inline:var(--space-10)}.rep-closing{margin-top:var(--space-28);font-size:var(--type-intro)}}@media(prefers-reduced-motion:reduce){.rep-more-track{will-change:auto;animation:none;transform:none}.rep-more-group[aria-hidden=true]{display:none}.rep-more-viewport{overflow-x:auto}.rep-more-toggle{display:none}}.proof-section{gap:var(--space-56);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.proof-photo{border-radius:var(--radius-control);border:var(--border-width) solid var(--border);background:var(--bg-surface);overflow:hidden}.proof-photo img{aspect-ratio:1.45;object-fit:cover;width:100%}.proof-photo>span{font-size:var(--type-caption);letter-spacing:var(--tracking-label);padding:var(--space-16) var(--space-16);color:var(--accent);text-align:center;display:block}.proof-content>p{font-size:var(--type-ui);margin-top:var(--space-16)}.proof-stats{gap:var(--space-16);margin:var(--space-28) 0;grid-template-columns:repeat(3,1fr);display:grid}.proof-stats>div{border-right:var(--border-width) solid var(--border)}.proof-stats>div:last-child{border:0}.proof-stats strong{font-size:var(--type-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--accent);display:block}.proof-stats strong span{font-size:var(--type-intro);letter-spacing:var(--tracking-heading)}.proof-stats>div>span{font-size:var(--type-caption);color:var(--accent);margin-top:var(--space-6);max-width:110px;display:block}.proof-content .text-link{font-size:var(--type-caption)}.last-word-section{padding-block:var(--space-80) var(--space-96);text-align:center;background:radial-gradient(ellipse at 50% 0,var(--tint-bg-elevated-48),transparent 66%),linear-gradient(180deg,var(--bg-surface),var(--bg-primary));border-top:var(--border-width) solid var(--tint-accent-8)}.last-word-section .eyebrow{color:var(--accent);font-size:var(--type-caption);margin-bottom:var(--space-28)}.last-word-section h2{max-width:1060px;color:var(--text-primary);margin-inline:auto}.last-word-section .last-word-support{margin:var(--space-28) auto 0;max-width:800px}.last-word-section .last-word-support,.last-word-section .last-word-today p,.last-word-section .last-word-contrast p:last-child{color:var(--accent);font-size:var(--type-card);line-height:var(--leading-body)}.last-word-section .last-word-today{margin-top:var(--space-48);gap:var(--space-8);display:grid}.last-word-section .last-word-today strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.last-word-section .last-word-contrast{margin-top:var(--space-48)}.last-word-section .last-word-contrast p:first-child{color:var(--accent);font-size:var(--type-section);letter-spacing:var(--tracking-heading)}.last-word-section .last-word-contrast p:last-child{margin-top:var(--space-16)}.last-word-section .last-word-process{justify-content:center;align-items:center;gap:var(--space-16);margin-top:var(--space-40);color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);flex-wrap:wrap;display:flex}.last-word-section .last-word-process strong{color:var(--accent)}.last-word-section .last-word-statement{margin-top:var(--space-40);color:var(--text-primary);font-size:var(--type-card);letter-spacing:var(--tracking-heading)}.last-word-section .last-word-cta{margin-top:var(--space-28);max-width:100%;min-height:60px;padding:var(--space-16) var(--space-28);white-space:normal;text-align:center}.last-word-section .last-word-guarantee{margin-top:var(--space-22);color:var(--text-secondary);font-size:var(--type-ui)}@media(max-width:767px){.last-word-section{padding-block:var(--space-64) var(--space-64)}.last-word-section .last-word-today,.last-word-section .last-word-contrast{margin-top:var(--space-32)}.last-word-section .last-word-process{font-size:var(--type-caption);gap:var(--space-10);letter-spacing:var(--tracking-label)}.last-word-section .last-word-cta{font-size:var(--type-ui);padding-inline:var(--space-16);gap:var(--space-10)}}.closing-disclaimer{background:var(--bg-primary);padding:var(--space-56) var(--space-24) var(--space-64);text-align:center}.closing-disclaimer p{max-width:760px;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin-inline:auto}.closing-disclaimer span{display:block}@media(max-width:767px){.closing-disclaimer{padding:var(--space-40) var(--space-22) var(--space-48)}.closing-disclaimer span+span{margin-top:var(--space-8)}}.site-footer{gap:var(--space-28);border-top:var(--border-width) solid var(--border);padding-top:var(--space-48);padding-bottom:var(--space-24);grid-template-columns:1.3fr 1.3fr .65fr .65fr 1.15fr;display:grid}.site-footer .brand{width:150px;margin-top:calc(-1 * var(--space-10));margin-bottom:var(--space-10)}.footer-identity p{font-size:var(--type-caption);line-height:var(--leading-body);max-width:220px}.site-footer h2{margin:var(--space-8) 0 var(--space-16);color:var(--text-primary)}.site-footer nav a,.footer-contact a,.footer-contact p{font-size:var(--type-caption);line-height:var(--leading-intro);color:var(--accent);margin-bottom:var(--space-10);display:block}.site-footer a:hover{color:var(--accent)}.footer-contact a{overflow-wrap:anywhere}.footer-bottom{border-top:var(--border-width) solid var(--border);padding-top:var(--space-22);margin-top:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-20);grid-column:1/-1;display:flex}.footer-bottom p,.footer-bottom a{font-size:var(--type-caption);color:var(--accent)}.mobile-cta{display:none}.booking-dialog{background:var(--bg-surface);width:min(490px,100% - 32px);color:var(--text-primary);border:var(--border-width) solid var(--tint-accent-48);border-radius:var(--radius-card);box-shadow:var(--shadow-deep);padding:0}.booking-dialog::backdrop{background:var(--tint-bg-primary-92);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.booking-dialog-inner{padding:var(--space-32);text-align:center;position:relative}.dialog-close{border-radius:var(--radius-detail);background:var(--bg-surface);border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.light-logo{background:var(--bg-light);border-radius:var(--radius-detail);width:150px;margin:0 auto var(--space-24);padding:var(--space-6) var(--space-10)}.light-logo img{width:100%;height:auto}.booking-dialog .icon-box{margin-bottom:var(--space-20)}.booking-dialog p{font-size:var(--type-ui);margin:var(--space-16) 0 var(--space-24)}.booking-dialog .button{width:100%}.dialog-phone{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-20);font-size:var(--type-ui);color:var(--text-secondary);display:flex}.booking-dialog .dialog-reassurance{font-size:var(--type-caption);margin-bottom:0}.video-error{background:var(--tint-bg-primary-92);padding:var(--space-12);border:var(--border-width) solid var(--accent);border-radius:var(--radius-detail);font-size:var(--type-caption);z-index:1;position:absolute;inset:auto 10px 10px}.video-error a{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.reveal-ready{opacity:0;transition:opacity var(--duration-motion) var(--ease),transform var(--duration-motion) var(--ease);transform:translateY(22px)}.reveal-ready.revealed{opacity:1;transform:none}.hero-copy,.hero-media{animation:entry .9s var(--ease) both}.hero-media{animation-delay:.12s}@keyframes entry{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1100px){.main-nav{gap:var(--space-16);font-size:var(--type-caption);margin-right:0}.nav-inner{gap:var(--space-22)}.brand{width:140px}.hero{gap:var(--space-24)}.hero-description{font-size:var(--type-ui)}.journey-layout{gap:var(--space-28)}.proof-section{gap:var(--space-32)}.site-footer{gap:var(--space-22)}.footer-contact a{font-size:var(--type-caption)}}@media(max-width:900px){.main-nav{background:var(--bg-surface);border-bottom:var(--border-width) solid var(--border);padding:var(--space-24);font-size:var(--type-ui);align-items:flex-start;gap:var(--space-24);flex-direction:column;margin:0;display:none;position:absolute;top:72px;left:0;right:0}.main-nav.open{display:flex}.nav-inner{gap:var(--space-16);min-height:72px}.nav-inner>.button{margin-left:auto}.menu-toggle{display:block}.hero{gap:var(--space-24);grid-template-columns:1fr 1fr}.hero .button{max-width:320px}.hero-description{font-size:var(--type-ui)}.media-footer{gap:var(--space-8);font-size:var(--type-caption);height:43px}.media-footer svg{width:12px}.media-footer span{gap:var(--space-4)}.window-top{font-size:var(--type-caption);padding:0 var(--space-12)}.hero-player .video-launch{padding:var(--space-20) var(--space-10)}.video-launch>span:last-child{font-size:var(--type-ui)}.video-launch small{font-size:var(--type-caption)}.play-orb{width:49px;height:49px}.journey-layout{gap:var(--space-24);grid-template-columns:1.1fr 1fr}.journey-steps{gap:var(--space-22)}.journey-steps h3{margin-top:var(--space-4)}.journey-steps p{font-size:var(--type-caption)}.journey-steps li{gap:var(--space-12)}.step-number{width:32px;height:32px}.journey-steps li:not(:last-child):before{top:37px;left:15px}.journey-video .card-top{padding:var(--space-12)}.journey-video .label,.journey-video .muted-tag{font-size:var(--type-caption)}.proof-section{gap:var(--space-24);grid-template-columns:1fr 1.2fr}.proof-content>p{font-size:var(--type-caption)}.proof-stats strong{font-size:var(--type-card)}.proof-stats>div>span{font-size:var(--type-caption)}.site-footer{gap:var(--space-28);grid-template-columns:1.3fr 1.2fr 1fr}.footer-contact{grid-column:2/4}.footer-bottom{margin-top:0}}@media(max-width:767px){html{scroll-padding-top:88px}.nav-inner{gap:var(--space-10);min-height:68px}.brand{width:120px}.brand img{height:46px}.nav-inner>.button svg{width:14px}.menu-toggle{padding:var(--space-6)}.main-nav{top:68px}.hero{gap:var(--space-32);flex-direction:column;display:flex}.hero:before{background:radial-gradient(ellipse at 80% 60%,var(--tint-bg-elevated-16),transparent 70%);height:900px;left:0;right:0}.hero-copy{align-self:stretch;padding-bottom:0}.hero .eyebrow{font-size:var(--type-caption);letter-spacing:var(--tracking-label);margin-bottom:var(--space-20)}.desktop-break{display:none}.hero-description{font-size:var(--type-ui);line-height:var(--leading-body);max-width:520px;margin-top:var(--space-20)}.hero-actions{margin-top:var(--space-24);gap:var(--space-20)}.hero .button{width:100%;max-width:none}.hero-media{width:100%;max-width:580px;padding-top:0;padding-bottom:var(--space-28);align-self:center}.window-top{font-size:var(--type-caption)}.hero-player .video-launch{padding:var(--space-22) var(--space-12)}.video-launch>span:last-child{font-size:var(--type-ui)}.video-launch small{font-size:var(--type-caption)}.media-footer{font-size:var(--type-caption);gap:var(--space-12);height:46px}.media-footer span{gap:var(--space-6)}.media-footer svg{width:14px}.trust-bar{height:48px;margin-top:0}.marquee-group{gap:var(--space-32);padding-right:var(--space-32)}.marquee-group span{font-size:var(--type-caption);gap:var(--space-10)}.trust-bar button{margin-right:var(--space-4)}.section-heading{margin-bottom:var(--space-28)}.section-heading.center{text-align:left}.section-heading p:not(.eyebrow){font-size:var(--type-ui);margin-top:var(--space-16)}.section-heading .eyebrow{font-size:var(--type-caption);letter-spacing:var(--tracking-label);margin-bottom:var(--space-16)}.card-top{padding:var(--space-16) var(--space-16)}.label{font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.muted-tag,.active-tag{font-size:var(--type-caption)}.section-action{margin-top:var(--space-28);gap:var(--space-12)}.section-action .button{width:100%}.section-action>span{font-size:var(--type-caption)}.journey-layout{gap:var(--space-32);grid-template-columns:1fr}.journey-video .card-top{padding:var(--space-16) var(--space-16)}.journey-video .label,.journey-video .muted-tag{font-size:var(--type-caption)}.journey-video .video-player video{max-height:none}.journey-caption{padding:var(--space-12) var(--space-16);font-size:var(--type-caption)}.journey-steps{gap:var(--space-24)}.journey-steps li{gap:var(--space-16)}.step-number{width:38px;height:38px}.journey-steps h3{margin:var(--space-4) 0 var(--space-6)}.journey-steps p{font-size:var(--type-ui)}.journey-steps li:not(:last-child):before{top:44px;bottom:-20px;left:18px}.proof-section{gap:var(--space-28);grid-template-columns:1fr}.proof-photo img{aspect-ratio:2.35;object-fit:cover}.proof-photo>span{font-size:var(--type-caption);padding:var(--space-12) var(--space-10);letter-spacing:var(--tracking-label)}.proof-content>p{font-size:var(--type-ui)}.proof-stats{gap:var(--space-16)}.proof-stats strong{font-size:var(--type-display)}.proof-stats>div>span{font-size:var(--type-caption)}.proof-content .text-link{font-size:var(--type-caption);gap:var(--space-8)}.site-footer{gap:var(--space-28) var(--space-24);padding-top:var(--space-32);padding-bottom:var(--space-96);grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}.footer-identity p{max-width:270px;font-size:var(--type-caption)}.site-footer h2{margin-top:0}.site-footer nav a,.footer-contact a,.footer-contact p{font-size:var(--type-caption)}.footer-contact{grid-column:auto}.footer-bottom{align-items:flex-start;gap:var(--space-16);padding-top:var(--space-20);flex-direction:column}.footer-bottom p,.footer-bottom a{font-size:var(--type-caption)}.mobile-cta{z-index:var(--z-mobile-action);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));background:var(--tint-bg-surface-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:var(--border-width) solid var(--tint-accent-24);box-shadow:var(--shadow);visibility:hidden;transition:transform var(--duration-motion) var(--ease),visibility var(--duration-motion) var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.visible{visibility:visible;transform:translateY(0)}.mobile-cta>span{font-size:var(--type-caption);font-weight:var(--weight-semibold)}.mobile-cta small{font-size:var(--type-caption);font-weight:var(--weight-regular);color:var(--accent);margin-top:var(--space-4);display:block}.mobile-cta .button svg{width:15px}.booking-dialog-inner{padding:var(--space-28) var(--space-24)}}@media(max-width:374px){.brand{width:107px}.mobile-cta{padding-inline:var(--space-12)}.mobile-cta>span{font-size:var(--type-caption)}}.hero:before{right:0}.hero-media{min-width:0;padding-bottom:var(--space-80)}.site-footer{gap:var(--space-32);grid-template-columns:1.3fr 1.3fr .7fr 1fr}.site-footer nav a,.footer-contact a{font-size:var(--type-caption);align-items:center;min-height:44px;margin:0;display:flex}.footer-identity p{font-size:var(--type-caption)}.footer-contact{border-top:var(--border-width) solid var(--text-muted);padding-top:var(--space-24);align-items:center;gap:var(--space-12) var(--space-28);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-contact h2{width:100%;margin:0}.footer-contact p{font-size:var(--type-caption);margin:0}.footer-bottom{border-color:var(--text-muted);margin-top:0}.footer-bottom p{font-size:var(--type-caption)}.footer-bottom a{align-items:center;min-height:44px;display:flex}.dialog-close{width:44px;height:44px}.dialog-phone,.secondary-cta{min-height:44px}.hero-actions{gap:var(--space-12)}@media(max-width:767px){.site-footer{gap:var(--space-24);grid-template-columns:1fr 1fr}.footer-contact{gap:var(--space-4) var(--space-24);grid-column:1/-1}.footer-contact h2{margin-bottom:var(--space-6)}.footer-contact p{width:100%;margin-top:var(--space-4)}.site-footer nav a{font-size:var(--type-caption)}.hero-actions{gap:var(--space-10)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.marquee-track{transform:none}.reveal-ready{opacity:1;transform:none}.marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-group[aria-hidden=true]{display:none}}@media(prefers-reduced-transparency:reduce){.site-header,.mobile-cta,.booking-dialog::backdrop{background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}}body{background:radial-gradient(circle at 78% 7%,var(--tint-bg-elevated-12),transparent 28rem),var(--navy-0);overflow-x:clip}.site-header{background:linear-gradient(180deg,var(--tint-bg-primary-92),var(--tint-bg-primary-92));box-shadow:var(--shadow)}.hero:before{background:radial-gradient(ellipse at 76% 32%,var(--tint-accent-16),transparent 35%),radial-gradient(ellipse at 50% 65%,var(--tint-bg-elevated-16),transparent 62%);height:820px;top:-120px;left:2%;right:-12%}.hero-copy{z-index:1;position:relative}.hero h1 span{color:var(--accent)}.hero-description{color:var(--text-secondary)}.hero-copy>.eyebrow{font-size:var(--type-caption);letter-spacing:var(--tracking-label);margin-bottom:var(--space-24)}.hero-do-line{margin-top:var(--space-24);color:var(--text-primary);font-size:var(--type-intro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-shadow:var(--shadow-text)}.hero-points{gap:var(--space-10);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.hero-points span{align-items:center;gap:var(--space-8);min-height:43px;padding:var(--space-8) var(--space-16);border:var(--border-width) solid var(--tint-text-muted-12);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--tint-bg-surface-24);font-size:var(--type-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);box-shadow:var(--shadow-inset);display:inline-flex}.hero-points span:before{content:"";border-radius:var(--radius-circle);background:var(--bg-light);width:7px;height:7px;box-shadow:var(--shadow)}.hero-points .hero-point-active{color:var(--text-primary);border-color:var(--tint-accent-48);background:var(--tint-bg-surface-48)}.hero-points .hero-point-active:before{background:var(--accent);box-shadow:var(--shadow)}.hero-media{filter:drop-shadow(0 26px 55px var(--tint-bg-primary-48));padding-top:0;padding-bottom:0;transform:translateY(-4px)}.trust-bar{margin-top:0}.media-window{border-color:var(--tint-accent-24);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--bg-surface),var(--bg-primary) 55%);box-shadow:var(--shadow-deep);position:relative}.media-window:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,var(--tint-bg-light-4),transparent 25%,transparent 72%,var(--tint-accent-4));z-index:2;position:absolute;inset:0}.window-top{background:var(--tint-bg-primary-24)}.hero-player video{filter:saturate(1.06)contrast(1.04)}.video-launch{background:linear-gradient(180deg,transparent 38%,var(--tint-bg-primary-92))}.play-orb{box-shadow:var(--shadow)}.trust-bar{background:linear-gradient(90deg,var(--bg-surface),var(--bg-surface),var(--bg-surface));box-shadow:var(--shadow-inset)}.section-heading h2 span,.proof-content h2 span{color:var(--accent)}.section-heading p:not(.eyebrow){color:var(--text-secondary)}.journey-video{box-shadow:var(--shadow-deep);position:relative}.journey-section{background:radial-gradient(ellipse at 68% 34%,var(--tint-bg-elevated-16),transparent 35%),linear-gradient(180deg,var(--bg-surface),var(--bg-primary) 72%,var(--bg-primary))}.journey-video{border-color:var(--tint-accent-24);box-shadow:var(--shadow-deep)}.journey-video .video-player{background:var(--bg-primary)}.proof-section{background:radial-gradient(ellipse at 18% 45%,var(--tint-bg-elevated-16),transparent 33%)}.proof-photo{box-shadow:var(--shadow);border-color:var(--tint-text-muted-12)}.proof-photo img{filter:saturate(.85)contrast(1.04)}.site-footer{background:linear-gradient(180deg,var(--bg-primary),var(--bg-primary))}@media(max-width:767px){.hero-copy>.eyebrow{font-size:var(--type-caption);letter-spacing:var(--tracking-label);margin-bottom:var(--space-20)}.hero-do-line{font-size:var(--type-body);margin-top:var(--space-20)}.hero-points{gap:var(--space-6);margin-top:var(--space-12)}.hero-points span{min-height:40px;font-size:var(--type-caption);padding-inline:var(--space-12)}.hero-media{transform:none}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer system{:root{font-synthesis:none}html{color-scheme:dark;scroll-padding-top:var(--anchor-offset)}body{background:var(--bg-primary);color:var(--text-primary);font:var(--weight-regular) var(--type-body)/var(--leading-body) var(--font-body)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:var(--font-body)}p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-regular)}strong,b{font-weight:var(--weight-semibold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold)}h1,h2,h3{letter-spacing:var(--tracking-heading);text-shadow:none}h1{font-size:var(--type-display);line-height:var(--leading-display)}h2{font-size:var(--type-section);line-height:var(--leading-heading)}h3{font-size:var(--type-card);line-height:var(--leading-card)}h4,h5{font-size:var(--type-ui);line-height:var(--leading-control)}h1 :is(span,strong,em),h2 :is(span,strong,em),h3 :is(span,strong,em){font-family:inherit;font-weight:inherit;text-shadow:none}label,legend,button{font-size:var(--type-ui);line-height:var(--leading-control);font-weight:var(--weight-medium)}figcaption,small{font-size:var(--type-caption);line-height:var(--leading-caption)}:is(.eyebrow,[class$=-eyebrow],.ds-eyebrow){font:var(--weight-semibold) var(--type-caption)/var(--leading-caption) var(--font-body);letter-spacing:var(--tracking-label);color:var(--accent)}.ds-intro{font-size:var(--type-intro);line-height:var(--leading-intro)}.ds-container{width:100%;max-width:var(--container-width);padding-inline:var(--page-gutter);margin-inline:auto}.ds-section{padding-block:var(--section-space)}.ds-section-compact{padding-block:var(--section-compact)}.ds-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);padding:var(--card-padding);background:var(--bg-surface);box-shadow:var(--shadow)}.ds-light{color-scheme:light;color:var(--text-on-light);--on-surface-accent: var(--accent-dark);--secondary-hover-surface: var(--bg-light)}.ds-light :is(.eyebrow,.ds-eyebrow){color:var(--on-surface-accent)}.ds-card:not(.ds-card-light){--on-surface-accent: var(--accent);--secondary-hover-surface: var(--bg-elevated)}.ds-card-light{background:var(--bg-light);color:var(--text-on-light);border-color:var(--border-light)}.button,.nav-cta,.conversation-live-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:var(--control-height);height:auto;max-width:100%;padding:var(--button-padding-block) var(--button-padding-inline);font:var(--weight-semibold) var(--type-body)/var(--leading-control) var(--font-body);text-align:center;white-space:normal;text-decoration:none;border:var(--border-width) solid var(--button-background);border-radius:var(--radius-control);background:var(--button-background);color:var(--button-text);box-shadow:var(--shadow-button);transition:background var(--duration-control) var(--ease),border-color var(--duration-control) var(--ease),transform var(--duration-control) var(--ease);cursor:pointer}:is(.button,.nav-cta,.conversation-live-cta):hover{background:var(--button-hover);border-color:var(--button-hover);box-shadow:var(--shadow-button);transform:translateY(-2px)}:is(.button,.nav-cta,.conversation-live-cta):active{transform:translateY(1px)}.button-small{min-height:var(--control-height-small);padding:var(--space-10) var(--space-16)}.button-secondary{background:transparent;color:var(--accent);border-color:var(--accent);box-shadow:none}.button-secondary:hover{background:var(--bg-elevated);color:var(--accent);border-color:var(--accent-hover);box-shadow:none}.ds-light .button-secondary{color:var(--on-surface-accent);border-color:var(--on-surface-accent)}.ds-light .button-secondary:hover{background:var(--secondary-hover-surface)}:is(.button,.nav-cta) span{color:inherit;margin-inline:0}:is(.button,.nav-cta):disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none;box-shadow:none}.text-link{color:var(--accent);font:var(--weight-semibold) var(--type-ui)/var(--leading-control) var(--font-body);min-height:var(--touch-target)}.ds-light .text-link{color:var(--accent-dark)}button,[role=button]{min-width:var(--touch-target);min-height:var(--touch-target)}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-control);background:var(--field-background);color:var(--field-text);font:var(--weight-medium) var(--type-body)/var(--leading-intro) var(--font-body)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-dark)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.ds-light :focus-visible{outline-color:var(--on-surface-accent)}[aria-invalid=true]{border-color:var(--status-danger)}.ds-error{color:var(--status-danger);background:var(--status-danger-surface)}.ds-header{position:sticky;top:0;inset-inline:0;z-index:var(--z-nav);min-height:0;padding:0;background:var(--tint-bg-primary-92);border-bottom:var(--border-width) solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-nav{width:100%;max-width:var(--container-width);margin-inline:auto;min-height:var(--header-height);padding-inline:var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.ds-brand{display:block;flex-shrink:0;width:var(--brand-width)}.ds-brand img{display:block;width:100%;height:var(--brand-height);object-fit:contain}.ds-nav nav{font:var(--weight-medium) var(--type-caption)/var(--leading-control) var(--font-body)}.nav-label-short{display:none}@media(max-width:767px){.ds-nav{gap:var(--space-8)}.ds-nav>.button .nav-label-long,.ds-nav>.button>svg{display:none}.ds-nav>.button .nav-label-short{display:inline}.ds-nav>.button{flex-shrink:0}}.ds-card-frame{padding:0}.ds-card-light :is(h1,h2,h3){color:var(--text-on-light)}.ds-footer{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--page-gutter);background:var(--bg-primary);color:var(--text-secondary)}.ds-footer h2{color:var(--text-primary);font:var(--weight-semibold) var(--type-ui)/var(--leading-control) var(--font-body)}.ds-footer :is(p,a){font-size:var(--type-caption);line-height:var(--leading-body)}@media(prefers-reduced-transparency:reduce){.ds-header{background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer system{h2 span,.section-heading h2 span{color:var(--accent)}.last-word-section h2{font-size:var(--type-display);line-height:var(--leading-display)}:is(.conversation-column-label,.motion-sample-label,.knowledge-sources-label){font:var(--weight-semibold) var(--type-caption)/var(--leading-caption) var(--font-body);letter-spacing:var(--tracking-label);color:var(--accent)}:is(.hero-description,.capabilities-intro,.conversation-lede,.placements-subhead,.placements-explanation,.device-showcase-body,.live-rep-faq-lede,.last-word-support,.bonus-feature-description,.intelligence-context p){font-size:var(--type-intro);line-height:var(--leading-intro);font-weight:var(--weight-regular)}.section-shell,.knowledge-section .knowledge-shell,.placements-section .placements-shell,.templates-wrap,.nav-inner{width:100%;max-width:var(--container-width);padding-inline:var(--page-gutter);margin-inline:auto}main>section,.section-space{padding-block:var(--section-space)}main>.trust-bar{padding-block:var(--section-compact);height:auto}main>section>.section-shell.section-space{padding-block:0}.live-rep-faq{margin-bottom:0}.one-way-section,.one-way-proof-section,.last-word-section,.closing-disclaimer{background:var(--bg-primary)}.one-way-proof-section{border-top:var(--border-width) solid var(--border)}.one-way-heading h2,.one-way-proof-heading h2,.last-word-section h2{color:var(--text-primary)}.one-way-contrast,.one-way-payoff p:last-child{font:var(--weight-bold) var(--type-section)/var(--leading-heading) var(--font-heading)}.one-way-contrast strong,.one-way-proof-heading h2 span,.one-way-proof-stats strong{color:var(--accent)}.one-way-outcomes h3{font:var(--weight-bold) var(--type-card)/var(--leading-card) var(--font-heading)}.one-way-proof-stats strong,.proof-stats strong,.revenue-calculator-total>strong{font:var(--weight-bold) var(--type-display)/var(--leading-display) var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading)}.one-way-never,.one-way-proof-disclaimer,.conversation-disclaimer,.closing-disclaimer p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-caption)}.one-way-pain p,.one-way-payoff p:first-child{color:var(--text-secondary);font-size:var(--type-intro);line-height:var(--leading-intro)}.last-word-contrast p:first-child{font:var(--weight-bold) var(--type-section)/var(--leading-heading) var(--font-heading);color:var(--accent)}.last-word-statement{font:var(--weight-bold) var(--type-card)/var(--leading-card) var(--font-heading)}.last-word-section :is(.last-word-support,.last-word-today p,.last-word-contrast p:last-child){font-size:var(--type-intro);line-height:var(--leading-intro);color:var(--text-secondary)}.last-word-section :is(.last-word-process,.last-word-guarantee){font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--text-secondary)}.closing-disclaimer{padding-block:var(--section-space)}.placements-section,.conversation-intelligence,.revenue-calculator{background:var(--bg-light);color:var(--text-on-light);color-scheme:light}:is(.placements-section,.conversation-intelligence,.revenue-calculator) :is(h2,h3){color:var(--text-on-light)}:is(.placements-section,.conversation-intelligence,.revenue-calculator) :is(.eyebrow,[class$=-eyebrow],h2 span){color:var(--accent-dark)}.placements-section .placements-heading h2 span{color:var(--accent-dark)}.placements-section .placements-device-showcase{background:var(--bg-surface);color:var(--text-primary)}.placements-device-showcase h3{color:var(--text-primary);font-size:var(--type-section);line-height:var(--leading-heading)}.placements-device-showcase .placements-eyebrow{color:var(--accent)}.placements-device-showcase :is(.device-showcase-body,.device-showcase-note){color:var(--text-secondary)}.placements-outcomes>h3{font-size:var(--type-section);line-height:var(--leading-heading)}.placements-outcome-group li{--outcome-fill: var(--bg-surface);color:var(--text-primary);border-color:var(--border)}.placements-outcome-icon,.rep-more{background:var(--bg-light)}:is(.rep-card,.rep-custom,.capability-feature,.one-way-outcomes article,.placements-grid li,.knowledge-source,.intelligence-insight,.revenue-calculator-inputs,.revenue-calculator-results,.conversation-player,.motion-sample,.bonus-feature-visual,.live-rep-result-browser,.knowledge-mockup){border-radius:var(--radius-card);box-shadow:var(--shadow)}:is(.rep-card,.rep-custom,.capability-feature,.one-way-outcomes article){background:var(--bg-surface);border-color:var(--border)}:is(.placements-grid li,.intelligence-insight,.knowledge-source){background:var(--bg-light);border-color:var(--border-light)}.intelligence-insight h3{font-size:var(--type-card);line-height:var(--leading-card)}.intelligence-icon{color:var(--accent-dark);background:var(--bg-light)}.knowledge-source{--source-color: var(--accent-dark)}.knowledge-sources-label{color:var(--text-on-light-secondary)}.knowledge-source-title,.knowledge-add-title,.revenue-calculator-scenario-label{font:var(--weight-bold) var(--type-ui)/var(--leading-control) var(--font-heading)}.intelligence-insights li:nth-child(n) .intelligence-insight{background:var(--bg-light);border-color:var(--border-light)}.placements-grid li:nth-child(n){background:var(--bg-light);border-color:var(--border-light)}:is(.placements-section,.conversation-intelligence,.revenue-calculator) :focus-visible{outline-color:var(--accent-dark)}.placements-device-showcase :focus-visible{outline-color:var(--accent)}.conversation-player-controls button{border-radius:var(--radius-control)}.templates-section{--template-paper: var(--bg-light);--template-ink: var(--text-on-light);--template-muted: var(--text-secondary);--story-accent: var(--accent)}.templates-section h2 em{color:var(--accent);font-style:italic}.conversation-outcome{--outcome-fill: var(--bg-surface);--outcome-accent: var(--accent);background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:none}.conversation-outcome[data-active=true]{background:var(--bg-elevated);border-color:var(--accent);box-shadow:var(--shadow-selected)}.conversation-outcome strong{font:var(--weight-medium) var(--type-ui)/var(--leading-control) var(--font-body);padding-right:var(--space-16)}.conversation-outcome>svg{bottom:18px}.conversation-outcome-icon img,.placements-outcome-icon img{filter:brightness(0)}.conversation-bubble,.conversation-bubble--ai,.conversation-record-field{background:var(--bg-light);border-color:var(--input-border)}.conversation-bubble p{color:var(--text-on-light);font-size:var(--type-body);line-height:var(--leading-body)}.conversation-bubble>span,.conversation-record-field span{color:var(--demo-label);font-size:var(--type-caption);line-height:var(--leading-caption)}.conversation-bubble--ai>span{color:var(--demo-speaker)}.conversation-record-field strong{color:var(--text-on-light);font-size:var(--type-ui);line-height:var(--leading-control)}.conversation-record-field svg{background:var(--bg-light);color:var(--accent-dark)}.conversation-record-heading,.conversation-voice-bar{flex-wrap:wrap}.conversation-voice-bar>span{font-size:var(--type-caption)}.conversation-host-frame{min-width:0}.conversation-host-caption,.conversation-host-selector,.motion-avatar-caption,.motion-toolbar{flex-wrap:wrap}.motion-step p{font-size:var(--type-caption);line-height:var(--leading-caption)}.live-rep-faq-intro h2{font:var(--weight-bold) var(--type-section)/var(--leading-heading) var(--font-heading)}.live-rep-faq-item summary{font:var(--weight-medium) var(--type-body)/var(--leading-body) var(--font-body)}.live-rep-faq-item summary h3{font:inherit;letter-spacing:inherit;color:inherit}.live-rep-faq-answer p{font:var(--weight-regular) var(--type-body)/var(--leading-body) var(--font-body)}.live-rep-result-eyebrow{font:var(--weight-semibold) var(--type-caption)/var(--leading-caption) var(--font-body)}.live-rep-result blockquote{font:var(--weight-bold) var(--type-quote)/var(--leading-card) var(--font-heading)}.live-rep-result-quote-mark{font:var(--weight-bold) var(--type-quote-mark)/var(--leading-solid) var(--font-heading)}.site-footer h2{font:var(--weight-semibold) var(--type-ui)/var(--leading-control) var(--font-body)}.revenue-calculator :is(.revenue-calculator-scenario-label,.revenue-calculator-sr-only){color:var(--text-on-light-secondary)}.revenue-calculator input[type=number]{border-color:var(--input-border);background:var(--bg-light);color:var(--text-on-light);font:var(--weight-medium) var(--type-intro)/var(--leading-intro) var(--font-body)}.revenue-calculator :is(.revenue-calculator-total>strong,.revenue-calculator-scenarios strong){color:var(--accent-dark)}.revenue-calculator-breakeven{background:var(--bg-surface);color:var(--text-primary);border-color:var(--accent)}.revenue-calculator-breakeven strong{color:var(--accent);font:var(--weight-bold) var(--type-card)/var(--leading-card) var(--font-heading)}.revenue-calculator .revenue-calculator-scenarios .is-current{background:var(--bg-light);border-color:var(--accent-dark)}.revenue-calculator-industries button[aria-pressed=true]{background:var(--accent-dark);color:var(--bg-light);border-color:var(--accent-dark)}.revenue-calculator-country button[aria-pressed=true]{background:var(--accent-dark);color:var(--bg-light)}.bonus-feature-visual{position:relative;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:var(--space-24);padding:var(--space-32);background:var(--bg-surface);border-color:var(--border)}.bonus-feature-visual svg{width:100%;height:auto;color:var(--accent)}.bonus-feature-visual figcaption{min-width:0;text-align:left}.bonus-feature-visual figcaption>span{color:var(--text-secondary);font-size:var(--type-caption);letter-spacing:var(--tracking-label)}.bonus-feature-visual figcaption strong{display:block;margin:var(--space-12) 0;color:var(--text-primary);font:var(--weight-bold) var(--type-card)/var(--leading-card) var(--font-heading)}.bonus-feature-visual figcaption p{color:var(--text-secondary)}.bonus-feature-visual .bonus-link-pill{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-20);color:var(--accent);font-size:var(--type-ui)}.bonus-feature-visual .bonus-link-pill svg{width:20px;height:20px}@media(max-width:1100px){.placements-browser-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.placements-browser--takeover .placements-browser-screen{height:auto;min-height:440px}.conversation-player-grid{grid-template-columns:minmax(0,1fr)}.conversation-host-column{grid-column:auto;border-right:0}.conversation-host-frame{max-width:420px;margin-inline:auto}.conversation-transcript{border-right:0}}@media(min-width:1101px){.placements-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.placements-leyla-panel{grid-template-columns:.75fr 1fr}.placements-leyla-copy{padding:var(--space-16) var(--space-10);gap:var(--space-10)}.placements-ethan-panel{grid-template-columns:1fr}.placements-ethan-portrait{min-height:170px}.placements-browser--takeover .placements-browser-screen{height:auto}}@media(max-width:767px){.button,.hero .button{font-size:var(--type-body)}.hero h1{letter-spacing:var(--tracking-heading)}.conversation-player-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-player-controls button:last-child{grid-column:1 / -1}.bonus-feature-visual{grid-template-columns:minmax(0,1fr);padding:var(--space-24);text-align:center}.bonus-feature-visual>svg{width:180px;justify-self:center}.bonus-feature-visual figcaption{text-align:center}.motion-avatar-caption{bottom:12px;left:12px;right:12px}}}
