:root{--font-geist-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--orange:#ff5f08;--orange-soft:#fff0e8;--amber:#ffb347;--navy:#0f172a;--slate:#475569;--muted:#7b8799;--ice:#f2f6fb;--line:#e3e9f1;--white:#fff;--shadow:0 24px 80px #0f172a1c;--silk:cubic-bezier(.4, 0, .15, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--navy);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.arrow-icon{flex:none;width:15px;height:11px;display:inline-block;position:relative;transform:translateY(-1px)}.arrow-icon:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5px;left:0}.arrow-icon:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:3px;right:1px;transform:rotate(45deg)}.arrow-icon--down{transform:rotate(90deg)translate(-1px)}button,a{-webkit-tap-highlight-color:transparent}main{overflow:clip}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:100%;height:78px;transition:max-width .55s var(--silk,cubic-bezier(.4, 0, .15, 1)), height .55s var(--silk,cubic-bezier(.4, 0, .15, 1)), top .55s var(--silk,cubic-bezier(.4, 0, .15, 1)), border-radius .55s var(--silk,cubic-bezier(.4, 0, .15, 1)), padding .55s var(--silk,cubic-bezier(.4, 0, .15, 1)), gap .55s var(--silk,cubic-bezier(.4, 0, .15, 1)), background .5s ease, box-shadow .5s ease, border-color .5s ease;z-index:50;background:#ffffffe6;border:1px solid #0000;border-bottom-color:#e3e9f1cc;border-radius:0;grid-template-columns:190px 1fr auto;align-items:center;gap:32px;margin:0 auto;padding:0 clamp(24px,5vw,76px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 0 #0f172a00}.header-condensed .site-header{-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);background:#ffffff9e;border-color:#ffffffb3 #ffffffb3 #ffffff80;border-radius:999px;gap:26px;max-width:min(1080px,100% - 40px);height:60px;padding:0 14px 0 22px;top:16px;box-shadow:0 18px 44px -18px #0f172a47,inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff24}.site-header:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#ffffff80,#fff0 42%);transition:opacity .5s;position:absolute;inset:0}.header-condensed .site-header:after{opacity:1}.brand-link{transition:width .55s var(--silk);width:176px;display:block}.brand-link img{width:100%;height:auto;display:block}.header-condensed .brand-link{width:150px}.header-condensed .header-cta{padding:10px 16px}.site-header nav{justify-content:center;gap:32px;display:flex}.site-header nav a{color:var(--slate);font-size:13px;transition:color .2s}.site-header nav a:hover{color:var(--navy)}.header-cta,.primary-cta,.contact-copy>a{border-radius:8px;justify-content:space-between;align-items:center;gap:28px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.header-cta{background:var(--navy);color:var(--white);padding:12px 15px}.header-cta:hover,.primary-cta:hover{background:#1c2940;transform:translateY(-1px)}.hero{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(48px,7vw,112px);max-width:1500px;min-height:920px;margin:0 auto;padding:150px clamp(28px,6vw,92px) 86px;display:grid}.eyebrow,.micro-label,.run-id,.step-counter{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.eyebrow{color:var(--slate);margin:0 0 25px}.eyebrow strong{color:var(--orange);font-weight:600}.hero h1{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(54px,6.2vw,98px);font-weight:500;line-height:.94}.hero h1 em{color:var(--orange);font-style:normal;display:block}.hero-lede{color:var(--slate);max-width:620px;margin:34px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:42px;display:flex}.primary-cta{background:var(--navy);color:var(--white);min-width:210px;padding:15px 17px}.hero-actions>span{color:var(--muted);max-width:170px;font-size:11px;line-height:1.45}.hero-product{min-height:610px;position:relative}.hero-convo{--soft-line:#0f172a0f;--soft-line-strong:#0f172a17;--soft-fill:#f8fafc;--soft-fill-warm:#fbf9f7;--soft-shadow:0 30px 70px -28px #0f172a29, 0 8px 24px -16px #ff5f081f;--silk:cubic-bezier(.4, 0, .15, 1);justify-content:center;align-items:center;width:100%;max-width:560px;height:560px;margin:0 auto;display:flex;position:relative}.hero-convo .convo-window{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.convo-aura{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 62% 42%,#ff5f0824,#ffb3470d 45%,#0000 72%);position:absolute;inset:-6% -10% -2%}.convo-window{background:var(--white);border:1px solid var(--soft-line);box-shadow:var(--soft-shadow);z-index:1;border-radius:28px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.convo-window-bar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.convo-brand{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.convo-brand img{display:block}.convo-live{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.convo-live i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite convo-pulse;box-shadow:0 0 #ff5f0866}@keyframes convo-pulse{0%{box-shadow:0 0 #ff5f0866}70%{box-shadow:0 0 0 7px #ff5f0800}to{box-shadow:0 0 #ff5f0800}}.convo-body{flex-direction:column;gap:16px;padding:22px 22px 26px;display:flex}.convo-composer{background:var(--soft-fill);border:1px solid var(--soft-line);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 16px 16px 18px;display:flex}.composer-text{color:var(--navy);min-height:1.5em;margin:0;font-size:17px;line-height:1.5}.composer-caret{background:var(--orange);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite convo-blink;display:inline-block;transform:translateY(3px)}@keyframes convo-blink{50%{opacity:0}}.composer-send{color:var(--white);cursor:default;height:36px;transition:background .6s var(--silk), transform .5s var(--silk), box-shadow .5s var(--silk);background:#e7ebf1;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;display:flex}.composer-send.is-armed{background:var(--orange);transform:scale(1.06);box-shadow:0 10px 26px -6px #ff5f0873}.send-arrow{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(-45deg)translate(-1px,1px)}.convo-bubble{border-radius:20px;padding:15px 17px}.user-bubble{animation:convo-rise .7s var(--silk) both;background:var(--navy);color:var(--white);border-radius:20px 20px 6px;max-width:92%;margin-left:auto}.bubble-who{color:#ffffff8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.user-bubble p{margin:0;font-size:15.5px;line-height:1.5}@keyframes convo-rise{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.convo-recap{animation:convo-rise .6s var(--silk) both;border-bottom:1px solid var(--soft-line);padding-bottom:16px}.recap-who{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.convo-recap p{color:var(--slate);margin:0;font-size:14px;line-height:1.45}.convo-thinking{animation:convo-rise .7s var(--silk) both;border-left:1.5px solid var(--soft-line-strong);transition:padding .6s var(--silk);padding:2px 0 2px 16px}.convo-thinking.is-collapsed{border-left-color:#0000;padding-left:0}.convo-thinking.is-collapsed .thinking-head{margin-bottom:0}.thinking-head{margin-bottom:12px}.thinking-title{color:var(--slate);align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.thinking-title.is-done{color:var(--navy)}.thinking-dots{gap:3px;display:inline-flex}.thinking-dots i{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite convo-bounce}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes convo-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.thinking-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.thinking-steps li{color:var(--muted);opacity:0;transition:opacity .7s var(--silk), transform .7s var(--silk), color .7s var(--silk);align-items:center;gap:10px;font-size:13.5px;display:flex;transform:translateY(7px)}.thinking-steps li.is-in{color:var(--slate);opacity:1;transform:translateY(0)}.tick{background:var(--orange-soft);color:var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:relative}.tick:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:3.5px;height:6px;transform:rotate(45deg)translate(-.5px,-1px)}.convo-approval{animation:convo-rise .75s var(--silk) both;background:linear-gradient(180deg, var(--soft-fill-warm), var(--white) 60%);border:1px solid var(--soft-line);transition:border-color .7s var(--silk), box-shadow .7s var(--silk);border-radius:22px;padding:19px 19px 17px;position:relative;overflow:hidden;box-shadow:0 20px 44px -24px #0f172a24}.convo-approval:before{background:linear-gradient(180deg, var(--orange), var(--amber));content:"";opacity:.85;transition:opacity .7s var(--silk);border-radius:4px;width:3px;position:absolute;inset:14px auto 14px 0}.convo-approval.is-done:before{opacity:.45}.convo-approval.is-approved{border-color:#ff5f0838;box-shadow:0 22px 50px -22px #ff5f083d}.approval-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.approval-flag{color:var(--slate);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.approval-top b{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:600;transition:color .4s}.convo-approval.is-done .approval-top b{color:var(--slate)}.convo-approval h4{color:var(--navy);letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.25}.approval-lines{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.approval-lines p{justify-content:space-between;align-items:baseline;gap:14px;margin:0;display:flex}.approval-lines span{color:var(--muted);font-size:12.5px}.approval-lines strong{color:var(--navy);text-align:right;font-size:13px;font-weight:550}.approval-buttons{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.approval-buttons button{cursor:default;transition:transform .5s var(--silk), box-shadow .5s var(--silk), background .5s var(--silk);border-radius:14px;padding:13px 14px;font-size:14px;font-weight:550}.approval-buttons button:first-child{background:var(--white);border:1px solid var(--soft-line-strong);color:var(--slate)}.approve-btn{background:var(--navy);color:var(--white);border:none}.approve-btn.is-armed{transform:scale(1.03);box-shadow:0 14px 30px -10px #0f172a52}.approval-done{animation:convo-rise .65s var(--silk) both;align-items:center;gap:14px;padding:4px 2px;display:flex}.done-check{background:var(--orange);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:flex}.approval-done strong{color:var(--navy);font-size:15.5px;font-weight:600;display:block}.approval-done small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.convo-cursor{color:var(--navy);filter:drop-shadow(0 3px 6px #0f172a38);opacity:0;height:22px;transition:left .85s var(--silk), top .85s var(--silk), opacity .5s var(--silk), transform .35s var(--silk);z-index:3;width:22px;position:absolute;top:62%;left:50%}.convo-cursor svg{fill:var(--white);height:100%;stroke:var(--navy);stroke-width:1.4px;width:100%}.convo-cursor[data-target=send]{opacity:1;top:30%;left:84%}.convo-cursor[data-target=approve]{opacity:1;top:84%;left:72%}.hero-convo[data-stage="2"] .convo-cursor,.hero-convo[data-stage="6"] .convo-cursor{transform:scale(.82)}@media (prefers-reduced-motion:reduce){.convo-cursor,.composer-caret,.convo-live i,.thinking-dots i{transition:none!important;animation:none!important}.convo-cursor{opacity:0}.thinking-steps li{opacity:1;transform:none}}.product-window,.workflow-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:18px;overflow:hidden}.window-bar,.workflow-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.window-brand{align-items:center;gap:9px;display:flex}.window-brand img{object-fit:contain;width:18px;height:20px}.window-brand span{font-size:11px;font-weight:600}.stream-item.complete>i{color:#2e7d59;background:#eaf7ef}.stream-item.active>i{background:var(--orange-soft)}.stream-item.active>i>span{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite pulse-core}.stream-item.pending{opacity:.55}@keyframes float{50%{transform:translateY(-8px)}}@keyframes pulse-core{50%{box-shadow:0 0 0 7px #ff5f081f}}.principles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1360px;margin:0 auto;display:grid}.principles p{color:var(--slate);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;padding:22px 30px;font-size:11px}.principles p+p{border-left:1px solid var(--line)}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}.work-intro,.section-heading{text-align:center;max-width:980px;margin:0 auto}.work-intro{padding:180px 28px 90px}.work-intro h2,.section-heading h2,.systems-section h2,.comparison h2,.contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,78px);font-weight:500;line-height:.99}.work-intro>p:last-child{color:var(--slate);max-width:660px;margin:28px auto 0;font-size:15px;line-height:1.7}.workflow-experience{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:clamp(38px,6vw,96px);max-width:1400px;margin:0 auto;padding:20px clamp(28px,5vw,72px) 150px;display:grid}.workflow-copy{grid-template-columns:1fr;display:grid}.workflow-scroll,.workflow-copy-pin{grid-area:1/1}.workflow-copy-pin{pointer-events:none;align-content:center;align-self:start;height:calc(100vh - 120px);min-height:600px;display:grid;position:sticky;top:96px}.workflow-step{opacity:0;pointer-events:none;grid-area:1/1;align-content:center;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(26px)}.workflow-step.is-active{opacity:1;pointer-events:auto;transform:none}.workflow-step.is-past{opacity:0;transform:translateY(-26px)}.workflow-scroll{pointer-events:none}.workflow-scroll>div{height:78vh;min-height:380px}.workflow-step>span{color:var(--orange);font:10px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.workflow-step h3{letter-spacing:-.055em;max-width:500px;margin:18px 0 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.workflow-step p{color:var(--slate);max-width:420px;margin:24px 0 0;font-size:15px;line-height:1.7}.workflow-sticky{align-self:start;height:calc(100vh - 120px);min-height:600px;position:sticky;top:96px}.workflow-frame{height:min(720px,100vh - 125px);min-height:570px;position:relative}.workflow-topbar{height:57px}.workflow-status{align-items:center;gap:15px;display:inline-flex}.workflow-status>span{color:#2e7d59;font:9px var(--font-geist-mono), monospace;align-items:center;gap:6px;display:inline-flex}.workflow-status>span i,.board-live i{background:#45a477;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #45a4771f}.workflow-status>b{color:var(--muted);font:10px var(--font-geist-mono), monospace;font-weight:400}.workflow-progress{z-index:5;grid-template-columns:repeat(6,1fr);gap:5px;width:100%;padding:0 18px;display:grid;position:absolute;top:57px}.workflow-progress span{background:var(--line);height:2px;transition:background .35s}.workflow-progress span.filled{background:var(--orange)}.scene-stage{background:linear-gradient(135deg,#f9fbfd 0%,#f3f6fa 72%,#fff8f3 100%);position:absolute;inset:58px 0 0;overflow:hidden}.scene{opacity:0;pointer-events:none;visibility:hidden;padding:clamp(28px,5vw,58px);transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(13px)scale(.985)}.scene.active{opacity:1;visibility:visible;transform:none}.workflow-activity{border:1px solid var(--line);z-index:8;background:#ffffffeb;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:flex;position:absolute;bottom:16px;left:24px;right:24px;box-shadow:0 10px 24px #0f172a0f}.activity-pulse{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft);border-radius:50%;flex:none;width:5px;height:5px}.workflow-activity p{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:9px;overflow:hidden}.workflow-activity time{color:var(--muted);font:8px var(--font-geist-mono), monospace}.scene-stage{background:radial-gradient(circle at 78% 12%,#ffb3471f 0%,#0000 46%),radial-gradient(circle at 12% 88%,#ff5f0812 0%,#0000 44%),linear-gradient(140deg,#fafcfe 0%,#f2f6fb 68%,#fff7f2 100%)}.scene-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 82%);mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 82%)}.scene-arrive{align-content:center;gap:16px;display:grid}.arrive-inbox{background:var(--white);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 20px 48px #0f172a1a}.scene-arrive.active .arrive-inbox{animation:.6s cubic-bezier(.2,.8,.2,1) both rise-in}.inbox-chrome{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:6px;padding:10px 14px;display:flex}.inbox-chrome i{background:var(--line);border-radius:50%;width:6px;height:6px}.inbox-chrome span{color:var(--muted);font:8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:8px}.inbox-row{border-bottom:1px solid var(--line);gap:12px;padding:13px 16px;display:flex;position:relative}.inbox-row.ghost{opacity:.4;align-items:center}.inbox-row.ghost b{background:var(--ice);border-radius:50%;flex:none;width:26px;height:26px}.inbox-row.ghost em{background:var(--ice);border-radius:3px;width:46%;height:7px}.inbox-row.live{background:linear-gradient(90deg,#ff5f080d,#0000 70%);overflow:hidden}.inbox-row.live:before{background:var(--orange);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.row-avatar{background:var(--navy);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:flex}.row-body{min-width:0}.row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.row-top strong{font-size:12px}.row-top time{color:var(--muted);font:9px var(--font-geist-mono), monospace}.row-subject{margin-top:3px;font-size:12px;font-weight:600;display:block}.row-snippet{color:var(--slate);margin:5px 0 0;font-size:11px;line-height:1.5}.row-scan{background:linear-gradient(90deg,#0000,#ff5f0824,#0000);width:42%;position:absolute;top:0;bottom:0}.scene-arrive.active .row-scan{animation:2.2s cubic-bezier(.4,0,.2,1) .5s infinite scan-across}@keyframes scan-across{0%{transform:translate(-110%)}60%,to{transform:translate(340%)}}.arrive-capture{background:var(--white);border:1px solid #ff5f084d;border-radius:10px;place-self:start;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;box-shadow:0 12px 30px #ff5f081f}.scene-arrive.active .arrive-capture{animation:.55s cubic-bezier(.2,.8,.2,1) .55s both rise-in}.capture-pulse{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.scene-arrive.active .capture-pulse{animation:1.6s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 #ff5f0859}to{box-shadow:0 0 0 12px #ff5f0800}}.arrive-capture b{font-size:11px;display:block}.arrive-capture small{color:var(--muted);font-size:9px}.scene-understand{align-content:center;gap:14px;display:grid}.parse-source{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:15px 17px;box-shadow:0 16px 38px #0f172a12}.scene-understand.active .parse-source{animation:.55s cubic-bezier(.2,.8,.2,1) both rise-in}.parse-tag{color:var(--muted);font:8px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.parse-text{color:var(--navy);margin:9px 0 0;font-size:13px;line-height:1.72}.tok{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:0 0;border-radius:4px;padding:2px 5px;position:relative}.scene-understand.active .tok{animation:.5s cubic-bezier(.2,.8,.2,1) both token-lift}.scene-understand.active .tok-date{animation-delay:.45s}.scene-understand.active .tok-plan{animation-delay:.6s}.scene-understand.active .tok-need{animation-delay:.75s}@keyframes token-lift{0%{box-shadow:none;background:0 0}to{background:#ff5f081f;box-shadow:inset 0 -1px #ff5f0873}}.parse-out{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.parse-chip{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.scene-understand.active .parse-chip{animation:.55s cubic-bezier(.2,.9,.25,1) both chip-drop;animation-delay:calc(.95s + var(--d))}@keyframes chip-drop{0%{opacity:0;transform:translateY(-12px)scale(.94)}to{opacity:1;transform:none}}.parse-chip span{color:var(--muted);font:7.5px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.parse-chip strong{font-size:11.5px;line-height:1.3}.parse-verdict{background:var(--navy);color:var(--white);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.scene-understand.active .parse-verdict{animation:.5s cubic-bezier(.2,.8,.2,1) 1.5s both rise-in}.verdict-bar{background:#ffffff2e;border-radius:3px;flex:none;width:54px;height:4px;overflow:hidden}.verdict-bar i{background:var(--orange);width:0;height:100%;display:block}.scene-understand.active .verdict-bar i{animation:.9s cubic-bezier(.3,.8,.3,1) 1.7s both fill-bar}@keyframes fill-bar{to{width:92%}}.parse-verdict b{flex:1;font-size:11.5px;font-weight:600}.parse-verdict em{color:#8fe3b4;font:8.5px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.scene-gather{align-content:center;justify-items:center;padding:clamp(20px,3vw,34px);display:grid;position:relative}.gather-field{aspect-ratio:460/300;width:min(100%,640px);height:100%;max-height:100%;margin:0 auto;position:relative}.gather-web{width:100%;position:absolute;inset:0;overflow:visible}.web-path{fill:none;stroke:#0f172a1a;stroke-dasharray:3 5;stroke-width:1px}.web-packet{fill:var(--orange);offset-rotate:0deg;opacity:0}.scene-gather.active .web-packet{animation:1.5s cubic-bezier(.45,0,.3,1) infinite packet-run}.scene-gather.active .k1{offset-path:path("M78 62 C 150 100, 190 120, 230 150");animation-delay:.2s}.scene-gather.active .k2{offset-path:path("M382 58 C 310 98, 272 120, 230 150");animation-delay:.45s}.scene-gather.active .k3{offset-path:path("M74 240 C 148 204, 190 178, 230 150");animation-delay:.7s}.scene-gather.active .k4{offset-path:path("M386 244 C 312 206, 272 178, 230 150");animation-delay:.95s}@keyframes packet-run{0%{offset-distance:0%;opacity:0}12%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}.gather-hub{background:var(--white);border:1px solid var(--line);z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:104px;height:104px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0f172a1f}.scene-gather.active .gather-hub{animation:2.2s ease-in-out infinite hub-pulse}@keyframes hub-pulse{50%{box-shadow:0 16px 44px #ff5f0833}}.gather-hub img{object-fit:contain;width:23px;height:26px}.gather-hub span{color:var(--muted);font:7px var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase}.src-card{background:var(--white);border:1px solid var(--line);white-space:nowrap;z-index:2;border-radius:11px;gap:3px;padding:10px 13px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0f172a14}.scene-gather.active .src-card{animation:.55s cubic-bezier(.2,.85,.25,1) both src-in}.scene-gather.active .src-crm{animation-delay:.1s}.scene-gather.active .src-doc{animation-delay:.28s}.scene-gather.active .src-cal{animation-delay:.46s}.scene-gather.active .src-pm{animation-delay:.64s}@keyframes src-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.src-crm{top:20.7%;left:17%}.src-doc{top:19.3%;left:83%}.src-cal{top:80%;left:16.1%}.src-pm{top:81.3%;left:83.9%}.src-card i{color:var(--muted);font:7px var(--font-geist-mono), monospace;letter-spacing:.14em;font-style:normal}.src-card strong{font-size:11px}.src-card span{color:var(--muted);font-size:9px}.src-tick{color:#2e7d59;opacity:0;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.4)}.scene-gather.active .src-tick{animation:.4s cubic-bezier(.2,1.5,.3,1) both tick-pop}.scene-gather.active .src-crm .src-tick{animation-delay:1.1s}.scene-gather.active .src-doc .src-tick{animation-delay:1.3s}.scene-gather.active .src-cal .src-tick{animation-delay:1.5s}.scene-gather.active .src-pm .src-tick{animation-delay:1.7s}@keyframes tick-pop{to{opacity:1;transform:scale(1)}}.gather-count{border:1px solid var(--line);white-space:nowrap;z-index:4;background:#fffffff0;border-radius:20px;align-items:center;gap:8px;padding:6px 13px;display:flex;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.scene-gather.active .gather-count{animation:.5s cubic-bezier(.2,.8,.2,1) 1.8s both rise-in}.gather-count b{color:var(--orange);font:700 10px var(--font-geist-mono), monospace}.gather-count span{color:var(--slate);font-size:9.5px}.scene-prepare{align-content:center;gap:13px;display:grid}.build-head{justify-content:space-between;align-items:flex-end;display:flex}.scene-prepare.active .build-head{animation:.5s cubic-bezier(.2,.8,.2,1) both rise-in}.build-head span{color:var(--muted);font:8px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.build-head strong{letter-spacing:-.02em;margin-top:5px;font-size:17px;font-weight:500;display:block}.build-badge{background:var(--orange-soft);color:var(--orange);font:8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:5px 10px}.build-list{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.build-row{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.build-row:last-child{border-bottom:0}.scene-prepare.active .build-row{animation:.5s cubic-bezier(.2,.8,.2,1) both row-write;animation-delay:calc(.25s + var(--d))}@keyframes row-write{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.build-row>i{background:var(--orange-soft);border:1.5px solid var(--orange);border-radius:50%;width:14px;height:14px;position:relative}.build-row>i:after{background:var(--orange);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.build-row strong{font-size:11.5px;display:block}.build-row small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.build-row>b{color:var(--muted);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.build-foot{align-items:center;gap:8px;display:flex}.scene-prepare.active .build-foot{animation:.5s cubic-bezier(.2,.8,.2,1) 1.05s both rise-in}.build-cursor{background:var(--orange);flex:none;width:2px;height:12px}.scene-prepare.active .build-cursor{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.build-foot p{color:var(--slate);margin:0;font-size:10.5px}.scene-approve{align-content:center;display:grid}.gate-shell{justify-items:center;gap:11px;display:grid}.gate-bar,.gate-release{justify-content:center;gap:5px;width:100%;display:flex}.gate-bar i,.gate-release i{background:var(--line);border-radius:2px;flex:1;max-width:34px;height:3px}.scene-approve.active .gate-bar i{animation:1.4s ease-in-out infinite gate-hold}.scene-approve.active .gate-bar i:nth-child(2){animation-delay:60ms}.scene-approve.active .gate-bar i:nth-child(3){animation-delay:.12s}.scene-approve.active .gate-bar i:nth-child(4){animation-delay:.18s}.scene-approve.active .gate-bar i:nth-child(5){animation-delay:.24s}.scene-approve.active .gate-bar i:nth-child(6){animation-delay:.3s}.scene-approve.active .gate-bar i:nth-child(7){animation-delay:.36s}.scene-approve.active .gate-bar i:nth-child(8){animation-delay:.42s}@keyframes gate-hold{50%{background:#ff5f088c}}.scene-approve.active .gate-release i{animation:.5s cubic-bezier(.2,.8,.2,1) both gate-go}.scene-approve.active .gate-release i:first-child{animation-delay:1.5s}.scene-approve.active .gate-release i:nth-child(2){animation-delay:1.6s}.scene-approve.active .gate-release i:nth-child(3){animation-delay:1.7s}.scene-approve.active .gate-release i:nth-child(4){animation-delay:1.8s}@keyframes gate-go{0%{background:var(--line);transform:scaleX(.3)}to{background:#45a477;transform:none}}.gate-card{background:var(--white);border:1px solid var(--line);border-radius:14px;width:100%;max-width:400px;padding:19px 21px;box-shadow:0 22px 54px #0f172a1f}.scene-approve.active .gate-card{animation:.6s cubic-bezier(.2,.8,.2,1) both rise-in}.gate-kicker{color:var(--orange);font:8px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.gate-card h4{letter-spacing:-.03em;margin:9px 0 14px;font-size:19px;font-weight:500}.gate-facts{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.gate-facts>div{justify-content:space-between;display:flex}.gate-facts span{color:var(--muted);font-size:10px}.gate-facts strong{font-size:10.5px}.gate-decide{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.gate-review{color:var(--muted);font-size:10px}.gate-approved{color:#2e7d59;opacity:0;background:#eaf7ef;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.scene-approve.active .gate-approved{animation:.5s cubic-bezier(.2,.8,.2,1) 1.15s both rise-in}.gate-approved i{font-style:normal}.scene-complete{align-content:center;gap:15px;display:grid}.done-crest{align-items:center;gap:13px;display:flex}.scene-complete.active .done-crest{animation:.55s cubic-bezier(.2,.8,.2,1) both rise-in}.done-crest svg{flex:none;width:44px;height:44px}.crest-ring{fill:none;stroke:#45a477;stroke-dasharray:120;stroke-width:1.5px}.scene-complete.active .crest-ring{animation:.85s cubic-bezier(.3,.8,.3,1) .15s both draw-ring}@keyframes draw-ring{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.crest-tick{fill:none;stroke:#2e7d59;stroke-dasharray:30;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.scene-complete.active .crest-tick{animation:.45s cubic-bezier(.3,.8,.3,1) .75s both draw-ring}.done-crest strong{letter-spacing:-.02em;font-size:17px;font-weight:500;display:block}.done-crest span{color:var(--muted);font-size:10.5px}.done-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.done-grid>div{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.scene-complete.active .done-grid>div{animation:.5s cubic-bezier(.2,.9,.25,1) both chip-drop;animation-delay:calc(.6s + var(--d))}.done-grid span{color:var(--muted);font:7.5px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.done-grid strong{font-size:11.5px}.done-audit{background:var(--navy);color:#ffffffb8;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.scene-complete.active .done-audit{animation:.5s cubic-bezier(.2,.8,.2,1) 1.2s both rise-in}.audit-stamp{color:var(--orange);font:9px var(--font-geist-mono), monospace}.done-audit p{flex:1;margin:0;font-size:10.5px}.done-audit b{color:var(--white);font:9px var(--font-geist-mono), monospace}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.phone-experience{border:1px solid var(--line);background:radial-gradient(circle at 77% 42%,#ffb34729,#0000 28%),linear-gradient(135deg,#f7f9fc 0%,#fff 46%,#fff8f3 100%);border-radius:28px;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(60px,9vw,150px);max-width:1440px;min-height:940px;margin:clamp(64px,8vw,130px) auto 150px;padding:70px clamp(38px,7vw,110px);display:grid;position:relative;overflow:hidden}.phone-experience:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0 0 0 48%;-webkit-mask-image:radial-gradient(#000 15%,#0000 73%);mask-image:radial-gradient(#000 15%,#0000 73%)}.phone-copy{z-index:2;position:relative}.phone-copy h3{letter-spacing:-.06em;max-width:590px;margin:22px 0 0;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.98}.phone-copy>p:nth-of-type(2){color:var(--slate);max-width:490px;margin:28px 0 0;font-size:15px;line-height:1.75}.phone-story{border-top:1px solid var(--line);max-width:500px;margin-top:48px}.phone-story>div{border-bottom:1px solid var(--line);opacity:.42;grid-template-columns:34px 1fr;align-items:center;gap:18px;min-height:78px;transition:opacity .4s,transform .4s;display:grid}.phone-story>div.active{opacity:1;transform:translate(5px)}.phone-story>div>span{color:var(--orange);font:9px var(--font-geist-mono), monospace}.phone-story p{gap:4px;margin:0;display:grid}.phone-story strong{color:var(--navy);font-size:13px;font-weight:600}.phone-story small{color:var(--slate);font-size:11px}.phone-stage{z-index:2;justify-content:center;align-items:center;min-height:820px;display:flex;position:relative}.phone-aura{filter:blur(10px);background:radial-gradient(circle,#ff5f0838,#ffb34714 42%,#0000 70%);border-radius:50%;width:610px;height:710px;position:absolute}iphone-16-max.telephone-device{opacity:1;z-index:3;width:min(390px,82vw);transition:opacity .25s;display:block}iphone-16-max.telephone-device:not([rendered]){opacity:0}.phone-replay{color:var(--slate);cursor:pointer;font:8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:10px;position:absolute;bottom:23px}.phone-replay:hover{color:var(--orange)}.phone-next-demo{display:none}.teams-mobile{color:#242424;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f5f5fa;flex-direction:column;width:100%;height:100%;min-height:100%;padding-top:58px;display:flex;overflow:hidden}.teams-appbar{background:#fff;border-bottom:1px solid #e5e5ef;flex:0 0 63px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 17px;display:grid}.teams-appbar>div:nth-child(2){gap:2px;display:grid}.teams-appbar strong{font-size:13px;font-weight:650}.teams-appbar span{color:#72727f;font-size:9px}.teams-mark{color:#fff;background:#6264a7;border-radius:9px;width:34px;height:34px;position:relative}.teams-mark i{z-index:2;background:#5059c9;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:700;display:flex;position:absolute;top:9px;left:2px}.teams-mark b{background:#7b83eb;border:2px solid #6264a7;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:1px}.teams-mark b:last-child{border:0;border-radius:5px;width:9px;height:18px;top:14px;right:2px}.teams-more{letter-spacing:2px;font-size:14px!important}.teams-thread{flex:1;padding:11px 15px 7px;overflow:hidden}.teams-day{color:#858593;align-items:center;gap:8px;margin:2px 0 10px;font-size:8px;display:flex}.teams-day:before,.teams-day:after{content:"";background:#dedee8;flex:1;height:1px}.teams-message{grid-template-columns:29px 1fr;align-items:flex-start;gap:9px;margin-bottom:11px;display:grid}.teams-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex;overflow:hidden}.human-avatar{color:#fff;background:#17324d;font-size:8px;font-weight:700}.agent-avatar{background:#fff0e7;border:1px solid #ffd5be}.agent-avatar img{object-fit:contain;width:17px;height:19px}.teams-bubble{background:#fff;border:1px solid #e3e3ec;border-radius:3px 12px 12px;padding:9px 10px;box-shadow:0 5px 13px #2424240a}.teams-bubble>div:first-child{justify-content:space-between;align-items:center;display:flex}.teams-bubble strong{font-size:9.5px;font-weight:650}.teams-bubble time{color:#9999a5;font-size:7px}.teams-bubble>p{color:#3f3f48;margin:5px 0 0;font-size:9px;line-height:1.45}.teams-typing{color:#767683;opacity:1;align-items:center;gap:3px;height:25px;margin:0 0 8px 38px;transition:height .35s,margin .35s,opacity .25s;display:flex}.teams-typing span{background:#6264a7;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite teams-dot}.teams-typing span:nth-child(2){animation-delay:.14s}.teams-typing span:nth-child(3){animation-delay:.28s}.teams-typing em{margin-left:5px;font-size:7.5px;font-style:normal}@keyframes teams-dot{50%{opacity:.3;transform:translateY(-2px)}}.teams-mobile[data-stage="1"] .teams-typing,.teams-mobile[data-stage="2"] .teams-typing,.teams-mobile[data-stage="3"] .teams-typing{opacity:0;height:0;margin-bottom:0;overflow:hidden}.agent-message{opacity:0;max-height:0;transition:max-height .55s,opacity .45s,transform .5s;overflow:hidden;transform:translateY(8px)}.teams-mobile[data-stage="1"] .agent-message,.teams-mobile[data-stage="2"] .agent-message,.teams-mobile[data-stage="3"] .agent-message{opacity:1;max-height:190px;transform:none}.teams-context{gap:5px;margin-top:8px;grid-template-columns:1fr!important;display:grid!important}.teams-context span{color:#626270;align-items:center;gap:6px;font-size:7.5px;display:flex}.teams-context i{background:#49a477;border-radius:50%;width:4px;height:4px}.teams-approval{opacity:0;background:#fff;border:1px solid #dedeea;border-radius:12px;max-height:0;margin-left:38px;padding:0 12px;transition:max-height .65s,opacity .45s,padding .45s,transform .55s;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 13px 26px #2424241a}.teams-mobile[data-stage="2"] .teams-approval,.teams-mobile[data-stage="3"] .teams-approval{opacity:1;max-height:340px;padding-top:12px;padding-bottom:12px;transform:none}.approval-accent{background:var(--orange);width:3px;position:absolute;top:0;bottom:0;left:0}.approval-mobile-head{justify-content:space-between;align-items:center;display:flex}.approval-mobile-head span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:650}.approval-mobile-head b{color:var(--orange);background:#fff0e7;border-radius:20px;padding:4px 7px;font-size:7px}.teams-approval h4{letter-spacing:-.02em;margin:9px 0 10px;font-size:13px}.approval-summary{background:#f7f7fa;border-radius:8px;padding:5px 9px}.approval-summary p{border-bottom:1px solid #e7e7ed;justify-content:space-between;align-items:center;min-height:24px;margin:0;display:flex}.approval-summary p:last-child{border-bottom:0}.approval-summary span{color:#858591;font-size:7px}.approval-summary strong{font-size:7.3px;font-weight:600}.approval-mobile-actions{grid-template-columns:.7fr 1fr;gap:7px;margin-top:10px;display:grid}.approval-mobile-actions button{cursor:pointer;border:1px solid #d4d4de;border-radius:7px;min-height:30px;font-size:8px;font-weight:650}.approval-mobile-actions button:first-child{color:#464650;background:#fff}.approval-mobile-actions button:last-child{color:#fff;background:#6264a7;border-color:#6264a7}.approval-mobile-actions button:last-child:hover{background:#50529b}.approval-complete{background:#edf8f2;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}.approval-complete>i{color:#fff;background:#49a477;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:flex}.approval-complete span{gap:2px;display:grid}.approval-complete strong{color:#286c4b;font-size:8px}.approval-complete small{color:#5f7f6e;font-size:6.5px}.teams-tabbar{background:#fff;border-top:1px solid #e1e1e9;flex:0 0 68px;grid-template-columns:repeat(4,1fr);align-items:center;padding:6px 10px 15px;display:grid}.teams-tabbar span{color:#9999a4;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.teams-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.teams-tabbar small{color:inherit;font-size:6.5px;line-height:1}.teams-tabbar span.active{color:#6264a7;font-weight:650}.slack-experience{background:radial-gradient(circle at 24% 44%,#4a154b21,#0000 30%),linear-gradient(135deg,#fff9f5 0%,#fff 48%,#f8f4fa 100%)}.slack-experience:before{inset:0 48% 0 0}.slack-experience .phone-aura{background:radial-gradient(circle,#4a154b33,#ecb22e14 44%,#0000 70%)}.slack-copy .eyebrow,.slack-story>div>span,.slack-experience .phone-replay:hover{color:#4a154b}.slack-mobile{color:#1d1c1d;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f8f8f8;flex-direction:column;width:100%;height:100%;min-height:100%;padding-top:58px;display:flex;overflow:hidden}.slack-appbar{color:#fff;background:#4a154b;flex:0 0 62px;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;padding:9px 16px;display:grid}.slack-workspace{color:#4a154b;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.slack-workspace img{object-fit:contain;width:21px;height:21px;display:block}.slack-appbar>div:nth-child(2){gap:2px;display:grid}.slack-appbar strong{font-size:12px;font-weight:700}.slack-appbar span{color:#ffffffb3;font-size:7px}.slack-appbar button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex}.slack-appbar button svg{width:13px;height:13px}.slack-thread{flex:1;padding:10px 15px 8px;overflow:hidden}.slack-date{align-items:center;margin:1px 0 10px;display:flex}.slack-date:before,.slack-date:after{content:"";background:#ddd;flex:1;height:1px}.slack-date span{color:#616061;border:1px solid #ddd;border-radius:999px;padding:3px 10px;font-size:7px}.slack-watch{color:#616061;opacity:1;background:#fff;border:1px solid #e7e7e7;border-radius:8px;align-items:center;gap:5px;height:38px;margin:0 0 10px;padding:0 11px;transition:height .35s,margin .35s,opacity .25s;display:flex}.slack-watch>i{background:#2eb67d;border-radius:50%;width:5px;height:5px;margin-right:3px;box-shadow:0 0 0 4px #2eb67d1f}.slack-watch span{margin-right:auto;font-size:7.5px}.slack-watch b{background:#4a154b;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite slack-pulse}.slack-watch b:nth-of-type(2){animation-delay:.14s}.slack-watch b:nth-of-type(3){animation-delay:.28s}@keyframes slack-pulse{50%{opacity:.25;transform:translateY(-2px)}}.slack-mobile[data-stage="1"] .slack-watch,.slack-mobile[data-stage="2"] .slack-watch,.slack-mobile[data-stage="3"] .slack-watch{opacity:0;height:0;margin-bottom:0;overflow:hidden}.slack-agent-message{opacity:0;grid-template-columns:31px 1fr;gap:9px;max-height:0;transition:max-height .65s,opacity .45s,transform .5s;display:grid;overflow:hidden;transform:translateY(8px)}.slack-mobile[data-stage="1"] .slack-agent-message,.slack-mobile[data-stage="2"] .slack-agent-message,.slack-mobile[data-stage="3"] .slack-agent-message{opacity:1;max-height:300px;transform:none}.slack-agent-avatar{background:#fff0e7;border:1px solid #ffd5be;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.slack-agent-avatar img{object-fit:contain;width:18px;height:20px}.slack-message-copy>div:first-child{align-items:center;gap:5px;display:flex}.slack-message-copy>div:first-child strong{font-size:10px}.slack-message-copy>div:first-child span{color:#616061;background:#e8e8e8;border-radius:3px;padding:2px 3px;font-size:5.5px;font-weight:700}.slack-message-copy time{color:#868686;font-size:6.5px}.slack-message-copy>p{margin:4px 0 8px;font-size:8.5px;line-height:1.4}.risk-card{background:#fff;border:1px solid #dedede;border-left:3px solid #e01e5a;border-radius:0 8px 8px 0;padding:9px 10px;box-shadow:0 7px 16px #1d1c1d12}.risk-label{color:#e01e5a;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.risk-card h4{margin:5px 0 7px;font-size:11px}.risk-metrics{gap:0!important;display:grid!important}.risk-metrics p{border-top:1px solid #ededed;justify-content:space-between;align-items:center;min-height:22px;margin:0;display:flex}.risk-metrics span{color:#777;font-size:6.8px}.risk-metrics strong{font-size:7px}.risk-metrics .risk-down{color:#c52c47}.slack-proposal{opacity:0;background:#fff;border:1px solid #ddd;border-radius:9px;max-height:0;margin:10px 0 0 40px;padding:0 11px;transition:max-height .65s,opacity .45s,padding .45s,transform .55s;overflow:hidden;transform:translateY(9px);box-shadow:0 11px 25px #1d1c1d1a}.slack-mobile[data-stage="2"] .slack-proposal,.slack-mobile[data-stage="3"] .slack-proposal{opacity:1;max-height:340px;padding-top:11px;padding-bottom:11px;transform:none}.slack-proposal-head{justify-content:space-between;align-items:center;display:flex}.slack-proposal-head span{color:#4a154b;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:700}.slack-proposal-head b{color:#4a154b;background:#f4eaf4;border-radius:20px;padding:4px 7px;font-size:6px}.slack-proposal>h4{margin:7px 0 5px;font-size:11px}.slack-proposal>p{color:#616061;margin:0 0 7px;font-size:7.2px;line-height:1.45}.slack-plan-steps{background:#f8f8f8;border-radius:7px;gap:5px;padding:7px 8px;display:grid}.slack-plan-steps span{color:#505050;align-items:center;gap:6px;font-size:6.7px;display:flex}.slack-plan-steps i{background:#2eb67d;border-radius:50%;width:4px;height:4px}.slack-actions{grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:8px;display:grid}.slack-actions button{color:#1d1c1d;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px;min-height:28px;font-size:7px;font-weight:700}.slack-actions button:last-child{color:#fff;background:#007a5a;border-color:#007a5a}.slack-actions button:last-child:hover{background:#00664b}.slack-complete{background:#eaf7f2;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:7px;display:flex}.slack-complete>i{color:#fff;background:#007a5a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:flex}.slack-complete span{gap:1px;display:grid}.slack-complete strong{color:#00664b;font-size:7.5px}.slack-complete small{color:#52766b;font-size:6px}.slack-tabbar{background:#fff;border-top:1px solid #ddd;flex:0 0 68px;grid-template-columns:repeat(4,1fr);align-items:center;padding:6px 10px 15px;display:grid}.slack-tabbar span{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;display:flex}.slack-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.slack-tabbar small{color:inherit;font-size:6.5px;line-height:1}.slack-tabbar span.active{color:#4a154b;font-weight:700}.combined-experience{transition:background-color .7s}.combined-experience.showing-slack{background:radial-gradient(circle at 77% 42%,#4a154b24,#0000 30%),linear-gradient(135deg,#faf7fb 0%,#fff 48%,#fff9f4 100%)}.combined-experience .phone-aura{transition:background .7s}.combined-experience.showing-slack .phone-aura{background:radial-gradient(circle,#4a154b33,#ecb22e14 44%,#0000 70%)}.platform-switcher{background:#eef1f5;border:1px solid #e1e5eb;border-radius:999px;align-items:center;gap:4px;margin-bottom:34px;padding:4px;display:inline-flex}.platform-switcher button{color:#7a8290;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 13px 5px 7px;font-size:10px;font-weight:650;transition:background .25s,box-shadow .25s,color .25s;display:flex}.platform-switcher button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #0f172a17}.platform-switcher img{object-fit:contain;width:20px;height:20px}.platform-switcher .teams-mark{border-radius:6px;width:22px;height:22px;display:block;transform:scale(.82)}.platform-switcher .teams-mark i{width:15px;height:15px;font-size:9px;top:6px;left:1px}.platform-switcher .teams-mark b{width:7px;height:7px;top:1px;right:0}.platform-switcher .teams-mark b:last-child{width:6px;height:12px;top:9px;right:1px}.copy-transition{animation:.55s both copy-swap}@keyframes copy-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.combined-experience.showing-slack .phone-copy .eyebrow,.combined-experience.showing-slack .phone-story>div>span,.combined-experience.showing-slack .phone-replay:hover{color:#4a154b}.phone-screen-enter{animation:.55s cubic-bezier(.22,1,.36,1) both phone-screen-enter}@keyframes phone-screen-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.platform-handoff{color:var(--navy);font-family:var(--font-geist-sans), Arial, sans-serif;text-align:center;background:radial-gradient(circle at 50% 43%,#ff5f081a,#0000 28%),linear-gradient(155deg,#f7f8fb,#fff);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:58px 28px 34px;display:flex;position:relative;overflow:hidden}.handoff-rings{width:260px;height:260px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.handoff-rings i{border:1px solid #ff5f082e;border-radius:50%;animation:1.4s ease-out infinite handoff-ring;position:absolute;inset:0}.handoff-rings i:nth-child(2){animation-delay:.35s;inset:32px}.handoff-rings i:nth-child(3){animation-delay:.7s;inset:64px}@keyframes handoff-ring{0%,to{opacity:.28;transform:scale(.9)}50%{opacity:.8;transform:scale(1.04)}}.handoff-logo{z-index:2;background:#fff;border:1px solid #e1e5eb;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:38px;display:flex;position:relative;box-shadow:0 22px 50px #0f172a21}.handoff-logo.slack img{object-fit:contain;width:54px;height:54px;display:block}.handoff-logo .teams-mark{transform:scale(1.7)}.platform-handoff p{letter-spacing:-.03em;z-index:2;margin:0;font-size:18px;font-weight:650;position:relative}.platform-handoff>span{color:var(--slate);z-index:2;margin-top:8px;font-size:8px;line-height:1.5;position:relative}.handoff-progress{z-index:2;background:#e8ebef;border-radius:999px;width:130px;height:3px;margin-top:32px;position:relative;overflow:hidden}.handoff-progress i{background:linear-gradient(90deg, var(--orange), #ffb347);border-radius:inherit;width:100%;height:100%;animation:1.35s linear both handoff-progress;display:block}@keyframes handoff-progress{0%{transform:translate(-100%)}to{transform:none}}.systems-section{background:var(--navy);color:var(--white);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;max-width:1500px;min-height:760px;margin:0 auto;padding:100px clamp(34px,7vw,110px);display:grid}.systems-section .eyebrow{color:var(--amber)}.systems-copy{align-self:center}.systems-copy>p:last-child{color:#aeb9ca;max-width:390px;margin:28px 0 0;font-size:14px;line-height:1.7}.flow-board{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;position:relative;overflow:hidden}.flow-head{color:#ffffff6b;font:8px var(--font-geist-mono), monospace;letter-spacing:.16em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.flow-live{color:#7fdca8;align-items:center;gap:7px;display:inline-flex}.flow-live i{background:#45a477;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #45a47729}.systems-section.is-visible .flow-live i{animation:2s ease-out infinite ping-green}@keyframes ping-green{0%{box-shadow:0 0 #45a47766}to{box-shadow:0 0 0 10px #45a47700}}.flow-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);align-items:center;gap:26px;min-height:300px;padding:30px 26px;display:grid;position:relative}.flow-wires{width:100%;height:100%;position:absolute;inset:0}.wire{fill:none;stroke:#ffffff21;stroke-dasharray:3 6;stroke-width:1px}.wire-pulse{fill:var(--amber);filter:drop-shadow(0 0 5px #ffb347d9);opacity:0}.systems-section.is-visible .wire-pulse{opacity:1}.flow-in{z-index:2;position:relative}.flow-kicker{color:#fff6;font:7.5px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.flow-msg{border:1px solid #ffffff1c;border-left:2px solid var(--orange);background:#ffffff0e;border-radius:11px;gap:5px;max-width:250px;margin-top:9px;padding:13px 15px;display:grid}.systems-section.is-visible .flow-msg{animation:.6s cubic-bezier(.2,.8,.2,1) both rise-in}.flow-msg small{color:#ffffff61;font:7.5px var(--font-geist-mono), monospace;letter-spacing:.1em}.flow-msg strong{color:var(--white);font-size:12.5px;line-height:1.4}.flow-msg>span{color:#ffffff80;font-size:10px}.flow-core{z-index:3;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;place-items:center;gap:4px;padding:20px 24px;display:grid;position:relative}.systems-section.is-visible .flow-core{animation:.65s cubic-bezier(.2,.8,.2,1) .15s both rise-in}.core-halo{pointer-events:none;background:radial-gradient(circle,#ff5f086b 0%,#0000 66%);border-radius:50%;position:absolute;inset:-18%}.systems-section.is-visible .core-halo{animation:3.2s ease-in-out infinite halo-breathe}@keyframes halo-breathe{50%{opacity:.5;transform:scale(1.12)}}.flow-core img{object-fit:contain;width:30px;height:34px;position:relative}.flow-core strong{color:var(--white);font-size:12.5px;position:relative}.flow-core>span{color:#ffffff73;font:7.5px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;position:relative}.flow-out{z-index:2;justify-self:end;gap:7px;width:100%;display:grid;position:relative}.out-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.systems-section.is-visible .out-row{animation:.55s cubic-bezier(.2,.85,.25,1) both out-land}.systems-section.is-visible .out-row:first-child{animation-delay:1.35s}.systems-section.is-visible .out-row:nth-child(2){animation-delay:1.51s}.systems-section.is-visible .out-row:nth-child(3){animation-delay:1.67s}.systems-section.is-visible .out-row:nth-child(4){animation-delay:1.83s}@keyframes out-land{0%{opacity:0;border-color:#ffb3478c;transform:translate(14px)}to{opacity:1;border-color:#ffffff1a;transform:none}}.out-row i{color:#ffffff6b;font:7px var(--font-geist-mono), monospace;letter-spacing:.12em;font-style:normal}.out-row strong{color:var(--white);font-size:11px;font-weight:500}.out-row em{color:#7fdca8;font-size:9px;font-style:normal}.flow-foot{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.flow-foot span{color:#ffffff8c;text-align:center;border-left:1px solid #ffffff14;padding:13px 14px;font-size:9.5px}.flow-foot span:first-child{border-left:0}.integrations-section{isolation:isolate;position:relative;overflow:hidden}.integrations-section:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 75%,#ff5f081c,#0000 34%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 18%,#000 55% 100%)}.integrations-section .eyebrow{color:var(--orange)}.integrations-section .systems-copy,.integrations-board{z-index:1;position:relative}.integration-note{color:#ffffff8a;font:8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;display:flex}.integration-note i{background:var(--orange);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #ff5f081f}.integrations-board{background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;box-shadow:0 32px 80px #0207124d}.integrations-head{color:#ffffff6b;font:8px var(--font-geist-mono), monospace;letter-spacing:.16em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.integrations-head span:last-child{color:#ffb347c7;align-items:center;gap:8px;display:flex}.integrations-head i{background:var(--orange);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #ff5f0821}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.integration-card{opacity:0;border-bottom:1px solid #ffffff13;align-items:center;gap:15px;min-height:88px;padding:14px 18px;transition:background .22s,transform .22s;display:flex;transform:translateY(9px)}.integration-card:nth-child(odd){border-right:1px solid #ffffff13}.integration-card:nth-last-child(-n+2){border-bottom:0}.integrations-section.is-visible .integration-card{animation:.56s cubic-bezier(.2,.8,.2,1) forwards integration-in;animation-delay:var(--delay)}.integration-card:hover{background:#ff5f080f;transform:translateY(-2px)}@keyframes integration-in{to{opacity:1;transform:none}}.integration-mark{color:var(--orange);background:#ff5f0817;border:1px solid #ff5f0829;border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.integration-mark svg{fill:currentColor;width:24px;height:24px;overflow:visible}.integration-card>div:last-child{gap:5px;min-width:0;display:grid}.integration-card strong{color:var(--white);white-space:nowrap;font-size:12px;font-weight:600}.integration-card span{color:#ffffff61;font:7.5px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.integrations-foot{color:#ffffff47;font:7px var(--font-geist-mono), monospace;letter-spacing:.1em;border-top:1px solid #ffffff14;align-items:center;gap:18px;padding:15px 20px;display:flex}.integrations-foot b{color:var(--orange);margin-left:auto;font-weight:500}.integrations-marquee{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fafafa;max-width:1600px;margin:0 auto;padding:140px 0 90px;position:relative;overflow:hidden}.integrations-marquee-copy{text-align:center;max-width:920px;margin:0 auto 80px;padding:0 28px}.integrations-marquee-copy .eyebrow{color:var(--orange)}.integrations-marquee-copy h2{color:var(--navy);letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(54px,7vw,94px);font-weight:500;line-height:.94}.integrations-marquee-copy h2 span{color:var(--orange)}.integrations-marquee-copy>p:last-child{color:var(--slate);max-width:650px;margin:30px auto 0;font-size:15px;line-height:1.7}.logo-marquee{gap:16px;display:grid;position:relative}.logo-marquee:before,.logo-marquee:after{content:"";pointer-events:none;z-index:3;width:clamp(34px,8vw,140px);position:absolute;top:0;bottom:0}.logo-marquee:before{background:linear-gradient(90deg,#fafafa 10%,#fafafa00);left:0}.logo-marquee:after{background:linear-gradient(270deg,#fafafa 10%,#fafafa00);right:0}.logo-lane{padding:4px 0;overflow:hidden}.logo-track{will-change:transform;width:max-content;animation:42s linear infinite logo-scroll;display:flex}.logo-lane-reverse .logo-track{animation-duration:48s;animation-direction:reverse}.logo-set{flex:0 0 2266px;gap:16px;width:2266px;min-width:2266px;padding-right:16px;display:flex}.logo-tile{background:#fff;border:1px solid #e4e7eb;border-radius:18px;flex:0 0 190px;align-items:center;gap:15px;height:92px;padding:17px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 8px 24px #0f172a0b}.logo-tile:hover{border-color:#d4d9df;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a17}.logo-tile img{object-fit:contain;width:42px;max-width:52px;height:42px;display:block}.logo-tile span{color:var(--navy);font-size:12px;font-weight:600;line-height:1.2}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.integration-security{color:#77808d;font:8px var(--font-geist-mono), monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:48px 20px 0;display:flex}.integration-security i{background:#36a269;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 5px #36a2691c}.integration-security span{color:#c5cad1}.capabilities,.approach{max-width:1360px;margin:0 auto;padding:180px clamp(28px,5vw,72px)}.section-heading{margin-bottom:100px}.capability-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:60px .7fr 1.2fr auto;align-items:center;gap:28px;min-height:122px;padding:20px 8px;display:grid}.capability-list article>span,.approach-steps article>span{color:var(--orange);font:10px var(--font-geist-mono), monospace}.capability-list h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:500}.capability-list p{color:var(--slate);margin:0;font-size:14px}.capability-list article>i{color:var(--muted);font-size:16px;font-style:normal;transition:color .2s,transform .2s}.capability-list article:hover>i{color:var(--orange);transform:translate(3px,-3px)}.comparison{background:var(--ice);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);max-width:1500px;min-height:780px;margin:0 auto;padding:110px clamp(34px,7vw,110px);display:grid}.comparison-copy{align-self:center}.comparison-copy>p:last-child{color:var(--slate);max-width:500px;margin:28px 0 0;font-size:14px;line-height:1.7}.timeline-comparison{align-self:center}.timeline-row{grid-template-columns:115px 1fr;gap:24px;margin-bottom:55px;display:grid}.timeline-row>div:first-child{gap:6px;display:grid}.timeline-row>div:first-child strong{font-size:11px}.timeline-row>div:first-child span{color:var(--muted);font-size:8px}.timeline-track{border-top:2px solid #d4dde8;gap:5px;padding-top:13px;display:flex;position:relative}.timeline-track>span,.timeline-track>i{text-align:center;flex:1;font-size:7px;font-style:normal}.timeline-track>span{color:var(--slate)}.timeline-track>i{color:var(--orange)}.timeline-track>b{background:var(--orange);border:3px solid var(--ice);box-shadow:0 0 0 2px var(--orange);border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:0}.comparison.is-visible .manual-runner{animation:8s ease-in-out infinite manual-progress}.comparison.is-visible .agent-runner{animation:4.5s ease-in-out infinite agent-progress}@keyframes manual-progress{0%{left:0}16%{left:15%}36%{left:15%}54%{left:53%}76%{left:53%}to{left:calc(100% - 11px)}}@keyframes agent-progress{0%{left:0}45%{left:55%}61%{left:55%}to{left:calc(100% - 11px)}}.measurement-line{border-top:1px solid #d4dde8;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:12px;padding-top:24px;display:grid}.measurement-line span{color:var(--muted);font-size:8px}.measurement-line strong{font-size:10px}.measurement-line i{color:var(--orange);font-style:normal}.approach-steps{grid-template-columns:repeat(4,1fr);display:grid}.approach-steps article{border-left:1px solid var(--line);min-height:320px;padding:28px}.approach-steps article:last-child{border-right:1px solid var(--line)}.approach-steps h3{letter-spacing:-.03em;margin:75px 0 0;font-size:21px;font-weight:500}.approach-steps p{color:var(--slate);margin:18px 0 0;font-size:12px;line-height:1.7}.why-firevolve{background:#fff;max-width:1500px;margin:0 auto;padding:165px clamp(28px,6vw,90px) 145px}.why-header{text-align:center;max-width:1040px;margin:0 auto 105px}.why-header h2{letter-spacing:-.068em;margin:25px 0 0;font-size:clamp(58px,7.3vw,100px);font-weight:500;line-height:.94}.why-header h2 em{color:var(--orange);font-style:normal}.why-header>p:last-child{color:var(--slate);max-width:650px;margin:32px auto 0;font-size:15px;line-height:1.75}.why-rows{border-bottom:1px solid var(--line);max-width:1280px;margin:0 auto}.why-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(260px,.8fr) minmax(430px,1.15fr);align-items:center;gap:clamp(30px,4vw,62px);min-height:350px;padding:54px 0;display:grid}.why-index{color:var(--orange);font:9px var(--font-geist-mono), monospace;align-self:start;padding-top:7px}.why-copy h3{letter-spacing:-.05em;max-width:460px;margin:0;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1.02}.why-copy p{color:var(--slate);max-width:410px;margin:22px 0 0;font-size:13px;line-height:1.7}.why-visual{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-self:end;width:min(100%,540px);min-height:225px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f172a12}.mini-window-head,.proof-head{color:#7b8799;font:7.5px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;margin:-2px 0 15px;padding:0 2px 13px;display:flex}.mini-window-head b{color:#3d8f68;align-items:center;gap:7px;font-weight:500;display:flex}.mini-window-head b i,.decision-head span i{background:#47a776;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #47a7761c}.policy-rule{opacity:0;background:#fff;border:1px solid #e4e9ef;border-radius:9px;grid-template-columns:1fr 1fr 18px;align-items:center;gap:12px;min-height:45px;margin-top:8px;padding:8px 11px;display:grid;transform:translate(10px)}.why-row.is-visible .policy-rule{animation:.45s forwards why-rule-in}.why-row.is-visible .policy-rule:nth-child(3){animation-delay:.16s}.why-row.is-visible .policy-rule:nth-child(4){animation-delay:.32s}@keyframes why-rule-in{to{opacity:1;transform:none}}.policy-rule span{color:#7b8799;font-size:8px}.policy-rule strong{font-size:8px;font-weight:600}.policy-rule>i{color:#3d8f68;background:#eaf7f0;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:flex}.decision-visual{border-left:3px solid var(--orange);background:linear-gradient(135deg,#fff 0%,#fff8f3 100%);padding:24px 26px}.decision-head{justify-content:space-between;align-items:center;display:flex}.decision-head span{color:#667085;font:7.5px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.decision-head b{background:var(--orange-soft);color:var(--orange);border-radius:999px;padding:5px 8px;font-size:7px}.decision-visual h4{letter-spacing:-.035em;margin:23px 0 15px;font-size:20px;font-weight:550}.decision-detail{background:#ffffffdb;border:1px solid #eceff3;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.decision-detail span{color:#7b8799;font-size:8px}.decision-detail strong{font-size:8px}.decision-buttons{grid-template-columns:.75fr 1fr;gap:8px;margin-top:10px;display:grid}.decision-buttons button{color:#475569;background:#fff;border:1px solid #d9dee5;border-radius:7px;min-height:34px;font-size:8px;font-weight:650}.decision-buttons button:last-child{background:var(--orange);border-color:var(--orange);color:#fff}.why-row.is-visible .decision-buttons button:last-child{animation:1.8s .7s 2 why-approve}@keyframes why-approve{50%{transform:translateY(-1px);box-shadow:0 0 0 6px #ff5f081f}}.proof-visual{background:#fff}.proof-head b{color:var(--orange);font-weight:500}.proof-metric{grid-template-columns:90px 1fr;align-items:center;gap:14px;margin-top:17px;display:grid}.proof-metric>span{color:#667085;font-size:8px}.proof-metric>div{height:17px;position:relative}.proof-metric i,.proof-metric b{transform-origin:0;border-radius:999px;height:5px;position:absolute;left:0;transform:scaleX(0)}.proof-metric i{background:#dce2ea;width:88%;top:0}.proof-metric b{background:var(--orange);width:38%;bottom:0}.proof-metric:nth-child(3) i{width:72%}.proof-metric:nth-child(3) b{width:29%}.proof-metric:nth-child(4) i{width:60%}.proof-metric:nth-child(4) b{width:20%}.why-row.is-visible .proof-metric i,.why-row.is-visible .proof-metric b{animation:.8s cubic-bezier(.2,.8,.2,1) forwards why-bar-in}.why-row.is-visible .proof-metric b{animation-delay:.22s}@keyframes why-bar-in{to{transform:scaleX(1)}}.proof-key{justify-content:flex-end;gap:17px;margin-top:16px;display:flex}.proof-key span{color:#7b8799;align-items:center;gap:6px;font-size:7px;display:flex}.proof-key i{background:#dce2ea;border-radius:50%;width:5px;height:5px}.proof-key span:last-child i{background:var(--orange)}.why-closing{color:var(--navy);letter-spacing:-.06em;text-align:center;max-width:900px;margin:115px auto 0;font-size:clamp(42px,6vw,78px);font-weight:500;line-height:1}.why-closing em{color:var(--orange);font-style:normal}.contact{color:var(--white);background:linear-gradient(120deg,#ff5a08 0%,#ff7a0a 54%,#ffb347 100%);grid-template-columns:.6fr 1.4fr;align-items:center;max-width:1500px;min-height:720px;margin:0 auto;padding:80px clamp(40px,8vw,130px);display:grid;position:relative;overflow:hidden}.contact:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:670px;height:670px;position:absolute;top:-170px;left:-320px}.contact-mark{filter:brightness(0)invert();opacity:.94;object-fit:contain;z-index:2;width:270px;height:300px;position:relative}.contact-copy{z-index:2;max-width:780px;position:relative}.contact .eyebrow{color:#ffffffc7}.contact-copy>p:not(.eyebrow){max-width:600px;margin:28px 0 0;font-size:15px;line-height:1.65}.contact-copy>a{background:var(--white);color:var(--navy);min-width:215px;margin-top:38px;padding:15px 17px}.contact-copy>a:hover{transform:translateY(-2px)}footer{grid-template-columns:190px 1fr auto;align-items:center;gap:40px;max-width:1500px;margin:0 auto;padding:48px clamp(28px,5vw,72px);display:grid}footer>img{width:175px;height:auto}footer>p{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}footer>p strong{color:var(--orange)}footer>div{color:var(--muted);gap:24px;font-size:10px;display:flex}footer a:hover{color:var(--orange)}@media (width<=1120px){.hero{grid-template-columns:.9fr 1.1fr;gap:35px}.hero h1{font-size:clamp(50px,6.5vw,72px)}.workflow-experience{grid-template-columns:minmax(280px,.72fr) minmax(470px,1.28fr)}.systems-section,.comparison{gap:55px}}@media (width<=860px){.site-header{grid-template-columns:155px 1fr;height:70px}.brand-link{width:150px}.site-header nav{display:none}.header-cta{justify-self:end}.hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{max-width:710px}.hero-product{min-height:auto}.workflow-experience{flex-direction:column;padding-left:20px;padding-right:20px;display:flex}.workflow-sticky{background:var(--white);z-index:4;order:0;align-self:stretch;width:100%;height:442px;min-height:0;padding-top:12px;top:88px}.workflow-copy{order:1;width:100%}.workflow-frame{height:430px;min-height:0}.workflow-copy-pin{height:auto;min-height:300px;max-height:none;padding:24px 0 60px;top:540px}.workflow-scroll>div{height:62vh;min-height:320px}.workflow-step{min-height:0;padding:0 20px}.workflow-activity{bottom:13px;left:15px;right:15px}.systems-section{gap:44px}.scene{padding:25px}.systems-section,.comparison{grid-template-columns:1fr}.systems-section{padding-top:90px;padding-bottom:90px}.comparison{padding-top:100px;padding-bottom:100px}.approach-steps{grid-template-columns:repeat(2,1fr)}.approach-steps article:nth-child(2){border-right:1px solid var(--line)}.approach-steps article:nth-child(n+3){border-top:1px solid var(--line)}.why-firevolve{padding-top:120px;padding-bottom:110px}.why-header{margin-bottom:75px}.why-row{grid-template-columns:32px 1fr;gap:18px 28px;padding:48px 0 58px}.why-visual{grid-column:2;justify-self:stretch;width:min(100%,620px);margin-top:18px}.contact{grid-template-columns:.35fr 1.65fr}.contact-mark{width:170px;height:190px}}@media (width<=620px){.site-header{gap:12px;padding:0 18px}.brand-link{width:138px}.header-cta{gap:10px;padding:10px 11px;font-size:10px}.hero{min-height:auto;padding:126px 20px 70px}.why-firevolve{padding:95px 20px 90px}.why-header{margin-bottom:56px}.why-header h2{font-size:52px}.why-header>p:last-child{font-size:14px}.why-row{min-height:0;padding:42px 0 48px;display:block}.why-index{margin-bottom:22px}.why-copy h3{font-size:35px}.why-visual{min-height:215px;margin-top:32px;padding:18px}.policy-rule{grid-template-columns:1fr 1.1fr 18px;gap:8px}.decision-visual{padding:20px}.why-closing{margin-top:78px;font-size:47px}.hero h1{font-size:50px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-product,.hero-convo{min-height:auto}.convo-body{padding:18px 16px 20px}.composer-text{font-size:15px}.convo-approval h4{font-size:16px}.principles{grid-template-columns:1fr;margin:0 20px}.principles p+p{border-left:0;border-top:1px solid var(--line)}.work-intro{padding:120px 20px 75px}.work-intro h2,.section-heading h2,.systems-section h2,.comparison h2,.contact h2{font-size:43px}.workflow-sticky{width:100%;height:432px;padding-top:12px;top:90px}.workflow-frame{height:410px}.workflow-copy-pin{top:528px}.workflow-step{min-height:0;padding:0 8px}.workflow-step h3{font-size:38px}.scene{padding:18px}.workflow-status>span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.workflow-activity{bottom:10px;left:12px;right:12px}.workflow-activity p{font-size:8px}.workflow-activity time,.workflow-frame[data-active-step="4"] .workflow-activity,.workflow-frame[data-active-step="5"] .workflow-activity{display:none}.system-crm{top:16%;left:0}.system-contract{top:17%;right:0}.system-calendar{bottom:10%;left:0}.system-project{bottom:10%;right:0}.approval-card h4,.scene-complete h4{font-size:21px}.systems-section,.comparison,.contact{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.flow-core{min-height:150px;padding:14px 6px}.flow-core img{width:40px;height:44px}.flow-core span{display:none}.capabilities,.approach{padding:120px 20px}.section-heading{margin-bottom:65px}.capability-list article{grid-template-columns:30px 1fr auto;gap:14px;padding:22px 0}.capability-list article p{grid-column:2/4}.timeline-row{grid-template-columns:1fr}.measurement-line{grid-template-columns:1fr 1fr}.measurement-line i{display:none}.approach-steps{grid-template-columns:1fr}.approach-steps article,.approach-steps article:nth-child(2),.approach-steps article:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:250px;padding:28px 0}.approach-steps h3{margin-top:50px}.contact{grid-template-columns:1fr;min-height:720px}.contact-mark{opacity:.35;width:112px;height:125px;position:absolute;top:25px;right:22px}footer{grid-template-columns:1fr;align-items:flex-start;padding:42px 20px}footer>div{justify-content:space-between}}@media (width<=860px){.phone-experience{grid-template-columns:1fr;gap:30px;margin-bottom:100px;padding-top:90px;padding-bottom:70px}.phone-experience:before{inset:38% 0 0;-webkit-mask-image:radial-gradient(#000 12%,#0000 75%);mask-image:radial-gradient(#000 12%,#0000 75%)}.phone-copy{text-align:center;max-width:660px;margin:0 auto}.phone-copy>p:nth-of-type(2),.phone-story{margin-left:auto;margin-right:auto}.phone-story{text-align:left}.phone-stage{flex-direction:column;width:min(620px,100%);margin:0 auto}.phone-next-demo{background:var(--navy);color:var(--white);cursor:pointer;transition:transform .3s var(--silk), background .3s var(--silk);z-index:4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.phone-next-demo:hover{background:#1c2940;transform:translateY(-1px)}.phone-replay{display:none}.slack-copy{order:-1}.integrations-section .systems-copy{max-width:620px}.integrations-board{width:100%}}@media (width<=620px){.phone-experience{border-left:0;border-right:0;border-radius:0;min-height:0;margin-left:0;margin-right:0;padding:80px 20px 55px}.phone-copy h3{font-size:45px}.phone-copy>p:nth-of-type(2){font-size:14px}.phone-story{margin-top:36px}.phone-stage{min-height:740px}.phone-aura{width:420px;height:600px}iphone-16-max.telephone-device{width:min(340px,88vw)}.phone-replay{bottom:0}.integrations-section{gap:48px}.integrations-section:before{-webkit-mask-image:linear-gradient(#0000 18%,#000 55% 100%);mask-image:linear-gradient(#0000 18%,#000 55% 100%)}.integrations-head span:last-child{display:none}.integration-grid{grid-template-columns:1fr;padding:8px 12px}.integration-card,.integration-card:nth-child(odd){border-bottom:1px solid #ffffff13;border-right:0;min-height:76px;padding:12px 8px}.integration-card:nth-last-child(2){border-bottom:1px solid #ffffff13}.integration-card:last-child{border-bottom:0}.integration-mark{flex-basis:44px;height:44px}.integrations-foot{gap:12px}.integrations-foot span:nth-child(2),.integrations-foot span:nth-child(3){display:none}.integrations-marquee{padding:100px 0 70px}.integrations-marquee-copy{margin-bottom:58px;padding:0 20px}.integrations-marquee-copy h2{font-size:50px}.integrations-marquee-copy>p:last-child{font-size:14px}.logo-marquee{gap:11px}.logo-set{flex-basis:1925px;gap:11px;width:1925px;min-width:1925px;padding-right:11px}.logo-tile{border-radius:15px;flex-basis:164px;gap:12px;height:78px;padding:13px 15px}.logo-tile img{width:35px;height:35px}.logo-tile span{font-size:10px}.integration-security{margin-top:38px;line-height:1.7}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-lane{overflow-x:auto}.logo-track{animation:none!important}}
