@font-face{font-family:Instrument;src:url(assets/instrument-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(assets/instrument-medium.woff2) format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Instrument;src:url(assets/instrument-semibold.woff2) format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Space;src:url(assets/space-grotesk-semibold.woff2) format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:Space;src:url(assets/space-grotesk-bold.woff2) format('woff2');font-weight:700;font-display:swap}
html:root,html:root[data-theme]{color-scheme:dark!important;--bg:#0c0913;--surface:#191321;--raised:#221b30;--ink:#faf6ff;--muted:#b1a6c0;--line:#b2a0c829;--violet:#bb85ff;--pink:#ff75cf;--cyan:#7edfe4;--lime:#8fe07a;--orange:#ff8f45;--blue:#97aaff;--radius:24px;--inner:16px;--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 Instrument,Arial,sans-serif;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space,Instrument,sans-serif;font-weight:500}h2{font-size:clamp(38px,4.2vw,64px);line-height:1.09;letter-spacing:-2.8px}h3{font-size:25px;line-height:1.2;letter-spacing:-.8px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{cursor:default}img{display:block;max-width:100%}svg{display:block}::selection{background:#bb85ff;color:#160d21}:focus-visible{outline:2px solid var(--violet);outline-offset:5px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--violet);color:#130d1d;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-pad{padding:100px max(6%,calc((100vw - 1320px)/2))}.section-note{font-size:12px;letter-spacing:.1px;color:#be9bda;margin-bottom:22px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:end;margin-bottom:55px}.section-heading>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:390px;padding-bottom:3px}.text-link,.underlined{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:500;min-height:44px;position:relative}.text-link:after,.underlined:after{content:'';height:1px;position:absolute;left:0;right:30px;bottom:5px;background:currentColor;opacity:.4;transform:scaleX(0);transform-origin:left;transition:transform .3s}.text-link:hover:after,.underlined:hover:after{transform:scaleX(1)}.text-link span,.underlined span{transition:transform .3s;font-size:19px}.text-link:hover span,.underlined:hover span{transform:translate(3px,-2px)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:52px;padding:15px 25px;background:linear-gradient(110deg,#caa4ff,#efb2ed);border:1px solid #ffffff36;border-radius:999px;color:#1a0e29;font-size:14px;font-weight:600;line-height:1.35;box-shadow:inset 0 1px #ffffff4a,0 6px 24px #c783f217;transition:box-shadow .3s,transform .3s var(--ease),filter .3s}.button span{font-size:20px}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4a,0 10px 35px #c783f237;filter:brightness(1.08)}.button:active{transform:scale(.98)}
.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(5.5%,calc((100vw - 1400px)/2));position:sticky;top:0;background:#0c0913df;backdrop-filter:blur(24px);border-bottom:1px solid #ffffff0b;z-index:40}.brand{font-family:Space,Instrument,sans-serif;font-size:34px;font-weight:600;letter-spacing:-1.9px;display:flex;align-items:center;gap:8px}.brand svg{height:35px;width:35px;fill:none;stroke:var(--violet);stroke-width:4.8;stroke-linecap:round}.site-header nav{display:flex;gap:33px;color:#b7adca;font-size:13px}.site-header nav a:hover{color:#fff}.header-cta{min-height:42px;padding:10px 20px;font-size:12px}.menu-toggle{display:none;background:#ffffff06;border:1px solid var(--line);border-radius:999px;padding:9px 17px;min-height:42px;font-size:13px}.menu-toggle span{margin-left:8px}.mobile-nav{position:fixed;top:72px;width:100%;z-index:39;background:#171020;border-bottom:1px solid var(--line);padding:12px 6%}.mobile-nav a{display:block;padding:13px 0}.mobile-nav[hidden]{display:none}
.hero{overflow:clip;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;position:relative;max-width:1450px;margin:auto;padding:50px 6% 47px;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 55%,#65389516,transparent 48%)}.hero-content{padding:0 0 45px;position:relative;z-index:2}.hero-intro{font-size:12px;color:#c0abcF;display:flex;align-items:center;gap:10px;margin-bottom:28px}.hero-intro>span{width:5px;height:5px;background:var(--pink);border-radius:50%;box-shadow:0 0 18px #f77bdc}.hero h1{font-size:clamp(65px,6.85vw,104px);line-height:1.035;letter-spacing:-5.7px;font-weight:600}.hero-promise{font-size:25px;font-weight:500;line-height:1.4;letter-spacing:-.65px;margin-top:29px;color:#d4b5ed}.hero-description{font-size:16px;line-height:1.85;color:var(--muted);max-width:390px;margin-top:18px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.hero-proof{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8f809f;margin-top:29px}.hero-proof span:first-child{color:#b4a3c4}
.product-stage{position:relative;isolation:isolate;min-width:0;padding:0 0 0 5%;display:flex;flex-direction:column;align-items:center}.stage-light{position:absolute;inset:10% -15% 15%;z-index:-2;background:radial-gradient(ellipse at 45% 55%,#9d4cdb45,transparent 63%),radial-gradient(ellipse at 65% 75%,#ed5aae24,transparent 50%);filter:blur(32px)}.stage-orbits{position:absolute;inset:0;width:125%;height:100%;left:-7%;z-index:-1;fill:none;stroke:#ca88ff27;stroke-width:.7;pointer-events:none}.stage-orbits ellipse:last-child{stroke:#ed79d41c}.phone{position:relative;width:382px;max-width:100%;padding:9px;background:linear-gradient(130deg,#787181,#211c28 18%,#605366 38%,#26212e 67%,#807887);border:1px solid #b6a5bd66;border-radius:45px;box-shadow:0 45px 95px #000b,0 0 0 1px #000,inset 0 0 0 3px #16121e;transform:rotate(2deg);transition:transform .75s var(--ease)}.phone:hover,.phone:focus-within{transform:rotate(0)}.phone:before,.phone:after{content:'';position:absolute;width:3px;background:linear-gradient(#736b7d,#211a29);border-radius:3px;left:-3px;top:135px;height:50px}.phone:after{top:197px;height:58px}.phone-hardware{height:38px;background:#100d19;border-radius:33px 33px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:500 10px Instrument,sans-serif;color:#e4dbe9;position:relative}.phone-hardware i{width:89px;height:23px;background:#07060a;border-radius:20px;position:absolute;top:5px;left:50%;transform:translateX(-50%);box-shadow:inset -10px 0 0 #0a090d}.phone iframe{display:block;border:0;width:100%;height:738px;background:#100d19}.phone-home{height:20px;border-radius:0 0 33px 33px;background:#1b1626;display:grid;place-items:center}.phone-home:after{content:'';height:3px;width:100px;background:#d3c9dd;border-radius:3px}.phone-caption{display:flex;gap:7px;align-items:center;justify-content:center;color:#9b8da9;font-size:10px;margin-top:24px}.live-dot{width:4px;height:4px;border-radius:50%;background:#bc92e2}.preview-tabs{display:flex;gap:4px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:999px;padding:4px;margin-top:12px}.preview-tabs button{border:0;background:transparent;min-height:36px;font-size:12px;padding:7px 20px;border-radius:999px;color:#9e8baf;transition:background .3s,color .3s}.preview-tabs button[aria-pressed=true]{color:#eddbfa;background:#49325377}.preview-tabs button:hover{color:#fff}
.connection-strip{text-align:center;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:30px 6% 26px;background:#100b17}.connection-strip>p{font-size:12px;color:#a698b4}.connection-strip>div{display:flex;align-items:center;justify-content:center;gap:49px;margin:21px auto 16px}.connector-name{font:500 25px Space,Instrument,sans-serif;letter-spacing:-1px;color:#cbbcd8}.connector-name.xero{font-weight:400}.connector-name.deputy{letter-spacing:-1.6px}.manual-name{font-size:12px;color:#aa93bd;padding-left:25px;border-left:1px solid var(--line)}.connection-strip small{font-size:10px;color:#8b7b9a}
.problem{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center;padding-block:112px 122px}.problem h2{font-size:clamp(36px,4.1vw,62px)}.problem-copy p{font-size:19px;line-height:1.7;color:#d9cede}.problem-copy p+p{font-size:16px;color:var(--muted);margin-top:22px}.problem-copy em{font-style:normal;color:#e7d8f3}.problem-copy .text-link{margin-top:21px;color:#d3a6f3}
.specialists{background:#110c19;border-block:1px solid #ffffff0c}.specialist-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}.specialist-network{position:relative;min-width:0}.specialist-wires path{opacity:.25;transition:opacity .35s}.specialist-wires path.selected-wire{opacity:1;stroke-width:2;stroke-dasharray:1;animation:connection-in .7s var(--ease)}@keyframes connection-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.specialist-wires{position:absolute;inset:0;width:100%;height:440px;stroke:#bd86f568;stroke-width:1;fill:none;pointer-events:none}.network-core{position:absolute;left:50%;top:218px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:85px;height:85px;border-radius:24px;background:radial-gradient(ellipse at 25% 0,#58357880,#1d142b);border:1px solid #b880eb35;box-shadow:0 0 55px #af5dec24;font:600 15px Space,sans-serif;letter-spacing:-.6px}.network-core svg{width:36px;height:36px;fill:none;stroke:#d69cff;stroke-width:4.8;stroke-linecap:round}.specialist-options{display:grid;grid-template-columns:1fr 1fr;column-gap:120px;row-gap:33px;padding:10px 0;min-height:440px}.specialist{--tone:var(--violet);border:1px solid #b2a0c827;border-radius:16px;display:flex;gap:12px;align-items:flex-start;padding:18px 13px;min-width:0;text-align:left;background:#1c1526;position:relative;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.specialist:nth-child(1){grid-area:1/1}.specialist:nth-child(2){grid-area:2/1}.specialist:nth-child(3){grid-area:3/1}.specialist:nth-child(4){grid-area:1/2}.specialist:nth-child(5){grid-area:2/2}.specialist:nth-child(6){grid-area:3/2}.specialist.iris{--tone:var(--pink)}.specialist.gaia{--tone:var(--lime)}.specialist.nova{--tone:var(--cyan)}.specialist.atlas{--tone:var(--orange)}.specialist.luna{--tone:var(--blue)}.specialist.active{border-color:color-mix(in srgb,var(--tone) 65%,transparent);background:color-mix(in srgb,var(--tone) 8%,#1c1526);box-shadow:0 0 30px color-mix(in srgb,var(--tone) 8%,transparent)}.specialist:hover{transform:translateY(-3px);border-color:var(--tone)}.agent-symbol{color:var(--tone);flex-shrink:0;margin-top:3px}.agent-symbol svg{height:21px;width:21px}.specialist-text{min-width:0;display:block}.specialist-text strong{display:block;font-size:15px;line-height:1.4;font-weight:500;color:#eee6f4}.specialist-text>span{display:block;font-size:13px;color:var(--tone);margin-top:7px}.specialist-text small{display:block;color:#ab9ab8;font-size:11px;line-height:1.45;margin-top:3px}.network-caption{text-align:center;font-size:11px;color:#9583a4;margin-top:16px}.conversation{background:#1b1626;border:1px solid #a88abb2c;border-radius:24px;overflow:hidden;min-width:0;box-shadow:0 25px 70px #0003;transition:border-color .4s}.conversation-head{padding:22px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.conversation-head strong{font-family:Space,sans-serif;font-size:24px;font-weight:500;display:block;letter-spacing:-.6px}.conversation-head>div>span{font-size:11px;color:#b6a4c3}.sample-pill{font-size:9px;background:#ffffff06;padding:5px 9px;border-radius:999px;color:#a795b5;white-space:nowrap}.user-bubble{font-size:13px;background:#342440;color:#e7d2f2;margin:24px 22px 24px 45px;padding:15px 18px;border-radius:16px 16px 4px 16px;line-height:1.65}.agent-answer{padding:0 23px 25px;font-size:13px;line-height:1.75;color:#d2c5df}.agent-label{font-size:11px;color:var(--cyan);margin-bottom:9px}.answer-metric{padding:19px;background:#251d32;border:1px solid #ffffff0a;border-radius:16px;margin-top:19px}.answer-metric>span{font-size:11px;color:#b6a0c7}.answer-metric strong{font:500 41px/1.25 Space,sans-serif;color:var(--cyan);letter-spacing:-1.7px;display:block;margin:6px 0}.answer-bar{height:5px;border-radius:99px;background:#ffffff09;margin:11px 0}.answer-bar[hidden]{display:none}.answer-bar span{height:100%;background:var(--cyan);display:block;border-radius:99px;transition:width .6s var(--ease)}.answer-metric small{font-size:10px;color:#a998b9;display:block;line-height:1.6}.next-question{font-size:12px;margin-top:20px;color:#c7b2d8}.conversation-foot{font-size:10px;padding:15px 23px;background:#130d1d;color:#a28daf;border-top:1px solid #ffffff08}.conversation.is-changing .agent-answer{animation:answer-in .4s var(--ease)}@keyframes answer-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.calculator-section{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.calculator-photo{position:relative;min-height:730px;overflow:hidden;background:#191014}.calculator-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 60%}.calculator-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#14090bcd,transparent 55%,#08041022)}.calculator-photo-text{position:relative;z-index:1;padding:55px 12%}.calculator-photo-text>p{font-size:12px;color:#eddcd9;margin-bottom:26px}.calculator-photo-text h2{font-size:clamp(55px,5.7vw,87px);letter-spacing:-4px}.calculator-panel{padding:55px 10%;background:#f2edf8;color:#25182e}.calc-intro{font:500 29px/1.25 Space,sans-serif;letter-spacing:-1px;max-width:350px}.calc-description{font-size:15px;color:#6c5b7b;line-height:1.7;margin-top:16px;max-width:370px}.calc-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:29px}.calc-input-grid label{font-size:11px;color:#665573;display:block}.calc-input-grid input,.calc-input-grid select{display:block;width:100%;margin-top:8px;background:#fff9ff;color:#2c1838;border:1px solid #d6c7e0;border-radius:12px;padding:12px 14px;font:500 22px/1.2 Space,sans-serif;min-height:52px;outline-offset:3px}.calc-input-grid .input-wrap{position:relative;display:block}.input-wrap>span{position:absolute;left:13px;top:13px;color:#826b93;font-size:20px}.calc-input-grid .input-wrap input{padding-left:31px}.calc-input-grid select{font-size:16px;padding-right:9px;appearance:auto}.calc-input-grid input[aria-invalid=true]{border-color:#b62667}.form-error{font-size:12px;color:#a51657;line-height:1.5;margin-top:12px;min-height:0}.calculator-result{padding-top:30px;margin-top:23px;border-top:1px solid #dbcee4}.calculator-result>span{font-size:12px;color:#70537f}.calculator-result output{display:block;font:500 clamp(53px,5vw,76px)/1.15 Space,sans-serif;letter-spacing:-4px;color:#8340c6;font-variant-numeric:tabular-nums;margin-top:7px}.calculator-result>p{font-size:11px;color:#80658e;margin-top:10px}.calc-breakdown{display:flex;gap:35px;margin-top:23px}.calc-breakdown>div{display:flex;flex-direction:column;gap:4px}.calc-breakdown span{font-size:11px;color:#846a91}.calc-breakdown strong{font:500 22px Space,sans-serif;letter-spacing:-.5px}.calc-disclaimer{font-size:10px;line-height:1.7;color:#7c648a;margin-top:26px;max-width:420px}.reset-button{margin-top:19px;border:1px solid #cab5d8;background:transparent;border-radius:99px;min-height:40px;padding:7px 17px;font-size:11px;color:#715081}
.how{background:#0e0a15}.data-paths{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.data-paths article{padding:32px;background:#1b1525;border:1px solid #b397cf1c;border-radius:24px;min-width:0}.data-paths h3{font-size:24px}.data-paths article>p{font-size:14px;line-height:1.75;color:#a898b7;margin-top:15px}.connector-list{margin-top:30px}.connector-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.connector-list>div>span:last-child{font-size:12px;color:#a592b6}.connector-wordmark{font-size:28px;letter-spacing:-1.2px;font-weight:500}.square-wordmark{display:flex;align-items:center;gap:10px;font-size:23px}.square-symbol{height:19px;width:19px;border:3px solid #d1bedf;border-radius:4px;box-shadow:inset 0 0 0 3px #1b1525;background:#d1bedf}.xero-wordmark{color:#82bee7}.deputy-wordmark{color:#a59cf4}.data-paths article>p.quiet-note{font-size:11px;line-height:1.8;color:#a28aB5;margin-top:24px}.manual-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.manual-heading>span{font-size:9px;line-height:1.4;color:#b399c5;background:#ffffff06;padding:6px 9px;border-radius:99px;white-space:nowrap}.weekly-sheet{margin-top:25px;background:#110c19;border:1px solid #ffffff09;border-radius:16px;padding:22px}.weekly-sheet>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff09;padding:10px 0;color:#bba6ca;font-size:12px}.weekly-sheet .sheet-title{padding:0 0 14px;color:#e2ceeF}.sheet-title>strong{font-size:14px}.sheet-title>span{font-size:10px;color:#9780aa}.weekly-sheet .sheet-result{padding-bottom:0;border:0;color:#d5a4f5}.sheet-result strong{font-family:Space,sans-serif;font-size:20px}.tools-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.tools-strip h3{font-size:23px;max-width:180px}.tools-strip p{font-size:12px;line-height:1.6;color:#9f89b0;display:flex;flex-direction:column;gap:8px}.tools-strip strong{font-size:14px;color:#d8bfea;font-weight:500}.feature-preview-note{font-size:10px;color:#a38bb4;margin-top:20px}
.memory-section{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;background:radial-gradient(ellipse at 76% 48%,#5a22792c,transparent 50%),#100b17;border-block:1px solid #ffffff08}.memory-copy>p:not(.section-note){font-size:19px;line-height:1.6;margin-top:28px;color:#e0d1eb;max-width:380px}.memory-copy>p+p:not(.section-note){font-size:15px;line-height:1.85;color:#ac98ba;margin-top:19px}.memory-promises{padding-left:17px;margin:24px 0;color:#cbb4dc;font-size:12px;line-height:1.9}.memory-promises li::marker{color:var(--pink)}.concept-tag{font-size:10px;color:#b8a0c7;border:1px solid #c793e533;border-radius:99px;padding:6px 11px;display:inline-block}.memory-visual{min-width:0}.memory-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #c79ee321;gap:5px}.memory-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 10px;min-height:45px;font-size:12px;color:#a58cb8;transition:color .3s,border-color .3s}.memory-tabs button.active{color:#e7b3ff;border-bottom-color:var(--pink)}.memory-map{position:relative}.memory-map>svg{width:100%;height:auto}.memory-map .memory-core>svg{width:46px;height:46px}.memory-core circle{fill:#c597f0;stroke:#edcbff;stroke-width:1;filter:drop-shadow(0 0 35px #c779ee44)}.memory-core text{fill:#241330;font:500 12px Instrument,sans-serif}.node-line{stroke:#a671cd;stroke-width:1;opacity:.6}.node-line.secondary{opacity:.35}.memory-node circle{fill:#21132e;stroke:#c78eee;stroke-width:1.5}.memory-node text{fill:#bba1cb;font:12px Instrument,sans-serif}.memory-node.small circle{fill:#d9a9ff;stroke:none}.memory-node.pink circle{stroke:var(--pink)}.memory-node{animation:node-grow .6s var(--ease) backwards;transform-box:fill-box;transform-origin:center}.memory-node:nth-child(3n){animation-delay:.1s}@keyframes node-grow{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.memory-example{border:1px solid #d795f229;padding:22px 24px;background:#3217414a;border-radius:16px}.memory-example>span{font-size:10px;color:#d393eb;display:block;margin-bottom:7px}.memory-example strong{font:500 21px/1.35 Space,sans-serif;letter-spacing:-.5px;display:block}.memory-example p{font-size:11px;color:#a68eb6;line-height:1.8;margin-top:12px}
.roaster-story{max-width:1450px;margin:95px auto;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;padding:0 6%;gap:0}.roaster-image{position:relative;min-height:590px;border-radius:24px 0 0 24px;overflow:hidden}.roaster-image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:55% 50%}.roaster-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090610a6,transparent 45%)}.roaster-image>span{position:absolute;bottom:28px;left:30px;z-index:1;font-size:12px;color:#f7eeef}.roaster-copy{padding:48px 40px;background:#21132b;border:1px solid #d49dec20;border-left:0;border-radius:0 24px 24px 0;display:flex;flex-direction:column;justify-content:center;align-items:start}.bom-logo{width:144px;height:auto;filter:brightness(0) invert(1);margin-bottom:32px;opacity:.88}.roaster-copy h2{font-size:43px;letter-spacing:-2px;line-height:1.12}.roaster-copy p{font-size:17px;line-height:1.65;color:#d8bcE6;margin-top:24px}.roaster-copy p+p{font-size:14px;line-height:1.85;color:#b596c5;margin-top:15px}.roaster-copy .text-link{margin-top:24px;color:#e9c6f9;font-size:12px}
.faq-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:10%;padding-top:30px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:77px;font-size:17px;cursor:pointer;list-style:none;transition:color .3s;padding:16px 0}summary::-webkit-details-marker{display:none}summary>span{flex-shrink:0;display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffffff1a;border-radius:50%;font-size:21px;line-height:1;color:#ad8ebf;transition:transform .4s var(--ease),background .3s,border-color .3s}summary:hover{color:#dca6ff}details[open] summary{color:#e4b8ff}details[open] summary>span{transform:rotate(45deg);background:#bc7ff024;border-color:#bc7ff064}.faq-answer{overflow:hidden}.faq-answer p{padding:0 44px 24px 0;font-size:14px;line-height:1.8;color:#aa98b9;max-width:610px}.faq-answer.opening{animation:answer-in .35s var(--ease)}
.final-cta{position:relative;isolation:isolate;padding:85px 6% 95px;text-align:center;border-top:1px solid #ffffff0a;overflow:hidden}.final-cta:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 110%,#9a38b748,transparent 70%)}.closing-mark svg{width:47px;height:47px;fill:none;stroke:#d497ff;stroke-width:4.8;stroke-linecap:round;margin:auto auto 22px;filter:drop-shadow(0 0 24px #c767ff65)}.final-cta>p{font-size:13px;color:#b698c8;margin-bottom:20px}.final-cta h2{font-size:clamp(45px,5.7vw,82px);letter-spacing:-4px;line-height:1.05}.final-cta .closing-copy{font-size:15px;color:#a990bb;margin:25px 0 29px}.final-cta>small{display:block;margin-top:19px;color:#957da6;font-size:11px;line-height:1.7}.site-footer{padding:39px max(6%,calc((100vw - 1320px)/2)) 25px;display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #ffffff0c;background:#090610}.footer-brand{display:flex;flex-direction:column;gap:11px;align-items:start}.footer-brand>span{font-size:11px;color:#9985aa}.footer-links{display:flex;justify-content:end;align-items:center;gap:23px;flex-wrap:wrap;font-size:11px;color:#b89dcc}.footer-links a:hover{color:#fff}.footer-note{grid-column:1/-1;border-top:1px solid #ffffff0a;padding-top:20px;font-size:10px;color:#8d789e;display:flex;justify-content:space-between;gap:20px}.photo-credits{grid-column:1/-1;margin-top:-20px;color:#8c769e;font-size:10px}.photo-credits a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1600px){.hero{padding:65px 0 50px;max-width:1300px;gap:9%}.phone{width:392px}.phone iframe{height:704px}.hero h1{font-size:105px}.hero-content{padding-bottom:40px}}
@media(max-width:1100px){.hero{padding:45px 5% 40px;gap:3%;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(53px,6.5vw,76px);letter-spacing:-4px}.hero-promise{font-size:22px}.hero-description{font-size:14px;max-width:330px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{font-size:12px;padding:14px 21px}.hero-actions .text-link{font-size:12px}.phone{width:335px;border-radius:41px;padding:8px}.phone iframe{height:642px}.phone-hardware{height:34px}.hero-intro{font-size:11px}.site-header nav{gap:22px;font-size:12px}.site-header{padding-inline:5%;gap:24px}.header-cta{font-size:11px;padding-inline:16px}.section-pad{padding:80px 5%}.section-heading{gap:8%;margin-bottom:42px}.section-heading>p{font-size:15px}.specialist-layout{gap:4%;grid-template-columns:1.1fr 1fr}.specialist-options{column-gap:83px;row-gap:25px}.specialist{padding:16px 11px;gap:9px;flex-direction:column}.specialist-text small{font-size:9px}.specialist-text strong{font-size:12px}.agent-symbol svg{width:20px;height:20px}.network-core{width:67px;height:67px;font-size:13px}.network-core svg{width:29px;height:29px}.conversation-head{padding:17px}.conversation-head strong{font-size:22px}.sample-pill{font-size:8px;padding:4px 7px}.conversation-head>div>span{font-size:10px}.user-bubble{margin:21px 17px 20px 28px;padding:13px;font-size:12px}.agent-answer{padding:0 17px 20px;font-size:12px}.answer-metric{padding:15px}.answer-metric strong{font-size:36px}.calculator-panel{padding:43px 8%}.calc-intro{font-size:26px}.calc-input-grid{gap:17px 12px}.calc-input-grid label{font-size:10px}.calculator-result output{font-size:58px}.calculator-photo-text{padding:45px 10%}.data-paths{gap:4%}.data-paths article{padding:26px}.data-paths h3{font-size:21px}.manual-heading{display:block}.manual-heading>span{display:inline-block;margin-top:10px}.memory-section{gap:6%}.memory-tabs button{font-size:10px;padding:11px 6px}.roaster-story{margin-block:80px;padding-inline:5%;grid-template-columns:1.1fr 1fr}.roaster-copy{padding:37px 31px}.roaster-copy h2{font-size:36px}.roaster-image{min-height:560px}}
@media(max-width:760px){html{scroll-padding-top:88px}.site-header{height:72px;padding-inline:6%}.brand{font-size:30px}.brand svg{width:32px;height:32px}.site-header nav,.header-cta{display:none}.menu-toggle{display:inline-block}.hero{display:flex;flex-direction:column;gap:40px;padding:40px 7% 40px;overflow:hidden}.hero-content{padding:0;width:100%;max-width:520px}.hero-intro{font-size:11px;margin-bottom:22px}.hero h1{font-size:clamp(42px,11.8vw,72px);line-height:1.03;letter-spacing:-2.5px}.hero-promise{font-size:24px;margin-top:25px}.hero-description{font-size:15px;line-height:1.85;max-width:425px;margin-top:16px}.hero-actions{margin-top:24px;gap:14px}.hero-actions .button{font-size:11.5px;min-height:49px;padding:14px 17px}.hero-actions .text-link{font-size:11.5px;gap:10px}.hero-proof{margin-top:23px;font-size:10px;gap:2px}.product-stage{padding:0;width:100%;max-width:420px}.phone{width:350px;max-width:100%;transform:none;border-radius:40px;padding:7px}.phone iframe{height:655px}.phone-hardware{height:34px;border-radius:32px 32px 0 0}.phone-home{border-radius:0 0 32px 32px}.phone-caption{font-size:10px;margin-top:20px}.preview-tabs button{min-height:38px}.stage-orbits{width:130%;left:-15%;opacity:.8}.connection-strip{padding:26px 7% 23px}.connection-strip>p{font-size:11px;max-width:270px;margin:auto}.connection-strip>div{gap:25px;flex-wrap:wrap;margin:19px 0 13px}.connector-name{font-size:22px}.manual-name{font-size:11px;border:0;padding:0;flex-basis:100%}.connection-strip small{font-size:9px;line-height:1.6;display:block}.section-pad{padding:62px 7%}h2{font-size:clamp(34px,8.9vw,51px);letter-spacing:-1.7px}.section-note{font-size:11px;margin-bottom:19px}.problem{grid-template-columns:1fr;gap:29px;padding-block:68px}.problem h2{font-size:clamp(35px,9.2vw,55px)}.problem-copy p{font-size:18px}.problem-copy p+p{font-size:15px;line-height:1.85;margin-top:19px}.problem-copy .text-link{margin-top:19px;font-size:13px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-heading>p{font-size:15px;line-height:1.8;max-width:450px}.specialist-layout{grid-template-columns:1fr;gap:32px}.specialist-options{column-gap:80px;row-gap:18px;min-height:440px;padding-block:8px}.specialist{padding:13px 10px;gap:9px;min-height:132px}.specialist-text strong{font-size:12px}.specialist-text>span{font-size:11px;margin-top:5px}.specialist-text small{font-size:9px;line-height:1.45}.network-core{width:64px;height:67px;top:218px;border-radius:19px;font-size:12px}.network-core svg{width:28px;height:28px}.specialist-wires{height:440px}.network-caption{font-size:10px;line-height:1.6;margin-top:9px}.conversation-head{padding:21px}.conversation-head strong{font-size:25px}.conversation-head>div>span{font-size:11px}.sample-pill{font-size:9px;padding:5px 8px}.user-bubble{margin:23px 21px 23px 37px;font-size:13px;padding:14px}.agent-answer{padding:0 21px 24px;font-size:13px}.answer-metric{padding:18px}.answer-metric strong{font-size:41px}.answer-metric small{font-size:10px}.conversation-foot{font-size:10px;padding:15px 21px}.calculator-section{grid-template-columns:1fr}.calculator-photo{min-height:460px}.calculator-photo>img{object-position:50% 61%}.calculator-photo-text{padding:37px 7%}.calculator-photo-text>p{font-size:11px;margin-bottom:21px}.calculator-photo-text h2{font-size:63px;letter-spacing:-3px}.calculator-panel{padding:37px 7% 42px}.calc-intro{font-size:28px}.calc-description{font-size:15px}.calc-input-grid{gap:20px 13px}.calc-input-grid label{font-size:11px}.calc-input-grid input,.calc-input-grid select{font-size:21px}.calc-input-grid select{font-size:15px}.calculator-result output{font-size:64px;letter-spacing:-3px}.calc-disclaimer{font-size:10px}.data-paths{grid-template-columns:1fr;gap:20px}.data-paths article{padding:25px}.data-paths h3{font-size:24px}.data-paths article>p{font-size:14px}.manual-heading{display:flex}.manual-heading>span{margin:0;font-size:8px}.connector-list>div>span:last-child{font-size:11px}.weekly-sheet{padding:19px}.tools-strip{grid-template-columns:1fr;gap:23px;margin-top:33px;padding-top:30px}.tools-strip h3{font-size:25px;max-width:none}.tools-strip p{font-size:13px;gap:5px}.tools-strip strong{font-size:15px}.feature-preview-note{font-size:10px}.memory-section{grid-template-columns:1fr;gap:37px}.memory-copy>p:not(.section-note){font-size:20px;margin-top:24px}.memory-copy>p+p:not(.section-note){font-size:15px}.memory-tabs button{font-size:10px;padding-inline:8px;min-height:44px}.memory-map{margin-inline:-3%}.memory-example{padding:20px}.memory-example strong{font-size:21px}.roaster-story{grid-template-columns:1fr;margin:60px 0;padding:0 7%}.roaster-image{min-height:380px;border-radius:24px 24px 0 0}.roaster-image img{object-position:49% 48%}.roaster-image>span{left:23px;bottom:24px;font-size:11px}.roaster-copy{padding:32px 25px 37px;border-radius:0 0 24px 24px;border-left:1px solid #d49dec20;border-top:0}.bom-logo{width:140px;margin-bottom:26px}.roaster-copy h2{font-size:38px}.roaster-copy p{font-size:18px}.roaster-copy p+p{font-size:14px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:4px}.faq-section h2 br{display:none}.faq-list{min-width:0}summary{font-size:15px;min-height:74px;gap:15px}.faq-answer p{font-size:13px;padding-right:15px}.final-cta{padding:62px 7% 65px}.final-cta h2{font-size:clamp(41px,10vw,59px);letter-spacing:-2.2px}.final-cta .closing-copy{font-size:14px;max-width:300px;margin:22px auto 26px}.final-cta>small{font-size:10px}.site-footer{padding:34px 7% 23px;grid-template-columns:1fr;gap:28px}.footer-links{justify-content:start;gap:17px;font-size:10px}.footer-note{flex-direction:column;gap:6px;font-size:9px}.photo-credits{font-size:9px;line-height:1.7;margin-top:-10px}}
@media(max-width:360px){.hero{padding-inline:6%}.hero h1{font-size:42px}.hero-promise{font-size:22px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:18px;font-size:11px}.hero-actions .text-link{font-size:11px}.phone iframe{height:630px}.specialist-options{column-gap:65px}.specialist{padding:12px 8px}.network-core{width:54px;height:61px}.specialist-text strong{font-size:11px}.specialist-text small{font-size:8px}.calculator-result output{font-size:57px}.manual-heading{display:block}.manual-heading>span{margin-top:8px}.conversation-head{padding:17px}.sample-pill{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.phone,.phone:hover,.phone:focus-within{transform:none}.button:hover,.specialist:hover{transform:none}}

/* One clipped screen keeps the app, navigation and gesture bar aligned. */
.phone,.phone:hover,.phone:focus-within{transform:none;padding:8px;border-radius:44px}
.phone-screen{width:100%;overflow:hidden;border-radius:35px;background:#100d19;isolation:isolate;transform:translateZ(0)}
.phone-hardware,.phone-home{border-radius:0}
.phone-hardware{background:#100d19}.phone-home{background:#1b1626;height:20px}
.phone-screen[data-theme=light] .phone-hardware{background:#f4f1fa;color:#24182f}
.phone-screen[data-theme=light] .phone-home{background:#fff}
.phone-screen[data-theme=light] .phone-home:after{background:#24182f}
/* The symbols become familiar through stable, equally sized specialist cards. */
.specialist-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:7%;align-items:center}
.specialist-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,174px);column-gap:118px;row-gap:20px;padding:0;min-height:0}
.specialist{height:174px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;border-radius:20px}
.agent-symbol{margin:0;display:grid;place-items:center;height:48px;width:48px;filter:drop-shadow(0 0 11px color-mix(in srgb,var(--tone) 20%,transparent))}
.agent-symbol svg{width:43px;height:43px;stroke-width:1.5}
.specialist-text{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}
.specialist-text>span{order:-1;font:500 17px/1.2 Space,sans-serif;margin:0 0 2px;color:var(--tone)}
.specialist-text strong{font-size:14px;line-height:1.3;font-weight:500;min-height:19px}
.specialist-text small{font-size:11px;line-height:1.35;margin:0;max-width:145px;min-height:30px}
.specialist-wires{top:0;left:0;inset:auto;width:100%;height:562px;overflow:visible;z-index:0;stroke:#695275}
.specialist-wires path{opacity:.45;stroke-width:1.2;animation:none;transition:opacity .3s,stroke .3s}
.specialist-wires path.selected-wire{stroke:var(--wire-tone,#7edfe4);stroke-width:1.7;opacity:.8;stroke-dasharray:none;animation:none}
.specialist-wires .feed-packet{opacity:0;stroke:var(--wire-tone,#7edfe4);stroke-width:3;stroke-linecap:round;stroke-dasharray:.045 .955;filter:drop-shadow(0 0 5px var(--wire-tone,#7edfe4))}
.specialist-wires .feed-packet.selected-wire{opacity:1;stroke-dasharray:.045 .955;stroke-width:3;animation:feed-in 2.8s linear infinite}
@keyframes feed-in{from{stroke-dashoffset:.05}to{stroke-dashoffset:-1}}
.network-core{top:281px;width:86px;height:94px;border-radius:26px;z-index:2;background:#22162f;border:1px solid #a678d069;box-shadow:0 0 0 7px #110c19,0 0 38px #ac55e827}
.network-core svg{width:41px;height:41px;stroke:#d39dff}.network-core span{font-size:16px}
.network-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:22px}
.network-caption{font-size:12px;margin:0;text-align:left}.motion-toggle{font-size:11px;color:#baa4c8;border:1px solid #bea0d327;background:none;min-height:36px;padding:6px 12px;border-radius:99px;white-space:nowrap}
.insight-phone{width:354px;max-width:100%;padding:7px;justify-self:center;position:relative;border-radius:43px;border:1px solid #a18ba66e;background:linear-gradient(125deg,#77677c,#292130 33%,#594961 78%,#8b7990);box-shadow:0 28px 60px #0006,inset 0 0 0 3px #17101e}
.insight-screen{border-radius:35px;overflow:hidden;background:#100d19}
.insight-hardware{position:relative;height:39px;display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:0 22px;color:#d7c9e2}
.insight-hardware i{position:absolute;width:85px;height:22px;border-radius:20px;background:#060509;left:50%;top:6px;transform:translateX(-50%)}
.insight-appbar{display:flex;gap:9px;align-items:center;padding:9px 17px 15px;border-bottom:1px solid #ffffff10;color:#d8c6e9;font-size:13px}
.insight-appbar svg{width:24px;height:24px;stroke:#bb85ff;stroke-width:4.8;stroke-linecap:round;fill:none}
.insight-phone .conversation{border:0;border-radius:0;box-shadow:none;background:#100d19}
.insight-phone .conversation-head{padding:19px 17px 15px;border:0;gap:10px}
.insight-phone .conversation-head>div{flex:1;min-width:0}.insight-phone .conversation-head strong{font-size:23px;line-height:1.2}
.insight-phone .conversation-head>div>span{font-size:10px}.insight-phone .sample-pill{font-size:9px;padding:5px 7px}
.selected-agent-symbol{color:var(--cyan);width:35px;height:35px;flex-shrink:0}.selected-agent-symbol svg{width:100%;height:100%}
.insight-phone .user-bubble{font-size:13px;margin:7px 16px 20px 31px;padding:13px 14px}
.insight-phone .agent-answer{padding:0 17px 18px;font-size:12px;line-height:1.7;min-height:295px}
.insight-phone .answer-metric{padding:15px;margin-top:14px}.insight-phone .answer-metric strong{font-size:38px}.insight-phone .answer-metric small{font-size:10px}
.insight-phone .next-question{font-size:12px;margin-top:17px;min-height:40px}
.insight-phone .conversation-foot{padding:13px 17px 9px;background:#1b1626;font-size:10px}
.conversation-foot>span{display:block;text-align:center;color:#a38fb2;margin-top:10px}
#explore-specialist{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #ba86e347;background:#352143;border-radius:12px;padding:11px 13px;font-size:12px;color:#e5c4fb;min-height:42px}
.insight-home{height:23px;display:grid;place-items:center;background:#1b1626}.insight-home:after{content:'';width:94px;height:3px;border-radius:3px;background:#c4b6d1}
/* Memory uses the same six symbols, with explicit business context feeding in. */
.memory-section{grid-template-columns:.9fr 1.2fr;gap:6%}.memory-map{margin-top:16px}.memory-core rect{fill:#21152e;stroke:#b281da;stroke-width:1.1;filter:drop-shadow(0 0 18px #b375ea22)}
.memory-core text{fill:#f4dfff;font:600 22px Space,sans-serif;letter-spacing:-.8px}
.memory-source rect{fill:#1b1425;stroke:var(--source-tone,#bb85ff);stroke-opacity:.35}
.memory-source svg{color:var(--source-tone,#bb85ff)}
.memory-source text{fill:var(--source-tone,#d9b4f5);font:500 14px Instrument,sans-serif}
.memory-context rect{fill:#21162d;stroke:#aa77ca;stroke-opacity:.4}.memory-context text{fill:#cbb3de;font:12px Instrument,sans-serif}
.memory-feed-line{stroke:#9563b5;stroke-width:1;fill:none;opacity:.35}
.memory-packet{fill:none;stroke:var(--source-tone,#c48cf1);stroke-width:2;stroke-linecap:round;stroke-dasharray:.035 .965;animation:feed-in 5s linear infinite;opacity:.75}
.motion-paused .feed-packet,.motion-paused .memory-packet,.out-of-view .feed-packet,.out-of-view .memory-packet{animation-play-state:paused!important;opacity:0!important}
@media(max-width:1100px){.specialist-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:4%}.specialist-options{column-gap:94px}.specialist{padding:14px 8px}.agent-symbol svg{width:40px;height:40px}.specialist-text>span{font-size:16px}.specialist-text strong{font-size:12px}.specialist-text small{font-size:10px}.network-core{width:72px;height:84px;border-radius:23px}.network-core svg{width:34px;height:34px}.network-core span{font-size:14px}.network-controls{flex-direction:column;gap:9px}.insight-phone{width:330px}.memory-section{grid-template-columns:1fr 1.2fr;gap:5%}}
@media(max-width:940px){.specialist-layout{grid-template-columns:1fr;gap:42px}.specialist-network{width:min(100%,620px);margin:auto}.specialist-options{column-gap:125px}.specialist-text>span{font-size:17px}.specialist-text strong{font-size:14px}.specialist-text small{font-size:11px}.network-controls{flex-direction:row}.network-core{width:86px;height:94px}.insight-phone{width:354px}.memory-section{grid-template-columns:1fr;gap:36px}.memory-copy{max-width:600px}.memory-copy>p:not(.section-note){max-width:520px}.memory-visual{width:min(100%,620px);margin:auto}}
@media(max-width:760px){.phone{padding:7px;border-radius:41px}.phone-screen{border-radius:33px}.phone-hardware,.phone-home{border-radius:0}.specialist-options{column-gap:78px;grid-template-rows:repeat(3,174px);row-gap:17px}.specialist{height:174px;padding:14px 7px;gap:8px;border-radius:17px}.agent-symbol{width:43px;height:43px}.agent-symbol svg{width:39px;height:39px}.specialist-text>span{font-size:16px}.specialist-text strong{font-size:12px;min-height:30px;display:flex;align-items:center}.specialist-text small{display:none}.network-core{width:62px;height:78px;border-radius:21px;box-shadow:0 0 0 5px #110c19,0 0 25px #ac55e827}.network-core svg{width:33px;height:33px}.network-core span{font-size:12px}.network-controls{gap:10px}.network-caption{font-size:10px}.motion-toggle{font-size:10px;padding-inline:10px}.specialist-layout{gap:34px}.insight-phone{width:354px;border-radius:40px;padding:6px}.insight-screen{border-radius:34px}.memory-section{gap:30px}.memory-visual{width:100%}.memory-map{margin-inline:-5%;margin-top:15px}.memory-tabs button{font-size:11px}.memory-example strong{font-size:20px}}
@media(max-width:360px){.specialist-options{column-gap:62px}.specialist-text>span{font-size:15px}.specialist-text strong{font-size:11px}.network-core{width:51px;height:70px;border-radius:18px}.network-core svg{width:28px;height:28px}.network-caption{max-width:170px}.insight-phone .sample-pill{display:none}}
@media(prefers-reduced-motion:reduce){.specialist-wires .feed-packet,.memory-packet{display:none;animation:none!important}.motion-toggle{display:none}.phone,.phone:hover,.phone:focus-within{transform:none}}
@media(max-width:940px){.specialist-layout{grid-template-columns:minmax(0,1fr)}.insight-phone{min-width:0}}
@media(max-width:760px){.specialist-text strong{min-height:30px}.specialist-text small{display:block;font-size:10px;line-height:1.3;min-height:26px;max-width:115px}.specialist-text>span{font-size:15px}.specialist{gap:6px}.agent-symbol{height:39px;width:39px}.agent-symbol svg{width:38px;height:38px}}
@media(max-width:760px){.memory-source text{font-size:22px}.memory-context text{font-size:18px}.memory-core text{font-size:25px}}

/* Signal's four rounded bars tie the page together. */
html{color-scheme:dark}h1,h2,h3{text-wrap:balance}
.signal-glyph{fill:none;stroke:var(--violet);stroke-width:4.8;stroke-linecap:round;flex-shrink:0}
.signal-glyph path{transform-box:fill-box;transform-origin:center;animation-delay:calc(var(--bar,0)*90ms)}
.signal-glyph path:nth-child(2){--bar:1}.signal-glyph path:nth-child(3){--bar:2}.signal-glyph path:nth-child(4){--bar:3}
.signal-glyph.is-playing path{animation-name:signal-rise;animation-duration:1.2s;animation-timing-function:cubic-bezier(.35,0,.25,1);animation-iteration-count:2}
@keyframes signal-rise{0%,100%{transform:scaleY(1);opacity:1}35%{transform:scaleY(.26);opacity:.42}65%{transform:scaleY(1.08);opacity:1}}
.hero-intro{font-size:14px;gap:12px;margin-bottom:23px;color:#d6c5e5}
.hero-intro .signal-glyph{width:34px;height:34px}.hero-intro>span{width:auto;height:auto;background:none;border-radius:0;box-shadow:none}
.hero-description{max-width:430px}.hero-proof{font-size:12px;gap:8px;margin-top:25px;max-width:380px}.hero-proof a{color:#cdb7df;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b88dce55}
.product-stage-label{font:500 14px/1.4 Space,sans-serif;color:#d3b8e9;margin-bottom:19px;letter-spacing:-.2px}
.phone{box-shadow:0 40px 85px #0009,0 0 0 1px #000,0 0 70px #b96dfa15,inset 0 0 0 3px #16121e}
.app-preview-link{font-size:12px;color:#d2b5e6;min-height:44px;display:inline-flex;gap:13px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.phone-caption{font-size:12px;margin-top:19px}.hero{padding-top:34px;padding-bottom:30px}
.insight-phone{width:372px;box-shadow:0 24px 65px #0008,0 0 38px #bb85ff0b,inset 0 0 0 3px #17101e}
.insight-phone:before{content:'';position:absolute;left:-3px;top:138px;width:3px;height:45px;border-radius:3px;background:#6c587b}
.section-note{display:flex;align-items:center;gap:9px;font-size:13px}.section-note .signal-glyph{width:25px;height:25px}
.connection-strip small{font-size:12px}.manual-name{max-width:220px}.release-badge{display:inline-block;font:500 10px/1.2 Instrument,sans-serif;letter-spacing:0;vertical-align:middle;border:1px solid #d6abf33b;border-radius:99px;padding:4px 7px;color:#c6a8dc}
.calculator-next{border-top:1px solid #5b32601c;margin-top:20px;padding-top:22px;display:flex;align-items:center;gap:20px;justify-content:space-between}.calculator-next>p{font-size:14px;color:#65506f;max-width:165px}.calculator-next .button{font-size:13px;padding-inline:21px;gap:17px;white-space:nowrap}.calculator-panel{color-scheme:light}.calc-input-grid label{font-size:13px}.calc-disclaimer{font-size:12px}.calc-reset{min-height:44px}
.faq-answer a,.pricing-footnote a{color:#dec0f3;text-decoration:underline;text-underline-offset:4px}.faq-answer p{font-size:15px}.sample-pill{white-space:nowrap}
.pricing-section{position:relative;background:#100b18;border-block:1px solid #ffffff0c;isolation:isolate}
.pricing-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,#974bd417,transparent 55%);z-index:-1}
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{position:relative;border:1px solid #cf9dfa55;background:linear-gradient(140deg,#302040,#1b1425 60%);border-radius:24px;padding:36px;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff0b}
.price-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.offer-label{font-size:13px;color:#dac2ee}.price-top .signal-glyph{width:45px;height:45px;filter:drop-shadow(0 0 15px #be75f54d)}
.price-card h3{font-size:28px;min-height:68px;letter-spacing:-.8px}.price-value{display:flex;gap:21px;align-items:center;margin:18px 0 22px}.price-value strong{font:500 88px/.95 Space,sans-serif;letter-spacing:-6px;color:#f5e7ff;font-variant-numeric:tabular-nums}.price-value>span{font-size:13px;line-height:1.7;color:#c5afd5}
.price-description{font-size:16px;line-height:1.7;color:#d6c4e2;max-width:410px;min-height:55px}
.plan-features{list-style:none;padding:23px 0;margin:20px 0 27px;border-top:1px solid #ffffff13;display:grid;gap:14px;flex:1}.plan-features li{font-size:14px;color:#d7c8e2;display:flex;gap:12px;align-items:baseline}.plan-features li:before{content:'✓';font-size:13px;color:#c5a0e5}
.price-card .button{width:100%}.offer-note{font-size:12px;color:#b29abe;line-height:1.7;margin-top:18px;min-height:42px}.wholesale-card{border-color:#caa0cb2a;background:linear-gradient(140deg,#22172d,#18111f)}.wholesale-card .signal-glyph{stroke:#f5a4df}.wholesale-card .price-value strong{color:#f3ceeb}.wholesale-card .button{background:#3d2546;color:#f4defa;border-color:#af75b950;box-shadow:inset 0 1px #ffffff0b}
.pricing-footnote{font-size:12px;color:#ad98bc;line-height:1.8;max-width:740px;margin:25px auto 0;text-align:center}
.closing-mark svg{width:70px;height:70px;margin-bottom:27px}.final-cta h2{font-size:clamp(47px,6.1vw,90px);letter-spacing:-4px}.final-cta>p{font-size:14px}.final-cta .closing-copy{max-width:500px;margin:25px auto 29px;line-height:1.8}
.footer-links{font-size:12px;gap:20px}.footer-note{font-size:12px}.footer-brand>span{font-size:12px}.legal-note{grid-column:1/-1;font-size:12px;color:#a08eaf;line-height:1.8;max-width:1000px;margin-top:-12px}.photo-credits{margin-top:-12px;font-size:11px}
@media(max-width:1100px){.site-header{gap:18px}.site-header nav{gap:20px;font-size:12px}.header-cta{padding-inline:17px;gap:13px}.price-card{padding:28px}.price-value strong{font-size:80px}}
@media(max-width:760px){.site-header{gap:10px;padding-inline:5%}.site-header .brand{font-size:27px;gap:5px}.site-header .brand svg{width:27px;height:27px}.header-cta{display:inline-flex;font-size:12px;padding:10px 15px;margin-left:auto;min-height:42px}.header-cta span{display:none}.menu-toggle{padding:9px 12px;font-size:12px;min-height:42px}.menu-toggle span{display:none}.hero{padding-top:28px;gap:30px}.hero-intro{font-size:12px;margin-bottom:16px;gap:8px}.hero-intro .signal-glyph{width:27px;height:27px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button,.hero-actions .text-link{font-size:13px}.hero-proof{font-size:12px}.hero-proof a{max-width:310px}.hero-promise{font-size:23px;margin-top:22px}.hero-description{font-size:15px;line-height:1.7}.product-stage-label{font-size:13px;margin-bottom:15px}.phone-caption{font-size:11px}.app-preview-link{font-size:12px}.section-note{font-size:12px}.connection-strip small{font-size:11px;max-width:330px;margin:auto}.connection-strip>p{font-size:12px}.manual-name{max-width:100%}.insight-phone{width:354px}.calculator-next{gap:12px}.calculator-next>p{font-size:13px}.calculator-next .button{font-size:12px;padding-inline:18px}.calc-input-grid label{font-size:12px}.calc-disclaimer{font-size:11px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:20px}.price-card{padding:27px 24px}.price-top{margin-bottom:24px}.price-card h3{font-size:27px;min-height:0}.price-value{gap:18px;margin-block:24px}.price-value strong{font-size:80px}.price-value>span{font-size:12px}.price-description{font-size:15px;min-height:0}.plan-features{margin-bottom:22px}.offer-note{min-height:0}.pricing-footnote{text-align:left;font-size:12px}.faq-answer p{font-size:14px}.final-cta h2{font-size:clamp(43px,10vw,65px);letter-spacing:-2.5px}.final-cta .closing-copy{font-size:15px;max-width:330px}.closing-mark svg{width:60px;height:60px}.site-footer{gap:25px}.footer-links{font-size:12px;gap:15px 20px}.legal-note{margin-top:0;font-size:12px}}
@media(max-width:360px){.site-header .brand{font-size:24px}.site-header .brand svg{width:25px;height:25px}.header-cta{padding-inline:11px;font-size:11px}.menu-toggle{padding-inline:10px}.hero-actions{gap:14px}.hero-actions .button,.hero-actions .text-link{font-size:12px}.hero-actions .button{padding-inline:17px}.price-card{padding:25px 20px}.price-value strong{font-size:72px}.calculator-next{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.signal-glyph.is-playing path{animation:none!important}}
.motion-paused .signal-glyph path{animation:none!important}

.agent-symbol svg.agent-glyph,.selected-agent-symbol svg.agent-glyph,.memory-source svg.agent-glyph{stroke-width:4}

@media(min-width:761px){.hero h1{font-size:clamp(62px,6.1vw,90px);letter-spacing:-4.5px;text-wrap:initial}}

/* Founding offer: a real venue limit, kept legible on small screens. */
.founding-card{border-color:#d49bfd8c}.founding-card .price-top{gap:14px}.founding-label{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid #c789f068;border-radius:100px;background:#b672e91a;color:#efdcff;font-size:13px;font-weight:600;line-height:1.3}.founding-card .price-top .signal-glyph{flex-shrink:0}

/* Display the supplied transparent logo with its original artwork intact. */
.bom-logo-lockup{display:block;position:relative;overflow:hidden;width:228px;max-width:100%;aspect-ratio:8928/3184;margin-bottom:32px}.bom-logo-lockup .bom-logo{position:absolute;width:122.4686%;max-width:none;height:auto;left:-11.2343%;top:-56.6583%;margin:0;opacity:1;filter:none;mix-blend-mode:normal}
@media(max-width:760px){.bom-logo-lockup{width:204px;margin-bottom:28px}}

/* Connected inputs become one useful picture. */
.workflow-section{background:#0d0915;position:relative;border-block:1px solid #c6a4eb12}.workflow-heading{margin-bottom:44px}.workflow-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}.workflow-connect,.workflow-manual{min-width:0;display:flex;flex-direction:column;border:1px solid #c6a4eb24;border-radius:28px;padding:32px;background:#15101e;overflow:hidden}.workflow-connect{background:radial-gradient(ellipse at 50% 46%,#4b24632b,transparent 62%),#15101e}.workflow-manual{background:#17111f}.workflow-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.workflow-card-head h3{font-size:27px;letter-spacing:-.8px;line-height:1.2}.workflow-card-head p{font-size:13px;line-height:1.65;color:#b9a7c7;margin-top:12px}.workflow-example{font-size:9px;color:#c5aed9;padding:5px 9px;border:1px solid #b8a0cc29;border-radius:99px;white-space:nowrap;margin-top:4px}.workflow-network{margin-top:35px}.workflow-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:1}.workflow-source{padding:21px 9px 17px;text-align:center;border-radius:16px;border:1px solid #bda2d433;background:#21192d;box-shadow:0 8px 24px #06030d25;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.workflow-source-mark{display:flex;align-items:center;gap:6px;font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-1px}.workflow-square .workflow-source-mark{font-size:21px;letter-spacing:-.8px}.workflow-source-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.8}.workflow-source>span:last-child{font-size:10px;color:#bca9ce}.workflow-xero .workflow-source-mark{color:#83cff7}.workflow-deputy .workflow-source-mark{color:#b9a5ff}.workflow-convergence{height:152px;position:relative}.workflow-convergence>svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#bf8aef40;stroke-width:1.3}.workflow-convergence .workflow-packet{stroke:#dba3ff;stroke-width:2.8;stroke-dasharray:.065 .935;stroke-dashoffset:1;animation:workflow-feed 4s linear infinite;filter:drop-shadow(0 0 3px #bc82ff)}.workflow-convergence .workflow-packet:nth-of-type(5){animation-delay:-1.3s}.workflow-convergence .workflow-packet:nth-of-type(6){animation-delay:-2.6s}.workflow-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:grid;place-items:center;width:78px;height:78px;border-radius:23px;background:#29173e;border:1px solid #d19bf17d;box-shadow:0 0 0 8px #b682e608,0 0 55px #bf72f529,inset 0 1px #e3bdff30}.workflow-core svg{width:43px;height:43px;fill:none;stroke:#dbaaff;stroke-width:4.8;stroke-linecap:round}.workflow-summary{position:relative;z-index:1;background:#21182e;border:1px solid #c68bf046;border-radius:18px;box-shadow:0 12px 36px #03000630;padding:19px 20px 0}.workflow-summary-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;color:#e8d5f8}.workflow-summary-heading small{font-size:9px;color:#ac94bf}.workflow-summary-numbers{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;padding:21px 0 20px}.workflow-summary-numbers>div{min-width:0}.workflow-summary-numbers>div>span{display:block;font-size:10px;color:#bca5cf;margin-bottom:5px}.workflow-summary-numbers strong{font:500 30px/1.2 Space,Instrument,sans-serif;letter-spacing:-1.3px;white-space:nowrap}.workflow-summary-numbers strong span{font-size:20px}.workflow-summary-numbers>div:nth-child(2) strong{color:#e3b3ec}.workflow-summary-numbers>div:nth-child(3) strong{color:#beb0ff}.workflow-summary-note{display:flex;gap:8px;align-items:center;border-top:1px solid #ba98d723;padding:12px 0;font-size:10px;color:#bba3ce}.workflow-note-dot{width:5px;height:5px;border-radius:50%;background:#cd9aff;flex-shrink:0}.workflow-text-link{display:inline-flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#e3c0fd;min-height:44px;margin-top:auto;padding-top:18px}.workflow-text-link span{font-size:21px}.workflow-text-link:hover{color:#fff}.workflow-manual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:29px;margin-bottom:12px}.workflow-manual-toolbar>span{font-size:10px;color:#b8a1ca}.workflow-period{display:flex;gap:3px;padding:4px;border:1px solid #c7a1e72b;border-radius:99px;background:#0e0916}.workflow-period button{border:0;border-radius:99px;background:transparent;color:#baa7ca;font-size:11px;line-height:1;min-height:34px;padding:9px 15px;transition:background .2s,color .2s}.workflow-period button[aria-pressed=true]{background:#dec0ff;color:#261333;box-shadow:0 2px 12px #a366d226}.workflow-sheet dl{margin:0}.workflow-sheet dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #ad8fc221}.workflow-sheet dt{color:#c1adcf;font-size:12px}.workflow-sheet dd{margin:0;font-size:16px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;color:#f0e7f8}.workflow-net{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c397ee12;border:1px solid #c99ef52b;border-radius:14px;padding:17px;margin-top:17px}.workflow-net span{display:block;font-size:12px;color:#e0c2f5}.workflow-net small{display:block;font-size:9px;color:#b49cc9;margin-top:3px}.workflow-net strong{font:500 30px/1.2 Space,Instrument,sans-serif;letter-spacing:-1.1px;color:#ddb3fb;font-variant-numeric:tabular-nums}.workflow-footnote{font-size:10px;line-height:1.65;color:#ab94bc;margin:15px 0 0}.workflow-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-tools{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:28px;margin-top:35px;padding-top:31px;border-top:1px solid #b795d02b}.workflow-tools-intro h3{font-size:24px;letter-spacing:-.6px}.workflow-tools-intro p{font-size:10px;line-height:1.6;color:#a58bb8;margin-top:12px;max-width:160px}.workflow-tool{min-width:0}.workflow-tool>svg{height:27px;width:27px;fill:none;stroke:#d2a9f2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:13px}.workflow-tool:last-child>svg{stroke-width:3.3}.workflow-tool strong{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;color:#e0c9f1}.workflow-tool strong span{color:#b79acb;transition:transform .2s}.workflow-tool:hover strong span{transform:translate(2px,-2px);color:#fff}.workflow-tool p{font-size:11px;line-height:1.75;color:#ab94bc;margin-top:8px;max-width:220px}@keyframes workflow-feed{to{stroke-dashoffset:0}}.motion-paused .workflow-packet,.workflow-out-of-view .workflow-packet{animation-play-state:paused!important;opacity:0!important}@media(min-width:1100px){.workflow-manual .workflow-text-link{padding-top:23px}}@media(max-width:1100px){.workflow-layout{gap:18px}.workflow-connect,.workflow-manual{padding:25px}.workflow-card-head{flex-wrap:wrap}.workflow-example{margin-top:0}.workflow-source-mark{font-size:24px}.workflow-square .workflow-source-mark{font-size:18px}.workflow-source-mark svg{width:18px;height:18px}.workflow-summary-numbers strong{font-size:27px}.workflow-tools{gap:22px}}@media(max-width:900px){.workflow-layout{grid-template-columns:1fr}.workflow-card-head{flex-wrap:nowrap}.workflow-connect,.workflow-manual{padding:28px}.workflow-network{margin-top:28px}.workflow-sources{gap:16px}.workflow-source{min-height:108px}.workflow-source-mark{font-size:29px}.workflow-square .workflow-source-mark{font-size:24px}.workflow-source-mark svg{width:25px;height:25px}.workflow-summary-numbers strong{font-size:37px}.workflow-summary-numbers>div>span{font-size:12px}.workflow-summary-heading{font-size:15px}.workflow-summary-heading small{font-size:11px}.workflow-text-link{margin-top:8px}.workflow-tools{grid-template-columns:1fr 1fr;gap:27px 30px}.workflow-tools-intro p{max-width:220px}}@media(max-width:480px){.workflow-heading{margin-bottom:29px}.workflow-connect,.workflow-manual{border-radius:24px;padding:22px 18px}.workflow-card-head{flex-direction:column;gap:12px}.workflow-card-head h3{font-size:26px}.workflow-card-head p{font-size:12px;max-width:270px}.workflow-example{font-size:9px}.workflow-network{margin-top:22px}.workflow-sources{gap:7px}.workflow-source{padding:16px 4px 13px;min-height:90px;border-radius:13px;gap:8px}.workflow-source-mark{font-size:21px}.workflow-square .workflow-source-mark{font-size:16px;gap:4px}.workflow-source-mark svg{width:17px;height:17px}.workflow-source>span:last-child{font-size:8px}.workflow-convergence{height:130px}.workflow-core{height:70px;width:70px;border-radius:21px}.workflow-core svg{width:39px;height:39px}.workflow-summary{padding:16px 13px 0;border-radius:15px}.workflow-summary-heading{font-size:12px;gap:5px}.workflow-summary-heading small{font-size:8px}.workflow-summary-numbers{gap:10px;padding:18px 0}.workflow-summary-numbers strong{font-size:28px}.workflow-summary-numbers strong span{font-size:17px}.workflow-summary-numbers>div>span{font-size:9px}.workflow-summary-note{font-size:9px;line-height:1.5;align-items:baseline}.workflow-text-link{font-size:12px}.workflow-manual-toolbar{margin-top:24px}.workflow-manual-toolbar>span{font-size:9px}.workflow-period button{padding-inline:13px;min-height:36px}.workflow-sheet dl>div{padding:13px 0}.workflow-sheet dt{font-size:12px}.workflow-sheet dd{font-size:15px}.workflow-net{padding:15px 13px}.workflow-net strong{font-size:27px}.workflow-net small{font-size:8px}.workflow-footnote{font-size:10px}.workflow-tools{grid-template-columns:1fr;gap:0;margin-top:27px;padding-top:26px}.workflow-tools-intro{padding-bottom:21px}.workflow-tools-intro h3{font-size:24px}.workflow-tools-intro h3 br{display:none}.workflow-tools-intro p{max-width:none}.workflow-tool{position:relative;display:block;border-top:1px solid #b795d020;padding:20px 0 20px 45px}.workflow-tool>svg{position:absolute;left:0;top:21px;width:26px;height:26px}.workflow-tool strong{font-size:14px}.workflow-tool p{font-size:12px;max-width:none;margin-top:4px}}@media(max-width:350px){.workflow-connect,.workflow-manual{padding-inline:13px}.workflow-summary-numbers strong{font-size:24px}.workflow-square .workflow-source-mark{font-size:14px}.workflow-square .workflow-source-mark svg{width:14px;height:14px}.workflow-source-mark{font-size:19px}.workflow-net strong{font-size:25px}.workflow-summary-heading{font-size:11px}}@media(prefers-reduced-motion:reduce){.workflow-packet{animation:none!important;opacity:0!important}.workflow-period button,.workflow-tool strong span{transition:none!important}}

/* The paid plans share one product, with the billing choice stated clearly. */
.paid-plans .price-card h3{min-height:0;font-size:28px}.plan-trial{color:#d4b3ef;font-size:14px;margin-top:10px}.billing-choice{display:flex;align-items:center;min-height:60px;margin-top:20px}.founding-choice{font-size:13px;color:#c5afd5}.billing-switch{display:grid;grid-template-columns:1fr 1.6fr;gap:4px;padding:4px;border:1px solid #d1a9ed30;border-radius:14px;width:100%;background:#100a18}.billing-switch button{padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#baa5ca;font-size:13px;min-height:42px;line-height:1.4}.billing-switch button[aria-pressed=true]{background:#dcc0f7;color:#291438;box-shadow:0 2px 12px #05020930}.billing-switch button span{display:inline-block;font-size:10px;margin-left:5px;white-space:nowrap}.standard-card .price-value strong{font-size:82px;letter-spacing:-5px}.paid-plans .price-value{margin-top:22px}.paid-plans .price-description{min-height:82px;font-size:15px}.paid-plans .offer-note{min-height:102px}.standard-card{background:linear-gradient(140deg,#241b32,#17111f 60%)}.standard-card .button{background:#382345;border:1px solid #c68fec50;color:#f3e7fa;box-shadow:inset 0 1px #ffffff08}.wholesale-inclusion{margin-top:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:30px 34px;border:1px solid #d49ac13b;border-radius:24px;background:linear-gradient(115deg,#2a172d,#17111e)}.wholesale-inclusion-price{display:flex;flex-direction:column;gap:6px;min-width:110px}.wholesale-inclusion-price strong{font:500 64px/1 Space,sans-serif;letter-spacing:-4px;color:#f3ceeb}.wholesale-inclusion-price>span{font-size:11px;color:#c4a9cd}.wholesale-inclusion h3{font-size:23px;letter-spacing:-.5px;margin-bottom:10px}.wholesale-inclusion p{font-size:13px;color:#bda7c9;line-height:1.8;max-width:500px}.wholesale-inclusion p strong{font-weight:500;color:#e6d1ed}.wholesale-inclusion .button{font-size:12px;padding-inline:20px;background:#39233f;color:#f6dff2;border:1px solid #b482ad4d;box-shadow:none;white-space:nowrap}
@media(max-width:1100px){.wholesale-inclusion{grid-template-columns:100px 1fr;gap:22px}.wholesale-inclusion .button{grid-column:2;justify-self:start}.standard-card .price-value strong{font-size:72px}.paid-plans .price-description{min-height:103px}}
@media(max-width:760px){.paid-plans .price-card h3{font-size:26px}.paid-plans .offer-note,.paid-plans .price-description{min-height:0}.paid-plans .offer-note{font-size:11px}.paid-plans .price-value{gap:15px}.standard-card .price-value strong{font-size:74px;letter-spacing:-4px}.billing-choice{margin-top:16px}.wholesale-inclusion{grid-template-columns:1fr;gap:20px;padding:26px 24px}.wholesale-inclusion .button{grid-column:auto;justify-self:stretch}.wholesale-inclusion-price{flex-direction:row;align-items:center;gap:18px}.wholesale-inclusion h3{font-size:22px}.wholesale-inclusion p{font-size:13px}.wholesale-inclusion-price strong{font-size:60px}}
@media(max-width:360px){.paid-plans .price-value strong{font-size:66px;letter-spacing:-4px}.paid-plans .price-value>span{font-size:10px}.billing-switch button{padding-inline:8px;font-size:12px}.billing-switch button span{font-size:9px;margin-left:2px}.paid-plans .price-card h3{font-size:24px}}

.paid-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.paid-plans .price-card{padding:28px}.paid-plans .price-card h3{font-size:25px}.paid-plans .price-value{gap:12px}.paid-plans .price-value strong{font-size:72px;letter-spacing:-4px}.paid-plans .price-value>span{font-size:11px}.paid-plans .price-description{min-height:103px}.paid-plans .offer-note{min-height:144px}.paid-plans .plan-features li{font-size:12px;line-height:1.6}.paid-plans .plan-features{gap:13px}.paid-plans .button{font-size:13px;padding-inline:17px}.enterprise-card{background:linear-gradient(145deg,#23192c,#15101e)}.enterprise-price{font:500 40px/1.05 Space,Instrument,sans-serif;letter-spacing:-1.8px;color:#edddf8;margin:12px 0 15px;min-height:83px}.enterprise-card .button{background:transparent;color:#e5c8fa;border:1px solid #bf8dde6e;box-shadow:none}.enterprise-card .price-top .signal-glyph{stroke:#e7b5ec}.enterprise-card .plan-trial{color:#c8add7}.paid-plans .price-top{min-height:45px;gap:8px}.paid-plans .price-top .offer-label{max-width:210px}.paid-plans .price-top .signal-glyph{flex-shrink:0}
@media(min-width:761px) and (max-width:1100px){.paid-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-card{grid-column:1/-1}.enterprise-card .plan-features{grid-template-columns:1fr 1fr}.enterprise-card .price-description{max-width:650px;min-height:0}.enterprise-card .offer-note{min-height:0}.enterprise-card .billing-choice{min-height:0;margin-top:12px}.enterprise-card .button{max-width:340px}}
@media(max-width:760px){.paid-plans{grid-template-columns:minmax(0,1fr)}.paid-plans .price-description,.paid-plans .offer-note{min-height:0}.paid-plans .price-card{padding:27px 24px}.paid-plans .plan-features li{font-size:14px}.paid-plans .price-card h3{font-size:26px}.enterprise-price{font-size:42px}.enterprise-card .billing-choice{min-height:44px}}
@media(max-width:360px){.paid-plans .price-card{padding:25px 20px}.paid-plans .price-value strong{font-size:63px;letter-spacing:-4px}.paid-plans .price-value>span{font-size:10px}.paid-plans .price-card h3{font-size:24px}}

/* Stable hardware: changing an agent changes the screen, not the phone. */
.insight-phone{height:740px;box-sizing:border-box}.insight-screen{height:100%;display:flex;flex-direction:column}.insight-hardware,.insight-appbar,.insight-home{flex-shrink:0}.insight-phone .conversation{display:flex;flex-direction:column;min-height:0;flex:1}.insight-phone .conversation-head,.insight-phone .conversation-foot{flex-shrink:0}.conversation-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#674777 transparent}.insight-phone .agent-answer{min-height:0}.insight-phone .answer-bar[hidden]{display:block;visibility:hidden}
.growth-section{border-top:1px solid #caa0ef25;background:radial-gradient(ellipse at 85% 40%,#50257326,transparent 60%),#100c18}.growth-section .section-heading>p{max-width:500px}.growth-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);border:1px solid #b38cc23d;border-radius:26px;overflow:hidden;background:#17111f}.growth-controls{padding:36px;background:#1b1524;border-right:1px solid #b38cc225}.growth-controls h3{font:600 24px/1.2 Space,sans-serif;letter-spacing:-.7px}.growth-controls>p{font-size:15px;line-height:1.65;color:#bba7c9;margin-top:9px}.growth-presets{display:flex;gap:7px;margin:24px 0}.growth-presets button{flex:1;padding:11px 7px;border:1px solid #b992cf30;border-radius:12px;background:#100c18;color:#c6b2d7;font-size:14px}.growth-presets button[aria-pressed=true]{color:#22132e;background:#cca0ff;border-color:#cca0ff}.growth-field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:14px;color:#d3c1df;margin:0 0 19px}.growth-field input,.growth-field select{width:100%;min-width:0;min-height:49px;border:1px solid #bc90dd38;border-radius:12px;background:#100c18;color:#f6ebff;padding:11px 13px;font:500 18px Instrument,system-ui,sans-serif}.growth-field select{font-size:15px}.growth-field input:focus,.growth-field select:focus{outline:2px solid #c893ff;outline-offset:2px}.growth-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.growth-note,.growth-controls .growth-note{font-size:13px;line-height:1.65;color:#ad9abb;margin:0 0 17px}.growth-assumptions{border-block:1px solid #bd94d32d;margin:22px 0 16px}.growth-assumptions>summary{min-height:54px;font-size:14px;color:#d9b7f5;cursor:pointer;display:list-item;padding:15px 0}.growth-assumption-fields{padding:15px 0}.growth-check{display:flex;align-items:center;gap:10px;font-size:14px;color:#e7d0f6;margin:21px 0 15px}.growth-check input{accent-color:#c69bff;width:18px;height:18px}.growth-controls .text-link{font-size:14px;color:#cfb5e1;background:transparent;border:0}.growth-controls .growth-error{color:#ffadc7;font-size:14px;min-height:0}.growth-outcome{padding:36px;min-width:0}.growth-outcome-head{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:14px;color:#c9b4d7}.growth-demo{font-size:12px;border:1px solid #c394e638;border-radius:30px;padding:7px 10px;white-space:nowrap}.growth-primary{padding-bottom:28px;border-bottom:1px solid #b690ce2b}.growth-primary-label{display:flex;align-items:center;gap:10px;color:#b4e1e4;font-size:15px}.growth-agent{width:27px;height:27px}.growth-primary output{display:block;font:500 clamp(44px,5.5vw,72px)/1.15 Space,sans-serif;color:#e6d4fa;letter-spacing:-3px;margin:15px 0 10px;overflow-wrap:anywhere}.growth-primary>p{font-size:14px;color:#b4a0c2;line-height:1.7}.growth-dollar-rows{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.growth-dollar-rows div{display:flex;flex-direction:column;gap:7px}.growth-dollar-rows span{font-size:13px;color:#bfa8ce}.growth-dollar-rows strong{font:500 27px Space,sans-serif;color:#f1e1fc;letter-spacing:-1px}.growth-periods{display:flex;gap:24px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #b690ce2b;font-size:13px;color:#b9a4c8}.growth-periods strong{color:#e3c8f8;font-weight:500}.growth-comparison{margin-top:24px}.growth-comparison h4{font:500 19px Space,sans-serif;color:#ead8f6}.growth-comparison>p{font-size:13px;line-height:1.7;color:#af99bf;margin:10px 0 17px}.growth-ratios{display:grid;grid-template-columns:1fr 1fr;gap:13px}.growth-ratio{border:1px solid #b990d12e;border-radius:17px;padding:19px 17px;min-width:0;background:#201629}.growth-ratio-title{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ratio-tone)}.growth-ratio .growth-agent{width:22px;height:22px}.growth-ratio-value{font:500 30px Space,sans-serif;letter-spacing:-1px;color:var(--ratio-tone);margin:15px 0 10px}.growth-ratio-value small{font:400 13px Instrument,sans-serif;color:#b8a0c8;letter-spacing:0;display:block;margin-bottom:5px}.growth-ratio p{font-size:12px;color:#bdabc9;line-height:1.65}.growth-unchanged{font-size:14px;line-height:1.7;color:#dac6e7;margin-top:17px}.growth-profit-week{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:19px 0;border-block:1px solid #b990d128;margin-top:21px;font-size:14px;color:#c0abce}.growth-profit-week strong{font:500 22px Space,sans-serif;color:#d5ece2}.growth-actions{padding-top:28px}.growth-actions .button{width:100%;font-size:14px;justify-content:center}.growth-actions>p{font-size:13px;color:#b49ac4;line-height:1.65;margin-top:12px}.growth-purpose{margin-top:27px;color:#bfa9cd;font-size:15px;line-height:1.8;max-width:720px}.growth-unavailable{padding:50px 0;color:#cdb4df;font-size:18px}.growth-bridge{margin-top:18px;font-size:14px;line-height:1.7;color:#d8b1f3}.growth-bridge a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.growth-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.growth-controls,.growth-outcome{padding:26px}.growth-ratios{grid-template-columns:1fr}.growth-outcome-head{align-items:flex-start;flex-direction:column}.growth-primary output{font-size:51px}}
@media(max-width:760px){.growth-workspace{grid-template-columns:1fr;border-radius:23px}.growth-controls{border-right:0;border-bottom:1px solid #b38cc225;padding:25px 22px}.growth-outcome{padding:27px 22px}.growth-outcome-head{gap:12px;flex-direction:row;font-size:13px}.growth-demo{font-size:11px;white-space:normal}.growth-primary output{font-size:53px}.growth-ratios{grid-template-columns:1fr 1fr}.growth-ratio{padding:15px 12px}.growth-ratio-value{font-size:26px}.growth-dollar-rows strong{font-size:25px}.growth-profit-week{align-items:flex-start;flex-direction:column}.growth-input-pair{gap:0 11px}.growth-field{font-size:13px}.growth-field input{font-size:17px}.growth-field select{font-size:14px}.insight-phone{height:740px}}
@media(max-width:370px){.growth-controls,.growth-outcome{padding:22px 17px}.growth-ratios{grid-template-columns:1fr}.growth-primary output{font-size:43px;letter-spacing:-2px}.growth-dollar-rows{grid-template-columns:1fr}.growth-presets button{font-size:13px}.growth-input-pair{grid-template-columns:1fr}.growth-outcome-head{flex-direction:column}}

.growth-agent>svg{width:100%;height:100%}

.calculator-panel .growth-bridge{color:#68418b}

/* A quiet stream of signals converges behind the real app preview. */
.hero-signal-network{position:absolute;z-index:-1;pointer-events:none;top:0;left:-12.5%;width:125%;height:92%;overflow:visible;fill:none}
.hero-signal-channel{color:var(--node-tone)}
.hero-signal-route{stroke:currentColor;stroke-width:1;opacity:.22}
.hero-signal-packet{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.025 .975;stroke-dashoffset:1;filter:drop-shadow(0 0 4px currentColor);animation:hero-signal-feed 6s linear infinite;animation-delay:var(--node-delay)}
.hero-signal-node{animation:hero-signal-breathe 8s ease-in-out infinite;animation-delay:var(--node-delay)}
.hero-node-halo{fill:#170f23;stroke:currentColor;stroke-width:.7;stroke-opacity:.22}
.hero-node-ring{stroke:currentColor;stroke-width:.8;opacity:.4}
.hero-node-point{fill:currentColor;filter:drop-shadow(0 0 6px currentColor)}
.hero-motion-toggle{margin-top:8px;min-height:36px;position:relative;z-index:1}
.motion-paused .hero-signal-packet,.out-of-view .hero-signal-packet{animation-play-state:paused;opacity:0!important}
.motion-paused .hero-signal-node,.out-of-view .hero-signal-node{animation-play-state:paused}
@keyframes hero-signal-feed{0%{stroke-dashoffset:1;opacity:0}10%,65%{opacity:.85}85%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes hero-signal-breathe{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:1}}

/* The free period leads. The entire price journey remains visible. */
.founding-offer{margin-top:26px}
.founding-free{display:flex;flex-direction:column;gap:3px}
.founding-free strong{font:500 90px/.98 Space,Instrument,sans-serif;letter-spacing:-5px;color:#eedbff;text-shadow:0 0 44px #bf79ff30}
.founding-free>span{font-size:20px;color:#debeef;line-height:1.5;margin-top:10px}
.founding-free b{font-weight:500;color:#fff0ff}
.founding-intro{font-size:13px;color:#bda5ce;margin-top:8px}
.founding-stages{display:grid;grid-template-columns:1fr 1fr;gap:0;list-style:none;padding:18px 0 0;margin:22px 0 0;border-top:1px solid #d0a1ef2e}
.founding-stages li{min-width:0;display:flex;flex-direction:column;gap:6px}
.founding-stages li+li{border-left:1px solid #d0a1ef25;padding-left:18px}
.founding-stage-label{font-size:11px;color:#bca4ce}
.founding-stage-price{font-size:11px;color:#c4b0d1;white-space:nowrap}
.founding-stage-price strong{font:500 36px/1.1 Space,Instrument,sans-serif;letter-spacing:-1.5px;color:#ead5fb}
.founding-currency{font-size:11px;color:#bda5ce;margin-top:14px}
.paid-plans .price-card{transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}
.paid-plans .price-card:focus-within{border-color:#d2a4ffb3;box-shadow:0 16px 45px #6d328a26,inset 0 1px #ffffff14}
@media(hover:hover) and (pointer:fine){.paid-plans .price-card:hover{transform:translateY(-5px);border-color:#d2a4ffb3;box-shadow:0 22px 50px #6d328a30,inset 0 1px #ffffff14}}

/* Native disclosure, with a visible control and live assumption summary. */
.growth-assumptions>summary{display:flex;list-style:none;gap:16px;padding:18px 0;min-height:78px}
.growth-assumptions>summary>.growth-summary-copy{display:block;flex:1;min-width:0;width:auto;height:auto;background:none;border:0;border-radius:0;transform:none;color:inherit;font-size:14px;line-height:1.5;text-align:left}
.growth-summary-copy strong{display:block;font-weight:500}
.growth-summary-copy small{display:block;color:#a995b9;font-size:12px;line-height:1.6;margin-top:5px}
.growth-disclosure-arrow{flex-shrink:0;width:32px;height:32px;padding:5px;border:1px solid #c195e750;border-radius:50%;fill:none;stroke:#dcb9fa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease),background .25s}
.growth-assumptions[open]>summary .growth-disclosure-arrow{transform:rotate(180deg);background:#bc7ff024}
.growth-assumptions>summary:hover .growth-disclosure-arrow{background:#bc7ff02b}
@media(max-width:760px){.hero-signal-network{width:150%;left:-25%;opacity:.85}.founding-free strong{font-size:86px}.founding-free>span{font-size:20px}.founding-stage-price strong{font-size:36px}.founding-stages{padding-top:20px;margin-top:23px}}
@media(max-width:360px){.founding-free strong{font-size:77px}.founding-free>span{font-size:18px}.founding-stage-price strong{font-size:32px}.founding-stages li+li{padding-left:12px}.founding-stage-label{font-size:10px}.founding-stage-price{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero-signal-packet{display:none}.hero-signal-node{animation:none}.paid-plans .price-card:hover{transform:none}.growth-disclosure-arrow{transition:none}}

.calc-step{font-size:11px;letter-spacing:.8px;color:#8151a1;margin-bottom:15px;text-transform:uppercase}
.calculator-next{flex-wrap:wrap;gap:19px}
.calculator-next p small{display:block;max-width:250px;color:#866993;font:400 12px/1.6 Instrument,sans-serif;margin-top:5px}
.calculator-next .button{font-size:13px;white-space:nowrap}
.calc-plan-link{display:inline-flex;gap:8px;margin-top:18px;font-size:13px;color:#765585;text-decoration:underline;text-underline-offset:4px}
.growth-transfer-status{padding:15px 20px;border:1px solid #d1a2f44d;background:#c99bf012;border-radius:14px;margin:-15px 0 25px;color:#dbc3ed;font-size:14px;line-height:1.7}
.growth-sales-bridge{padding-top:25px}.growth-sales-bridge h4{font:500 16px/1.5 Space,sans-serif;color:#dcc6eb;margin:0 0 15px}.growth-sales-bridge dl{margin:0}.growth-sales-bridge dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;color:#d6c0e5}.growth-sales-bridge dd{margin:0;font:500 23px Space,sans-serif;color:#f0e0fc;white-space:nowrap}.growth-sales-bridge .growth-deduction{color:#ae96bf}.growth-sales-bridge .growth-deduction dd{font-size:17px;color:#c1a8d1}.growth-sales-bridge .growth-net-row{border-top:1px solid #b690ce2b;margin-top:6px;padding-top:17px}.growth-sales-bridge>p{font-size:12px;line-height:1.7;color:#ae96bf;margin-top:12px}.growth-fees-link{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:1px solid #c496e74d;padding:10px 0;min-height:44px;color:#d5b3ee;font-size:12px;margin-bottom:17px;text-align:left}
@media(max-width:360px){.growth-sales-bridge dd{font-size:21px}.growth-sales-bridge dl>div{font-size:13px}.calculator-next .button{font-size:12px;white-space:normal}}

/* A finite connection story: sources arrive, Signal responds, clarity follows. */
.workflow-convergence .workflow-packet{animation:none;opacity:0}
.workflow-flow-playing .workflow-incoming{animation:workflow-arrive 6.4s linear 1;stroke-dasharray:.08 .92;stroke-dashoffset:1}
.workflow-flow-playing .workflow-incoming:nth-of-type(5){animation-delay:0s;stroke:#dba3ff}
.workflow-flow-playing .workflow-incoming:nth-of-type(6){animation-delay:.15s;stroke:#83cff7}
.workflow-flow-playing .workflow-incoming:nth-of-type(7){animation-delay:.3s;stroke:#b9a5ff}
.workflow-flow-playing .workflow-outgoing{animation:workflow-depart 6.4s linear 1;stroke-dasharray:.15 .85;stroke-dashoffset:1}
.workflow-core svg path{transform-box:fill-box;transform-origin:center bottom}
.workflow-flow-playing .workflow-core svg path{animation:workflow-mark-response 6.4s ease-in-out 1}
.workflow-flow-playing .workflow-core svg path:nth-child(2){animation-delay:.07s}
.workflow-flow-playing .workflow-core svg path:nth-child(3){animation-delay:.14s}
.workflow-flow-playing .workflow-core svg path:nth-child(4){animation-delay:.21s}
.workflow-core:after{content:'';position:absolute;inset:-7px;border:1px solid #d8a5ff;border-radius:30px;opacity:0;pointer-events:none}
.workflow-flow-playing .workflow-core:after{animation:workflow-core-response 6.4s ease-out 1}
.workflow-flow-playing .workflow-summary{animation:workflow-summary-receive 7s ease-in-out 1}
.workflow-motion-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px}
.workflow-motion-controls>span{font-size:10px;color:#a78ab9}
.workflow-replay{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:7px 10px;border:1px solid #c09ddd30;border-radius:99px;background:#b278e50b;color:#cda9e6;font-size:11px;white-space:nowrap;transition:background .2s,border-color .2s}
.workflow-replay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.workflow-replay:hover{background:#b278e520;border-color:#c09ddd70}.workflow-replay:disabled{opacity:.45}
@keyframes workflow-arrive{0%{stroke-dashoffset:1;opacity:0}5%{opacity:.9}35%{stroke-dashoffset:0;opacity:.9}40%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes workflow-depart{0%,55%{stroke-dashoffset:1;opacity:0}60%{opacity:.9}86%{stroke-dashoffset:0;opacity:.9}92%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes workflow-mark-response{0%,38%,70%,100%{transform:scaleY(1);stroke:#dbaaff}45%{transform:scaleY(.66);stroke:#f6e7ff}53%{transform:scaleY(1.2);stroke:#f6e7ff}62%{transform:scaleY(1);stroke:#dbaaff}}
@keyframes workflow-core-response{0%,38%{transform:scale(.92);opacity:0}45%{opacity:.48}68%,100%{transform:scale(1.15);opacity:0}}
@keyframes workflow-summary-receive{0%,67%,100%{border-color:#c68bf046;box-shadow:0 12px 36px #03000630}81%{border-color:#d6adffb3;box-shadow:0 0 30px #ad6ddb24}}
.motion-paused .workflow-flow-playing *,.workflow-out-of-view .workflow-flow-playing *,.motion-paused .workflow-core:after,.workflow-out-of-view .workflow-core:after{animation-play-state:paused!important}
@media(max-width:380px){.workflow-motion-controls{gap:5px}.workflow-motion-controls>span{font-size:9px}.workflow-replay{padding-inline:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.workflow-replay{display:none}.workflow-core:after{display:none}.workflow-flow-playing .workflow-packet{opacity:0!important}}

/* Agent comparisons share the phone's fixed shell. */
.agent-weekly-history{margin-top:20px;padding:18px 0 2px;border-top:1px solid var(--line);color:var(--cyan)}
.agent-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.agent-history-heading strong{font-size:14px;color:var(--text)}
.agent-weekly-history small,.agent-weekly-history>p{font-size:11px;color:var(--muted);line-height:1.5;display:block;margin-top:6px}
.agent-history-heading small{margin:0;white-space:nowrap}
.agent-weekly-history svg{display:block;width:100%;height:86px;margin:6px 0}
.agent-history-comparison{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}
.agent-history-comparison b{display:block;font-size:18px;line-height:1.7;color:var(--text);font-variant-numeric:tabular-nums}
.agent-history-change{display:block;font-size:12px;margin:6px 0}

/* Consistent provider artwork, with optional channels separate from live connections. */
.connector-logo-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:8px;background:#fff;border:1px solid #ffffff30;border-radius:12px}
.connector-logo-tile img{display:block;width:100%;height:100%;object-fit:contain}
.connector-brand{display:inline-flex;align-items:center;gap:12px;color:#eee7f5;font-size:23px;letter-spacing:-.7px}
.workflow-source .workflow-source-mark{display:flex;flex-direction:column;align-items:center;gap:10px;color:#eee7f5;font:500 16px/1.25 Space,Instrument,sans-serif;letter-spacing:-.3px}
.workflow-source .connector-logo-tile{width:48px;height:48px;padding:9px;border-radius:13px}
.audience-connections{display:grid;grid-template-columns:.9fr 1.25fr;gap:50px;align-items:center;margin-top:28px;padding:36px;border:1px solid #ba8ae233;border-radius:24px;background:linear-gradient(112deg,#221330,#161020 64%)}
.audience-connections-copy h3{font:500 31px/1.16 Space,Instrument,sans-serif;letter-spacing:-1px;margin:17px 0 13px}
.audience-connections-copy p{font-size:15px;line-height:1.75;color:#b5a5c3;max-width:350px}
.audience-connections-copy .release-badge{font-size:12px;padding:6px 9px}
.audience-connections-copy .workflow-text-link{font-size:14px;margin-top:20px}
.audience-connector-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.audience-connector{display:flex;align-items:center;gap:13px;min-width:0;min-height:102px;padding:18px 15px;border:1px solid #cba5e727;border-radius:16px;background:#ffffff03;transition:border-color .2s,background .2s,transform .2s}
.audience-connector .connector-logo-tile{width:45px;height:45px;padding:8px}
.audience-connector>span:last-child{min-width:0}
.audience-connector strong{display:block;color:#f5edfc;font-size:14px;font-weight:500;line-height:1.4}
.audience-connector small{display:block;color:#b5a5c3;font-size:12px;line-height:1.5;margin-top:5px}
.audience-connector:hover{transform:translateY(-2px);background:#bf80fc0a;border-color:#cd9aee80}
.audience-connector:focus-visible{outline:2px solid #dca5ff;outline-offset:4px}
.audience-connections-note{font-size:12px;line-height:1.7;color:#b3a0c2;margin-top:16px;max-width:530px}
@media(max-width:1000px){.audience-connections{gap:25px;padding:28px;grid-template-columns:.8fr 1.3fr}.audience-connector{flex-direction:column;align-items:flex-start;gap:12px;min-height:146px}}
@media(max-width:760px){.connector-brand{font-size:19px;gap:8px}.connector-brand .connector-logo-tile{width:34px;height:34px;padding:6px;border-radius:9px}.connection-strip>div{gap:18px 22px}.audience-connections{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:20px}.audience-connections-copy h3{font-size:30px}.audience-connections-copy p{max-width:100%}.audience-connector-grid{gap:10px}.audience-connector{padding:16px 12px;min-height:155px}.audience-connector strong{font-size:14px}.audience-connector small{font-size:12px}.workflow-source .workflow-source-mark{font-size:14px;gap:8px}}
@media(prefers-reduced-motion:reduce){.audience-connector{transition:none}.audience-connector:hover{transform:none}}
