.sph{--sph-ink: #0e1b4d;--sph-text: #3a4163;--sph-muted: #6b7192;--sph-accent: #3234f6;--sph-cta: #1e20ca;--sph-tint: #f4f6ff;--sph-tint-2: #e9edff;--sph-line: rgba(14, 27, 77, .08);--sph-white: #ffffff;--sph-radius: 3.2rem;--sph-radius-inner: calc(3.2rem - .8rem);--sph-ease: cubic-bezier(.32, .72, 0, 1);--sph-pad: clamp(7.2rem, 10vw, 13rem);background:var(--sph-white);color:var(--sph-text);font-family:var(--font-body-family);position:relative;overflow:hidden}.sph--tint{background:var(--sph-tint)}.sph--dark{background:var(--sph-ink);color:#ffffffb8}.sph *,.sph *:before,.sph *:after{box-sizing:border-box}.sph__wrap{max-width:128rem;margin:0 auto;padding:var(--sph-pad) 4rem}.sph__wrap--tight{padding-top:calc(var(--sph-pad) * .6);padding-bottom:calc(var(--sph-pad) * .6)}.sph__eyebrow{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.4rem;border-radius:10rem;background:var(--sph-tint);box-shadow:inset 0 0 0 1px #3234f61f;color:var(--sph-accent);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.4;margin:0 0 2.4rem}.sph__eyebrow:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--sph-accent)}.sph--tint .sph__eyebrow{background:var(--sph-white)}.sph--dark .sph__eyebrow{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;color:#aab4ff}.sph--dark .sph__eyebrow:before{background:#aab4ff}.sph__h{font-family:var(--font-heading-family);font-weight:700;color:var(--sph-ink);letter-spacing:-.035em;line-height:1.02;margin:0;font-size:clamp(3.4rem,5.4vw,6.8rem);text-wrap:balance}.sph__h em{font-style:normal;color:var(--sph-accent)}.sph--dark .sph__h{color:var(--sph-white)}.sph--dark .sph__h em{color:#aab4ff}.sph__h--m{font-size:clamp(2.6rem,3.4vw,4.2rem);line-height:1.08}.sph__h--s{font-size:clamp(2rem,2vw,2.4rem);line-height:1.2;letter-spacing:-.02em}.sph__lede{font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.6;color:var(--sph-muted);margin:2.4rem 0 0;max-width:54ch;text-wrap:pretty}.sph--dark .sph__lede{color:#ffffffa3}.sph__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem 8rem;align-items:end;margin-bottom:clamp(4.8rem,6vw,8rem)}.sph__head .sph__lede{margin:0;justify-self:end}.sph__head--center{grid-template-columns:1fr;text-align:center;justify-items:center}.sph__head--center .sph__lede{justify-self:center;margin-top:0}.sph__btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:4rem}.sph__btn{display:inline-flex;align-items:center;gap:1.4rem;min-height:5.2rem;padding:.6rem .6rem .6rem 2.6rem;border-radius:10rem;background:var(--sph-cta);color:var(--sph-white);font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 1px #ffffff2e inset,0 12px 28px -12px #1e20ca8c;transition:transform .5s var(--sph-ease),background-color .5s var(--sph-ease),box-shadow .5s var(--sph-ease);-webkit-tap-highlight-color:transparent}.sph__btn:hover{background:var(--sph-accent);box-shadow:0 1px #ffffff2e inset,0 18px 36px -14px #1e20ca99}.sph__btn:active{transform:scale(.98)}.sph__btn:focus-visible{outline:2px solid var(--sph-accent);outline-offset:3px}.sph__btn-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#ffffff24;transition:transform .5s var(--sph-ease)}.sph__btn-icon svg{width:1.6rem;height:1.6rem}.sph__btn:hover .sph__btn-icon{transform:translate(2px,-1px) scale(1.05)}.sph__btn--ghost{background:transparent;color:var(--sph-ink);box-shadow:inset 0 0 0 1px #0e1b4d29}.sph__btn--ghost .sph__btn-icon{background:var(--sph-tint);color:var(--sph-cta)}.sph__btn--ghost:hover{background:var(--sph-tint);box-shadow:inset 0 0 0 1px #3234f64d}.sph--dark .sph__btn{background:var(--sph-white);color:var(--sph-ink);box-shadow:0 18px 40px -18px #00000080}.sph--dark .sph__btn .sph__btn-icon{background:var(--sph-tint);color:var(--sph-cta)}.sph--dark .sph__btn:hover{background:var(--sph-tint)}.sph--dark .sph__btn--ghost{background:transparent;color:var(--sph-white);box-shadow:inset 0 0 0 1px #ffffff38}.sph--dark .sph__btn--ghost .sph__btn-icon{background:#ffffff1a;color:var(--sph-white)}.sph--dark .sph__btn--ghost:hover{background:#ffffff0f}.sph__link{display:inline-flex;align-items:center;gap:.8rem;color:var(--sph-cta);font-weight:600;font-size:1.5rem;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .5s var(--sph-ease)}.sph__link:hover{background-size:100% 1px}.sph__link svg{width:1.4rem;height:1.4rem;transition:transform .5s var(--sph-ease)}.sph__link:hover svg{transform:translate(3px)}.sph__shell{padding:.8rem;border-radius:var(--sph-radius);background:#0e1b4d08;box-shadow:inset 0 0 0 1px var(--sph-line)}.sph__core{height:100%;border-radius:var(--sph-radius-inner);background:var(--sph-white);box-shadow:inset 0 1px 1px #ffffffe6,0 24px 48px -32px #0e1b4d38;overflow:hidden}.sph--tint .sph__shell{background:#ffffff8c}.sph__icon{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--sph-tint);color:var(--sph-accent);flex:none}.sph__icon svg{width:2.4rem;height:2.4rem}@media(prefers-reduced-motion:no-preference){.sph-js .sph [data-sph-reveal]{opacity:0;transform:translateY(3.2rem);transition:opacity .9s var(--sph-ease),transform 1.1s var(--sph-ease);transition-delay:calc(var(--sph-i, 0) * 90ms)}.sph-js .sph [data-sph-reveal].is-in{opacity:1;transform:none}}.shopify-design-mode .sph [data-sph-reveal]{opacity:1!important;transform:none!important}.sph-marquee{border-top:1px solid var(--sph-line);border-bottom:1px solid var(--sph-line);background:var(--sph-tint);padding:1.8rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sph-marquee__track{display:flex;width:max-content;animation:sph-marquee var(--sph-speed, 40s) linear infinite}.sph-marquee:hover .sph-marquee__track{animation-play-state:paused}.sph-marquee__group{display:flex;align-items:center;gap:4.8rem;padding-right:4.8rem;margin:0;list-style:none}.sph-marquee__item{display:inline-flex;align-items:center;gap:4.8rem;white-space:nowrap;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sph-ink)}.sph-marquee__item:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--sph-accent);opacity:.8}@keyframes sph-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sph-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.sph-marquee__group[aria-hidden]{display:none}}.sph-ess__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.sph-ess__card{grid-column:span 5}.sph-ess__card:first-child{grid-column:span 7}.sph-ess__grid--1 .sph-ess__card:first-child{grid-column:span 12}.sph-ess__grid--3 .sph-ess__card{grid-column:span 6}.sph-ess__grid--3 .sph-ess__card:first-child{grid-column:span 6;grid-row:span 2}.sph-ess__grid--3 .sph-ess__card:first-child .sph-ess__media{aspect-ratio:auto;flex:1;min-height:44rem}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph__core{flex-direction:row}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__media{aspect-ratio:auto;width:44%;flex:none}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__media img{width:86%;height:86%}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__num{font-size:5.6rem;right:1.6rem}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__row{flex-direction:column;gap:.4rem}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__body{padding:2.8rem 2.8rem 2.8rem 2.4rem}.sph-ess__card .sph__core{display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit}.sph-ess__media{position:relative;aspect-ratio:5 / 4;background:radial-gradient(120% 90% at 50% 100%,var(--sph-tint-2) 0%,var(--sph-tint) 55%,#fbfcff 100%);display:grid;place-items:center;overflow:hidden}.sph-ess__card:first-child .sph-ess__media{aspect-ratio:16 / 11}.sph-ess__media img{width:72%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform 1.2s var(--sph-ease)}.sph-ess__card:hover .sph-ess__media img{transform:scale(1.045) translateY(-4px)}.sph-ess__tag{position:absolute;top:2rem;left:2rem;padding:.6rem 1.2rem;border-radius:10rem;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--sph-line);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--sph-ink)}.sph-ess__num{position:absolute;top:1.6rem;right:2.4rem;font-family:var(--font-heading-family);font-size:clamp(4.8rem,7vw,9.6rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#3234f614;pointer-events:none}.sph-ess__body{display:flex;flex-direction:column;gap:1.2rem;padding:2.8rem 3.2rem 3.2rem;flex:1}.sph-ess__row{display:flex;justify-content:space-between;align-items:baseline;gap:2rem}.sph-ess__price{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;color:var(--sph-ink);white-space:nowrap}.sph-ess__text{margin:0;color:var(--sph-muted);line-height:1.6;font-size:1.5rem}.sph-ess__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none}.sph-ess__chips li{padding:.6rem 1.2rem;border-radius:10rem;background:var(--sph-tint);color:var(--sph-ink);font-size:1.25rem}.sph-ess__cta{margin-top:auto;padding-top:1.6rem}.sph-ess__cta .sph__btn{min-height:4.8rem;font-size:1.4rem}.sph-sci{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6rem 8rem;align-items:start}.sph-sci__intro{position:sticky;top:12rem}.sph-sci__tabs{display:inline-flex;gap:.4rem;padding:.5rem;margin-top:4rem;border-radius:10rem;background:var(--sph-white);box-shadow:inset 0 0 0 1px var(--sph-line)}.sph-sci__tab{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;min-height:4.4rem;padding:0 2.2rem;border-radius:10rem;background:transparent;color:var(--sph-muted);font-family:var(--font-body-family);font-size:1.45rem;font-weight:600;transition:background-color .5s var(--sph-ease),color .5s var(--sph-ease)}.sph-sci__tab[aria-selected=true]{background:var(--sph-cta);color:var(--sph-white)}.sph-sci__tab:focus-visible{outline:2px solid var(--sph-accent);outline-offset:2px}.sph-sci__panel[hidden]{display:none}.sph-sci__panel .sph__core{padding:clamp(2.8rem,4vw,5.6rem)}.sph-sci__claim{font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.4vw,3rem);line-height:1.25;letter-spacing:-.02em;color:var(--sph-ink);margin:0;text-wrap:balance}.sph-sci__claim-note{margin:1.6rem 0 0;color:var(--sph-muted);font-size:1.4rem;line-height:1.6}.sph-sci__list{list-style:none;margin:4rem 0 0;padding:0;border-top:1px solid var(--sph-line)}.sph-sci__item{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:2rem;padding:2.8rem 0;border-bottom:1px solid var(--sph-line)}.sph-sci__idx{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.1em;color:var(--sph-accent);padding-top:.4rem}.sph-sci__item h3{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.9rem;letter-spacing:-.01em;color:var(--sph-ink)}.sph-sci__item p{margin:0;line-height:1.65;font-size:1.5rem;color:var(--sph-text)}.sph-sci__foot{margin-top:3.2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.sph__disclaimer{margin:4rem 0 0;font-size:1.2rem;line-height:1.6;color:var(--sph-muted);max-width:80ch}@media(prefers-reduced-motion:no-preference){.sph-sci__panel:not([hidden]) .sph__core{animation:sph-panel .7s var(--sph-ease)}}@keyframes sph-panel{0%{opacity:0;transform:translateY(1.2rem)}}.sph-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem 8rem;align-items:center}.sph-stack__glow{position:absolute;inset:auto -20% -40% auto;width:70rem;height:70rem;border-radius:50%;background:radial-gradient(closest-side,rgba(50,52,246,.45),transparent);pointer-events:none}.sph-stack__visual{position:relative;min-height:52rem}.sph-stack__plate{position:absolute;width:62%;padding:.8rem;border-radius:var(--sph-radius);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform 1s var(--sph-ease)}.sph-stack__plate-core{border-radius:var(--sph-radius-inner);background:radial-gradient(120% 100% at 50% 100%,var(--sph-tint-2),#ffffff 70%);aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.sph-stack__plate img{width:78%;height:80%;object-fit:contain;mix-blend-mode:multiply}.sph-stack__plate--a{top:0;left:0;transform:rotate(-4deg);z-index:1}.sph-stack__plate--b{bottom:0;right:0;transform:rotate(3deg);z-index:2}.sph-stack__visual:hover .sph-stack__plate--a{transform:rotate(-6deg) translate(-8px,-6px)}.sph-stack__visual:hover .sph-stack__plate--b{transform:rotate(5deg) translate(8px,6px)}.sph-stack__label{position:absolute;left:1.6rem;bottom:1.6rem;padding:.7rem 1.3rem;border-radius:10rem;background:var(--sph-ink);color:var(--sph-white);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sph-stack__steps{list-style:none;margin:4.8rem 0 0;padding:0;display:grid;gap:1.2rem}.sph-stack__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:start;padding:2.4rem;border-radius:2.4rem;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.sph-stack__when{width:14rem;padding:.6rem 1.2rem;border-radius:10rem;background:#aab4ff1f;color:#c7ceff;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-align:center}.sph-stack__step h3{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:1.9rem;color:var(--sph-white);letter-spacing:-.01em}.sph-stack__step p{margin:0;line-height:1.6;font-size:1.5rem;color:#ffffffa3}.sph-rit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;counter-reset:sph-step}.sph-rit__card .sph__core{position:relative;padding:3.6rem 3.2rem 4rem;display:flex;flex-direction:column;gap:2rem}.sph-rit__card:nth-child(2){transform:translateY(4rem)}.sph-rit__n{position:absolute;top:2.4rem;right:3rem;font-family:var(--font-heading-family);font-weight:700;font-size:7.2rem;letter-spacing:-.05em;line-height:1;color:var(--sph-tint-2)}.sph-rit__card p{margin:0;line-height:1.65;font-size:1.5rem;color:var(--sph-muted)}.sph-rit__note{margin:8rem auto 0;text-align:center;font-size:1.4rem;color:var(--sph-muted);max-width:64ch}.sph-pro__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.sph-pro__card{grid-column:span 4}.sph-pro__card:nth-child(1){grid-column:span 7}.sph-pro__card:nth-child(2){grid-column:span 5}.sph-pro__card .sph__core{padding:3.6rem 3.2rem;display:flex;flex-direction:column;gap:1.6rem;min-height:26rem}.sph-pro__card:nth-child(1) .sph__core{background:linear-gradient(145deg,var(--sph-cta) 0%,var(--sph-accent) 100%);color:#ffffffc7}.sph-pro__card:nth-child(1) .sph__h{color:var(--sph-white)}.sph-pro__card:nth-child(1) .sph__icon{background:#ffffff24;color:var(--sph-white)}.sph-pro__card:nth-child(1) p{color:#ffffffc7}.sph-pro__card .sph__icon{margin-bottom:1.2rem}.sph-pro__card p{margin:0;line-height:1.6;font-size:1.5rem;color:var(--sph-muted)}.sph-pro__card .sph__link{margin-top:auto;padding-top:.4rem;align-self:flex-start}.sph-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.8rem 8rem;align-items:start}.sph-faq__list{display:grid;gap:1.2rem}.sph-faq__item{border-radius:2.4rem;background:var(--sph-white);box-shadow:inset 0 0 0 1px var(--sph-line);transition:box-shadow .5s var(--sph-ease)}.sph-faq__item[open]{box-shadow:inset 0 0 0 1px #3234f647,0 20px 40px -28px #0e1b4d40}.sph-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:4.4rem;padding:2.2rem 2.4rem 2.2rem 2.8rem;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;color:var(--sph-ink)}.sph-faq__q::-webkit-details-marker{display:none}.sph-faq__q:focus-visible{outline:2px solid var(--sph-accent);outline-offset:2px;border-radius:2.4rem}.sph-faq__plus{position:relative;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--sph-tint);transition:transform .6s var(--sph-ease),background-color .5s var(--sph-ease)}.sph-faq__plus:before,.sph-faq__plus:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1.5px;background:var(--sph-cta);transform:translate(-50%,-50%)}.sph-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.sph-faq__item[open] .sph-faq__plus{transform:rotate(45deg);background:var(--sph-cta)}.sph-faq__item[open] .sph-faq__plus:before,.sph-faq__item[open] .sph-faq__plus:after{background:var(--sph-white)}.sph-faq__a{padding:0 2.8rem 2.6rem;color:var(--sph-text);font-size:1.5rem;line-height:1.7}.sph-faq__a p{margin:0}.sph-faq__a a{color:var(--sph-cta)}.sph-cta .sph__core{position:relative;padding:clamp(5.6rem,8vw,11rem) clamp(2.8rem,6vw,9.6rem);background:var(--sph-ink);text-align:center;overflow:hidden}.sph-cta__orb{position:absolute;width:60rem;height:60rem;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(50,52,246,.55),transparent)}.sph-cta__orb--a{top:-30rem;left:-16rem}.sph-cta__orb--b{bottom:-34rem;right:-14rem;background:radial-gradient(closest-side,rgba(71,112,219,.45),transparent)}.sph-cta__inner{position:relative;display:flex;flex-direction:column;align-items:center}.sph-cta .sph__h{color:var(--sph-white);max-width:16ch}.sph-cta .sph__h em{color:#aab4ff}.sph-cta .sph__lede{color:#ffffffa8;margin-left:auto;margin-right:auto}.sph-cta .sph__eyebrow{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:#c7ceff}.sph-cta .sph__eyebrow:before{background:#aab4ff}.sph-cta .sph__btns{justify-content:center}.sph-cta .sph__btn{background:var(--sph-white);color:var(--sph-ink)}.sph-cta .sph__btn .sph__btn-icon{background:var(--sph-tint);color:var(--sph-cta)}.sph-cta .sph__btn:hover{background:var(--sph-tint)}.sph-cta .sph__btn--ghost{background:transparent;color:var(--sph-white);box-shadow:inset 0 0 0 1px #ffffff3d}.sph-cta .sph__btn--ghost .sph__btn-icon{background:#ffffff1a;color:var(--sph-white)}.sph-cta .sph__btn--ghost:hover{background:#ffffff0f}.sph-cta__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3.2rem;margin:4.8rem 0 0;padding:0;list-style:none;color:#fff9;font-size:1.35rem}.sph-cta__meta li{display:inline-flex;align-items:center;gap:.8rem}.sph-cta__meta svg{width:1.6rem;height:1.6rem;color:#aab4ff}@media screen and (max-width:989px){.sph__head,.sph-sci,.sph-stack,.sph-faq{grid-template-columns:1fr}.sph__head .sph__lede{justify-self:start}.sph-sci__intro{position:static}.sph-rit__grid{grid-template-columns:1fr}.sph-rit__card:nth-child(2){transform:none}.sph-rit__note{margin-top:4rem}.sph-pro__card,.sph-pro__card:nth-child(1),.sph-pro__card:nth-child(2){grid-column:span 12}.sph-pro__card .sph__core{min-height:0}.sph-pro__card .sph__icon{margin-bottom:.8rem}}@media screen and (max-width:749px){.sph__wrap{padding:7.2rem 1.6rem}.sph__wrap--tight{padding-top:5.6rem;padding-bottom:5.6rem}.sph__head{margin-bottom:4rem;gap:2rem}.sph__btns{flex-direction:column;align-items:stretch}.sph__btn{justify-content:space-between}.sph-ess__grid{gap:1.6rem}.sph-ess__grid .sph-ess__card,.sph-ess__grid .sph-ess__card:first-child{grid-column:span 12;grid-row:auto}.sph-ess__grid--3 .sph-ess__card:first-child .sph-ess__media{min-height:0;aspect-ratio:5 / 4;flex:none}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph__core{flex-direction:column}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__media{width:auto;aspect-ratio:16 / 11}.sph-ess__grid--3 .sph-ess__card:not(:first-child) .sph-ess__body{padding:2.4rem 2.2rem 2.6rem}.sph-ess__card:first-child .sph-ess__media{aspect-ratio:5 / 4}.sph-ess__body{padding:2.4rem 2.2rem 2.6rem}.sph-ess__row{flex-direction:column;gap:.4rem}.sph-sci__tabs{display:flex;width:100%}.sph-sci__tab{flex:1;padding:0 1.2rem}.sph-sci__item{grid-template-columns:1fr;gap:.8rem;padding:2.2rem 0}.sph-stack__visual{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.sph-stack__plate{position:relative;width:auto;inset:auto;transform:none!important}.sph-stack__step{grid-template-columns:1fr;gap:1.2rem;padding:2rem}.sph-stack__when{justify-self:start;width:auto}.sph-rit__card .sph__core{padding:3rem 2.4rem}.sph-rit__n{font-size:5.6rem}.sph-pro__card .sph__core{padding:3rem 2.4rem}.sph-faq__q{padding:1.8rem 1.8rem 1.8rem 2.2rem;font-size:1.6rem}.sph-faq__a{padding:0 2.2rem 2.2rem}.sph-marquee__group,.sph-marquee__item{gap:3.2rem}.sph-marquee__group{padding-right:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/sp-home.css.map */
