.home-hero{position:relative;padding:80px 0 56px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#060d1fe0,#0b1630c7,#0f172aa6),url(/assets/hero-bg.jpg) center/cover no-repeat}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 20% -10%,rgba(0,194,232,.22),transparent 60%),radial-gradient(50% 50% at 80% 20%,rgba(77,111,245,.18),transparent 60%),radial-gradient(60% 50% at 50% 100%,rgba(25,182,115,.12),transparent 60%);pointer-events:none;z-index:-1}.home-hero:after{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(0,194,232,.12) 0%,transparent 70%);pointer-events:none;z-index:-1}.home-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.home-hero__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(32px,3.4vw,50px);line-height:1.08;letter-spacing:-.03em;color:var(--fg-strong);margin:0 0 24px}.home-hero__title em{font-style:normal;background:linear-gradient(135deg,var(--cyan-300) 0%,var(--cyan-500) 50%,#4D6FF5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(0,194,232,.4))}.home-hero__lead{font-size:var(--fs-md);line-height:1.6;color:var(--fg-secondary);max-width:56ch;margin:0 0 40px}.home-hero__ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.home-hero__assurance{display:flex;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:var(--fs-xs)}.home-hero__assurance>div{display:flex;align-items:center;gap:8px}.home-hero__assurance svg{color:var(--green-400)}.dash-mock{position:relative;background:linear-gradient(180deg,#0f1424f2,#0a0e1afa);border:1px solid rgba(0,194,232,.2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg),0 0 80px -20px #00c2e84d;overflow:hidden;transform:perspective(2200px) rotateY(-6deg) rotateX(2deg)}.dash-mock__chrome{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff05}.dash-mock__dots{display:flex;gap:6px}.dash-mock__dots span{width:10px;height:10px;border-radius:50%;background:var(--ink-600)}.dash-mock__url{flex:1;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);background:var(--ink-900);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:4px 10px}.dash-mock__url .lock{color:var(--green-400)}.dash-mock__body{padding:18px 20px;min-height:460px}.dash-mock__header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);margin-bottom:16px}.dash-mock__domain{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--fg-strong)}.dash-mock__domain svg{color:var(--cyan-300)}.dash-mock__policy{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--warn-soft);border:1px solid rgba(255,181,71,.3);color:var(--amber-500);padding:2px 7px;border-radius:var(--r-sm);margin-left:4px}.dash-mock__sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-top:4px}.dash-mock__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.kpi{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:12px}.kpi__label{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.kpi__value{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-strong);letter-spacing:-.02em;line-height:1}.kpi__value span{font-size:12px;color:var(--fg-muted);font-weight:500;margin-left:2px}.kpi__bar{margin-top:8px;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.kpi__bar>div{height:100%;border-radius:2px}.dash-mock__sources-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.dash-mock__sources{display:flex;flex-direction:column}.dash-source{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.dash-source__flag{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;position:relative}.dash-source__flag.is-bimi{background:#fff;border:1px solid rgba(0,194,232,.4);box-shadow:0 0 0 2px #00c2e826,0 2px 8px #0000004d;padding:3px}.dash-source__flag.is-bimi svg{width:100%;height:100%}.bimi-verified{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;background:var(--green-500);border:1.5px solid var(--ink-800);border-radius:50%;display:grid;place-items:center;color:#fff}.bimi-verified svg{width:9px;height:9px}.dash-source__body{min-width:0}.dash-source__name{font-size:var(--fs-sm);font-weight:600;color:var(--fg-strong);display:flex;align-items:center;gap:6px}.dash-source__meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);margin-top:2px}.dash-source__right{text-align:right}.dash-source__count{font-family:var(--font-mono);font-size:12px;color:var(--fg-secondary);font-weight:600;margin-bottom:2px}.trustbar{padding:56px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trustbar__inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.trustbar__label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);max-width:200px;line-height:1.5}.trustbar__items{display:flex;gap:48px;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center}.trust-item{display:flex;align-items:center;gap:10px;color:var(--fg-secondary);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;opacity:.75;transition:opacity var(--dur-2)}.trust-item:hover{opacity:1}.trust-item__icon{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--ink-800);border:1px solid var(--border);color:var(--cyan-300)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item{padding:40px 24px;border-right:1px solid var(--border)}.stat-item:last-child{border-right:0}.stat-item__value{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--fg-strong);margin:0 0 12px}.stat-item__value em{font-style:normal;color:var(--cyan-400)}.stat-item__label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ql-card{display:flex;flex-direction:column;background:#13182999;backdrop-filter:blur(12px);border:1px solid rgba(0,194,232,.12);border-radius:var(--r-lg);padding:32px;text-decoration:none;transition:all var(--dur-2);position:relative}.ql-card:hover{border-color:#00c2e866;background:#1a2138bf;box-shadow:0 16px 48px -12px #00c2e840;transform:translateY(-3px)}.ql-card__icon{width:48px;height:48px;border-radius:var(--r-md);background:linear-gradient(135deg,#00c2e826,#4d6ff51a);border:1px solid rgba(0,194,232,.3);color:var(--cyan-300);display:grid;place-items:center;margin-bottom:20px}.ql-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--fg-strong);letter-spacing:-.015em;margin:0 0 8px}.ql-card__body{font-size:var(--fs-sm);line-height:1.55;color:var(--fg-secondary);margin:0 0 24px;flex:1}.ql-card__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--cyan-300);font-weight:600}.ql-card:hover .ql-card__cta{color:var(--cyan-400)}.cta-section{padding:96px 0;position:relative;isolation:isolate;overflow:hidden}.cta-section__inner{background:linear-gradient(135deg,var(--ink-800),var(--ink-850));border:1px solid rgba(0,194,232,.25);border-radius:var(--r-2xl);padding:80px 64px;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 120px -30px #00c2e840,inset 0 1px #00c2e826}.cta-section__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,rgba(0,194,232,.22),transparent 60%),radial-gradient(50% 50% at 50% 100%,rgba(25,182,115,.12),transparent 60%);pointer-events:none}.cta-section__title{position:relative;font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.03em;color:var(--fg-strong);margin:16px auto;max-width:22ch}.cta-section__lead{position:relative;font-size:var(--fs-md);color:var(--fg-secondary);margin:0 auto 40px;max-width:50ch;line-height:1.55}.cta-section__actions{position:relative;display:inline-flex;gap:12px;justify-content:center;flex-wrap:wrap}.domain-analyzer{padding:72px 0;background:linear-gradient(180deg,transparent,rgba(0,194,232,.04) 50%,transparent);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.domain-analyzer__inner{text-align:center;max-width:640px;margin:0 auto}.domain-analyzer__title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.02em;color:var(--fg-strong);margin:0 0 10px}.domain-analyzer__lead{font-size:var(--fs-md);color:var(--fg-muted);margin:0 0 32px}.domain-analyzer__form{display:flex;gap:0;background:var(--ink-900);border:1px solid rgba(0,194,232,.35);border-radius:var(--r-pill);padding:6px 6px 6px 20px;box-shadow:0 0 32px -8px #00c2e833;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.domain-analyzer__form:focus-within{border-color:#00c2e8b3;box-shadow:0 0 48px -8px #00c2e859}.domain-analyzer__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--fg-strong);min-width:0}.domain-analyzer__input::placeholder{color:var(--fg-muted);opacity:.7}.domain-analyzer__btn{flex-shrink:0;background:linear-gradient(135deg,var(--cyan-500),var(--cyan-700));color:#fff;border:none;border-radius:var(--r-pill);padding:10px 22px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity var(--dur-2);white-space:nowrap}.domain-analyzer__btn:hover{opacity:.9}.domain-analyzer__trust{display:flex;justify-content:center;gap:24px;margin-top:16px;flex-wrap:wrap}.domain-analyzer__trust span{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted)}.pain-section{padding:96px 0;position:relative}.pain-section:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 80% 50%,rgba(255,77,109,.06),transparent 70%);pointer-events:none}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pain-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ff4d6d;margin-bottom:20px}.pain-eyebrow svg{color:#ff4d6d}.pain-title{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.8vw,38px);letter-spacing:-.025em;line-height:1.15;color:var(--fg-strong);margin:0 0 20px}.pain-lead{font-size:var(--fs-md);line-height:1.6;color:var(--fg-secondary);margin:0 0 36px}.pain-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pain-stat{background:#ff4d6d0d;border:1px solid rgba(255,77,109,.2);border-radius:var(--r-lg);padding:20px}.pain-stat__num{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.02em;line-height:1;color:#ff4d6d;margin-bottom:6px}.pain-stat__label{font-size:var(--fs-xs);line-height:1.4;color:var(--fg-secondary)}.pain-visual{background:#0f1424e6;border:1px solid rgba(255,77,109,.25);border-radius:var(--r-xl);padding:28px;box-shadow:0 24px 80px -16px #ff4d6d26}.pain-email{background:var(--ink-900);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;font-size:var(--fs-sm)}.pain-email__header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.pain-email__row{display:flex;align-items:baseline;gap:8px}.pain-email__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--fg-muted);min-width:38px}.pain-email__val{color:var(--fg-secondary);font-size:13px}.pain-email__val.from{color:var(--fg-strong);font-weight:600}.pain-email__body{padding:20px;color:var(--fg-muted);line-height:1.6;font-size:13px}.pain-badge{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;background:#ff4d6d1f;border:1px solid rgba(255,77,109,.35);border-radius:var(--r-pill);color:#ff4d6d;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase}.how-works{padding:96px 0}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;position:relative}.how-steps:before{display:none}.how-steps__svg{position:absolute;top:32px;left:0;width:100%;height:16px;z-index:0;pointer-events:none;overflow:visible}.how-steps__line{fill:none;stroke:#00c2e873;stroke-width:1.5;stroke-linecap:round}.how-steps__pulse{fill:var(--cyan-300);filter:drop-shadow(0 0 6px rgba(0,194,232,.95)) drop-shadow(0 0 12px rgba(0,194,232,.55));animation:how-steps-walk 3.6s ease-in-out infinite}.how-steps__pulse--1{offset-path:path("M 125 40 L 375 40");animation-delay:0s}.how-steps__pulse--2{offset-path:path("M 375 40 L 625 40");animation-delay:.7s}.how-steps__pulse--3{offset-path:path("M 625 40 L 875 40");animation-delay:1.4s}@keyframes how-steps-walk{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.how-step{animation:how-step-in .6s ease-out both;animation-delay:calc(var(--step-i, 0) * .12s)}@keyframes how-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.how-steps__pulse{animation:none;display:none}.how-step{animation:none;opacity:1;transform:none}}.how-step{position:relative;padding:0 20px;text-align:center;z-index:1}.how-step__num{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--cyan-500),var(--cyan-700));color:#fff;font-family:var(--font-display);font-weight:700;font-size:22px;display:grid;place-items:center;margin:0 auto 24px;box-shadow:0 0 32px -8px #00c2e899;position:relative}.how-step__num:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(0,194,232,.3)}.how-step__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--fg-strong);margin:0 0 10px}.how-step__body{font-size:var(--fs-sm);line-height:1.55;color:var(--fg-muted)}.how-step__time{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--cyan-400)}.testimonials{padding:96px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.testimonial-card{background:#131829b3;backdrop-filter:blur(16px);border:1px solid rgba(0,194,232,.15);border-radius:var(--r-xl);padding:36px;position:relative}.testimonial-card:before{content:"“";position:absolute;top:20px;left:32px;font-family:var(--font-display);font-size:80px;line-height:1;color:#00c2e826;pointer-events:none}.testimonial-card__text{font-size:var(--fs-md);line-height:1.65;color:var(--fg-secondary);margin:0 0 28px;padding-top:20px;font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:14px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--cyan-600),var(--cyan-800));display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;shrink:0}.testimonial-card__name{font-weight:600;font-size:var(--fs-sm);color:var(--fg-strong)}.testimonial-card__role{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);margin-top:2px}.faq-section{padding:96px 0}.faq-list{max-width:760px;margin:48px auto 0;display:flex;flex-direction:column;gap:2px}.faq-item{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:#13182980;transition:border-color var(--dur-2)}.faq-item:first-child{border-radius:var(--r-lg) var(--r-lg) var(--r-md) var(--r-md)}.faq-item:last-child{border-radius:var(--r-md) var(--r-md) var(--r-lg) var(--r-lg)}.faq-item[open]{border-color:#00c2e84d;background:#00c2e80a}.faq-item summary{padding:20px 24px;cursor:pointer;list-style:none;font-weight:600;font-size:var(--fs-md);color:var(--fg-strong);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color var(--dur-2)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--cyan-300)}.faq-chevron{width:20px;height:20px;border-radius:50%;background:var(--ink-800);border:1px solid var(--border);display:grid;place-items:center;shrink:0;transition:transform var(--dur-2),background var(--dur-2);flex-shrink:0}.faq-item[open] .faq-chevron{transform:rotate(45deg);background:#00c2e826;border-color:#00c2e866}.faq-body{padding:0 24px 20px;font-size:var(--fs-sm);line-height:1.65;color:var(--fg-secondary)}@media (max-width: 900px){.how-steps{grid-template-columns:repeat(2,1fr);gap:40px}.how-steps:before{display:none}.pain-grid,.testimonials-grid{grid-template-columns:1fr}}body.is-light .section__title{color:#0b1020!important}body.is-light .section__lead{color:#303851!important}body.is-light .section__lead strong{color:#0b1020!important}body.is-light .section__eyebrow .badge{color:#002d80!important}body.is-light .how-steps__line{stroke:#0040b366!important}body.is-light .how-steps__pulse{fill:#0040b3!important;filter:drop-shadow(0 0 6px rgba(0,64,179,.85)) drop-shadow(0 0 12px rgba(0,64,179,.5))!important}body.is-light .how-step__num{background:linear-gradient(135deg,#0046bd,#0058d6)!important;color:#fff!important;box-shadow:0 0 32px -8px #0040b38c!important}body.is-light .how-step__num:after{border-color:#0040b359!important}body.is-light .how-step__title{color:#0b1020!important}body.is-light .how-step__body{color:#303851!important}body.is-light .how-step__time{color:#0040b3!important}body.is-light .stat-item{border-color:#c5cdd9!important;background:transparent!important}body.is-light .stat-item__value,body.is-light .stat-item__num,body.is-light .stat-item .num{color:#0040b3!important}body.is-light .stat-item__label,body.is-light .stat-item .stat-label{color:#4a5470!important}body.is-light .faq-item{background:#fff!important;border:1px solid #c5cdd9!important;color:#1d2438!important}body.is-light .faq-item[open]{background:#0040b30d!important;border-color:#0040b352!important}body.is-light .faq-item summary{color:#0b1020!important}body.is-light .faq-item[open] summary{color:#0040b3!important}body.is-light .faq-item .faq-chevron{color:#4a5470!important}body.is-light .faq-item p,body.is-light .faq-item div,body.is-light .faq-item .faq-body{color:#303851!important}body.is-light .faq-item p strong,body.is-light .faq-item .faq-body strong{color:#0b1020!important}body.is-light .cta-section__inner{background:linear-gradient(135deg,#0040b3,#0058d6)!important;border-color:#ffffff40!important;box-shadow:0 24px 60px -28px #0040b38c,inset 0 1px #ffffff2e!important}body.is-light .cta-section__inner:before{background:radial-gradient(70% 60% at 50% 0%,rgba(255,255,255,.18),transparent 60%),radial-gradient(50% 50% at 50% 100%,rgba(255,255,255,.1),transparent 60%)!important}body.is-light .cta-section__title{color:#fff!important}body.is-light .cta-section__lead{color:#ffffffe0!important}body.is-light .cta-section .badge--accent{background:#ffffff29!important;border-color:#ffffff4d!important;color:#fff!important}body.is-light .cta-section .dot-pulse{background:#fff!important}body.is-light .cta-section .btn--primary{background:#fff!important;color:#0040b3!important;border-color:#fff!important}body.is-light .cta-section .btn--primary:hover{background:#ffffffeb!important}body.is-light .cta-section .btn--ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}body.is-light .cta-section .btn--ghost:hover{background:#ffffff1a!important;border-color:#fff!important}.platform-arcs{padding:40px 0 80px;position:relative;isolation:isolate;background:radial-gradient(80% 60% at 50% 100%,rgba(34,211,238,.06),transparent 60%),radial-gradient(60% 50% at 50% 80%,rgba(99,102,241,.05),transparent 60%)}.platform-arcs .section__head{text-align:center;max-width:1760px;margin:0 auto 40px;padding:0 32px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.platform-arcs .section__title{max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(32px,3.4vw,48px)}.platform-arcs .section__lead{max-width:92ch;margin-left:auto;margin-right:auto}.platform-arcs__stage{position:relative;max-width:1560px;margin:0 auto;padding:0 12px}.platform-arcs__svg{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 70px rgba(34,211,238,.18))}.platform-arcs__band{stroke-width:1;stroke:#ffffff1a}.platform-arcs__band--1{stroke:#22d3ee8c}.platform-arcs__band--2{stroke:#38bdf866}.platform-arcs__band--3{stroke:#3b82f652}.platform-arcs__band--4{stroke:#6366f14d}.platform-arcs__band--5{stroke:#a78bfa47}.platform-arcs__ring{fill:none;stroke:#ffffff38;stroke-width:1;stroke-dasharray:2 7}.platform-arcs__dot{opacity:.85}.platform-arcs__dot--cyan{fill:#22d3ee}.platform-arcs__dot--blue{fill:#60a5fa}.platform-arcs__dot--indigo{fill:#818cf8}.platform-arcs__dot--violet{fill:#c4b5fd}.platform-arcs__label{font-family:var(--font-mono, ui-monospace);font-size:14px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;paint-order:stroke;stroke:#00000040;stroke-width:.6}.platform-arcs__label--cyan{fill:#ecfeff}.platform-arcs__label--sky{fill:#f0f9ff}.platform-arcs__label--blue{fill:#dbeafe}.platform-arcs__label--indigo{fill:#c7d2fe}.platform-arcs__label--violet{fill:#ddd6fe}.platform-arcs__sub{font-family:var(--font, system-ui);font-weight:600;fill:#fffffff5;letter-spacing:.04em;paint-order:stroke;stroke:#0003;stroke-width:.4}.platform-arcs__sub--5{font-size:17px}.platform-arcs__sub--4{font-size:16px}.platform-arcs__sub--3{font-size:15px}.platform-arcs__sub--2{font-size:14.5px;letter-spacing:.08em}.platform-arcs__sub--1{font-size:13px;letter-spacing:.02em}.platform-arcs__core-bg{fill:#06121f;stroke:#22d3eed9;stroke-width:2}.platform-arcs__core-ring{fill:none;stroke:#22d3eef2;stroke-width:3;animation:pa-core-pulse 3s ease-in-out infinite;transform-origin:700px 690px}@keyframes pa-core-pulse{0%,to{stroke-opacity:.85;transform:scale(1)}50%{stroke-opacity:.35;transform:scale(1.1)}}.platform-arcs__core-text{font-family:var(--font-mono, ui-monospace);font-size:18px;font-weight:800;fill:#22d3ee;letter-spacing:.1em}.platform-arcs__core-sub{font-family:var(--font, system-ui);font-size:10px;fill:#ffffffb8;letter-spacing:.1em;text-transform:uppercase}.platform-arcs__base{margin:-30px auto 0;max-width:1100px;background:linear-gradient(180deg,#0f172af2,#020617fa);border:1px solid rgba(34,211,238,.3);border-radius:18px;padding:22px 28px 24px;text-align:center;box-shadow:0 24px 60px -24px #22d3ee52,inset 0 1px #ffffff0d;position:relative;z-index:2}.platform-arcs__base-label{display:block;font-family:var(--font-mono, ui-monospace);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#22d3ee;margin-bottom:14px}.platform-arcs__base-pipeline{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.platform-arcs__base-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font, system-ui);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;color:#fff;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:transform .18s ease,box-shadow .18s ease}.platform-arcs__base-pill:hover{transform:translateY(-1px)}.pa-pill--cyan{background:linear-gradient(180deg,#22d3ee33,#0e749033);border-color:#22d3ee73;box-shadow:0 0 16px -4px #22d3ee73}.pa-pill--sky{background:linear-gradient(180deg,#38bdf833,#07598533);border-color:#38bdf873;box-shadow:0 0 16px -4px #38bdf873}.pa-pill--blue{background:linear-gradient(180deg,#3b82f633,#1e3a8a33);border-color:#3b82f673;box-shadow:0 0 16px -4px #3b82f673}.pa-pill--indigo{background:linear-gradient(180deg,#6366f138,#312e8133);border-color:#6366f180;box-shadow:0 0 16px -4px #6366f173}.pa-pill--violet{background:linear-gradient(180deg,#a78bfa38,#4c1d9538);border-color:#a78bfa80;box-shadow:0 0 16px -4px #a78bfa73}@media (max-width: 900px){.platform-arcs__base-pill{font-size:12px;padding:7px 12px}}@media (max-width: 720px){.platform-arcs{padding:64px 0 56px}.platform-arcs__base{padding:18px 16px;border-radius:14px}.platform-arcs__base-pill{font-size:11px;padding:6px 10px}}@media (prefers-reduced-motion: reduce){.platform-arcs__core-ring{animation:none}}body.is-light .platform-arcs{background:radial-gradient(80% 60% at 50% 100%,rgba(0,64,179,.06),transparent 60%),radial-gradient(60% 50% at 50% 80%,rgba(99,102,241,.05),transparent 60%)}body.is-light .platform-arcs__svg{filter:drop-shadow(0 28px 70px rgba(0,64,179,.2))}body.is-light .platform-arcs__ring{stroke:#0040b34d}body.is-light .platform-arcs__label{stroke:#ffffff8c;stroke-width:.8}body.is-light .platform-arcs__label--cyan,body.is-light .platform-arcs__label--sky,body.is-light .platform-arcs__label--blue,body.is-light .platform-arcs__label--indigo,body.is-light .platform-arcs__label--violet{fill:#fff}body.is-light .platform-arcs__sub{fill:#fffffff2}body.is-light .platform-arcs__core-bg{fill:#fff;stroke:#0040b3}body.is-light .platform-arcs__core-ring{stroke:#0040b3}body.is-light .platform-arcs__core-text{fill:#0040b3}body.is-light .platform-arcs__core-sub{fill:#4a5470}body.is-light .platform-arcs__base{background:linear-gradient(180deg,#fff,#f1f5f9);border-color:#0040b34d;box-shadow:0 24px 60px -24px #0040b340}body.is-light .platform-arcs__base-label{color:#0040b3}body.is-light .platform-arcs__base-pill{color:#0b1020}@media (prefers-reduced-motion: no-preference){.platform-arcs.dome-built .platform-arcs__band{animation:dome-band-in .65s cubic-bezier(.16,1,.3,1) both}.platform-arcs.dome-built .platform-arcs__band--5{animation-delay:.05s}.platform-arcs.dome-built .platform-arcs__band--4{animation-delay:.18s}.platform-arcs.dome-built .platform-arcs__band--3{animation-delay:.31s}.platform-arcs.dome-built .platform-arcs__band--2{animation-delay:.44s}.platform-arcs.dome-built .platform-arcs__band--1{animation-delay:.57s}.platform-arcs.dome-built .platform-arcs__ring{animation:dome-ring-in .55s ease-out both;animation-delay:.7s}.platform-arcs.dome-built .platform-arcs__label,.platform-arcs.dome-built .platform-arcs__sub{animation:dome-text-in .55s ease-out both;animation-delay:.85s}.platform-arcs.dome-built .platform-arcs__core-bg,.platform-arcs.dome-built .platform-arcs__core-ring,.platform-arcs.dome-built .platform-arcs__core-text,.platform-arcs.dome-built .platform-arcs__core-sub{animation:dome-core-in .65s cubic-bezier(.34,1.56,.64,1) both;animation-delay:1s}.platform-arcs:not(.dome-built) .platform-arcs__band,.platform-arcs:not(.dome-built) .platform-arcs__ring,.platform-arcs:not(.dome-built) .platform-arcs__label,.platform-arcs:not(.dome-built) .platform-arcs__sub,.platform-arcs:not(.dome-built) .platform-arcs__core-bg,.platform-arcs:not(.dome-built) .platform-arcs__core-ring,.platform-arcs:not(.dome-built) .platform-arcs__core-text,.platform-arcs:not(.dome-built) .platform-arcs__core-sub{opacity:0}}@keyframes dome-band-in{0%{opacity:0;transform:scale(.92);transform-origin:700px 690px}to{opacity:1;transform:scale(1);transform-origin:700px 690px}}@keyframes dome-ring-in{0%{opacity:0;stroke-dashoffset:200}to{opacity:1;stroke-dashoffset:0}}@keyframes dome-text-in{0%{opacity:0}to{opacity:1}}@keyframes dome-core-in{0%{opacity:0;transform:scale(.4);transform-origin:700px 690px}to{opacity:1;transform:scale(1);transform-origin:700px 690px}}
