.wt-root{background:var(--ink);color:#fff;font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative}.wt-wrap{position:relative}.wt-sticky{isolation:isolate;background:var(--ink);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.wt-tilt{transform-origin:50%;will-change:transform, transform-origin;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.wt-video-el{object-fit:cover;object-position:center;background:var(--ink);width:100%;height:100%;position:absolute;inset:0}@media (max-aspect-ratio:1){.wt-video-el{object-fit:contain}}.wt-hero{z-index:4;padding:32px 24px calc(env(safe-area-inset-bottom,0) + 48px);opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0a1a1ab8 60%,#0a1a1ad9 100%);flex-direction:column;gap:12px;max-width:720px;transition:opacity .38s;display:flex;position:absolute;bottom:0;left:0;right:0}.wt-hero[data-visible=true]{opacity:1;pointer-events:auto}.wt-hero-scroll{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.wt-hero-scroll-dot{background:#8cc940;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite wt-scroll-pulse;display:inline-block}@keyframes wt-scroll-pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.wt-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#8cc940;margin:0;font-size:12px}.wt-headline{font-family:var(--font-instrument), serif;margin:0;font-size:clamp(36px,6.5vw,60px);font-weight:400;line-height:1.05}.wt-headline-italic{color:#8cc940;font-style:italic}.wt-benefit{color:#ffffffd9;max-width:42ch;margin:0;font-size:16px;line-height:1.5}.wt-overlay{z-index:3;pointer-events:none;opacity:0;transition:opacity .38s;position:absolute;inset:0}.wt-overlay[data-visible=true]{opacity:1;pointer-events:auto}.wt-overlay[data-visible=true] .wt-hotspot-pin{animation:1.1s cubic-bezier(.2,.7,.2,1) both wt-pin-wake}@keyframes wt-pin-wake{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.wt-overlay[data-visible=true] .wt-hotspot[data-centre=true] .wt-hotspot-pin{animation-name:wt-pin-wake-centre}@keyframes wt-pin-wake-centre{0%{opacity:0;transform:translate(50%,-50%)scale(.4)}to{opacity:1;transform:translate(50%,-50%)scale(1)}}.wt-hotspot{cursor:pointer;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.wt-hotspot-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--hot-accent) 50%, transparent), transparent 70%);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .22s;position:absolute;inset:-4%}.wt-hotspot[data-hover=true] .wt-hotspot-glow,.wt-hotspot[data-active=true] .wt-hotspot-glow{opacity:1}.wt-hotspot-pin{background:var(--hot-accent);color:#0a1a1aeb;width:28px;height:28px;font-family:var(--font-geist-mono), ui-monospace, monospace;box-shadow:0 4px 14px #00000059, 0 0 0 4px color-mix(in oklab, var(--hot-accent) 25%, transparent);border:2px solid #ffffffe6;border-radius:999px;place-items:center;font-size:16px;font-weight:700;line-height:1;transition:transform .22s,box-shadow .22s;display:grid;position:absolute;top:8px;right:8px}.wt-hotspot-pin:before{content:"+"}.wt-hotspot-pin:after{content:"";border:2px solid var(--hot-accent);opacity:0;border-radius:999px;animation:2.4s ease-out infinite wt-pin-ring;position:absolute;inset:-3px}@keyframes wt-pin-ring{0%{opacity:.85;transform:scale(.85)}80%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.wt-hotspot[data-centre=true] .wt-hotspot-pin{width:28px;height:28px;top:50%;right:50%;transform:translate(50%,-50%)}.wt-hotspot-pin-dot{display:none}.wt-hotspot[data-hover=true] .wt-hotspot-pin,.wt-hotspot[data-active=true] .wt-hotspot-pin{box-shadow:0 6px 18px #00000080, 0 0 0 6px color-mix(in oklab, var(--hot-accent) 35%, transparent);transform:scale(1.18)}.wt-hotspot[data-centre=true][data-hover=true] .wt-hotspot-pin,.wt-hotspot[data-centre=true][data-active=true] .wt-hotspot-pin{transform:translate(50%,-50%)scale(1.18)}.wt-hotspot-tag{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hot-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.96;pointer-events:none;white-space:nowrap;background:#0a1a1aeb;border-radius:999px;margin-bottom:6px;padding:6px 10px;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.wt-hotspot[data-hover=true] .wt-hotspot-tag,.wt-hotspot[data-active=true] .wt-hotspot-tag{opacity:1;transform:translate(-50%,-2px)}.wt-hotspot[data-debug=true]{outline:2px dashed var(--hot-accent);outline-offset:-2px;background:#ffffff0f}.wt-hotspot[data-debug=true] .wt-hotspot-tag{opacity:1;transform:translate(-50%)}.wt-dept-hint{bottom:calc(env(safe-area-inset-bottom,0) + 36px);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-shadow:0 2px 12px #0009;opacity:0;pointer-events:none;background:#0a1a1ae0;border:1px solid #8cc9408c;border-radius:999px;align-items:center;gap:14px;padding:16px 28px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #0000008c}.wt-dept-hint[data-visible=true]{animation:1.1s cubic-bezier(.34,1.56,.64,1) .25s both wt-hint-drop}@keyframes wt-hint-drop{0%{opacity:0;transform:translate(-50%,-260px)}60%{opacity:1;transform:translate(-50%,14px)}78%{opacity:1;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.wt-dept-hint .wt-kicker{color:#8cc940;letter-spacing:.2em;margin:0;font-size:16px}.wt-dept-hint .wt-benefit{color:#fff;margin:0;font-size:20px;font-weight:500}.wt-dept-hint .wt-kicker:after{content:"·";color:#ffffff80;margin-left:14px;font-size:22px}.wt-modal-scrim{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;background:#0a1a1a8c;justify-content:center;align-items:center;padding:24px;animation:.22s wt-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes wt-fade{0%{opacity:0}to{opacity:1}}.wt-modal{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg, color-mix(in oklab, var(--hot-accent) 22%, #a5afd26b) 0%, #828caf52 50%, color-mix(in oklab, var(--hot-accent) 18%, #9687c86b) 100%);border:1.5px solid color-mix(in oklab, var(--hot-accent) 70%, #fff 30%);width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow: 0 0 0 1px color-mix(in oklab, var(--hot-accent) 28%, transparent),  0 0 30px -3px color-mix(in oklab, var(--hot-accent) 60%, transparent),  0 0 90px -8px color-mix(in oklab, var(--hot-accent) 35%, transparent),  0 26px 70px -20px #00000073,  inset 0 1.5px 0 #ffffff59, inset 0 0 80px #ffffff0f;-webkit-backdrop-filter:blur(30px)saturate(180%);color:#fff;border-radius:22px;flex:none;padding:28px 26px 26px;animation:.28s cubic-bezier(.2,.9,.3,1.1) wt-pop;position:relative;overflow-y:auto}@keyframes wt-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wt-modal-close{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff2e;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.wt-modal-close:hover{color:#fff;background:#0000008c}.wt-modal-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--hot-accent);text-shadow:0 0 12px color-mix(in oklab, var(--hot-accent) 60%, transparent);margin:0 0 6px;font-size:10px}.wt-modal-title{font-family:var(--font-instrument), serif;color:#fff;text-shadow:0 1px 2px #00000040,0 0 22px #ffffff38;margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.1}.wt-modal-tagline{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 2px #0000002e;margin:0 0 14px;font-size:11px}.wt-modal-blurb{color:#fffffff0;text-shadow:0 1px 2px #0000002e;margin:0 0 18px;font-size:15px;line-height:1.5}.wt-modal-card{background:linear-gradient(160deg, #ffffff24 0%, color-mix(in oklab, var(--hot-accent) 12%, #ffffff0f) 100%);border:1px solid color-mix(in oklab, var(--hot-accent) 35%, #fff3);color:#fff;min-height:96px;box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 24px color-mix(in oklab, var(--hot-accent) 18%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:14px;display:flex}.wt-modal-cta{background:var(--hot-accent);color:#0a1a1a;box-shadow:0 8px 24px color-mix(in oklab, var(--hot-accent) 50%, transparent), 0 0 0 1px color-mix(in oklab, var(--hot-accent) 50%, transparent);border-radius:999px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.wt-modal-cta:hover{filter:brightness(1.08)}.dc-svg{width:100%;max-width:320px;height:auto;display:block}.dc-pipeline{gap:6px;width:100%;display:flex}.dc-pipe-step{opacity:.45;flex-direction:column;flex:1;align-items:center;gap:6px;transition:opacity .2s,transform .2s;display:flex}.dc-pipe-step[data-active=true]{opacity:1;transform:translateY(-3px)}.dc-pipe-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 10px}.dc-pipe-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.dc-reception{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.dc-reception-line{font-family:var(--font-instrument), serif;text-align:center;margin:0;font-size:16px;line-height:1.3}.dc-reception-text{color:#fff}.dc-cursor{color:var(--hot-accent,#8cc940);margin-left:2px;animation:1s steps(2,end) infinite wt-blink;display:inline-block}@keyframes wt-blink{50%{opacity:0}}.dc-inv{flex-direction:column;gap:6px;width:100%;display:flex}.dc-inv-row{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.dc-inv-sku{color:#ffffffb3}.dc-inv-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.dc-inv-fill{border-radius:999px;height:100%;transition:width .18s}.dc-invoice{flex-direction:column;justify-content:center;width:100%;height:60px;display:flex;position:relative}.dc-envelope{background:#ffffff0f;border:1.5px solid;border-radius:2px;width:24px;height:16px;position:absolute;top:8px;left:0}.dc-envelope span{clip-path:polygon(0 0,50% 60%,100% 0);height:6px;position:absolute;inset:2px}.dc-invoice-foot{text-align:center;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin:32px 0 0;font-size:10px}.dc-chat{flex-direction:column;gap:6px;width:100%;display:flex}.dc-bubble{background:#ffffff14;border-radius:14px;align-self:flex-start;max-width:80%;padding:6px 10px;font-size:13px}.dc-bubble-ai{align-self:flex-end;font-weight:500}.dc-tiles{perspective:400px;grid-template-columns:repeat(6,1fr);gap:6px;width:100%;display:grid}.dc-tile{aspect-ratio:1;transform-style:preserve-3d;border:1px solid;border-radius:4px;transition:transform .32s,background .32s}.dc-crm{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.dc-crm-col{flex-direction:column;align-items:stretch;gap:4px;display:flex}.dc-crm-head{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff9;text-align:center;font-size:10px}.dc-crm-deal{text-align:center;border-radius:6px;padding:4px 6px;font-size:11px;transition:background .22s,color .22s}.dc-hr{flex-direction:column;gap:4px;width:100%;display:flex}.dc-hr-row{border-radius:8px;grid-template-columns:24px 1fr 70px;align-items:center;gap:8px;padding:4px 6px;transition:background .22s;display:grid}.dc-hr-row[data-on=true]{background:#ffffff0f}.dc-hr-avatar{color:#0a1a1a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.dc-hr-name{font-size:13px}.dc-hr-score{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-align:right;font-size:10px}.wt-root-mobile{width:100%;height:100dvh}.wt-mobile-stage{background:var(--ink);display:block;position:relative}.wt-mobile-img{object-fit:contain;object-position:center;background:var(--ink);width:100%;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) both wt-mobile-enter;position:absolute;inset:0}@keyframes wt-mobile-enter{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.wt-overlay-mobile{opacity:1;pointer-events:auto;animation:.6s ease-out .7s both wt-fade}.wt-hotspot-mobile .wt-hotspot-pin{width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%)}.wt-hotspot-mobile[data-centre=true] .wt-hotspot-pin{width:36px;height:36px}.wt-hotspot-mobile .wt-hotspot-tag{opacity:1;padding:4px 8px;font-size:10px;top:calc(50% + 22px);bottom:auto;transform:translate(-50%)}.wt-hotspot-mobile[data-centre=true] .wt-hotspot-tag{top:calc(50% + 26px)}.wt-hotspot-mobile[data-active=true] .wt-hotspot-glow{opacity:1}.wt-mobile-hint{bottom:calc(env(safe-area-inset-bottom,0) + 16px);z-index:5;text-align:center;text-shadow:0 2px 12px #000000b3;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;left:16px;right:16px}.wt-mobile-hint .wt-kicker{text-align:center;font-size:11px}.wt-mobile-hint .wt-benefit{text-align:center;color:#ffffffe6;margin:0;font-size:14px}@media (max-width:640px){.wt-modal-scrim{padding:20px}.wt-modal{border-radius:20px;width:min(360px,100%);max-height:calc(100dvh - 40px);padding:22px 20px}.wt-modal-title{font-size:22px}.wt-modal-blurb{margin-bottom:14px;font-size:14px}.wt-modal-card{min-height:80px;padding:12px}.wt-modal-cta{margin-top:14px;padding:10px 18px;font-size:13px}.wt-modal-close{width:28px;height:28px;font-size:16px;top:10px;right:10px}.wt-hero{padding:24px 18px calc(env(safe-area-inset-bottom,0) + 32px)}}@media (prefers-reduced-motion:reduce){.wt-hotspot-pin-dot,.wt-hero-scroll-dot,.dc-cursor{animation:none}.wt-tilt{transition:none}.wt-mobile-img,.wt-overlay-mobile{animation:none}.wt-dept-hint[data-visible=true]{opacity:1;animation:none}.wt-overlay[data-visible=true] .wt-hotspot-pin{animation:none}.wt-hotspot-pin:after{opacity:0;animation:none}}
