.sp-hero{min-height:calc(100svh - var(--navbar-height));align-items:center;padding-block:clamp(4rem,8vw,7rem);display:flex;overflow:hidden}.sp-hero>.container{width:min(100% - 2rem, var(--container-width))}.sp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.sp-hero__content{z-index:1;position:relative}.sp-hero__title{max-width:15ch;margin:var(--space-5) 0;font-size:var(--sp-hero-title);letter-spacing:-.055em;color:var(--sp-heading);text-wrap:balance;line-height:1.05}.sp-hero__subtitle{max-width:34ch;margin:0 0 var(--space-4);background:var(--gradient-brand);color:#0000;font-size:var(--sp-hero-subtitle);font-weight:var(--font-weight-semibold);text-wrap:balance;-webkit-background-clip:text;background-clip:text;line-height:1.35}.sp-hero__description{max-width:56ch;color:var(--sp-body);font-size:var(--sp-hero-body);margin:0;line-height:1.75}.sp-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.sp-heading{max-width:var(--sp-heading-max);margin-bottom:clamp(2.5rem,5vw,4rem)}.sp-heading--center{text-align:center;margin-inline:auto}.sp-heading h2,.sp-split__copy h2,.sp-panel h2,.sp-cta h2{margin:var(--space-5) 0 var(--space-4);color:var(--sp-heading);font-size:var(--sp-section-title);letter-spacing:-.045em;text-wrap:balance;line-height:1.1}.sp-heading p,.sp-split__copy p,.sp-panel p,.sp-cta p{color:var(--sp-body);margin:0;line-height:1.75}.sp-grid{gap:var(--sp-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-card{min-height:15.5rem;padding:var(--space-6);border:1px solid var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-card-bg);box-shadow:var(--shadow-xs);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);position:relative;overflow:hidden}.sp-card:hover{border-color:rgba(var(--color-brand-primary-rgb), .28);box-shadow:var(--shadow-md);transform:translateY(-5px)}.sp-card__icon{width:2.65rem;height:2.65rem;margin-bottom:var(--space-5);background:var(--sp-icon-bg);color:var(--sp-icon-color);border-radius:.8rem;place-items:center;display:grid}.sp-card h3,.sp-benefit h3,.sp-step h3{margin:0 0 var(--space-3);font-size:var(--sp-card-title);color:var(--sp-heading);line-height:1.4}.sp-card p,.sp-benefit p,.sp-step p{color:var(--sp-body);font-size:var(--sp-card-body);margin:0;line-height:1.7}.sp-card__line{bottom:0;left:var(--space-6);background:var(--gradient-brand);border-radius:99px 99px 0 0;width:2.4rem;height:3px;position:absolute}.sp-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.sp-split--visual{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.sp-split__copy{top:calc(var(--header-height) + var(--space-8));position:sticky}.sp-text-link{margin-top:var(--space-6);color:var(--color-brand-600);font-weight:var(--font-weight-semibold);align-items:center;gap:.45rem;display:inline-flex}.sp-text-link:hover{color:var(--color-brand-900)}.sp-benefits{gap:var(--sp-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-benefit{gap:var(--space-4);min-height:10.5rem;padding:var(--space-5);border:1px solid var(--sp-border);border-radius:var(--radius-lg);background:#ffffffbf;display:flex}.sp-benefit>span{width:2.35rem;height:2.35rem;color:var(--sp-icon-color);box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.sp-process{gap:var(--sp-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.sp-step{min-height:12.5rem;padding:var(--space-6);border-top:2px solid var(--sp-accent);background:var(--color-surface-alt)}.sp-step__number{margin-bottom:var(--space-8);color:var(--color-brand-600);letter-spacing:.12em;font-size:.73rem;font-weight:800;display:block}.sp-panel{border:1px solid var(--sp-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffffffdb,#eff4fcd1);grid-template-columns:minmax(0,1fr) minmax(18rem,.86fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.sp-tags{flex-wrap:wrap;gap:.65rem;display:flex}.sp-tags span,.sp-tags li{border:1px solid rgba(var(--color-brand-primary-rgb), .16);border-radius:var(--radius-full);color:var(--sp-heading);font-size:.83rem;font-weight:var(--font-weight-semibold);background:#fff;align-items:center;gap:.38rem;padding:.65rem .8rem;list-style:none;display:inline-flex}.sp-tags svg{color:var(--color-brand-primary)}.sp-faq__intro .btn{margin-top:var(--space-6)}.sp-faq__list{gap:.75rem;display:grid}.sp-faq__item{border:1px solid var(--sp-border);border-radius:var(--radius-lg);background:var(--sp-card-bg);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.sp-faq__item.is-open{border-color:rgba(var(--color-brand-primary-rgb), .3);box-shadow:0 10px 24px #0082f912}.sp-faq__item h3{margin:0}.sp-faq__item button{width:100%;color:var(--sp-heading);font:600 .98rem / 1.45 var(--font-family-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.sp-faq__item button svg{color:var(--color-brand-600);transition:transform var(--transition-normal);flex:none}.sp-faq__item.is-open button svg{transform:rotate(180deg)}.sp-faq__item p{color:var(--sp-body);margin:0;padding:0 1.35rem 1.25rem;font-size:.94rem;line-height:1.75}.sp-cta{padding-top:0}.sp-cta__panel{gap:var(--space-8);border-radius:var(--radius-2xl);background:var(--sp-cta-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 52px #152b5933}.sp-cta .badge{color:#fff;background:#ffffff21;border-color:#ffffff38}.sp-cta h2{color:#fff;max-width:21ch}.sp-cta p{max-width:46rem;color:var(--sp-cta-copy)}.sp-cta .btn{color:var(--color-brand-700);background:#fff}.sp-visual{place-items:center;min-height:26rem;display:grid;position:relative}.sp-visual__frame{border:1px solid rgba(var(--color-brand-primary-rgb), .2);border-radius:var(--sp-radius-visual);width:min(100%,32rem);box-shadow:var(--sp-shadow-visual);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(var(--sp-visual-tilt));background:#ffffffbf;padding:.8rem}.sp-visual__chrome{color:var(--sp-muted);align-items:center;gap:.35rem;padding:.15rem .1rem .75rem;font-size:.62rem;display:flex}.sp-visual__chrome i{background:#d5dbe6;border-radius:50%;width:.46rem;height:.46rem}.sp-visual__chrome i:first-child{background:var(--color-brand-accent)}.sp-visual__chrome i:nth-child(2){background:var(--color-brand-primary)}.sp-visual__chrome span{background:#edf3fb;border-radius:99px;margin-left:auto;padding:.2rem .65rem}.sp-visual__canvas{border-radius:var(--sp-radius-inner);background:var(--sp-canvas);min-height:19rem;padding:1.25rem;overflow:hidden}.sp-orbit{z-index:1;border:1px solid rgba(var(--color-brand-primary-rgb), .18);width:3rem;height:3rem;color:var(--color-brand-primary);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.sp-orbit--one{top:7%;left:1%}.sp-orbit--two{color:var(--color-brand-secondary);bottom:12%;right:-1%}.sp-orbit--three{color:var(--color-brand-cyan);bottom:0;left:12%}.sp-canvas-nav{align-items:center;gap:1rem;display:flex}.sp-canvas-nav b{color:#1556ae;background:#fff;border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;display:grid}.sp-canvas-nav em{background:#ffffff7a;border-radius:99px;width:2rem;height:.28rem}.sp-canvas-nav em:first-of-type{margin-left:auto}.sp-canvas-copy{gap:.65rem;max-width:18rem;margin-top:2.4rem;display:grid}.sp-canvas-copy--flush{margin-top:0}.sp-canvas-copy small{color:#c3dcff;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.sp-canvas-copy strong{color:#fff;letter-spacing:-.055em;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.05}.sp-canvas-copy span,.sp-pill{background:linear-gradient(90deg,#ba62ff,#6fc2ff);border-radius:99px;width:6rem;height:.6rem;margin-top:.4rem}.sp-modules{grid-template-columns:1.3fr 1fr 1fr;gap:.55rem;margin-top:2rem;display:grid}.sp-modules i,.sp-modules article{background:#ffffff1f;border:1px solid #ffffff38;border-radius:.5rem;min-height:3rem}.sp-modules i:first-child,.sp-modules article:first-child{background:linear-gradient(135deg,#ffffff5c,#ffffff14)}.sp-modules article{color:#fff;align-content:center;gap:.2rem;padding:.65rem .7rem;display:grid}.sp-modules article b{font-size:.68rem}.sp-modules article small{color:#c9e1ff;font-size:.58rem}.sp-bars{align-items:end;gap:.5rem;height:6.5rem;margin-top:1.1rem;display:flex}.sp-bars i{background:linear-gradient(#b966ff,#59c8ff);border-radius:99px 99px .2rem .2rem;flex:1}.sp-bars i:first-child{height:32%}.sp-bars i:nth-child(2){height:48%}.sp-bars i:nth-child(3){height:41%}.sp-bars i:nth-child(4){height:72%}.sp-bars i:nth-child(5){height:58%}.sp-bars i:nth-child(6){height:88%}.sp-bars i:nth-child(7){height:76%}.sp-list{gap:.45rem;margin-top:.9rem;display:grid}.sp-list span{color:#d7e7ff;border-bottom:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.55rem .15rem;font-size:.72rem;display:flex}.sp-list b{color:#c9e1ff;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.58rem}.sp-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.6rem;display:grid}.sp-nodes span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.6rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.sp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.4rem;display:grid}.sp-metric-grid article{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:.6rem;padding:.75rem}.sp-metric-grid small{color:#c9e1ff;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;display:block}.sp-metric-grid strong{margin-top:.35rem;font-size:.95rem;display:block}@media (width<=1024px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:2rem}.sp-visual{min-height:20rem}.sp-visual__canvas{min-height:15rem}.sp-split,.sp-faq .sp-split{gap:var(--space-10)}}@media (width<=768px){.sp-hero{min-height:auto;padding-top:5rem}.sp-hero__grid,.sp-split,.sp-split--visual,.sp-panel,.sp-cta__panel{grid-template-columns:1fr}.sp-hero__content{text-align:center}.sp-hero__title,.sp-hero__subtitle,.sp-hero__description{margin-inline:auto}.sp-hero__actions{justify-content:center}.sp-visual{max-width:31rem;min-height:22rem;margin:0 auto}.sp-split__copy{position:static}.sp-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cta__panel{text-align:center}.sp-cta h2,.sp-cta p{margin-inline:auto}.sp-cta .btn{justify-self:center}}@media (width<=500px){.sp-hero__actions,.sp-hero__actions .btn{width:100%}.sp-visual{min-height:17rem}.sp-visual__frame{padding:.55rem}.sp-visual__canvas{min-height:12rem;padding:.85rem}.sp-canvas-copy{margin-top:1.6rem}.sp-modules,.sp-nodes,.sp-metric-grid{margin-top:1.1rem}.sp-orbit{width:2.5rem;height:2.5rem}.sp-grid,.sp-benefits,.sp-process,.sp-grid--3{grid-template-columns:1fr}.sp-card{min-height:13.5rem}.sp-panel,.sp-cta__panel{padding:1.5rem}.sp-cta .btn{width:100%}.sp-heading h2,.sp-split__copy h2,.sp-panel h2,.sp-cta h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.sp-card,.sp-faq__item button svg{transition:none}.sp-card:hover,.sp-visual__frame{transform:none}}
