/* Small individual signatures, preserving the original paint silhouettes. */
.signal-bloom.bloom-voice i:nth-child(1){background:#60a7ff}
.signal-bloom.bloom-voice i:nth-child(2){background:#eac46b}
.signal-bloom.bloom-voice i:nth-child(4){background:#6590e4}
.signal-bloom.bloom-text i:nth-child(1){background:#aa97e4;border-radius:25%}
.signal-bloom.bloom-text i:nth-child(2){background:#8ebde8}
.signal-bloom.bloom-text i:nth-child(3){background:#93d9cc}
.signal-bloom.bloom-website i:nth-child(1){background:#76cbb1}
.signal-bloom.bloom-website i:nth-child(2){background:#9dbfe8}
.signal-bloom.bloom-website i:nth-child(4){background:#dcca81}
.signal-bloom.bloom-chat i:nth-child(1){background:#83c7db}
.signal-bloom.bloom-chat i:nth-child(2){background:#aea1de}
.signal-bloom.bloom-chat i:nth-child(4){background:#89d6b5}
.signal-bloom.bloom-reviews i:nth-child(1){background:#e7c575}
.signal-bloom.bloom-reviews i:nth-child(2){background:#96cbb6}
.signal-bloom.bloom-reviews i:nth-child(4){background:#cbb0d8}
.signal-bloom.bloom-text i:nth-child(5),.signal-bloom.bloom-chat i:nth-child(5){mask:none;border-radius:50%;background:transparent;border:8px solid #99afdb55;width:69%!important;height:69%!important}
.signal-bloom.bloom-website i:nth-child(5){mask:none;border-radius:28%;background:transparent;border:7px solid #8fc5b655;width:62%!important;height:64%!important}
.signal-bloom.bloom-reviews i:nth-child(5){mask:none;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,80% 94%,50% 72%,20% 94%,32% 57%,2% 35%,39% 35%);background:#edcf8470;width:65%!important;height:65%!important}
.console-object{height:350px}
.console-plate{height:92px;padding:18px 23px}
.console-top{top:14px}.console-middle{top:122px}.console-bottom{top:230px}
.scroll-linked .robot-figure.scroll-owned{transition:none!important}
.package-equation{display:grid!important;grid-template-columns:minmax(0,.9fr) 28px minmax(0,1.1fr);align-items:center;gap:12px}
.package-equation .equation-voice{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:290px;padding:24px 20px;border-radius:24px;color:#f6faff;background:linear-gradient(140deg,#295680,#102742);box-shadow:inset 0 1px 0 #ffffff26,0 16px 35px #0002;text-decoration:none}
.equation-voice>iconify-icon{font-size:42px;color:#efd084}
.equation-voice span{display:grid;gap:14px}
.equation-voice b{font-size:23px;line-height:1.3}
.equation-voice small{font-size:14px;line-height:1.6;color:#c5d9ee}
.equation-plus{font-size:38px;color:#efd084;text-align:center;line-height:1}
.package-equation .equation-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0;background:none;min-width:0}
.equation-feature{display:grid;align-content:start;gap:9px;min-height:150px;padding:16px 14px;background:#183854;border-radius:18px;text-decoration:none;color:#f4f8ff;box-shadow:inset 0 1px 0 #ffffff1a,0 6px 18px #0002}
.equation-feature:nth-child(2){background:#1b403e}.equation-feature:nth-child(3){background:#302d50}.equation-feature:nth-child(4){background:#443927}
.equation-feature iconify-icon{font-size:27px;color:#8fbcf1}.equation-feature:nth-child(2) iconify-icon{color:#89d7b9}.equation-feature:nth-child(3) iconify-icon{color:#b9b0f4}.equation-feature:nth-child(4) iconify-icon{color:#f1d184}
.equation-feature b{font-size:15px;line-height:1.35}.equation-feature small{font-size:12px;line-height:1.55;color:#cfdae9}
.equation-feature,.equation-voice{transition:transform 150ms cubic-bezier(.2,0,0,1)}
.equation-feature:active,.equation-voice:active{transform:scale(.96)}
.equation-feature:focus-visible,.equation-voice:focus-visible{outline:3px solid #f1d184;outline-offset:4px}
.review-proof b{font-size:18px;line-height:1.35;display:block;color:#173854}.review-proof p{font-size:14px;line-height:1.6}
@media(max-width:1060px){.package-equation{grid-template-columns:1fr}.package-equation .equation-voice{min-height:0;flex-direction:row;align-items:center;padding:22px}.equation-voice b{font-size:23px}.equation-plus{padding:4px}.equation-feature{min-height:140px}}
@media(max-width:760px){.equation-features{width:100%}.equation-feature{min-width:0}.equation-voice b{font-size:22px}.console-plate strong{font-size:13px}.console-top strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.equation-feature,.equation-voice{transition:none}}
/* Let the paint extend beyond wide monitors, without enlarging the devices. */
.product-stage>.signal-bloom{inset:-15% -9%!important;overflow:visible!important;clip-path:none!important}
.product-stage:has(.screen-frame)>.signal-bloom,.product-stage:has(.chat-browser)>.signal-bloom{inset:-21% -10%!important}
.product-stage>.signal-bloom i{width:104%!important;height:101%!important}
.product-stage .bloom-chat i:nth-child(5){width:88%!important;height:88%!important}
.story-canvas .signal-bloom{overflow:visible;clip-path:none}
.service-emblem{position:absolute!important;z-index:4!important;right:2%;top:5%;display:grid;place-items:center;width:62px;height:62px;border-radius:22px;background:linear-gradient(145deg,#f9fcff,#cce1fa);color:#2865a2;box-shadow:inset 0 2px 0 #fff,0 9px 20px #142c4819;pointer-events:none}
.service-emblem>iconify-icon{font-size:31px}
.service-emblem>i{position:absolute;inset:-6px;border-radius:28px;border:1px solid #6fa7d343}
.service-emblem.emblem-website{top:18%;left:-1%;right:auto;background:linear-gradient(145deg,#f4fff9,#bee3d5);color:#297867}
.service-emblem.emblem-chat{top:13%;left:1%;right:auto;background:linear-gradient(145deg,#fbfaff,#d7cff3);color:#67549c}
.service-emblem.emblem-reviews{top:18%;background:linear-gradient(145deg,#fff9e9,#f3d281);color:#936b15}
.service-emblem.emblem-text{background:linear-gradient(145deg,#f8faff,#d5dbf9);color:#525faa}
/* Quiet color islands in the open space, with no extra animation or blur cost. */
.light-section{background-image:radial-gradient(ellipse at 3% 12%,#d5e8fb55,transparent 36%),radial-gradient(ellipse at 98% 85%,#f5e4b344,transparent 33%)}
.vsection:has(.faq-layout){background-image:radial-gradient(ellipse at 8% 70%,#d8d2ee40,transparent 36%),radial-gradient(ellipse at 95% 10%,#d0eae740,transparent 34%)}
.premium-case{position:relative;padding:24px;border-radius:32px;background:linear-gradient(135deg,#193a59,#0b1e32 72%);border:1px solid #b9994d7a;box-shadow:inset 0 2px 0 #ffffff1e,inset 0 -5px 0 #040d1977,0 20px 40px #0003}
.premium-case:before{content:'';position:absolute;width:90px;height:14px;left:calc(50% - 45px);top:-15px;border:3px solid #b99d58;border-bottom:0;border-radius:13px 13px 0 0}
.case-brand{display:flex;align-items:center;gap:10px;margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid #bc9e5440;color:#e9cc80;font-size:16px;font-weight:650}
.case-brand img{border-radius:8px}.case-brand span{display:grid;gap:3px}.case-brand b{font-size:11px;letter-spacing:.05em;color:#a7c1d8;font-weight:500}.case-brand>iconify-icon{margin-left:auto;font-size:26px;color:#d1b66e}
.premium-case .equation-features{grid-auto-rows:1fr}.premium-case .equation-voice{min-height:310px}
@media(max-width:760px){.product-stage>.signal-bloom,.product-stage:has(.screen-frame)>.signal-bloom,.product-stage:has(.chat-browser)>.signal-bloom{inset:-9% -3%!important}.service-emblem{width:44px;height:44px;border-radius:16px;right:0}.service-emblem>iconify-icon{font-size:24px}.service-emblem>i{inset:-4px;border-radius:20px}.premium-case{padding:18px;border-radius:26px}.premium-case .equation-voice{min-height:0}.case-brand{margin-bottom:17px}}
/* Composite visible paint only; off-screen backdrops do not consume frames. */
.scroll-linked .signal-bloom i{animation-play-state:paused!important;will-change:auto}
.scroll-linked .signal-bloom.paint-visible i{animation-play-state:running!important;will-change:transform,opacity}
@keyframes paint-slow-breathe{from{scale:.96}to{scale:1.08}}
.scroll-linked .signal-bloom i{animation-name:paint-slow-breathe!important;opacity:.62!important}
.scroll-linked .signal-bloom.paint-visible i{will-change:scale;transform:translateZ(0)!important}
.signal-bloom.paint-visible{will-change:transform}
.signal-bloom i:nth-child(2),.signal-bloom i:nth-child(4){display:none}
.product-stage:has(.screen-frame)>.signal-bloom i:first-child,.product-stage:has(.chat-browser)>.signal-bloom i:first-child{top:40%!important}
.product-stage:has(.screen-frame)>.signal-bloom i:nth-child(3),.product-stage:has(.chat-browser)>.signal-bloom i:nth-child(3){top:56%!important}
.service-emblem.emblem-website,.service-emblem.emblem-chat{top:9%;left:-1%}
/* Bring the full package together as one navy-and-gold presentation. */
.core-layout:has(.premium-case){grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px}
.value-kicker{font-size:18px!important;font-weight:550;color:#b9cee4!important;margin:24px 0 9px!important;letter-spacing:.01em}
.premium-case{background:linear-gradient(130deg,#214665 0%,#102942 48%,#0b1e32 100%);border-color:#d2b46b99;box-shadow:inset 0 2px 0 #ffffff25,inset 0 -6px 0 #040d1966,0 20px 40px #0003}
.premium-case:after{content:'';position:absolute;inset:10px;pointer-events:none;border-radius:22px;background:radial-gradient(circle at 10px 10px,#cfb77b 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 10px) 10px,#cfb77b 0 2px,transparent 3px),radial-gradient(circle at 10px calc(100% - 10px),#cfb77b 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#cfb77b 0 2px,transparent 3px)}
.case-brand{font-size:20px;padding-bottom:19px}.case-brand img{width:42px;height:42px;border-radius:10px}.case-brand b{font-size:12px;color:#b9cede}.case-brand>iconify-icon{font-size:30px}
/* Brand currents occupy the open space without adding animation work. */
.package-intro-section,.niche-section,#faq{position:relative;isolation:isolate}
.package-intro-section:before,.niche-section:after,#faq:after{content:'';position:absolute;pointer-events:none;z-index:-1;background:url('brand-current.svg') center/contain no-repeat}
.package-intro-section:before{width:650px;height:410px;right:-130px;top:-70px;opacity:.85;rotate:-14deg}
.package-intro-section{background:linear-gradient(115deg,#e7f1fb44,#fff 52%,#f7e7bd33)}
.niche-section:after{width:850px;height:500px;left:-155px;bottom:-120px;opacity:.8;rotate:12deg}
.niche-section{background:linear-gradient(160deg,#fff 60%,#eaf2fa 83%,#fff7e5)}
#faq:after{width:740px;height:520px;left:-170px;bottom:-60px;opacity:.85;rotate:-25deg}
@media(max-width:1060px){.core-layout:has(.premium-case){grid-template-columns:1fr;gap:40px}}
@media(max-width:760px){.case-brand{font-size:18px}.case-brand img{width:36px;height:36px}.package-intro-section:before{width:410px;right:-170px;top:0;opacity:.55}.niche-section:after{width:460px;left:-155px;bottom:-60px}.value-kicker{font-size:17px!important}#faq:after{width:500px;left:-170px;opacity:.55}}
/* Package tiers: isolate the Voice AI upgrade without changing scroll transforms. */
.plan-tier-badge{display:inline-flex;align-items:center;padding:10px 16px;margin-bottom:22px;border:1px solid #d9b46188;border-radius:999px;background:linear-gradient(115deg,#bf924721,#ebc66a17);color:#f6d57d;font:700 12px/1.4 Inter,sans-serif;letter-spacing:.12em}
.plus-spotlight{border-top:1px solid #d9b46166;border-bottom:1px solid #d9b46166;background:radial-gradient(ellipse at 10% 50%,#244a672b,transparent 62%),#081120}
.plus-inclusion{color:#f2d28c;font-size:15px;line-height:1.7;margin:0 0 24px}
.included-tools-heading{padding-top:58px;padding-bottom:6px;text-align:center}
.included-tools-heading h2{font-family:Sora,sans-serif;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em;margin:12px 0;color:#0c172a}
.included-tools-heading p{color:#5b6a7c;margin:0;font-size:16px}
.essentials-only{display:block!important}.essentials-only .equation-features{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-price{line-height:1.8}.hero-price>span{font-size:inherit}
.plan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.plan-card{position:relative;border:1px solid #bdcfe3;border-radius:30px;padding:36px;background:linear-gradient(145deg,#edf4fd,#fff 65%);box-shadow:inset 0 2px 0 #fff,0 18px 50px #1735540c;display:flex;flex-direction:column;min-width:0}
.plan-card h2{font:700 clamp(26px,3vw,36px)/1.2 Sora,sans-serif;letter-spacing:-.04em;margin:12px 0 22px;color:#10213a}
.plan-price{font:700 clamp(48px,5vw,70px)/1.15 Sora,sans-serif;letter-spacing:-.055em;color:#214d79}
.plan-price span{font:400 17px/1.5 Inter,sans-serif;letter-spacing:0;color:#60728a}
.plan-voice-upgrade{border:1px solid #abc8de;padding:20px;border-radius:18px;margin:26px 0 14px;background:#ffffff99;min-height:130px}
.plan-voice-upgrade b{font-size:18px;color:#162c46}.plan-voice-upgrade p{font-size:15px;line-height:1.7;color:#52647b;margin:9px 0 0}
.plan-tools{list-style:none;padding:0;margin:12px 0 28px;flex:1}.plan-tools li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid #c9d9e888;font-size:16px;line-height:1.5;color:#263e5a}.plan-tools li:before{content:'✓';position:absolute;left:0;color:#247d6f;font-weight:700}
.plan-card .vbtn{align-self:flex-start}.plan-card .core-note{font-size:13px;margin-top:20px}
.plan-plus{background:linear-gradient(145deg,#173958,#0b1c30 70%);border-color:#c6a150;box-shadow:inset 0 2px 0 #ffffff20,0 18px 50px #17355420}
.plan-plus .eyebrow{color:#f0cb73}.plan-plus h2{color:#fff}.plan-plus .plan-price{color:#f2cc74}.plan-plus .plan-price span,.plan-plus .core-note{color:#b8c8db}.plan-plus .plan-voice-upgrade{background:#22466688;border-color:#d0ae6099}.plan-plus .plan-voice-upgrade b{color:#f6d78d}.plan-plus .plan-voice-upgrade p{color:#d0dcec}.plan-plus .plan-tools li{color:#e0eaf4;border-color:#45607988}.plan-plus .plan-tools li:before{color:#79d2b4}
@media(max-width:760px){.plan-comparison{grid-template-columns:1fr;gap:24px}.plan-card{padding:26px 22px;border-radius:24px}.plan-voice-upgrade{min-height:0}.included-tools-heading{padding-top:38px}.plan-tier-badge{font-size:10px;letter-spacing:.09em}.essentials-only .equation-features{grid-template-columns:1fr 1fr}}
