:root{--bg:#f7f7f5;--panel:#fff;--text:#1c1c1a;--muted:#6b6b66;--line:#e4e4df;--sales:#2457c5;--prospect:#1f8a5b;--danger:#b3261e;--radius:10px}@media (prefers-color-scheme:dark){:root{--bg:#141413;--panel:#1d1d1b;--text:#ecece8;--muted:#9a9a94;--line:#2e2e2b;--sales:#7ea2f0;--prospect:#5cc493;--danger:#f2867f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,sans-serif}main{max-width:960px;margin:0 auto;padding:24px 16px 80px}header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}h1{margin:0;font-size:20px}a{color:var(--sales)}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:16px}.controls{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}button{font:inherit;border:1px solid var(--line);background:var(--text);color:var(--bg);cursor:pointer;border-radius:8px;padding:8px 18px}button:disabled{opacity:.4;cursor:default}button.secondary{color:var(--text);background:0 0}.status{font-size:14px}.status.error{color:var(--danger)}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.stat span{color:var(--muted);font-size:13px}.feed{gap:10px;display:grid}.seg{grid-template-columns:90px 1fr auto;align-items:baseline;gap:12px;display:grid}.who{font-size:13px;font-weight:600}.who.sales{color:var(--sales)}.who.prospect{color:var(--prospect)}.lat{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.seg.partial .text{color:var(--muted);font-style:italic}.empty{color:var(--muted);font-size:14px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}audio{width:100%;margin-top:4px}@media (max-width:560px){.seg{grid-template-columns:1fr;gap:2px}}.level{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dot{background:var(--line);border-radius:50%;width:10px;height:10px;transition:background .15s}.dot.on{background:var(--prospect)}main.wide{max-width:1440px}.layout{grid-template-columns:minmax(340px,460px) 1fr;align-items:start;gap:16px;display:grid}.col{min-width:0}.preview-col{margin-top:16px;position:sticky;top:16px}.preview-bar{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;display:flex}.panel-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:14px}.scroll{max-height:320px;overflow-y:auto}.status{margin-top:12px}.facts{gap:6px;font-size:14px;display:grid}.fact{cursor:default;grid-template-columns:32px 100px 1fr;gap:8px;display:grid}.fact.retracted{opacity:.45;text-decoration:line-through}.fact-id{color:var(--muted);font-variant-numeric:tabular-nums}.fact-cat{color:var(--sales)}.log{gap:10px;font-size:13px;display:grid}.log-head{font-weight:600}.log-op{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}.log-op.bad{color:var(--danger)}@media (max-width:900px){.layout{grid-template-columns:1fr}.preview-col{position:static}}.log-head.stage-instant{color:var(--prospect)}.log-head.stage-polish{color:var(--sales)}.canvas{touch-action:none;cursor:grab;background-color:#dfe3e8;background-image:radial-gradient(#00000014 1px,#0000 1px);background-size:20px 20px;border-radius:12px;position:relative;overflow:hidden}.canvas.dragging{cursor:grabbing}.world{transform-origin:0 0;gap:var(--artboard-gap);align-items:flex-start;display:flex;position:absolute;top:0;left:0}.artboard{width:var(--artboard-width);flex:none}.ab-label{color:#4b5563;white-space:pre;margin-bottom:18px;font:600 30px system-ui,sans-serif}.ab-frame{border-radius:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.ab-new{animation:.8s ease-out ab-enter}@keyframes ab-enter{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.canvas-tools{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:4px;font-size:13px;display:flex;position:absolute;bottom:12px;right:12px}.canvas-tools button{color:var(--text);background:0 0;border:0;padding:4px 10px;font-size:13px}.zoom-label{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;color:var(--muted)}.preview-col .canvas{border:1px solid var(--line);height:calc(100vh - 80px)}.canvas .s-wrap,.canvas .artboard{position:relative}.canvas .s-wrap.is-focused:after,.canvas .artboard.is-focused>.ab-frame:after{content:"";pointer-events:none;outline-offset:-6px;z-index:5;outline:6px solid #2f6fed;position:absolute;inset:0}.canvas .artboard.is-focused>.ab-frame{position:relative}.canvas .artboard.is-focused>.ab-label{color:#2f6fed}.focus-bar{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}.focus-row{align-items:center;gap:8px;display:flex}.focus-row input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:8px 10px}.focus-label{color:var(--muted);font-size:13px}.focus-label b{color:#2f6fed}.chip{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.world.gliding{transition:transform .35s}.world.gliding-slow{transition:transform .85s cubic-bezier(.45,0,.2,1)}.site-field{color:var(--muted);gap:4px;font-size:13px;display:grid}.site-field input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:15px}.theme-row{flex-wrap:wrap;font-size:13px}.swatch{vertical-align:middle;border:1px solid var(--line);border-radius:3px;width:14px;height:14px;margin-right:2px;display:inline-block}.canvas-area{grid-template-columns:210px minmax(0,1fr);gap:8px;display:grid}.outline{background:var(--panel);border:1px solid var(--line);border-radius:12px;height:calc(100vh - 80px);padding:10px;font-size:13px;overflow-y:auto}.outline button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;display:block}.outline button:hover{background:var(--bg)}.outline button.active{color:#fff;background:#2f6fed}.outline button.active .ol-slug{color:#ffffffbf}.ol-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:2px 8px 6px;font-size:11px}.ol-site{margin-bottom:4px;font-weight:600}.ol-pages,.ol-sections{margin:0;padding:0;list-style:none}.ol-pages>li{margin-top:6px}.ol-page{justify-content:space-between;gap:6px;font-weight:600;display:flex!important}.ol-slug{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.ol-sections{border-left:1px solid var(--line);margin-left:10px;padding-left:10px}.ol-section{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)!important}.ol-section.active{color:#fff!important}.outline .is-new{box-shadow:inset 3px 0 #e8a33d}.outline .is-new:after{content:"new";color:#b87500;margin-left:6px;font-size:10px;font-weight:600}@media (max-width:1100px){.canvas-area{grid-template-columns:minmax(0,1fr)}.outline{height:auto;max-height:220px}}.log-when{min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}.log-head.stage-voice{color:var(--muted)}mark.heard{color:inherit;background:#ffcd5080;border-radius:3px;padding:0 2px;animation:6s ease-out forwards heard-fade}@keyframes heard-fade{0%,40%{background:#ffcd508c}to{background:#ffcd5029}}.seg.heard-row .text{padding-left:6px;box-shadow:inset 2px 0 #ffc43dcc}.flight{z-index:1000;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:#2a2108;transform-origin:50%;background:#fff7df;border-radius:999px;align-items:baseline;gap:8px;max-width:340px;padding:8px 14px;font:600 14px/1.2 system-ui,sans-serif;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #ffc43de6,0 10px 30px #ffb42859,0 2px 6px #0000002e}.flight-cat{text-transform:uppercase;letter-spacing:.08em;color:#9a6a00;font-size:10px}.flight-val{text-overflow:ellipsis;overflow:hidden}.fx-menu{margin-left:16px;font-size:13px;position:relative}.fx-menu summary{cursor:pointer;color:var(--muted,#9aa3ad);list-style:none}.fx-menu summary::-webkit-details-marker{display:none}.fx-menu summary:before{content:"✦ ";color:#ffc43d}.fx-list{z-index:50;background:#1d2127;border:1px solid #343a42;border-radius:10px;gap:8px;min-width:240px;padding:12px 14px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 12px 30px #0006}.fx-list label{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:flex}.presenter{z-index:900;pointer-events:none;justify-items:start;gap:10px;font:600 15px/1.2 system-ui,sans-serif;display:grid;position:fixed;bottom:24px;left:24px}.presenter[hidden]{display:none}.pr-captions{justify-items:start;gap:8px;display:grid}.pr-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151adb;border-radius:12px;align-items:baseline;gap:10px;max-width:460px;padding:10px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) pr-in;display:inline-flex;box-shadow:0 8px 24px #00000040}.pr-caption.leaving{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.pr-heard{text-transform:uppercase;letter-spacing:.1em;color:#ffc43d;font-size:11px}.pr-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes pr-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.pr-listening{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151ab8;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:13px;display:inline-flex}.pr-bars{align-items:center;gap:3px;height:18px;display:inline-flex}.pr-bars i{opacity:.6;background:currentColor;border-radius:2px;width:3px;height:4px;transition:height .3s}.pr-listening.speaking{color:#fff}.pr-listening.speaking[data-speaker=prospect] .pr-bars i{opacity:1;background:#5bd6a0}.pr-listening.speaking[data-speaker=sales] .pr-bars i{opacity:1;background:#7fb2ff}.pr-listening.speaking .pr-bars i{animation:.9s ease-in-out infinite pr-bar}.pr-listening.speaking .pr-bars i:nth-child(2){animation-delay:-.2s}.pr-listening.speaking .pr-bars i:nth-child(3){animation-delay:-.45s}.pr-listening.speaking .pr-bars i:nth-child(4){animation-delay:-.1s}.pr-listening.speaking .pr-bars i:nth-child(5){animation-delay:-.6s}@keyframes pr-bar{0%,to{height:4px}50%{height:18px}}.preview{position:fixed;inset:0}.preview .canvas{border-radius:0;position:absolute;inset:0}.preview-caption{z-index:2;color:#1d2329;font:600 15px system-ui,sans-serif;position:absolute;top:12px;left:16px}.sessions-canvas{position:absolute;inset:0}.step-strip{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 220px);display:flex;position:absolute;top:12px;left:12px}.step{color:#1d2329;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font:500 13px/1.3 system-ui,sans-serif;animation:.25s ease-out step-in;display:inline-flex;overflow:hidden;box-shadow:0 4px 16px #00000024}.step-dot{background:#2f6fed;border-radius:50%;flex:none;width:8px;height:8px;animation:.9s ease-in-out infinite alternate step-pulse}.step-polish .step-dot{background:#e8a33d}@keyframes step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes step-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}
.site{--ink:#1a2233;--muted:#5a6478;--paper:#f7f6f2;--paper-alt:#ecedf1;--dark:#14284b;--dark-ink:#f7f6f2;--brand:#14284b;--accent:#d99a2b;--accent-ink:#14284b;--line:#dcdfe6;--display-font:"Montserrat", system-ui, sans-serif;--body-font:"Source Sans 3", system-ui, sans-serif;--script-font:inherit;--display-weight:700;--display-case:none;--display-tracking:-.01em;--h1:68px;--h2:40px;--h3:21px;--lead:19px;--body:17px;--eyebrow:12px;--h1-phone:36px;--h2-phone:28px;--section:112px;--width:1200px;--r-card:10px;--r-button:6px;--r-image:10px;--button-case:none;--sample:#b06a00;--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--card:#fff;--rule:var(--line);background:var(--paper);color:var(--ink);font:400 var(--body)/1.6 var(--body-font);border-radius:12px;min-height:100%;overflow:hidden}.site h1,.site h2,.site h3{font-family:var(--display-font);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);text-wrap:balance;color:var(--fg);margin:0 0 16px;line-height:1.08}.site h1{font-size:var(--h1)}.site h2{font-size:var(--h2);line-height:1.12}.site h3{font-size:var(--h3);margin-bottom:8px;line-height:1.25}.site h4{font:700 12px/1.4 var(--body-font);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0 0 8px}.site p{color:var(--fg-muted);margin:0 0 12px}.site a{color:inherit;text-decoration:none}.s-wrap{background:var(--bg);color:var(--fg)}.surface-light{--bg:var(--paper)}.surface-tint{--bg:var(--paper-alt)}.surface-dark,.surface-hero{--bg:var(--dark);--fg:var(--dark-ink);--fg-muted:color-mix(in srgb, var(--dark-ink) 76%, transparent);--card:color-mix(in srgb, var(--dark-ink) 7%, transparent);--rule:color-mix(in srgb, var(--dark-ink) 18%, transparent)}.surface-brand{--bg:var(--brand);--fg:#fff;--fg-muted:#fffc;--card:#ffffff1a;--rule:#ffffff38}.surface-accent{--bg:var(--accent);--fg:var(--accent-ink);--fg-muted:var(--accent-ink)}.surface-tint .s-card,.surface-light .s-card{background:var(--card)}.surface-light{--card:#fff}.surface-light .s-card{box-shadow:inset 0 0 0 1px var(--rule)}.site section{padding:var(--section) max(64px, calc((100% - var(--width)) / 2))}.s-eyebrow{font:700 var(--eyebrow)/1.3 var(--body-font);text-transform:uppercase;letter-spacing:.24em;color:var(--accent)!important;margin:0 0 14px!important}.surface-accent .s-eyebrow{color:var(--accent-ink)!important}[data-eyebrow=numbered] .s-eyebrow[data-n]:before{content:attr(data-n) " — "}[data-eyebrow=script] .s-eyebrow{font:600 var(--eyebrow)/1.1 var(--script-font);text-transform:none;letter-spacing:0}.s-hl{color:var(--accent)}[data-direction=premium] .s-hl{font-style:italic}.s-lead{font-size:var(--lead);max-width:46ch}.s-button{border-radius:var(--r-button);background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--accent);font:700 15px/1 var(--body-font);text-transform:var(--button-case);letter-spacing:.04em;align-items:center;gap:10px;margin-top:18px;padding:15px 26px;display:inline-flex}[data-arrow=yes] .s-button:after{content:"→";font-size:1.1em}[data-button=outline] .s-button{color:var(--fg);border-color:var(--accent);background:0 0}[data-button=outline] .surface-hero .s-button,[data-button=outline] .surface-dark .s-button{color:var(--dark-ink)}.s-button-invert{background:var(--accent);color:var(--accent-ink)}.s-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:32px;display:grid}.s-card{background:var(--card);border-radius:var(--r-card);margin:0;padding:28px}.s-card p{margin:0}.s-img{border-radius:var(--r-image);background:var(--paper-alt);aspect-ratio:4/3;position:relative;overflow:hidden}.s-img img{object-fit:cover;width:100%;height:100%;display:block}.s-img-empty{background:linear-gradient(135deg,#ffffff1f,#ffffff08)}.s-img-pending{background:linear-gradient(90deg,#80808029,#8080804d,#80808029) 0 0/200% 100%;animation:1.4s linear infinite s-shimmer}.ai-tag,.sample-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--sample);color:#fff;border-radius:3px;padding:3px 5px;font:600 10px/1 system-ui,sans-serif}.ai-tag{z-index:2;background:#14181ec7;position:absolute;bottom:10px;left:10px}.sample{outline:1.5px dashed var(--sample);outline-offset:2px;border-radius:3px}.sample-tag{vertical-align:middle;margin-left:6px}.surface-dark .sample,.surface-hero .sample,.surface-brand .sample{outline-color:var(--accent)}.s-hero{align-items:center;gap:48px;display:grid}.s-hero .s-lead{color:var(--fg-muted)}.s-hero-split{grid-template-columns:1.1fr 1fr}.s-hero-centered{text-align:center;justify-items:center}.s-hero-centered .s-lead{margin-inline:auto}.s-hero-banner{align-content:center;min-height:680px;position:relative;overflow:hidden}.s-hero-banner .s-hero-media{position:absolute;inset:0}.s-hero-banner .s-hero-media .s-img{aspect-ratio:auto;border-radius:0;height:100%}.s-hero-banner .s-hero-media:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 92%, transparent) 0%, color-mix(in srgb, var(--dark) 70%, transparent) 45%, color-mix(in srgb, var(--dark) 15%, transparent) 100%);position:absolute;inset:0}[data-overlay=gradient-bottom] .s-hero-banner .s-hero-media:after{background:linear-gradient(0deg, color-mix(in srgb, var(--dark) 92%, transparent) 0%, color-mix(in srgb, var(--dark) 55%, transparent) 55%, color-mix(in srgb, var(--dark) 25%, transparent) 100%)}[data-overlay=duotone] .s-hero-banner .s-hero-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 94%, transparent) 0%, color-mix(in srgb, var(--dark) 72%, transparent) 60%, color-mix(in srgb, var(--dark) 45%, transparent) 100%)}[data-overlay=duotone] .s-hero-banner .s-img img{filter:grayscale()contrast(1.05)}[data-overlay=gradient-bottom] .s-hero-banner{align-content:end}.s-hero-banner .s-hero-text{z-index:2;max-width:620px;position:relative}.s-hero-text h1{color:var(--fg)}.site section.s-alert{font:700 16px/1.3 var(--body-font);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding-block:16px;display:flex}.s-alert-phone{font-variant-numeric:tabular-nums;text-underline-offset:3px;text-decoration:underline!important}.s-intro h1{font-size:calc(var(--h1) * .75)}.site section.s-trust{border-bottom:1px solid var(--rule);font:700 14px var(--body-font);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:14px 40px;padding-block:26px;display:flex}.s-trust-item{align-items:center;gap:10px;display:inline-flex}.s-trust svg{width:18px;height:18px;fill:var(--accent);flex:none}.s-trust svg .tick{fill:none;stroke:var(--accent-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.s-services .s-card:after{content:"Learn more →";font:700 14px var(--body-font);color:var(--accent);margin-top:18px;display:block}.s-services .s-card{border-top:3px solid var(--accent)}.s-services-tiles .s-card{background:var(--brand);border-top:0}.s-services-tiles .s-card h3{color:#fff}.s-services-tiles .s-card p{color:#fffc}.s-services-list .s-grid{grid-template-columns:1fr;gap:0}.s-services-list .s-card{box-shadow:none;border-top:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:minmax(200px,1fr) 2fr auto;align-items:baseline;gap:28px;padding:22px 0;display:grid}.s-services-list .s-card:after{content:"→";margin:0;font-size:20px}.s-services-list .s-card h3{margin:0}.s-stats{text-align:center}.s-stats-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;margin-top:24px;display:grid}.s-figure{font:var(--display-weight) calc(var(--h2) * 1.4)/1.05 var(--display-font);color:var(--accent);font-variant-numeric:tabular-nums}.s-stat-label{font:600 15px var(--body-font);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.s-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.s-split-media{align-items:center}.s-split-reverse>:first-child{order:2}.s-split ul{margin:12px 0 0;padding:0;list-style:none}.s-split li{border-top:1px solid var(--rule);color:var(--fg);padding:10px 0 10px 28px;position:relative}.s-split li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.s-steps-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.s-step{border-top:1px solid var(--rule);padding-top:22px}.s-step-n{font:var(--display-weight) 44px/1 var(--display-font);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.s-story{gap:56px;display:grid}.s-story-media{grid-template-columns:1fr 1.15fr;align-items:center}.s-story-who{font:700 14px var(--body-font);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)!important}.s-story-beat{border-left:3px solid var(--accent);margin-top:20px;padding-left:18px}.s-story-outcome{font-size:var(--lead);color:var(--fg)!important}.s-quotes blockquote{font-size:var(--lead);color:var(--fg);margin:0 0 14px}.s-quotes blockquote:before{content:"“";color:var(--accent);margin-bottom:10px;font:700 54px/.6 Georgia,serif;display:block}.s-quotes figcaption{font:700 13px var(--body-font);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em}.s-person{text-align:center}.s-avatar{background:var(--brand);color:#fff;width:96px;height:96px;font:var(--display-weight) 30px var(--display-font);letter-spacing:.02em;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.s-person h3{margin-bottom:4px}.s-role{font:700 13px var(--body-font);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.s-tier{text-align:center}.s-amount{font:var(--display-weight) 38px/1.2 var(--display-font);color:var(--accent);font-variant-numeric:tabular-nums;margin:6px 0 12px}.s-photo-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px;display:grid}.s-logos{text-align:center}.s-logos h2{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:15px}.s-logo-row{flex-wrap:wrap;justify-content:center;gap:18px 56px;margin-top:14px;display:flex}.s-wordmark{font:var(--display-weight) 22px var(--display-font);color:var(--fg-muted);opacity:.85}.s-areas{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;display:grid}.s-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-chips li{border-radius:var(--r-button);background:var(--card);border:1px solid var(--rule);font:600 15px var(--body-font);color:var(--fg);padding:9px 18px}.s-faq-list{border-top:1px solid var(--rule);margin-top:24px}.s-faq details{border-bottom:1px solid var(--rule);padding:20px 0}.s-faq summary{cursor:pointer;font:600 19px var(--body-font);color:var(--fg);justify-content:space-between;gap:16px;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--accent);font-size:24px;line-height:1}.s-faq details[open] summary:after{content:"−"}.s-faq details p{margin:12px 0 0}.s-project-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}.s-project{margin:0}.s-project figcaption{padding-top:14px}.s-project h3{margin-bottom:4px}.s-project p{margin:0}.s-projects-feature .s-project:first-child{grid-area:span 2/span 2}.s-projects-feature .s-project:first-child .s-img{aspect-ratio:auto;height:calc(100% - 70px);min-height:320px}.s-timeline{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.s-timeline-list{border-left:2px solid var(--rule);margin:0;padding:0;list-style:none}.s-timeline-list li{padding:0 0 28px 32px;position:relative}.s-timeline-list li:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-7px}.s-timeline-date{font:var(--display-weight) 30px/1.1 var(--display-font);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:6px;display:block}.s-timeline-list p{color:var(--fg);margin:0}.s-event-list{border-top:1px solid var(--rule);margin-top:28px}.s-event{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.s-event h3{margin:0}.s-event-date{font:700 14px/1.4 var(--body-font);color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.s-event-place{margin:4px 0 0}.s-events-cards .s-event-list{border-top:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.s-events-cards .s-event{background:var(--card);border-radius:var(--r-card);border-bottom:0;border-top:3px solid var(--accent);padding:28px;display:block}.surface-light .s-events-cards .s-event{box-shadow:inset 0 0 0 1px var(--rule)}.s-events-cards .s-event-date{margin-bottom:10px;display:block}.s-post-date{font:700 12px/1.4 var(--body-font);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px!important}.s-post h3{margin-bottom:8px}.s-post:after{content:"Read more →";font:700 14px var(--body-font);color:var(--accent);margin-top:16px;display:block}.s-involve{text-align:center}.s-involve .s-grid{text-align:left}.s-involve-card{border-top:3px solid var(--accent)}.s-involve-card:after{content:"Find out how →";font:700 14px var(--body-font);color:var(--accent);margin-top:16px;display:block}.s-careers{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.s-careers h4{color:var(--fg-muted)}.s-docs{grid-template-columns:1fr 1.3fr;align-items:start;gap:56px;display:grid}.s-doc-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.s-doc-list li{border-bottom:1px solid var(--rule);font:600 16px var(--body-font);color:var(--fg);align-items:center;gap:14px;padding:16px 0;display:flex}.s-doc-list li:after{content:"↓";color:var(--accent);margin-left:auto;font-weight:700}.s-doc-list svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.6px;flex:none}.s-cta{text-align:center}.s-cta h2{max-width:22ch;margin-inline:auto}.s-cta p{max-width:52ch;margin-inline:auto}.s-cta-brand{background:var(--brand)}.s-details-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:20px;display:grid}.s-details p{color:var(--fg);font:500 var(--body) var(--body-font);margin-bottom:8px}.s-contact{grid-template-columns:1fr 1.1fr;gap:56px;display:grid}.s-contact dl{grid-template-columns:auto 1fr;gap:8px 18px;margin:20px 0 0;display:grid}.s-contact dt{color:var(--fg-muted)}.s-contact dd{color:var(--fg);margin:0;font-weight:600}.s-form{background:var(--card);border-radius:var(--r-card);grid-template-columns:1fr 1fr;align-content:start;gap:14px;padding:28px;display:grid}.surface-light .s-form{box-shadow:inset 0 0 0 1px var(--rule)}.s-form label{font:600 13px var(--body-font);color:var(--fg-muted);gap:6px;display:grid}.s-form .f-wide{grid-column:1/-1}.s-form input,.s-form select,.s-form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:min(var(--r-button), 8px);background:#fff;padding:12px;font-size:15px}.f-file{border:1.5px dashed var(--line);text-align:center;color:var(--fg-muted);border-radius:6px;padding:16px;display:block}.s-form .s-button{justify-content:center;margin-top:4px}.s-utility{background:var(--dark);color:var(--dark-ink);font:600 13px var(--body-font);flex-wrap:wrap;justify-content:flex-end;gap:6px 28px;padding:8px 64px;display:flex}.s-header{box-sizing:border-box;background:var(--paper);border-bottom:1px solid var(--line);min-height:96px;font-family:var(--body-font);align-items:center;gap:36px;padding:26px 64px;display:flex}.s-header nav{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px 28px;display:flex}.s-header nav a{color:var(--muted);font-size:15px;font-weight:600}.s-header nav a.active{color:var(--ink);box-shadow:0 2px 0 var(--accent)}.s-header .s-button{margin-top:0}.s-header-phone{font:800 18px var(--body-font);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;color:var(--accent)!important}.s-header-phone svg{fill:currentColor;width:18px;height:18px}.s-logo{font:var(--display-weight) 22px var(--display-font);text-transform:var(--display-case);letter-spacing:var(--display-tracking);color:var(--brand)}.s-logo-img{max-width:200px;max-height:44px;display:block}.s-button-small{white-space:nowrap;padding:12px 20px;font-size:14px}.s-footer{background:var(--dark);color:color-mix(in srgb, var(--dark-ink) 78%, transparent);font:15px/1.6 var(--body-font);grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:72px 64px 0;display:grid}.s-footer .s-logo{color:var(--dark-ink)}.s-footer h4{color:var(--dark-ink);letter-spacing:.18em;margin:0 0 14px;font-size:12px}.s-footer p{color:inherit;margin:0 0 6px}.s-footer-note{opacity:.75;font-size:14px;margin-top:12px!important}.s-legal{border-top:1px solid color-mix(in srgb, var(--dark-ink) 16%, transparent);opacity:.7;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:24px;padding:22px 0;font-size:13px;display:flex}[data-treatment=grid] .surface-dark,[data-treatment=grid] .surface-hero .s-hero:not(.s-hero-banner){background-image:linear-gradient(color-mix(in srgb, var(--dark-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dark-ink) 6%, transparent) 1px, transparent 1px);background-size:48px 48px}[data-treatment=hairline] .s-wrap:not(.surface-hero):not(.surface-accent) section:not(.s-trust)>.s-eyebrow,[data-treatment=hairline] .s-wrap:not(.surface-hero) section>div>.s-eyebrow{border-top:1px solid var(--rule);padding-top:18px;display:inline-block}[data-treatment=frame] .s-wrap:not(.surface-hero) .s-img:not(.s-img-pending){overflow:visible}[data-treatment=frame] .s-wrap:not(.surface-hero) .s-img:not(.s-img-pending):before{content:"";border:1px solid var(--accent);z-index:0;position:absolute;inset:18px -18px -18px 18px}[data-treatment=frame] .s-wrap:not(.surface-hero) .s-img img{z-index:1;position:relative}[data-treatment=wave] .s-wrap.surface-dark,[data-treatment=wave] .s-wrap.surface-brand{margin-top:28px;position:relative}[data-treatment=wave] .s-wrap.surface-dark:before,[data-treatment=wave] .s-wrap.surface-brand:before{content:"";background:var(--bg);height:28px;position:absolute;top:-27px;left:0;right:0;-webkit-mask:radial-gradient(28px 22px at 50% 100%,#000 98%,#0000) 0 0/56px 28px repeat-x;mask:radial-gradient(28px 22px at 50% 100%,#000 98%,#0000) 0 0/56px 28px repeat-x}[data-treatment=wave] .s-footer{border-top:0}.skeleton{vertical-align:middle;background:linear-gradient(90deg,#8080802e,#80808052,#8080802e) 0 0/200% 100%;border-radius:4px;height:.8em;animation:1.4s linear infinite s-shimmer;display:inline-block}@keyframes s-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.s-wrap.s-writing{position:relative}.s-writing-badge{z-index:3;font:600 22px/1.3 var(--body-font);letter-spacing:.02em;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:8px 18px;animation:1.1s ease-in-out infinite alternate s-writing;position:absolute;top:20px;right:24px;box-shadow:0 4px 14px #0000002e}.s-writing .skeleton{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 60%, transparent), color-mix(in srgb, var(--accent) 22%, transparent));animation-duration:.9s}@keyframes s-writing{0%{opacity:.75}to{opacity:1}}[data-fx-ink] .s-sketch{filter:grayscale()sepia(.7)hue-rotate(180deg)saturate(3)contrast(1.05);position:relative}[data-fx-ink] .s-sketch:after{content:"";pointer-events:none;background-image:linear-gradient(#3269d233 1px,#0000 1px),linear-gradient(90deg,#3269d233 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}[data-fx-ink] .s-sketch .s-img,[data-fx-ink] .s-sketch .s-card,[data-fx-ink] .s-sketch .s-button,[data-fx-ink] .s-sketch .s-form{outline-offset:3px;outline:2px dashed #285fcdd9}[data-fx-ink] .s-sketch .skeleton{background:#285fcd80;border-radius:1px;height:.45em;animation:none}[data-fx-ink] .s-inking{animation:1.3s cubic-bezier(.55,0,.25,1) ink-sweep,1.3s ease-in ink-colour;-webkit-mask-image:linear-gradient(100deg,#000 42%,#0000001f 58%);mask-image:linear-gradient(100deg,#000 42%,#0000001f 58%);-webkit-mask-size:260% 100%;mask-size:260% 100%}@keyframes ink-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ink-colour{0%{filter:grayscale()sepia(.5)hue-rotate(178deg)saturate(2.2)contrast(.78)}to{filter:none}}html:not([data-fx-ink]) .s-inking{animation:1.2s ease-out s-flash}[data-fx-type] .fx-word{animation:.42s cubic-bezier(.2,.7,.2,1) both fx-word;display:inline-block}@keyframes fx-word{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}[data-fx-develop] .s-img img.fx-developing{opacity:0}[data-fx-develop] .s-img img.fx-developed{animation:2.2s cubic-bezier(.3,0,.2,1) forwards fx-develop}@keyframes fx-develop{0%{opacity:0;filter:blur(18px)saturate(0)brightness(1.6);transform:scale(1.04)}35%{opacity:1}to{opacity:1;filter:none;transform:none}}.s-new{animation:.6s ease-out s-enter}.s-changed{animation:1.2s ease-out s-flash}@keyframes s-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes s-flash{0%{box-shadow:inset 0 0 0 3px var(--accent)}to{box-shadow:inset 0 0 0 3px #0000}}@media (max-width:720px){.site h1{font-size:var(--h1-phone)}.site h2{font-size:var(--h2-phone)}.site section{padding:calc(var(--section) * .55) 20px}.s-hero-split,.s-split,.s-story-media,.s-areas,.s-contact,.s-form,.s-timeline,.s-careers,.s-docs,.s-project-grid{grid-template-columns:1fr}.s-projects-feature .s-project:first-child{grid-area:auto}.s-event{grid-template-columns:1fr;gap:6px}.s-hero-banner{min-height:520px}.s-hero .s-button{justify-content:center;display:flex}.s-split-reverse>:first-child{order:0}.s-services-list .s-card{grid-template-columns:1fr;gap:6px}.s-footer{grid-template-columns:1fr;padding-inline:20px}.s-utility{justify-content:flex-start;padding-inline:20px}.s-header{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-inline:20px}.s-header nav{flex-basis:100%;order:3;justify-content:flex-start;gap:6px 18px}}
.app{--accent-ui:#2f6fed;--gold:#ffc43d;--panel-2:color-mix(in srgb, var(--panel) 70%, var(--bg));grid-template:"top top top"52px"outline stage side"minmax(0,1fr)/232px minmax(0,1fr) 380px;height:100vh;margin:0;font-size:14px;display:grid;overflow:hidden}.app button{border-radius:8px;padding:7px 16px;font-size:14px}.app button.small{padding:5px 12px;font-size:13px}.app #start:not(:disabled),.app .cmd-row button:not(:disabled){background:var(--accent-ui);border-color:var(--accent-ui);color:#fff}.app [hidden]{display:none!important}.app a{text-decoration:none}.app a:hover{text-decoration:underline}.topbar{background:var(--panel);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:20px;padding:0 16px;display:flex}.tb-brand{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.tb-brand:before{content:"●";color:var(--gold);vertical-align:2px;margin-right:8px;font-size:11px}.tb-session{min-width:0;color:var(--muted);flex:1;align-items:center;gap:16px;font-size:13px;display:flex}.tb-levels{gap:12px;display:inline-flex}.tb-levels .level{gap:6px}.tb-levels .dot{width:8px;height:8px}.tb-stat{white-space:nowrap}.tb-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.topbar .status{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.tb-actions{white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.tb-sep{background:var(--line);width:1px;height:20px}.tb-actions .fx-menu{margin:0}.app .outline{border:0;border-right:1px solid var(--line);background:var(--panel);border-radius:0;grid-area:outline;height:auto;padding:12px 10px}.app main.stage{max-width:none;margin:0;padding:0}.stage{grid-area:stage;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.stage-bar{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;font-size:13px;display:flex}.brand-note{align-items:center;gap:4px;min-width:0;display:inline-flex}.brand-note:empty{display:none}.sb-field{align-items:center;gap:8px;display:inline-flex}.sb-field select,.app select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:4px 8px}.stage-bar #draft-site{margin-left:auto}.canvas-wrap{min-height:0;position:relative}.app #site{border:0;border-radius:0;position:absolute;inset:0}.command{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:8px;width:min(640px,100% - 140px);padding:10px 12px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000047}.cmd-focus{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.cmd-focus b{color:var(--accent-ui);font-weight:600}.cmd-hint{opacity:.8;margin-left:auto}.command .chips:empty{display:none}.cmd-row{gap:8px;display:flex}.cmd-row input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:9px;flex:1;padding:8px 12px}.cmd-row input:focus{outline:2px solid color-mix(in srgb, var(--accent-ui) 60%, transparent);outline-offset:-1px}.app .canvas-tools{top:12px;bottom:auto}.side{border-left:1px solid var(--line);background:var(--panel);grid-area:side;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:8px 10px 0;display:flex}.app .tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px 10px;font-size:13px;font-weight:600;position:relative}.app .tabs button.active{color:var(--text);border-bottom-color:var(--accent-ui)}.app .tabs button.has-new:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:4px}.tab-panel{min-height:0;padding:14px 16px 20px;display:none;overflow-y:auto}.tab-panel.active{display:block}.tab-panel[data-panel=transcript].active{flex-direction:column;gap:10px;padding-bottom:0;display:flex;overflow:hidden}.tab-panel[data-panel=transcript] #feed{flex:1;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.tab-panel[data-panel=transcript] #partials:empty{display:none}.app .seg{grid-template-columns:64px 1fr auto;gap:10px;font-size:14px}.setup{gap:14px;display:grid}.hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.field{color:var(--muted);gap:6px;font-size:13px;display:grid}.field .opt{opacity:.7;margin-left:4px;font-size:11px}.field input,.field textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}.field textarea{resize:vertical;min-height:84px;line-height:1.45}.field-row{gap:8px;display:flex}.field-row input{flex:1;min-width:0}.notes-actions{align-items:center;gap:10px;margin-top:-6px;display:flex}.notes-sent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notes-sent li{color:var(--text);border-left:3px solid var(--gold);background:var(--panel-2);white-space:pre-wrap;border-radius:0 6px 6px 0;padding:8px 10px;font-size:13px}.check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.replays{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:12px;display:flex}.replays .hint{flex-basis:100%}.setup-note{color:var(--muted);background:var(--bg);border-radius:10px;margin-top:4px;padding:12px;font-size:13px}.seg-control{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:2px;display:inline-flex}.seg-control.wide{display:flex}.seg-control.wide label{text-align:center;flex:1}.seg-control label{cursor:pointer}.seg-control input{opacity:0;pointer-events:none;position:absolute}.seg-control span{color:var(--muted);border-radius:7px;padding:4px 12px;font-size:13px;display:block}.seg-control input:checked+span{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000040}.seg-control input:disabled+span{opacity:.4;cursor:default}.seg-control input:focus-visible+span{outline:2px solid var(--accent-ui)}.sim{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:12px 0 14px;display:grid}.sim[hidden]{display:none}.sim-who{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1180px){body.app{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"top top""stage side"}.app .outline{display:none}}@media (max-width:820px){body.app{grid-template:"top""stage"70vh"side"/1fr;height:auto;overflow:auto}.topbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.tb-session{flex-wrap:wrap;flex-basis:100%;order:3}.side{border-left:0;border-top:1px solid var(--line);min-height:60vh}.command{width:calc(100% - 32px)}.cmd-hint{display:none}}.command .chip{flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;display:inline-flex}.chip-mark{font-weight:700}.chip.is-pending .chip-mark{animation:1.2s ease-in-out infinite pulse}.chip.is-done .chip-mark{color:#2f9e5b}.chip.is-partial{border-color:#c98a1b}.chip.is-partial .chip-mark{color:#c98a1b}.chip.is-cannot{border-color:#c4453c}.command .chip:has(.chip-note){border-radius:10px;padding:5px 10px}.chip.is-cannot .chip-mark{color:#c4453c}.chip-heard{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:10px}.chip-note{color:var(--text);opacity:.85;flex-basis:100%;font-size:11.5px}.cmd-row .cmd-help-toggle{flex:none;width:34px;padding:0}.app .cmd-row .cmd-help-toggle:not(:disabled){background:var(--bg);border-color:var(--line);color:var(--muted)}.cmd-help{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.cmd-help b{color:var(--text);font-weight:600}.cmd-help ul{gap:3px;margin:4px 0 0;padding-left:16px;display:grid}@media (max-width:720px){.cmd-help{grid-template-columns:1fr}}@keyframes pulse{50%{opacity:.35}}.login{gap:14px;max-width:420px;margin:18vh auto 0;padding:0 16px;display:grid}.login h1{margin:0;font-size:28px}.login p{color:var(--muted);margin:0;line-height:1.5}.login .login-error{color:#c4453c}.login-button{color:#fff;background:#7b68ee;border-radius:9px;justify-self:start;padding:10px 18px;font-weight:600;text-decoration:none}.login-button:hover{filter:brightness(1.08)}.user-menu{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.user-menu form{margin:0}.user-menu button{font:inherit;padding:3px 8px;font-size:12px}
