.sp{font-family:var(--font);-webkit-font-smoothing:antialiased;color:#1d1d1f}.sp *,.sp :before,.sp :after{box-sizing:border-box}.sp-sec{padding:0 24px}.sp-in{flex-direction:column;gap:20px;max-width:1128px;margin:0 auto;padding:120px 0;display:flex}.sp-black{color:#f5f5f7;background:#000}.sp-white{background:#fff}.sp-light{background:#f5f5f7}.sp-hero .sp-in{text-align:center;align-items:center;gap:0;max-width:1080px;padding:160px 0 96px}.sp-eye{color:#86868b;margin:0;font-size:21px;font-weight:600;line-height:1.2}.sp-hero h1{letter-spacing:-.035em;color:#f5f5f7;text-wrap:balance;margin:16px 0 0;font-size:clamp(44px,6.4vw,80px);font-weight:700;line-height:1.05}.sp-hero h1 span{color:#86868b;display:block}.sp-lead{color:#a1a1a6;max-width:1080px;margin:22px auto 0;font-size:21px;line-height:1.45}.sp-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.sp-btn{background:var(--acc);color:#000;white-space:nowrap;border-radius:980px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 26px;font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.sp-btn:hover{background:#ff7a1a}.sp-btn:active{transform:scale(.98)}.sp-btn.dark{color:#f5f5f7;background:#1d1d1f}.sp-btn.dark:hover{background:#2c2c2e}.sp-btn svg{flex:none}.sp-link{color:#ffb27a;font-size:17px;text-decoration:none}.sp-link:hover{text-decoration:underline}.sp-btn:focus-visible,.sp-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.sp-vis{width:100%;margin-top:0}.sp-h2{letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,48px);font-weight:700;line-height:1.08}.sp-h2 span{color:#86868b;display:block}.sp-feat .sp-in{gap:56px}.sp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sp-card{background:#fff;border-radius:28px;flex-direction:column;gap:12px;padding:40px 32px;display:flex}.sp-card svg{width:30px;height:30px;color:var(--acc);stroke-width:2.1px}.sp-card svg.solid path{fill:currentColor}.sp-card svg.solid circle{fill:#fff;stroke:#fff}.sp-card h3{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:700;line-height:1.2}.sp-card p{color:#6e6e73;margin:0;font-size:17px;line-height:1.5}.sp-end .sp-in{text-align:center;align-items:center;gap:16px;max-width:1080px}.sp-end h2{letter-spacing:-.03em;color:#f5f5f7;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,48px);font-weight:700;line-height:1.08}.sp-end p{color:#a1a1a6;margin:0;font-size:21px;line-height:1.45}.sp-end .sp-cta{margin-top:16px}.sp-join .sp-in{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.sp-join .pa-card{background:#fff;border-radius:28px;padding:40px}.sp-vis.pa{margin-top:64px}@media (width<=1024px){.sp-in{padding:96px 0}.sp-hero .sp-in{padding:136px 0 80px}.sp-cards{grid-template-columns:1fr;width:100%;max-width:620px;margin:0 auto}.sp-join .sp-in{grid-template-columns:1fr;gap:40px}}@media (width<=767px){.sp-sec{padding:0 20px}.sp-in{padding:72px 0}.sp-hero .sp-in{padding:120px 0 64px}.sp-eye,.sp-lead,.sp-end p{font-size:17px}.sp-join .pa-card{border-radius:24px;padding:24px 20px}.sp-vis.pa{margin-top:40px}}html body .oe-gt{isolation:isolate;backdrop-filter:blur(24px)saturate(180%);background:#ffffff12!important;border:0!important;border-radius:980px!important;padding:4px!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 12px 32px #00000059!important}html body .oe-gt.oe-gt--scroll{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-self:center;flex-wrap:nowrap!important;gap:0!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;overflow:auto hidden!important}html body .oe-gt.oe-gt--scroll::-webkit-scrollbar{display:none}.oe-gt.oe-gt--r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.oe-gt.oe-gt--l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.oe-gt.oe-gt--l.oe-gt--r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}html body .oe-gt>.oe-gt-item{z-index:1;outline-offset:-2px;white-space:nowrap;-webkit-tap-highlight-color:transparent;position:relative;box-shadow:none!important;color:#ebebf5b8!important;background:0 0!important;border:0!important;border-radius:980px!important;transition:color .35s!important}html body .oe-gt.oe-gt--scroll>.oe-gt-item{flex:none!important;margin:0!important}html body .oe-gt>.oe-gt-item *{color:inherit!important}html body .oe-gt>.oe-gt-item:hover{color:#fff!important}html body .oe-gt>.oe-gt-item.oe-gt-on,html body .oe-gt>.oe-gt-item.oe-gt-on:hover{color:#1d1d1f!important}html body .oe-gt>.oe-gt-item.oe-gt-on em{background:#00000014!important}.oe-gt-ind{z-index:0;pointer-events:none;opacity:0;will-change:transform,width;background:linear-gradient(#fffffff7,#e8e8ede6);border-radius:980px;width:0;height:0;transition:transform .55s cubic-bezier(.3,1.3,.4,1),width .55s cubic-bezier(.3,1.3,.4,1),height .3s,top .3s,opacity .25s;position:absolute;top:4px;left:0;box-shadow:0 1px 2px #00000038,0 8px 20px #0000004d,inset 0 1px #fff,inset 0 -1px #0000000f}html body .oe-gt>.oe-gt-item{z-index:1!important;position:relative!important}html body .oe-gt.oe-gt--light{backdrop-filter:none;background:#0000000d!important;box-shadow:inset 0 0 0 1px #0000000f!important}html body .oe-gt.oe-gt--light:not(.oe-gt--scroll){border-radius:24px!important}html body .oe-gt.oe-gt--light:not(.oe-gt--scroll)>.oe-gt-item{border-radius:20px!important}html body .oe-gt.oe-gt--light>.oe-gt-item{color:#6e6e73!important}html body .oe-gt.oe-gt--light>.oe-gt-item:hover,html body .oe-gt.oe-gt--light>.oe-gt-item.oe-gt-on{color:#1d1d1f!important}html body .oe-gt.oe-gt--light>.oe-gt-item small{opacity:.8}.oe-gt.oe-gt--light .oe-gt-ind{background:#fff;box-shadow:0 1px 2px #0000001f,0 6px 18px #00000014}.oe-gt.oe-gt--light:not(.oe-gt--scroll) .oe-gt-ind{border-radius:20px}@media (prefers-reduced-motion:reduce){.oe-gt-ind{transition:none}}
