.hsc-outer{width:100%;max-width:none;position:relative}.hsc-outer-glow{pointer-events:none;background:radial-gradient(ellipse 60% 40% at 55% 0%,color-mix(in srgb,var(--accent)6%,transparent),transparent 65%);position:absolute;inset:0}.hsc-outer-rings{pointer-events:none;border:1px solid color-mix(in srgb,var(--color-primary)12%,transparent);width:30rem;height:30rem;box-shadow:0 0 0 5rem color-mix(in srgb,var(--color-primary)3%,transparent),0 0 0 10rem color-mix(in srgb,var(--accent)2%,transparent);opacity:.85;border-radius:999px;position:absolute;top:-18%;right:-8%}.hsc-outer-grid{pointer-events:none;opacity:.05;background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 8%,#000c 40%,#0000 100%);mask-image:linear-gradient(135deg,#0000 8%,#000c 40%,#0000 100%)}.hsc-intro-row{border:1px solid color-mix(in srgb,var(--color-primary)14%,var(--color-border));background:color-mix(in srgb,var(--color-card)92%,transparent);border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.45rem .85rem;display:inline-flex}.hsc-intro-dot{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--color-primary)75%,white));width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent)16%,transparent);border-radius:999px}.hsc-intro-text{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground)74%,var(--color-muted-foreground));font-size:.74rem;font-weight:700}.hsc-stage{z-index:10;justify-items:center;gap:1rem;display:grid;position:relative}.hsc-main-hero{gap:1rem;width:100%;max-width:none;display:grid}.hsc-main-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.hsc-card-main{width:100%}.hsc-track-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.hsc-track-tab{border:1px solid color-mix(in srgb,var(--color-primary)18%,var(--color-border));background:color-mix(in srgb,var(--color-card)86%,transparent);color:color-mix(in srgb,var(--color-foreground)82%,var(--color-muted-foreground));letter-spacing:.01em;border-radius:999px;padding:.45rem .82rem;font-size:.76rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.hsc-track-tab:hover{border-color:color-mix(in srgb,var(--accent)44%,var(--color-border));transform:translateY(-1px)}.hsc-kicker{border:1px solid color-mix(in srgb,var(--accent)30%,var(--color-border));background:color-mix(in srgb,var(--accent)8%,var(--color-background));letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.hsc-heading{letter-spacing:-.04em;max-width:52rem;color:var(--color-foreground);text-wrap:balance;font-size:clamp(2rem,4.3vw,3.55rem);font-weight:800;line-height:1.08}.hsc-heading-line{display:block}.hsc-heading-line-strong{margin-top:.22em}.hsc-heading-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)18%,transparent),color-mix(in srgb,var(--color-primary)14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)16%,transparent);color:color-mix(in srgb,var(--color-foreground)92%,var(--accent));border-radius:.8rem;padding:.04em .22em;display:inline-block}.hsc-sub{max-width:48rem;color:var(--color-muted-foreground);font-size:.98rem;line-height:1.8}.hsc-pillars,.hsc-proof-strip{flex-wrap:wrap;gap:.65rem;display:flex}.hsc-proof-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--color-card)92%,transparent),color-mix(in srgb,var(--color-background)86%,transparent));border:1px solid color-mix(in srgb,var(--color-primary)10%,var(--color-border));color:color-mix(in srgb,var(--color-foreground)78%,var(--color-muted-foreground));border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.hsc-pillar-chip{border:1px solid color-mix(in srgb,var(--color-primary)16%,var(--color-border));background:color-mix(in srgb,var(--color-card)88%,transparent);color:color-mix(in srgb,var(--color-foreground)82%,var(--color-muted-foreground));letter-spacing:.015em;border-radius:999px;align-items:center;padding:.48rem .84rem;font-size:.79rem;font-weight:700;display:inline-flex}.hsc-card{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:radial-gradient(ellipse 72% 52% at 92% 0%,color-mix(in srgb,var(--accent)11%,transparent),transparent 58%),radial-gradient(ellipse 40% 34% at 12% 100%,color-mix(in srgb,var(--color-primary)9%,transparent),transparent 66%),color-mix(in srgb,var(--color-background)55%,var(--color-card));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.6rem;padding:clamp(1rem,1.6vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -28px #0f172a66}.hsc-card-orb{pointer-events:none;filter:blur(10px);width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.hsc-accent-bar{border-radius:0;height:3px;transition:background .4s;position:absolute;top:0;left:0;right:0}.hsc-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;margin-bottom:1.4rem;display:flex}.hsc-card-lead{flex-direction:column;gap:.55rem;display:flex}.hsc-card-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0;font-size:.74rem;font-weight:700}.hsc-icon-wrap{border:1px solid;border-radius:.75rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.hsc-counter{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.7rem;font-weight:700}.hsc-chip{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.hsc-chip-icon{flex-shrink:0;align-items:center;display:flex}.hsc-chip-icon svg{width:.85rem;height:.85rem}.hsc-slide-body{flex-direction:column;min-height:240px;display:flex}.hsc-title{letter-spacing:-.03em;color:var(--color-foreground);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.22}.hsc-desc{max-width:62ch;color:var(--color-muted-foreground);font-size:.92rem;line-height:1.72}.hsc-icon-points{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.hsc-icon-point{color:var(--color-foreground);border:1px solid;border-radius:.6rem;align-items:center;gap:.5rem;width:fit-content;padding:.52rem .85rem;font-size:.83rem;font-weight:500;display:inline-flex}.hsc-point-icon{flex-shrink:0;width:.9rem;height:.9rem}.hsc-footer{border-top:1px solid color-mix(in srgb,var(--color-border)60%,transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.hero-trust-row{margin-top:.5rem}.hsc-dots{align-items:center;gap:.4rem;display:inline-flex}.hsc-dot{background:color-mix(in srgb,var(--color-primary)25%,var(--color-border));border:none;border-radius:999px;width:.5rem;height:.5rem;transition:width .2s,background .2s}.hsc-next-btn{background:color-mix(in srgb,var(--color-card)80%,transparent);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.42rem .85rem;font-size:.72rem;font-weight:700;transition:background .15s,transform .15s}.hsc-next-btn:hover{background:#ffffff14;transform:translateY(-1px)}@media (max-width:1024px){.hsc-outer-rings{width:22rem;height:22rem;right:-20%}}@media (max-width:767px){.hsc-outer{max-width:100%}.hsc-card{border-radius:1.15rem;padding:1rem}.hsc-slide-body{min-height:0}.hsc-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.hsc-card-lead{min-width:0}.hsc-counter{letter-spacing:.16em;white-space:nowrap;flex-shrink:0;align-self:flex-start;padding-top:.15rem;font-size:.62rem}.hsc-intro-text,.hsc-card-label{letter-spacing:.12em}.hsc-heading{letter-spacing:-.03em;font-size:clamp(1.8rem,8.5vw,2.35rem)}.hsc-sub{font-size:.9rem}.hsc-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.hsc-main-actions{justify-content:flex-start}.hsc-title{font-size:clamp(1.3rem,7.2vw,1.75rem);line-height:1.26}.hsc-desc{font-size:.88rem;line-height:1.62}.hsc-icon-point{width:100%;padding:.5rem .72rem}.hsc-card .hero-trust-row{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.hsc-card .hero-trust-chip{white-space:normal;text-align:left;justify-content:center;max-width:100%;padding:.38rem .58rem;font-size:.67rem;line-height:1.25}.hsc-card .hero-trust-chip:last-child{grid-column:1/-1}.hsc-next-btn{white-space:nowrap;text-align:right;letter-spacing:.05em;align-self:flex-end;width:auto;max-width:100%;padding:.38rem .74rem;font-size:.66rem;line-height:1.3}.hsc-chip{letter-spacing:.12em}}@media (min-width:1280px){.hsc-card{padding:1.35rem 1.5rem}.hsc-slide-body{min-height:220px}}@media (max-width:420px){.hsc-main-actions{width:100%}.hsc-main-actions .home-btn{justify-content:center;width:100%}.hsc-main-actions .home-btn-secondary{width:100%}}.home-shell{width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(1rem,2.8vw,2.4rem)}.home-section{width:100%;max-width:100%;margin-inline:auto;padding:clamp(2.4rem,5vw,4.4rem) clamp(1rem,2.8vw,2.4rem)}.home-hero{position:relative}.home-hero-slider-bg{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--accent)24%,transparent),transparent 36%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--color-primary)26%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary)11%,#e8eef4 89%),color-mix(in srgb,var(--accent)9%,#edf2f7 91%));box-shadow:0 34px 110px -68px color-mix(in srgb,var(--color-primary)58%,transparent);border-radius:2rem}.home-hero-visual{border:1px solid color-mix(in srgb,var(--color-border)75%,transparent);background:radial-gradient(circle at 70% 22%,color-mix(in srgb,var(--accent)16%,transparent),transparent 42%),radial-gradient(circle at 25% 75%,color-mix(in srgb,var(--color-primary)15%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--color-card)82%,white),color-mix(in srgb,var(--color-muted)58%,white));width:min(560px,100%);min-height:520px;box-shadow:0 30px 90px -52px color-mix(in srgb,var(--color-primary)45%,transparent);border-radius:2rem;padding:1.05rem;position:relative;overflow:hidden}.home-hero-floating{z-index:3;border:1px solid color-mix(in srgb,var(--color-border)65%,transparent);background:color-mix(in srgb,var(--color-card)86%,white);width:2.1rem;height:2.1rem;color:color-mix(in srgb,var(--accent)72%,white 28%);box-shadow:0 18px 34px -24px #0f172a59,0 0 0 1px color-mix(in srgb,var(--accent)30%,transparent);border-radius:999px;place-items:center;display:grid;position:absolute}.home-hero-floating-1{top:1.2rem;left:1.2rem}.home-hero-floating-2{top:45%;right:1rem}.home-hero-floating-3{bottom:1rem;left:46%}.home-hero-visual:before{content:"";background:repeating-radial-gradient(circle at 62% 52%,transparent 0 11px,color-mix(in srgb,var(--color-primary)8%,transparent)11px 12px);opacity:.35;pointer-events:none;position:absolute;inset:0}.home-hero-photo{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);z-index:1;border-radius:1.15rem;position:absolute;overflow:hidden;box-shadow:0 18px 52px -36px #0f172a61}.home-hero-photo-main{height:270px;top:1.2rem;left:1.05rem;right:35%}.home-hero-photo-sub{width:44%;height:230px;bottom:1.1rem;right:1.05rem}.home-hero-stat{z-index:2;border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-card)82%,white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-foreground);border-radius:1rem;padding:.75rem .95rem;position:absolute;box-shadow:0 14px 34px -26px #0f172a66}.home-hero-stat strong{letter-spacing:-.03em;font-size:1.8rem;line-height:1;display:block}.home-hero-stat span{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.8rem;font-weight:500;display:block}.home-hero-stat-top{top:1.5rem;right:1.25rem}.home-hero-stat-bottom{bottom:1.35rem;left:1.25rem}.home-hero-dots{align-items:center;gap:.45rem;display:inline-flex}.home-hero-dot{background:color-mix(in srgb,var(--color-primary)20%,var(--color-border));border:0;border-radius:999px;width:.58rem;height:.58rem;transition:width .18s,background .18s}.home-hero-dot.is-active{background:var(--accent);width:1.35rem}.home-hero:before{content:"";background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--accent)18%,transparent),transparent 24%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary)2%,transparent),transparent 45%);pointer-events:none;position:absolute;inset:0}.hero-slider-card{min-height:420px;box-shadow:0 32px 90px -68px color-mix(in srgb,var(--color-primary)60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-slider-bg{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent)18%,transparent),transparent 38%),radial-gradient(circle at 86% 22%,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,#cfd7df 88%,var(--color-card)12%),color-mix(in srgb,#aab6c4 78%,var(--color-muted)22%));opacity:.98;animation:12s ease-in-out infinite hero-float}.hero-slider-grid{background-image:linear-gradient(color-mix(in srgb,var(--color-primary)6%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary)6%,transparent)1px,transparent 1px);opacity:.18;background-size:38px 38px;-webkit-mask-image:linear-gradient(#00000073,#0000 92%);mask-image:linear-gradient(#00000073,#0000 92%)}.hero-slider-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent)38%,transparent),transparent 62%);filter:blur(2px);opacity:.7;border-radius:999px;animation:10s ease-in-out infinite hero-orbit}.hero-slide-chip{border:1px solid color-mix(in srgb,var(--accent)35%,var(--color-border));background:color-mix(in srgb,var(--color-card)82%,transparent);color:var(--color-foreground);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-slide-meta{letter-spacing:.04em;color:color-mix(in srgb,var(--color-foreground)64%,var(--color-muted-foreground));flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.73rem;font-weight:600;display:flex}.hero-slide-meta-kicker{border-right:1px solid color-mix(in srgb,var(--color-primary)20%,transparent);color:color-mix(in srgb,var(--color-primary)75%,var(--accent));align-items:center;padding-right:.65rem;display:inline-flex}.hero-slide-section-label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary)66%,var(--color-muted-foreground));padding-top:.3rem;font-size:.72rem;font-weight:700}.hero-slide-point{border:1px solid color-mix(in srgb,var(--color-primary)10%,var(--color-border));background:color-mix(in srgb,#0a101ce0 84%,var(--color-background));color:color-mix(in srgb,white 88%,var(--color-foreground));border-radius:999px;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.hero-slide-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent);border-radius:999px}.hero-slide-next{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,#0a101cd1 78%,var(--color-card));color:var(--color-foreground);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .9rem;font-size:.75rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s}.hero-slide-next:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--color-border));background:color-mix(in srgb,var(--accent)14%,var(--color-card));transform:translateY(-2px)}.hero-slider-footer-note{z-index:10;border-top:1px solid color-mix(in srgb,var(--color-primary)10%,transparent);color:color-mix(in srgb,var(--color-foreground)62%,var(--color-muted-foreground));margin-top:1rem;padding-top:.9rem;font-size:.78rem;line-height:1.6;position:relative}.hero-offer-strip{flex-wrap:wrap;gap:.6rem;max-width:52rem;display:flex}.hero-offer-chip{border:1px solid color-mix(in srgb,var(--color-primary)18%,var(--color-border));background:color-mix(in srgb,var(--color-card)84%,transparent);color:color-mix(in srgb,var(--color-foreground)88%,var(--color-muted-foreground));letter-spacing:.01em;border-radius:999px;align-items:center;padding:.48rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}@keyframes hero-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1%,1.5%)scale(1.02)}}@keyframes hero-orbit{0%,to{transform:translate(0,0)}50%{transform:translate(-12px,10px)}}.home-kicker{border:1px solid color-mix(in srgb,var(--accent)35%,var(--color-border));background:color-mix(in srgb,var(--color-card)78%,transparent);color:var(--color-foreground);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.74rem;font-weight:700;display:inline-flex}.home-title{color:var(--color-foreground);letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:700;line-height:1.04}.hero-trust-row{flex-wrap:wrap;gap:.55rem;display:flex}.hero-trust-chip{border:1px solid color-mix(in srgb,var(--accent)30%,var(--color-border));background:color-mix(in srgb,var(--color-card)84%,transparent);color:color-mix(in srgb,var(--color-foreground)86%,var(--color-muted-foreground));letter-spacing:.02em;border-radius:999px;align-items:center;padding:.45rem .72rem;font-size:.75rem;display:inline-flex}.hero-progress-track{z-index:10;background:color-mix(in srgb,var(--color-primary)12%,var(--color-border));border-radius:999px;height:.3rem;margin-bottom:1rem;position:relative;overflow:hidden}.hero-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--accent));height:100%;transition:width .26s}.home-pill{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted)70%,transparent);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.875rem;display:inline-flex}.home-pill-icon{width:1rem;height:1rem;color:color-mix(in srgb,var(--accent)72%,var(--color-primary));flex-shrink:0}.home-highlights-strip{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-card)86%,transparent);border-radius:1.2rem;grid-template-columns:1fr;gap:.9rem;padding:.55rem;display:grid}.home-highlight-item{border:1px solid color-mix(in srgb,var(--color-border)76%,transparent);background:color-mix(in srgb,var(--color-muted)64%,transparent);color:var(--color-foreground);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:2.8rem;padding:.45rem .7rem .45rem .5rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.home-highlight-item:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--color-border));background:color-mix(in srgb,var(--color-card)94%,transparent);transform:translateY(-1px)}.home-highlight-icon-wrap{border:1px solid color-mix(in srgb,var(--accent)44%,var(--color-border));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent)26%,transparent),color-mix(in srgb,var(--color-primary)10%,transparent));border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.home-highlight-text{letter-spacing:-.01em;font-size:.96rem;font-weight:500;line-height:1.25}.home-highlight-index{letter-spacing:.16em;color:var(--color-muted-foreground);opacity:.78;font-size:.68rem;font-weight:700}.home-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:100%;display:grid}@media (min-width:640px){.home-highlights-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.home-highlights-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-highlights-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (min-width:640px) and (max-width:1023px){.home-highlights-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-card{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card)92%,transparent),color-mix(in srgb,var(--color-surface)92%,transparent));box-shadow:0 30px 70px -54px color-mix(in srgb,var(--brand-glow)75%,transparent);border-radius:1.35rem;padding:1.1rem}.home-glass{background:color-mix(in srgb,var(--color-card)65%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border)55%,transparent)}.home-hover-tilt{transform-style:preserve-3d;transition:transform .22s,box-shadow .22s}.home-hover-tilt:hover{box-shadow:0 12px 30px -20px color-mix(in srgb,var(--color-primary)60%,transparent);transform:perspective(1000px)rotateX(1.6deg)rotateY(-1.8deg)translateY(-2px)}.home-horizontal-scroll{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.home-scroll-card{scroll-snap-align:start;border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card)94%,transparent),color-mix(in srgb,var(--color-surface)90%,transparent));border-radius:1rem;padding:1rem}.home-process-wrap{gap:1rem;display:grid;position:relative}.home-process-line{display:none}.home-process-step{align-items:center;gap:.75rem;display:flex;position:relative}.home-process-dot{background:color-mix(in srgb,var(--color-primary)35%,transparent);width:.9rem;height:.9rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary)15%,transparent);border-radius:999px}.home-process-dot-active{background:var(--accent)}.process-step-card{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:10rem}.process-detail-panel{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:color-mix(in srgb,var(--color-card)96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.4rem;margin-top:.8rem;padding:1.6rem;position:relative;box-shadow:0 24px 60px -20px #0f172a2e,0 4px 16px -6px #0f172a14}.process-detail-arrow{background:color-mix(in srgb,var(--color-card)96%,transparent);border-top:1px solid color-mix(in srgb,var(--color-border)80%,transparent);border-left:1px solid color-mix(in srgb,var(--color-border)80%,transparent);border-radius:3px 0 0;width:18px;height:18px;transition:left .3s;position:absolute;top:-9px;transform:rotate(45deg)}@media (max-width:1023px){.process-detail-arrow{display:none}}.home-nav-link{color:color-mix(in srgb,var(--color-foreground)78%,var(--color-muted-foreground));font-size:.9rem;font-weight:500;transition:opacity .15s,color .15s,transform .15s}.home-nav-link:hover{color:var(--color-foreground);opacity:1;transform:translateY(-1px)}.home-nav-link:focus-visible,.home-link:focus-visible,.home-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-btn{border-radius:.7rem;padding:.8rem 1.08rem;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s}.home-btn:hover{transform:translateY(-1px)}.home-btn-primary{background:color-mix(in srgb,var(--color-card)72%,transparent);border:1px solid color-mix(in srgb,var(--color-primary)24%,var(--color-border));box-shadow:0 24px 44px -34px color-mix(in srgb,var(--color-primary)60%,transparent);color:var(--color-foreground)}.home-btn-secondary{background:color-mix(in srgb,var(--color-muted)42%,transparent);border:1px solid var(--color-border);color:var(--color-foreground)}.home-btn-cta{background:linear-gradient(135deg,var(--color-primary),var(--accent));color:#fff;box-shadow:0 0 34px -12px color-mix(in srgb,var(--accent)65%,transparent)}.home-proof-chip{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card)70%,transparent);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.home-proof-dot{background:var(--color-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary)20%,transparent);border-radius:999px}.home-hero-panel{border:1px solid color-mix(in srgb,var(--color-border)60%,transparent);background:color-mix(in srgb,var(--color-card)75%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 44px -30px color-mix(in srgb,var(--brand-glow)70%,transparent);border-radius:24px;padding:1rem}.home-proof-grid{gap:1.5rem;display:grid}.home-metric-card{border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card)95%,transparent),color-mix(in srgb,var(--color-surface)92%,transparent));box-shadow:0 24px 60px -46px color-mix(in srgb,var(--brand-glow)65%,transparent);border-radius:1.5rem;padding:1.35rem}.home-feature-panel{border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card)94%,transparent),color-mix(in srgb,var(--color-surface)88%,transparent));min-height:240px;box-shadow:0 24px 72px -48px color-mix(in srgb,var(--brand-glow)72%,transparent);border-radius:1.7rem;padding:1.4rem;position:relative;overflow:hidden}.home-feature-panel:after{content:"";background:color-mix(in srgb,var(--accent)14%,transparent);border-radius:999px;width:120px;height:120px;position:absolute;top:-48px;right:-48px}.home-feature-index{background:color-mix(in srgb,var(--color-primary)10%,white);width:2.4rem;height:2.4rem;color:var(--color-primary);letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.service-card-polish{box-shadow:0 24px 64px -50px color-mix(in srgb,var(--brand-glow)70%,transparent);position:relative;overflow:hidden}.service-card-polish:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent)14%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--color-card)10%,transparent),transparent 52%);position:absolute;inset:0}.service-index-chip{border:1px solid color-mix(in srgb,var(--accent)28%,var(--color-border));background:color-mix(in srgb,var(--color-card)92%,transparent);min-width:2rem;height:2rem;color:var(--color-muted-foreground);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.service-inline-link{color:color-mix(in srgb,var(--accent)84%,var(--color-foreground));letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;transition:transform .16s,opacity .16s;display:inline-flex}.service-inline-link:hover{opacity:.95;transform:translate(2px)}.service-mobile-switch{isolation:isolate;border:1px solid color-mix(in srgb,var(--color-primary)32%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-card)84%,#041425),color-mix(in srgb,var(--color-muted)35%,#03101d));width:100%;box-shadow:inset 0 1px 0 #ffffff40,0 10px 32px -20px color-mix(in srgb,var(--color-primary)70%,transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex;position:relative}.service-mobile-switch-btn{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:50%;color:color-mix(in srgb,var(--color-foreground)84%,white);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:.72rem .52rem;font-size:.66rem;font-weight:700;line-height:1;transition:all .18s;position:relative}.service-mobile-switch-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)78%,white);outline-offset:2px}.service-mobile-switch-btn.is-active{border-color:color-mix(in srgb,var(--accent)55%,#9ed7ff);background:radial-gradient(circle at 50% -80%,#ffffff40,transparent 65%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary)90%,#06233b),color-mix(in srgb,var(--accent)86%,#0b4062));color:#f7fbff;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)42%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent)84%,transparent)}.service-mobile-switch-desktop{width:fit-content;min-width:min(560px,100%)}.service-mobile-switch-btn-desktop{letter-spacing:.13em;padding:.82rem 1.1rem;font-size:.72rem}.final-cta-secondary-btn{background:color-mix(in srgb,var(--color-card)18%,transparent);color:var(--color-primary-foreground);border:1px solid #ffffff42}.final-cta-secondary-btn:hover{background:color-mix(in srgb,var(--color-card)24%,transparent)}.final-cta-proof{color:color-mix(in srgb,var(--color-primary-foreground)78%,white 22%);letter-spacing:.015em}.home-why-card{min-height:176px;padding:1.15rem}.home-why-mobile-scroller{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.9rem;max-height:28rem;padding-right:.35rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.home-why-mobile-scroller::-webkit-scrollbar{display:none}.home-why-mobile-hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent)68%,var(--color-muted-foreground));margin-top:.75rem;font-size:.72rem}.why-proof-row{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.why-proof-chip{border:1px solid color-mix(in srgb,var(--color-border)82%,transparent);background:color-mix(in srgb,var(--color-card)85%,transparent);color:color-mix(in srgb,var(--color-foreground)84%,var(--color-muted-foreground));letter-spacing:.02em;border-radius:999px;align-items:center;padding:.44rem .72rem;font-size:.75rem;display:inline-flex}.process-helper-line{color:var(--color-muted-foreground)}.process-bottom-cta{border-top:1px dashed color-mix(in srgb,var(--color-border)70%,transparent);padding-top:1rem}.home-why-orb{z-index:2;border:1px solid color-mix(in srgb,var(--accent)32%,var(--color-border));background:color-mix(in srgb,var(--color-card)88%,transparent);width:2.1rem;height:2.1rem;color:color-mix(in srgb,var(--accent)78%,white 22%);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--accent)40%,transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.launch-shell{border:1px solid color-mix(in srgb,var(--color-border)75%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card)90%,transparent),color-mix(in srgb,var(--color-surface)86%,transparent));box-shadow:0 26px 70px -54px color-mix(in srgb,var(--brand-glow)75%,transparent);border-radius:1.8rem;padding:clamp(1.2rem,2.2vw,1.8rem)}.launch-item{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card)93%,transparent),color-mix(in srgb,var(--color-surface)90%,transparent));border-radius:1.25rem;min-height:220px;padding:1.1rem}.launch-icon{border:1px solid color-mix(in srgb,var(--accent)46%,var(--color-border));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent)26%,transparent),color-mix(in srgb,var(--color-primary)10%,transparent));width:2.15rem;height:2.15rem;color:color-mix(in srgb,var(--accent)70%,white 30%);border-radius:999px;place-items:center;display:grid}.testimonial-card{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card)95%,transparent),color-mix(in srgb,var(--color-surface)90%,transparent));box-shadow:0 28px 68px -52px color-mix(in srgb,var(--brand-glow)72%,transparent);border-radius:1.3rem;padding:1.1rem}.testimonial-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.testimonial-chip{border:1px solid color-mix(in srgb,var(--accent)32%,var(--color-border));background:color-mix(in srgb,var(--color-card)82%,transparent);color:color-mix(in srgb,var(--color-foreground)86%,var(--color-muted-foreground));letter-spacing:.02em;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.74rem;display:inline-flex}.testimonial-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.testimonial-avatar{object-fit:cover;border:1px solid color-mix(in srgb,var(--color-border)85%,transparent);background:color-mix(in srgb,var(--color-card)72%,transparent);border-radius:999px;width:2.5rem;height:2.5rem}.testimonial-stars{align-items:center;gap:.22rem;display:inline-flex}.testimonial-stars svg{color:color-mix(in srgb,var(--color-muted-foreground)35%,transparent);fill:#0000}.testimonial-stars svg.is-active{color:color-mix(in srgb,var(--accent)85%,var(--color-primary));fill:color-mix(in srgb,var(--accent)85%,var(--color-primary))}.testimonial-demo{object-fit:cover;border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:color-mix(in srgb,var(--color-card)74%,transparent);border-radius:.95rem;width:100%;height:9.75rem;margin-top:.65rem}@media (min-width:768px){.home-shell,.home-section{padding-inline:clamp(1.2rem,2.6vw,2.7rem)}.home-process-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.home-process-line{background:color-mix(in srgb,var(--color-border)65%,transparent);z-index:0;height:1px;display:block;position:absolute;top:.45rem;left:0;right:0}.home-process-step{z-index:1;background:var(--color-background);flex-direction:column;align-items:flex-start;width:fit-content;padding-right:1rem}.home-proof-grid{grid-template-columns:1.1fr 1fr;align-items:end}}@media (max-width:767px){.home-section{padding-top:2.45rem;padding-bottom:2.45rem}.home-horizontal-scroll{grid-auto-columns:minmax(88%,1fr)}.home-hero-panel{margin-top:1rem;position:static}.home-hero-visual{min-height:420px;padding:.8rem}.home-hero-slider-bg{border-radius:1.5rem}.home-hero-photo-main{height:210px;right:24%}.home-hero-photo-sub{width:56%;height:175px}.home-hero-floating{width:1.9rem;height:1.9rem}.home-hero-floating-3{left:58%}.home-hero-stat strong{font-size:1.35rem}.hero-slide-meta{gap:.45rem}.hero-slide-meta-kicker{border-right:0;padding-right:0}.hero-slider-footer-note,.home-hero-stat span{font-size:.74rem}.hero-trust-chip{padding:.4rem .62rem;font-size:.69rem}.why-proof-chip,.testimonial-chip{padding:.38rem .58rem;font-size:.68rem}}.wwd-track-switcher{isolation:isolate;border:1px solid color-mix(in srgb,var(--color-primary)26%,var(--color-border));background:radial-gradient(circle at 12% -42%,color-mix(in srgb,var(--accent)12%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--color-card)84%,#071220),color-mix(in srgb,var(--color-background)82%,#050c16));box-shadow:inset 0 1px 0 #fff3,0 16px 34px -26px color-mix(in srgb,var(--color-primary)84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;align-items:center;gap:.42rem;padding:.42rem;display:inline-flex;position:relative}.wwd-track-btn{letter-spacing:.02em;text-wrap:balance;cursor:pointer;min-width:clamp(11rem,22vw,14rem);color:color-mix(in srgb,var(--color-foreground)72%,var(--color-muted-foreground));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.48rem;padding:.7rem 1.04rem;font-size:.8rem;font-weight:700;line-height:1.12;transition:transform .22s,color .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.wwd-track-btn-label{text-align:center}.wwd-track-btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--track-accent)26%,white),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--track-accent)16%,transparent),transparent 72%);transition:opacity .22s;position:absolute;inset:0}.wwd-track-btn:not(.is-active):hover{color:color-mix(in srgb,var(--color-foreground)90%,white);border-color:color-mix(in srgb,var(--track-accent)34%,var(--color-border));background:color-mix(in srgb,var(--track-accent)6%,transparent)}.wwd-track-btn:not(.is-active):hover:before{opacity:.6}.wwd-track-btn.is-active{color:#f4f9ff;border-color:color-mix(in srgb,var(--track-accent)58%,#9ac8ff);background:radial-gradient(circle at 45% -60%,#ffffff38,transparent 66%),linear-gradient(160deg,color-mix(in srgb,var(--track-accent)88%,#0c2c46),color-mix(in srgb,var(--track-accent)68%,#0b1f31));box-shadow:inset 0 0 0 1px #ffffff24,0 12px 24px -16px color-mix(in srgb,var(--track-accent)82%,transparent)}.wwd-track-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--track-accent)74%,white);outline-offset:2px}.wwd-service-card{cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wwd-service-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-color)8%,transparent),transparent 60%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent-color)4%,transparent),transparent 70%);border-radius:inherit;opacity:0;transition:opacity .3s;position:absolute;inset:0}.wwd-service-card:hover:before{opacity:1}.wwd-cta-btn{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:color-mix(in srgb,var(--color-foreground)92%,white);color:color-mix(in srgb,var(--color-background)96%,#000);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .28s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.wwd-cta-btn:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffff1a,transparent 80%);opacity:0;pointer-events:none;position:absolute;inset:0}.wwd-cta-btn:hover{border-color:color-mix(in srgb,var(--accent)50%,var(--color-border));background:color-mix(in srgb,var(--color-foreground)96%,white);transform:translateY(-2px)}.wwd-cta-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)75%,white);outline-offset:2px}@media (max-width:768px){.wwd-track-btn{width:100%;min-width:0;padding:.64rem .86rem;font-size:.74rem}.wwd-track-switcher{gap:.28rem;width:100%;padding:.33rem}.wwd-service-card{padding:1.25rem!important}.wwd-cta-btn{padding:.55rem 1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.float,.parallax{animation:none!important;transform:none!important}}
