:root{--sc-bg: #090D16;--sc-bg-2: #0E1420;--sc-surface: #131A2A;--sc-text: #F2F5FA;--sc-muted: #9BA6BC;--sc-accent: #4D8DFF;--sc-ice: #7CE7FF;--sc-line: rgba(255, 255, 255, .1);--sc-font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--sc-nav-h: 68px;--sc-ease: cubic-bezier(.22, 1, .36, 1)}html{scroll-padding-top:calc(var(--sc-nav-h) + 12px)}body{font-family:var(--sc-font)!important;font-size:1.0625rem;line-height:1.6}.font-montserrat{font-family:var(--sc-font)!important;letter-spacing:-.02em}.sc-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.sc-skip{position:absolute;left:12px;top:-60px;z-index:200;background:#fff;color:var(--sc-bg);padding:10px 16px;border-radius:10px;font-weight:600}.sc-skip:focus{top:12px}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-family:var(--sc-font);font-weight:500;font-size:1rem;line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .3s var(--sc-ease),background-color .2s,border-color .2s,color .2s,box-shadow .3s}.sc-btn:active{transform:scale(.98)}.sc-btn--sm{min-height:40px;padding:0 18px;font-size:.93rem}.sc-btn--bolt{background:#fff;color:var(--sc-bg)}.sc-btn--bolt:hover{box-shadow:0 0 0 5px #ffffff24,0 14px 40px -10px var(--sx-c, #4D8DFF);transform:translateY(-1px)}.sc-btn--cobalt{background:var(--sc-accent);color:#fff}.sc-btn--cobalt:hover{background:#6ba0ff;transform:translateY(-1px)}.sc-btn--ghost,.sc-btn--ghost-light{border-color:#ffffff38;color:var(--sc-text);background:#ffffff08}.sc-btn--ghost:hover,.sc-btn--ghost-light:hover{border-color:var(--sx-c, rgba(255, 255, 255, .6));background:color-mix(in srgb,var(--sx-c, #fff) 14%,transparent)}.sx-screen .sc-btn--ghost{border-color:color-mix(in srgb,var(--sx-c) 55%,transparent)}.sc-nav{position:fixed;inset:0 0 auto 0;z-index:60;background:#090d16d1;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--sc-line);color:var(--sc-text);transition:background-color .3s,border-color .3s}.sc-nav__in{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);height:var(--sc-nav-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.2rem;letter-spacing:-.03em;color:#fff}.sc-logo{width:30px;height:30px;color:#fff;flex:none}.sc-logo__bolt{fill:var(--sx-c, #4D8DFF);stroke:var(--sx-c, #4D8DFF);stroke-width:1;stroke-linejoin:round}.sc-logo--xl{width:84px;height:84px}.sx-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;place-content:center;justify-items:center;gap:14px;background:var(--sc-bg);color:#fff;transition:opacity .7s ease,visibility .7s;animation:sx-loader-out .6s ease 9s forwards}.sx-loading .sx-loader,.sx-ready .sx-loader{display:grid}.sx-ready .sx-loader{opacity:0;visibility:hidden;pointer-events:none}.sx-loading body{overflow:hidden}.sx-loader__name{margin-top:18px;font-weight:600;font-size:1.5rem;letter-spacing:-.03em}.sx-loader__bar{width:180px;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.sx-loader__bar i{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--sc-accent),var(--sc-ice));animation:sx-loader-run 1.2s ease-in-out infinite}.sx-loader__text{font-size:.9rem;color:var(--sc-muted)}@keyframes sx-loader-run{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes sx-loader-out{to{opacity:0;visibility:hidden}}.sc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sc-nav__links{display:none;align-items:center;gap:clamp(18px,2.4vw,34px)}.sc-nav__links a,.sc-nav__links button{font-size:.94rem;font-weight:400;color:var(--sc-muted);padding:6px 0;background:none;border:0;cursor:pointer;transition:color .2s}.sc-nav__links a:hover,.sc-nav__links button:hover{color:#fff}.sc-nav__end{display:flex;align-items:center;gap:12px}.sc-cart{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;font-size:1.2rem;color:#fff}.sc-cart:has(#cart-count.is-empty){display:none}#cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--sc-accent);color:#fff!important;font-size:.68rem;font-weight:600;line-height:1}.sc-nav__cta{display:none}.sc-burger{display:inline-grid;place-items:center;width:40px;height:40px;font-size:1.5rem;color:#fff;background:none;border:0}.sc-nav__mobile{display:flex;flex-direction:column;gap:2px;padding:8px clamp(20px,4vw,48px) 24px;background:var(--sc-bg);border-top:1px solid var(--sc-line)}.sc-nav__mobile>a:not(.sc-btn),.sc-nav__mobile>button{padding:13px 0;text-align:left;font-size:1.08rem;border:0;border-bottom:1px solid var(--sc-line);background:none;color:var(--sc-text)}.sc-nav__mobile .sc-btn{margin-top:16px}@media(min-width:1024px){.sc-nav__links{display:flex}.sc-nav__cta{display:inline-flex}.sc-burger,.sc-nav__mobile{display:none!important}}.sc-nav--over:not(.is-stuck){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sc-menu-open .sc-nav{background:var(--sc-bg)}.sc-nav a:focus-visible,.sc-nav button:focus-visible,.sc-footer a:focus-visible,.sc-modern a:focus-visible,.sc-modern button:focus-visible{outline-color:var(--sc-ice)!important}.toast-container{position:fixed;top:calc(var(--sc-nav-h) + 16px);right:16px;left:16px;z-index:9999;display:grid;justify-items:end;pointer-events:none}.toast-container .toast{display:flex;align-items:center;gap:12px;min-width:0;max-width:380px;margin-bottom:10px;padding:14px 18px;background:var(--sc-surface)!important;color:#fff!important;border:1px solid var(--sc-line)!important;border-radius:14px;box-shadow:0 18px 40px #0006!important;pointer-events:auto}.sc-toast__icon{font-size:1.25rem}.sc-toast__icon--ok{color:var(--sc-ice)}.sc-toast__icon--err{color:#ff8a7a}.sc-toast__text{font-size:.96rem;line-height:1.35;color:#fff}.sc-footer{position:relative;z-index:2;overflow:hidden;background:#05080e;color:var(--sc-muted);padding:clamp(56px,8vw,96px) 0 24px;font-size:.98rem}.sc-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--sx-c, var(--sc-accent)),transparent);opacity:.7}.sc-footer:after{content:"";position:absolute;left:50%;top:0;width:min(900px,90vw);height:260px;transform:translate(-50%,-55%);background:radial-gradient(closest-side,color-mix(in srgb,var(--sx-c, #4D8DFF) 22%,transparent),transparent);pointer-events:none}.sc-inner .sc-footer{margin-top:80px}.sc-footer__top{position:relative;z-index:1;display:grid;gap:40px}.sc-footer__lede{font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:600;line-height:1.06;letter-spacing:-.035em;color:#fff;max-width:16ch;text-wrap:balance;margin-bottom:26px}.sc-footer h3{font-weight:500;font-size:.86rem;color:#6c778d;margin-bottom:14px}.sc-footer li{margin-bottom:9px}.sc-footer__col a{color:var(--sc-text);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .4s var(--sc-ease),color .2s;padding-bottom:2px}.sc-footer__col a:hover{background-size:100% 1px;color:#fff}.sc-footer__social{display:flex;gap:10px;margin-top:18px}.sc-footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--sc-line);background-image:none;padding:0}.sc-footer__mark{position:relative;z-index:0;margin:clamp(36px,6vw,72px) 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-weight:700;font-size:clamp(2.9rem,14.6vw,12.4rem);line-height:.82;letter-spacing:-.06em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);background:linear-gradient(180deg,color-mix(in srgb,var(--sx-c, #4D8DFF) 34%,transparent) 0%,transparent 82%);-webkit-background-clip:text;background-clip:text;transition:-webkit-text-stroke-color .4s}.sc-footer__base{position:relative;z-index:1;margin-top:22px;padding-top:18px;border-top:1px solid var(--sc-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:.86rem;color:#6c778d}.sc-footer__up{display:inline-flex;align-items:center;gap:8px;color:var(--sc-text);padding:8px 0}.sc-footer__up i{transition:transform .4s var(--sc-ease)}.sc-footer__up:hover i{transform:translateY(-4px)}@media(min-width:640px){.sc-footer__top{grid-template-columns:1fr 1fr}.sc-footer__pitch{grid-column:1 / -1}}@media(min-width:1024px){.sc-footer__top{grid-template-columns:1.7fr 1fr 1fr}.sc-footer__pitch{grid-column:auto}}@media(max-width:1023px){.sc-modern .sc-footer{padding-bottom:96px}}@property --sx-c{syntax: "<color>"; inherits: true; initial-value: #4D8DFF;}body.sc-modern{background:var(--sc-bg)!important;color:var(--sc-text)!important;transition:--sx-c .9s ease}.sc-modern .sc-nav,.sc-modern .sc-nav--over:not(.is-stuck){background:linear-gradient(180deg,#090d16eb,#090d1699 55%,#090d1600);border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.sc-modern.sc-menu-open .sc-nav{background:var(--sc-bg)}body.sc-modern main{position:static;z-index:auto}html:has(body.sc-modern){scroll-padding-top:0;scrollbar-width:none}html:has(body.sc-modern)::-webkit-scrollbar{display:none}.sx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.sx-canvas.is-ready{opacity:1}.sx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 72%) var(--my, 46%),color-mix(in srgb,var(--sx-c) 9%,transparent),transparent 70%),radial-gradient(60% 55% at 72% 46%,color-mix(in srgb,var(--sx-c) 14%,transparent),transparent 70%),linear-gradient(180deg,#090d1600 60%,#090d16bf)}.sx-screen{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;padding:calc(var(--sc-nav-h) + 36svh) 0 32px;scroll-snap-align:start}.sx-copy{max-width:560px}.sx-kicker{display:inline-flex;align-items:center;gap:12px;font-size:.95rem;font-weight:500;color:color-mix(in srgb,var(--sx-c) 70%,#fff);margin-bottom:18px}.sx-kicker span{font-variant-numeric:tabular-nums;color:var(--sc-muted);padding-right:12px;border-right:1px solid var(--sc-line)}.sx-h1,.sx-h2{font-weight:600;letter-spacing:-.04em;line-height:1.03;text-wrap:balance;color:#fff}.sx-h1{font-size:clamp(2.3rem,5.3vw,4.5rem)}.sx-h2{font-size:clamp(1.9rem,3.9vw,3.3rem)}.sx-lede{margin-top:20px;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55;color:var(--sc-muted);max-width:50ch;text-wrap:pretty}.sx-points{margin-top:24px;display:grid;gap:10px}.sx-points li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--sc-text);font-size:1rem;line-height:1.45}.sx-points i{color:var(--sx-c);font-size:1.1rem;line-height:1.3}.sx-roles{margin-top:24px;display:grid;gap:14px 28px}.sx-roles li{padding-left:14px;border-left:2px solid var(--sx-c)}.sx-roles b{display:block;font-weight:500;color:#fff;font-size:1.02rem;letter-spacing:-.01em}.sx-roles span{display:block;color:var(--sc-muted);font-size:.93rem;line-height:1.4}@media(min-width:560px){.sx-roles{grid-template-columns:1fr 1fr}}@media(max-width:559px){.sx-roles{gap:9px;margin-top:16px}.sx-roles span{font-size:.9rem}}.sx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.sx-link{color:var(--sc-text);font-weight:500;font-size:.98rem;padding:12px 6px;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .2s,color .2s}.sx-link:hover{color:color-mix(in srgb,var(--sx-c) 60%,#fff);border-color:var(--sx-c)}.sx-trust{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:.93rem;color:var(--sc-muted)}.sx-trust b{color:#fff;font-weight:600}.sx-scrollcue{display:none}.sc-js .sx-screen [data-in]{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .5s ease,transform .5s ease,filter .5s ease}.sc-js .sx-screen.is-past [data-in]{transform:translateY(-34px)}.sc-js .sx-screen.is-in [data-in]{opacity:1;transform:none;filter:none;transition:opacity .9s var(--sc-ease),transform 1.1s var(--sc-ease),filter .9s var(--sc-ease);transition-delay:calc(var(--d, 0) * 90ms + .16s)}.sx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.sx-w>span{display:inline-block}.sc-js .sx-screen .sx-split[data-in]{opacity:1;transform:none;filter:none}.sc-js .sx-screen .sx-w>span{transform:translateY(112%) rotate(4deg);transform-origin:left bottom;transition:transform .45s ease-in}.sc-js .sx-screen.is-past .sx-w>span{transform:translateY(-112%) rotate(-3deg)}.sc-js .sx-screen.is-in .sx-w>span{transform:none;transition:transform 1s var(--sc-ease);transition-delay:calc(var(--d, 0) * 90ms + var(--wi, 0) * 55ms + .12s)}.sc-js .sx-points li{opacity:0;transform:translate(-14px);transition:opacity .4s ease,transform .4s ease}.sc-js .sx-screen.is-in .sx-points li{opacity:1;transform:none;transition:opacity .7s var(--sc-ease),transform .9s var(--sc-ease);transition-delay:calc(.48s + var(--li, 0) * .11s)}.sx-points li:nth-child(2){--li: 1}.sx-points li:nth-child(3){--li: 2}.sx-points li:nth-child(4){--li: 3}.sc-js .sx-points i{transform:scale(0) rotate(-40deg);transition:transform .3s ease}.sc-js .sx-screen.is-in .sx-points i{transform:none;transition:transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.62s + var(--li, 0) * .11s)}.sx-sound{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#131a2ab8;border:1px solid rgba(255,255,255,.14);color:var(--sc-muted);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .25s,border-color .25s,background-color .25s}.sx-sound[hidden]{display:none}.sx-sound:hover,.sx-sound:focus-visible{color:#fff;border-color:#ffffff57}.sx-sound.is-on{color:var(--sx-c);border-color:color-mix(in srgb,var(--sx-c) 45%,transparent)}.sx-sound__bars{display:flex;align-items:center;gap:3px;height:16px}.sx-sound__bars i{width:2px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(.18);transform-origin:center;transition:transform .3s ease}.sx-sound.is-on .sx-sound__bars i{animation:sx-sound-bar 1.5s ease-in-out infinite}.sx-sound.is-on .sx-sound__bars i:nth-child(1){animation-delay:-.9s}.sx-sound.is-on .sx-sound__bars i:nth-child(2){animation-delay:-.3s}.sx-sound.is-on .sx-sound__bars i:nth-child(3){animation-delay:-1.2s}.sx-sound.is-on .sx-sound__bars i:nth-child(4){animation-delay:-.6s}@keyframes sx-sound-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(min-width:1024px){.sx-sound{left:22px;bottom:22px}}@media(max-width:1023px){.sx-sound{left:auto;right:22px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sx-sound.is-on .sx-sound__bars i{animation:none;transform:scaleY(.75)}.sx-sound.is-on .sx-sound__bars i:nth-child(odd){transform:scaleY(.45)}}.sx-dots{display:none}@media(min-width:1024px){.sx-screen{align-items:center;padding:calc(var(--sc-nav-h) + 24px) 0 32px}.sx-dots{position:fixed;right:22px;top:50%;z-index:40;transform:translateY(-50%);display:grid;gap:4px}.sx-dots a{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:22px;color:var(--sc-muted);font-size:.8rem}.sx-dots a span{opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;white-space:nowrap}.sx-dots a:after{content:"";width:6px;height:6px;border-radius:999px;background:#ffffff47;transition:height .35s var(--sc-ease),background-color .25s}.sx-dots a:hover span,.sx-dots a:focus-visible span,.sx-dots a.is-on span{opacity:1;transform:none}.sx-dots a{height:26px;font-size:.84rem}.sc-modern .sc-nav__links{display:none}.sx-dots a.is-on:after{height:22px;background:var(--sx-c);box-shadow:0 0 14px var(--sx-c)}.sx-dots a.is-on{color:#fff}.sx-scrollcue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;font-size:.85rem;color:var(--sc-muted)}.sx-scrollcue:before{content:"";width:1px;height:34px;background:linear-gradient(var(--sc-ice),transparent);animation:sx-cue 2s var(--sc-ease) infinite;transform-origin:top}}@keyframes sx-cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(min-width:1024px)and (min-height:680px){html:has(body.sc-modern){scroll-snap-type:y proximity}.sc-js .sx-screen>.sc-wrap{opacity:var(--o, 1);transform:translateY(var(--ty, 0));will-change:opacity,transform}.sx-screen{height:100svh;min-height:0}.sc-modern .sc-footer{scroll-snap-align:end}}.sx-projects{align-items:center;padding-top:calc(var(--sc-nav-h) + 28px);overflow:hidden}.sx-projects__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px}.sx-projects__nav{display:flex;gap:8px}.sx-projects .sx-h2{max-width:24ch}@media(max-height:820px)and (min-width:1024px){.sx-projects .sx-lede{display:none}}.sx-projects__nav button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff08;color:#fff;font-size:1.1rem;cursor:pointer;transition:background-color .2s,border-color .2s}.sx-projects__nav button:hover{background:#ffffff1a;border-color:#fff9}.sx-track{margin-top:clamp(20px,3.4svh,40px);display:flex;gap:clamp(16px,2vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px max(clamp(20px,4vw,48px),calc((100vw - 1240px)/2 + 48px)) 26px;perspective:1600px}.sx-track::-webkit-scrollbar{display:none}.sx-card{flex:none;width:clamp(270px,36vw,500px);scroll-snap-align:center;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.sx-card__in{transform:rotateY(var(--ry, 0deg)) translateZ(var(--tz, 0px));transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}.sx-card__shot{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16 / 10;max-height:36svh;width:100%;background:var(--sc-surface);border:1px solid var(--sc-line);box-shadow:0 40px 80px -40px #000000e6;transition:border-color .3s,box-shadow .3s}.sx-card__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.sx-card:hover .sx-card__shot,.sx-card:focus-visible .sx-card__shot{border-color:#7ce7ff99;box-shadow:0 40px 90px -40px #4d8dffe6}.sx-card__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:600;font-size:4rem;color:var(--sc-accent)}.sx-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:16px}.sx-card h3{font-weight:600;font-size:1.25rem;letter-spacing:-.025em;line-height:1.15;color:#fff}.sx-card__cat{flex:none;font-size:.82rem;color:var(--sc-ice)}.sx-card p{margin-top:4px;color:var(--sc-muted);font-size:.95rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-catalog,.sx-final{align-items:center;padding-top:calc(var(--sc-nav-h) + 28px)}.sx-catalog__grid{margin-top:clamp(20px,3.4svh,40px);display:grid;gap:0 48px;border-top:1px solid var(--sc-line)}.sx-item{display:grid;grid-template-columns:1fr 24px;gap:16px;align-items:center;padding:clamp(10px,1.7svh,18px) 0;border-bottom:1px solid var(--sc-line);color:var(--sc-text);transition:padding-left .4s var(--sc-ease),color .2s}.sx-item b{display:block;font-weight:500;font-size:1.08rem;letter-spacing:-.015em;color:#fff}.sx-item small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;color:var(--sc-muted)}.sx-item i{color:var(--sc-muted);transition:color .2s,transform .4s var(--sc-ease)}.sx-item:hover{padding-left:10px}.sx-item:hover i{color:var(--sc-ice);transform:translate(3px,-3px)}@media(min-width:900px){.sx-catalog__grid{grid-template-columns:1fr 1fr}}.sc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;overscroll-behavior:contain}.sc-modal.hidden,.sc-modal .hidden{display:none}.sc-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sc-modal__frame{position:relative;min-height:100%;display:grid;place-items:center;padding:16px;pointer-events:none}.sc-modal__panel{position:relative;pointer-events:auto;width:100%;max-width:860px;background:var(--sc-surface);color:var(--sc-text);border:1px solid var(--sc-line);border-radius:22px;overflow:hidden;box-shadow:0 60px 140px -30px #000;animation:sc-pop .5s var(--sc-ease)}@keyframes sc-pop{0%{opacity:0;transform:translateY(26px) scale(.97)}}.sc-modal__close{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#090d16cc;color:#fff;border:1px solid rgba(255,255,255,.25);font-size:1rem;cursor:pointer}.sc-modal__hero{aspect-ratio:16 / 9;background:var(--sc-bg-2)}.sc-modal__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.sc-modal__body{padding:clamp(22px,4vw,36px)}.sc-modal__cat{font-size:.86rem;color:var(--sc-ice)}.sc-modal h3{font-weight:600;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.03em;margin-top:4px;color:#fff}.sc-modal__desc{margin-top:14px;color:var(--sc-muted);white-space:pre-line}.sc-modal__metaline{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:16px;font-size:.93rem;color:var(--sc-muted)}.sc-modal__metaline b{font-weight:500;color:#fff}.sc-modal h4{font-weight:500;font-size:1rem;margin:26px 0 12px;color:#fff}.sc-modal__features{display:grid;gap:8px}.sc-modal__features li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:.96rem;color:var(--sc-muted)}.sc-modal__features i{color:var(--sc-accent)}.sc-modal__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sc-modal__gallery a{display:block;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--sc-bg-2);border:1px solid var(--sc-line)}.sc-modal__gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .5s var(--sc-ease)}.sc-modal__gallery a:hover img{transform:scale(1.05)}.sc-modal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--sc-line)}@media(min-width:640px){.sc-modal__gallery{grid-template-columns:repeat(3,1fr)}}.sx-contact{align-items:center;padding-top:calc(var(--sc-nav-h) + 28px)}.sx-contact__grid{display:grid;gap:36px}.sx-steps{margin-top:26px;display:grid;gap:14px;counter-reset:paso}.sx-steps li{counter-increment:paso;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;font-size:1rem;line-height:1.45;color:var(--sc-muted)}.sx-steps li:before{content:counter(paso);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sx-c) 60%,transparent);color:color-mix(in srgb,var(--sx-c) 60%,#fff);font-size:.9rem;font-weight:500}.sx-steps b{display:block;color:#fff;font-weight:500}.sx-direct{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:.98rem}.sx-direct a{display:inline-flex;align-items:center;gap:8px;color:#fff}.sx-direct a:hover{color:var(--sc-ice)}.sx-direct i{color:var(--sc-accent)}.sc-form{background:#131a2ad1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--sc-line);border-radius:22px;padding:clamp(20px,2.6vw,32px);display:grid;gap:14px;box-shadow:0 50px 100px -50px #000}.sc-form h3{font-weight:600;font-size:1.3rem;letter-spacing:-.025em;color:#fff}.sc-form__row{display:grid;gap:14px}.sc-field{display:grid;gap:6px}.sc-field label{font-weight:500;font-size:.88rem;color:var(--sc-muted)}.sc-field input,.sc-field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#090d16b3;color:#fff;font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.sc-field textarea{resize:none;height:92px}.sc-field input::-moz-placeholder,.sc-field textarea::-moz-placeholder{color:#5e6a82}.sc-field input::placeholder,.sc-field textarea::placeholder{color:#5e6a82}.sc-field input:focus,.sc-field textarea:focus{outline:none!important;border-color:var(--sc-accent);box-shadow:0 0 0 4px #4d8dff38}.sc-field__error{color:#ff9a8b;font-size:.86rem}.sc-form__note{font-size:.85rem;color:var(--sc-muted);text-align:center}.sc-form .sc-btn{width:100%}@media(min-width:560px){.sc-form__row{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.sx-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:72px;align-items:center}}.sx-fab{display:none}@media(max-width:1023px){html:has(body.sc-modern){scroll-snap-type:none}.sx-screen,.sc-modern .sc-footer{scroll-snap-align:none}.sx-screen{padding:calc(var(--sc-nav-h) + 33svh) 0 28px}.sx-copy{max-width:620px}.sx-h1{font-size:clamp(2rem,8.6vw,3rem)}.sx-h2{font-size:clamp(1.7rem,7.2vw,2.5rem)}.sx-kicker{margin-bottom:12px;font-size:.9rem}.sx-lede{margin-top:14px;font-size:1rem;line-height:1.5}.sx-points{margin-top:18px;gap:8px}.sx-points li{font-size:.96rem;line-height:1.4}.sx-actions{margin-top:22px}.sx-actions .sc-btn{min-height:48px}.sx-trust{margin-top:22px;gap:6px 20px;font-size:.88rem}.sx-contact{padding-top:calc(var(--sc-nav-h) + 28px);padding-bottom:96px;align-items:start}.sx-vignette{background:radial-gradient(90% 34% at 50% 24%,color-mix(in srgb,var(--sx-c) 16%,transparent),transparent 75%),linear-gradient(180deg,#090d1600 26%,#090d16e6 52%)}.sx-fab{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--sc-bg);font-size:1.5rem;box-shadow:0 10px 30px #00000080,0 0 0 6px #ffffff14}.sc-menu-open .sx-fab{display:none}.sx-screen .sx-actions,.sx-screen .sx-trust{padding-right:64px}.sc-nav__mobile{position:fixed;inset:var(--sc-nav-h) 0 0 0;padding-top:18px;overflow-y:auto;background:#090d16f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sc-nav__mobile>a:not(.sc-btn),.sc-nav__mobile>button{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;padding:16px 0}.sc-nav__mobile .sc-btn{margin-top:28px;min-height:54px}}@media(max-width:1023px)and (max-height:700px){.sx-screen{padding-top:calc(var(--sc-nav-h) + 28svh)}.sx-lede{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sx-loader__bar i{animation:none!important}.sc-js .sx-screen [data-in],.sc-js .sx-points li{opacity:1;transform:none;filter:none;transition:none}.sc-js .sx-screen .sx-w>span,.sc-js .sx-points i{transform:none;transition:none}.sx-card__in,.sc-btn{transition:none!important}.sx-scrollcue:before{animation:none}.sc-modal__panel{animation:none}}body.sc-page{background:var(--sc-bg);color:var(--sc-text)}.sc-page .sc-footer{margin-top:0}.sp{position:relative}.sp-hero{position:relative;padding:calc(var(--sc-nav-h) + clamp(48px,9vw,104px)) 0 clamp(48px,7vw,88px);overflow:hidden}.sp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 78% 0%,color-mix(in srgb,var(--sx-c) 16%,transparent),transparent 70%);pointer-events:none}.sp-hero>.sc-wrap{position:relative}.sp-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.93rem;color:var(--sc-muted);margin-bottom:26px}.sp-crumbs a{color:var(--sc-muted)}.sp-crumbs a:hover{color:#fff}.sp-crumbs [aria-current]{color:color-mix(in srgb,var(--sx-c) 70%,#fff)}.sp-h1{font-size:clamp(2.1rem,4.8vw,3.9rem);font-weight:600;letter-spacing:-.04em;line-height:1.04;color:#fff;max-width:18ch;text-wrap:balance}.sp-lede{margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--sc-muted);max-width:62ch;text-wrap:pretty}.sp-sec{padding:clamp(44px,6vw,80px) 0;border-top:1px solid var(--sc-line)}.sp-h2{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#fff;text-wrap:balance}.sp-note{margin-top:16px;color:var(--sc-muted);max-width:42ch}.sp-grid{margin-top:32px;display:grid;gap:1px;background:var(--sc-line);border:1px solid var(--sc-line);border-radius:18px;overflow:hidden}.sp-grid li{background:var(--sc-bg);padding:26px 26px 28px;transition:background-color .25s}.sp-grid li:hover{background:var(--sc-bg-2)}.sp-grid h3{font-size:1.08rem;font-weight:500;letter-spacing:-.01em;color:#fff;padding-left:14px;border-left:2px solid var(--sx-c)}.sp-grid p{margin-top:10px;color:var(--sc-muted);font-size:.98rem;line-height:1.5}.sp-split{display:grid;gap:28px}.sp-split .sx-steps{margin-top:0}.sp-faq{border-top:1px solid var(--sc-line)}.sp-faq details{border-bottom:1px solid var(--sc-line)}.sp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary h3{font-size:1.08rem;font-weight:500;letter-spacing:-.01em;color:#fff}.sp-faq summary i{color:var(--sx-c);transition:transform .3s var(--sc-ease);flex:none}.sp-faq details[open] summary i{transform:rotate(45deg)}.sp-faq summary:focus-visible{outline:2px solid var(--sc-ice);outline-offset:4px;border-radius:6px}.sp-faq p{padding:0 0 22px;color:var(--sc-muted);max-width:68ch}.sp-links{margin-top:28px;display:grid;gap:14px}.sp-links a{display:block;height:100%;padding:22px 24px;border:1px solid var(--sc-line);border-radius:16px;background:#ffffff05;transition:border-color .25s,background-color .25s,transform .3s var(--sc-ease)}.sp-links a:hover{border-color:var(--sx-c);background:color-mix(in srgb,var(--sx-c) 8%,transparent);transform:translateY(-2px)}.sp-links b{display:block;font-weight:500;color:#fff}.sp-links span{display:block;margin-top:8px;color:var(--sc-muted);font-size:.93rem;line-height:1.45}.sx-more{margin-top:18px;font-size:.93rem}.sx-more a{color:color-mix(in srgb,var(--sx-c) 65%,#fff);border-bottom:1px solid color-mix(in srgb,var(--sx-c) 45%,transparent);padding-bottom:2px}.sx-more a:hover{color:#fff;border-color:#fff}@media(min-width:640px){.sp-grid,.sp-links{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.sp-grid{grid-template-columns:repeat(3,1fr)}.sp-links{grid-template-columns:repeat(4,1fr)}.sp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}}@media(max-width:559px){.sx-screen .sx-actions .sx-link{padding:4px 2px;font-size:.93rem}.sx-screen .sx-actions{gap:8px 12px}}
