.hero{min-height:calc(100svh - 84px);padding-block:clamp(3rem, 7vw, 5rem) var(--s-6);flex-direction:column;justify-content:center;display:flex;position:relative}.hero .bloom-hero{background:radial-gradient(circle closest-side,#ffe6001f 0%,#ffe60018 18%,#ffe6000f 38%,#ffe60007 60%,#ffe60003 80%,#0000 100%);width:min(640px,90vw);height:640px;top:-220px;left:50%;transform:translate(-50%)}.hero-copy{text-align:center;max-width:800px;margin-inline:auto}.hero-copy h1{margin-bottom:var(--s-5)}.hero-copy .lead{max-width:600px;margin-inline:auto}.hero-actions{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;justify-content:center;display:flex}.hero-console{width:100%;max-width:820px;margin:clamp(2.5rem,6vw,4rem) auto 0;position:relative}.console{gap:var(--s-5);text-align:left;grid-template-columns:minmax(0,1fr);margin:0;padding:clamp(1.25rem,3.5vw,1.75rem);display:grid;position:relative;overflow:hidden}@media (width>=760px){.console{column-gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}.console-top{grid-column:1/-1}}.console .bloom-console{background:radial-gradient(circle closest-side,#fff5b117 0%,#fff5b112 18%,#fff5b10b 38%,#fff5b106 60%,#fff5b102 80%,#0000 100%);width:360px;height:360px;top:50%;left:30%;transform:translate(-50%,-50%)}.console-top{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--inner-border);display:flex}.console-id{align-items:center;gap:var(--s-3);min-width:0;display:flex}.console-orb{background:var(--chip-bg);border:1px solid var(--glass-border);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.console-orb svg{width:20px;height:20px;stroke:var(--accent-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.console-orb:after{content:"";border-radius:inherit;border:1.5px solid var(--accent-ink);opacity:0;pointer-events:none;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.is-ringing .console-orb:after{animation:ring .65s var(--ease-out) 2}.is-ringing .console-orb svg{animation:buzz .65s var(--ease-out) 2}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes buzz{0%,60%,to{transform:none}15%,45%{transform:rotate(-9deg)}30%{transform:rotate(9deg)}}.console-id strong{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.console-status{align-items:center;gap:var(--s-2);font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.status-text{display:inline-block}.status-dot{background:var(--ok);width:7px;height:7px;transition:background-color var(--m-control) var(--ease-out);border-radius:50%;flex:none}.console-status[data-tone=ring] .status-dot{background:var(--accent-ink)}.console-status[data-tone=done]{color:var(--text-primary)}.console-meta{align-items:center;gap:var(--s-2);flex:none;display:flex}@media (width<=479px){.demo-badge-long{display:none}.console-orb{width:40px;height:40px}}.demo-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--text-muted);border:1px solid var(--inner-border);background:var(--inner-bg);white-space:nowrap;padding:6px 9px;font-size:.6875rem;font-weight:600;line-height:1}.icon-btn{border:1px solid var(--ghost-border);background:var(--ghost-bg);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:color var(--m-control) var(--ease-out), border-color var(--m-control) var(--ease-out), background-color var(--m-control) var(--ease-out), transform var(--m-control) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-btn:hover{color:var(--text-primary);border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.console-wave{justify-content:space-between;align-items:center;gap:3px;height:56px;display:flex}@media (width>=760px){.console-wave{height:112px}}.console-wave i{background:var(--wave);max-width:5px;height:100%;transform:scaleY(calc(var(--h) * .5));will-change:transform;border-radius:3px;flex:1 1 0}.is-static .console-wave i,.is-settled .console-wave i{will-change:auto}.console-lines{gap:var(--s-2);list-style:none;display:grid}.line{border-radius:var(--r-inner);gap:2px;max-width:88%;padding:10px 14px;font-size:.875rem;line-height:1.45;display:grid}.line>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;font-weight:600}.line p{color:var(--text-primary)}.line-caller{background:var(--inner-bg);border:1px solid var(--inner-border);border-bottom-left-radius:6px;justify-self:start}.line-agent{background:var(--chip-bg);border:1px solid #ffe60038;border-bottom-right-radius:6px;justify-self:end}.line-agent>span{color:var(--accent-ink)}:root[data-theme=light] .line-agent{border-color:#a07d0052}.float-chip{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--fs-caption);box-shadow:var(--shadow-float);border-radius:var(--r-inner);display:flex;position:absolute}.float-chip strong{font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.float-chip small{color:var(--text-muted);font-size:.75rem}.float-chip .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.check-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.check-mark circle{fill:var(--accent-ink);stroke:none}.check-mark path{stroke:var(--on-brand);stroke-width:2.4px}:root[data-theme=light] .check-mark path{stroke:#fff}.chip-a{top:-22px;left:calc(50% - 84px)}.chip-b{bottom:-22px;left:clamp(0px,4vw,36px)}.is-live .line,.is-live .float-chip{opacity:0;transition:opacity var(--m-control) var(--ease-in), transform var(--m-control) var(--ease-in);transform:translateY(8px)scale(.98)}.is-live .float-chip{transform:translateY(6px)scale(.94)}.is-live .line.is-shown,.is-live .float-chip.is-shown{opacity:1;transition:opacity var(--m-reveal) var(--ease-out), transform var(--m-reveal-slow) var(--spring);transform:none}.line-caller{transform-origin:0 100%}.line-agent{transform-origin:100% 100%}@media (width<=759px){.hero-console .float-chip{margin-top:var(--s-3);position:static}.hero-console{grid-template-columns:minmax(0,1fr);display:grid}.hero-console .chip-a{display:none}.chip-b{justify-self:start}}.hero-proof{text-align:center;margin-top:clamp(2.5rem,6vw,4rem)}.hero-proof span{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-4);font-weight:500;display:block}.hero-proof ul{justify-content:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;list-style:none;display:flex}.hero-proof li{color:var(--text-muted);align-items:center;gap:var(--s-5);font-size:.875rem;display:flex}.hero-proof li+li:before{content:"·";color:var(--text-faint)}.wave{align-items:center;gap:5px;height:64px;display:flex}.wave i{background:var(--wave);width:5px;height:var(--h,40%);border-radius:3px}@media (prefers-reduced-motion:no-preference){.wave i{animation:wavePulse 2.8s var(--d,0s) ease-in-out infinite both}.call-card:not(.is-calling) .wave i{animation-play-state:paused}@keyframes wavePulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}}.demo-panel{gap:var(--s-7);padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.demo-panel .bloom-demo{background:radial-gradient(circle closest-side,#ffe6001a 0%,#ffe60014 18%,#ffe6000d 38%,#ffe60006 60%,#ffe60002 80%,#0000 100%);width:420px;height:420px;bottom:-180px;right:-120px}@media (width>=900px){.demo-panel{grid-template-columns:7fr 5fr;align-items:center}}.demo-copy h2{margin-block:var(--s-3) var(--s-4)}.demo-highlights{margin-top:var(--s-5);gap:var(--s-3);list-style:none;display:grid}.demo-highlights li{gap:var(--s-3);color:var(--text-muted);font-size:var(--fs-body);display:flex}.demo-highlights svg{width:18px;height:18px;stroke:var(--accent-ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.demo-note{font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--s-5)}.call-card{background:var(--inner-bg);border:1px solid var(--glass-border);border-radius:var(--r-glass);padding:clamp(1.5rem,4vw,2rem);position:relative}.call-card-head{place-items:center;gap:var(--s-4);text-align:center;margin-bottom:var(--s-6);display:grid}.orb{aspect-ratio:1;background:var(--inner-bg);border:1px solid var(--glass-border);border-radius:50%;place-items:center;width:132px;display:grid;position:relative}.orb:before{content:"";z-index:-1;background:radial-gradient(circle closest-side,#ffe60021,#ffec5a14 35%,#fff5b108 65%,#0000 100%);border-radius:50%;position:absolute;inset:-28%}.orb-face{object-fit:cover;border-radius:50%;width:100%;height:100%}.orb .wave{background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:999px;gap:3px;height:30px;padding:7px 12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.orb .wave i{width:3px}.call-card:not(.is-calling) .orb .wave{opacity:0}.orb .wave{transition:opacity var(--m-reveal) var(--ease-out)}.call-card-head .orb{margin-bottom:12px}.call-card-head strong{font-size:var(--fs-h3);font-weight:600;line-height:1.2;display:block}.call-card-head small{color:var(--text-muted);font-size:var(--fs-caption)}.vibi-call-disclaimer,.lead-form-disclaimer{color:var(--text-muted);margin-top:var(--s-4);font-size:.75rem;line-height:1.6}.vibi-call-disclaimer a,.lead-form-disclaimer a{color:var(--text-primary)}.vibi-call-status,.form-status{font-size:var(--fs-caption);margin-top:var(--s-3);min-height:1.2em;font-weight:500}.vibi-call-status[data-state=loading],.form-status[data-state=loading]{color:var(--text-muted)}.vibi-call-status[data-state=success],.form-status[data-state=success]{color:var(--ok)}.vibi-call-status[data-state=error],.form-status[data-state=error]{color:var(--err)}.vibi-call-status:empty,.form-status:empty{min-height:0;margin-top:0}.vibi-call-status[data-state=error]:not(:empty),.form-status[data-state=error]:not(:empty){border-radius:var(--r-inner);background:color-mix(in srgb, var(--err) 10%, transparent);border:1px solid color-mix(in srgb, var(--err) 28%, transparent);padding:10px 12px}.vibi-call-ready{text-align:center;padding-block:var(--s-5);justify-items:center;display:grid}.vibi-call-ready:focus{outline:none}.check-mark-lg{width:44px;height:44px;margin-bottom:var(--s-4)}.check-mark-lg path{stroke-width:2px}.vibi-call-ready strong{font-size:var(--fs-h3);margin-bottom:var(--s-2);font-weight:600;display:block}.vibi-call-ready span{color:var(--text-muted);font-size:var(--fs-body)}.split{gap:var(--s-7);align-items:center;display:grid}.split+.split{margin-top:var(--s-8)}@media (width>=900px){.split{gap:var(--grid-gap-lg);grid-template-columns:5fr 7fr}.split.flip{grid-template-columns:7fr 5fr}.split.flip .split-copy{order:2}.split.flip .split-visual{order:1}}.split-copy .eyebrow{margin-bottom:var(--s-3)}.split-copy h2{margin-bottom:var(--s-4)}.split-list{margin-top:var(--s-5);gap:var(--s-3);list-style:none;display:grid}.split-list li{gap:var(--s-3);color:var(--text-muted);display:flex}.split-list svg{width:18px;height:18px;stroke:var(--accent-ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.split-visual{position:relative}.vignette{padding:clamp(1.5rem,4vw,2.25rem);position:relative}.vignette .float-chip{box-shadow:var(--shadow-card)}.config-rows{gap:var(--s-3);display:grid}.config-row{align-items:center;gap:var(--s-3);background:var(--inner-bg);border:1px solid var(--inner-border);border-radius:var(--r-inner);padding:var(--s-3) var(--s-4);font-size:.875rem;display:flex}.config-row .dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.config-row.active .dot{background:var(--accent-ink)}.config-row span{color:var(--text-muted)}.config-row strong{margin-left:auto;font-size:.875rem;font-weight:500}.chip-cloud{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.chip-cloud span{font-size:var(--fs-caption);color:var(--text-muted);border:1px solid var(--inner-border);border-radius:var(--r-pill);background:var(--inner-bg);padding:7px 14px}.call-rows{gap:var(--s-3);display:grid}.call-row{align-items:center;gap:var(--s-4);background:var(--inner-bg);border:1px solid var(--inner-border);border-radius:var(--r-inner);padding:var(--s-4);display:flex}.call-row .mini-orb{background:var(--chip-bg);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.call-row .mini-orb svg{width:17px;height:17px;stroke:var(--accent-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.call-row strong{font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.call-row small{color:var(--text-muted);font-size:var(--fs-caption)}.call-row em{font-style:normal;font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;margin-left:auto}.transcript{gap:var(--s-3);display:grid}.bubble{max-width:85%;padding:var(--s-3) var(--s-4);border-radius:var(--r-inner);font-size:.875rem;line-height:1.5}.bubble.agent{background:var(--inner-bg);border:1px solid var(--inner-border);color:var(--text-muted)}.bubble.action{color:var(--text-primary);background:#ffe60014;border:1px solid #ffe60038;justify-self:end;font-weight:500}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee:focus-visible{outline:2px solid var(--brand);outline-offset:8px;border-radius:var(--r-inner)}.marquee-track{align-items:center;width:max-content;list-style:none;display:flex}.mq-item{flex:none;place-items:center;margin-right:clamp(2.75rem,7vw,5rem);display:grid}.mq-item .mono{filter:brightness(0)invert();opacity:.62;transition:opacity var(--dur-base) var(--ease);place-items:center;display:grid}.mq-item:hover .mono{opacity:1}.mq-item svg{width:auto;height:26px}.marquee:not(.is-looping){scrollbar-width:none;overflow-x:auto}.marquee:not(.is-looping)::-webkit-scrollbar{display:none}.counter-row{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.counter-row{grid-template-columns:repeat(3,1fr)}}.counter{text-align:center;padding:var(--s-6) var(--s-5)}.counter strong{letter-spacing:-.02em;margin-bottom:var(--s-2);font-size:clamp(2rem,1.4rem + 3vw,3.25rem);font-weight:600;line-height:1.1;display:block}.counter strong span{font-size:inherit;color:inherit}.counter>span{font-size:var(--fs-caption);color:var(--text-muted)}.calc-grid{gap:var(--s-7);align-items:start;display:grid}@media (width>=900px){.calc-grid{gap:var(--grid-gap-lg);grid-template-columns:5fr 7fr}}.callout{padding:var(--s-5);margin-top:var(--s-6)}.callout strong{margin-bottom:var(--s-1);font-size:.9375rem;font-weight:600;display:block}.callout span{color:var(--text-muted);font-size:var(--fs-caption)}.calculator{padding:clamp(1.5rem,4vw,2.5rem)}.calculator label{margin-bottom:var(--s-5);display:block}.calc-label-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.calc-label-row span{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500}.calculator output{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{background:var(--track-bg);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);border:3px solid var(--bg-base);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;margin-top:-7px;box-shadow:0 0 0 1px #fff3}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-track{background:var(--track-bg);border-radius:2px;height:4px}input[type=range]::-moz-range-thumb{background:var(--brand);border:3px solid var(--bg-base);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #fff3}input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-pill)}.calc-results{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.calc-results{grid-template-columns:repeat(3,1fr)}}.calc-results article{background:var(--inner-bg);border:1px solid var(--inner-border);border-radius:var(--r-inner);padding:var(--s-4);text-align:center}.calc-results span{color:var(--text-muted);margin-bottom:var(--s-1);font-size:.75rem;display:block}.calc-results strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,1.1rem + 1.4vw,1.875rem);font-weight:600}.calc-results strong .dg{text-align:center;width:.64em;display:inline-block}.calc-note{font-size:var(--fs-caption);color:var(--text-faint);margin-top:var(--s-4)}.cta-grid{gap:var(--s-5);align-items:start;display:grid}@media (width>=900px){.cta-grid{grid-template-columns:5fr 7fr}}.cta-panel{padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.cta-panel .bloom-cta{background:radial-gradient(circle closest-side,#ffe60017 0%,#ffe60012 18%,#ffe6000b 38%,#ffe60006 60%,#ffe60002 80%,#0000 100%);width:380px;height:380px;top:-160px;left:-120px}.cta-panel h2{margin-block:var(--s-3) var(--s-4)}.check-list{margin-top:var(--s-5);gap:var(--s-3);list-style:none;display:grid}.check-list li{gap:var(--s-3);color:var(--text-muted);display:flex}.check-list svg{width:18px;height:18px;stroke:var(--brand);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.lead-form{padding:clamp(1.5rem,4vw,2.5rem)}.lead-form h3{font-size:var(--fs-h3);margin-bottom:var(--s-1);font-weight:600}.lead-form>p{font-size:var(--fs-caption);margin-bottom:var(--s-5)}.lead-scheduler{padding:clamp(1.5rem,4vw,2.5rem)}.lead-scheduler[hidden],.lead-form[hidden]{display:none}.lead-scheduler h3{font-size:var(--fs-h3);margin-bottom:var(--s-1);font-weight:600}.lead-scheduler>p{font-size:var(--fs-caption);margin-bottom:var(--s-5)}.lead-scheduler iframe{border-radius:var(--r-sm);display:block}.lead-form-row{gap:0 var(--s-4);display:grid}@media (width>=640px){.lead-form-row{grid-template-columns:1fr 1fr}}.pf-section{overflow-x:clip}.pf-head{text-align:center;margin-inline:auto}.pf{--fan-w:min(600px, 80vw)}.pf-stage{isolation:isolate;padding-block:var(--s-4) var(--s-6);touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;display:grid;position:relative}.pf-stage:focus-visible{outline:none}.pf-stage:focus-visible .pf-card.is-active{outline:2px solid var(--brand);outline-offset:4px}@media (hover:hover) and (pointer:fine){.pf-stage{cursor:grab}.pf-stage.is-dragging{cursor:grabbing}}.pf-card{width:var(--fan-w);background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);transform-origin:50%;will-change:transform;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.pf:not(.is-ready) .pf-card:not(:first-child){visibility:hidden}.pf-copy{padding:clamp(1.25rem,3.4vw,2rem) clamp(1.25rem,3.4vw,2rem) clamp(1rem,2.6vw,1.5rem)}.pf-copy h3{letter-spacing:-.018em;margin-block:var(--s-3) var(--s-2);color:var(--text-primary);font-size:clamp(1.25rem,1.02rem + 1vw,1.75rem);font-weight:600;line-height:1.2}.pf-copy p{font-size:.9375rem;line-height:1.55}.pf-media{min-height:calc(var(--fan-w) * .6);background:var(--inner-bg);border-top:1px solid var(--inner-border);flex:1 0 auto;position:relative;overflow:hidden}.pf-shot{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pf-shot[data-shot=light],:root[data-theme=light] .pf-shot[data-shot=dark]{visibility:hidden}:root[data-theme=light] .pf-shot[data-shot=light]{visibility:visible}.pf-dim{z-index:1;background:var(--bg-base);opacity:0;pointer-events:none;position:absolute;inset:0}.pf-controls{justify-content:center;align-items:center;gap:var(--s-3);display:flex}.pf-tabs{border-radius:var(--r-pill);background:var(--inner-bg);border:1px solid var(--inner-border);scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;position:relative;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{z-index:1;min-height:40px;font:inherit;white-space:nowrap;color:var(--text-muted);border-radius:var(--r-pill);cursor:pointer;transition:color var(--m-control) var(--ease-out), transform var(--m-control) var(--ease-out);background:0 0;border:0;flex:none;padding:9px 16px;font-size:.875rem;font-weight:500;line-height:1.2;position:relative}.pf-tab:hover,.pf-tab[aria-selected=true]{color:var(--text-primary)}.pf-tab:active{transition-duration:var(--m-press);transform:scale(.96)}.pf-tab:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.pf-indicator{border-radius:var(--r-pill);background:var(--bg-raised);border:1px solid var(--glass-border);width:0;transition:transform var(--dur-spring-fast) var(--spring-fast), width var(--dur-spring-fast) var(--spring-fast);position:absolute;top:4px;bottom:4px;left:0;overflow:hidden;box-shadow:0 1px 2px #0000002e}.pf-indicator.is-snap{transition:none}.pf-indicator i{border-radius:var(--r-pill);background:var(--accent-ink);transform-origin:0;opacity:.9;height:2px;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.pf.is-auto .pf-indicator i{animation:pfFill var(--pf-dwell,6s) linear forwards}.pf.is-auto.is-paused .pf-indicator i{animation-play-state:paused}@keyframes pfFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.pf-arrow{border:1px solid var(--ghost-border);background:var(--ghost-bg);width:42px;height:42px;color:var(--text-muted);cursor:pointer;transition:color var(--m-control) var(--ease-out), border-color var(--m-control) var(--ease-out), background-color var(--m-control) var(--ease-out), transform var(--m-control) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pf-arrow:hover{color:var(--text-primary);border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover)}.pf-arrow svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--m-control) var(--ease-out)}.pf-arrow[data-fan-prev]:hover svg{transform:translate(-2px)}.pf-arrow[data-fan-next]:hover svg{transform:translate(2px)}@media (width<=559px){.pf-controls .pf-arrow{display:none}.pf-tabs{max-width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}}.pf-video{aspect-ratio:16/9;width:min(960px,100%);margin:var(--s-7) auto 0;background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.pf-video video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.svc-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=720px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc-card{padding:clamp(1.25rem,3vw,1.75rem)}.svc-icon{border-radius:var(--r-sm);background:var(--chip-bg);width:42px;height:42px;margin-bottom:var(--s-4);place-items:center;display:grid}.svc-icon svg{width:20px;height:20px;stroke:var(--accent-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.svc-card h3{margin-bottom:var(--s-2);font-size:1.0625rem;font-weight:600}.svc-card p{font-size:.875rem}.steps{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:1fr;list-style:none;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--inner-bg);border:1px solid var(--inner-border);border-radius:var(--r-inner);padding:var(--s-5)}.step span{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s-3);font-weight:600;display:block}.step strong{margin-bottom:var(--s-1);font-size:.9375rem;font-weight:600;display:block}.step p{font-size:var(--fs-caption)}.svc-foot{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.svc-foot p{font-size:var(--fs-caption);max-width:420px}.infra-grid{gap:var(--s-7);align-items:center;display:grid}@media (width>=940px){.infra-grid{gap:var(--grid-gap-lg);grid-template-columns:6fr 6fr}}.pipe{gap:var(--s-2);display:grid}.pipe-row{align-items:center;gap:var(--s-4);background:var(--inner-bg);border:1px solid var(--inner-border);border-radius:var(--r-inner);padding:var(--s-4);display:flex}.pipe-row .pipe-ico{border-radius:var(--r-sm);background:var(--chip-bg);flex:none;place-items:center;width:34px;height:34px;display:grid}.pipe-row .pipe-ico svg{width:16px;height:16px;stroke:var(--accent-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pipe-row strong{font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.pipe-row small{color:var(--text-muted);font-size:var(--fs-caption)}.pipe-row em{font-style:normal;font-size:var(--fs-caption);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.pipe-total{background:var(--chip-bg);border-color:#ffe60047}.pipe-total small{color:var(--text-muted)}
