:root{--sl-bg:#0e1319;--sl-surface:#191d25;--sl-surface-2:#131a22;--sl-text:#f5f7fa;--sl-muted:#b7c0cd;--sl-line:#293342;--sl-teal:#55e4d2;--sl-purple:#a68bff;--sl-dark:#081015;--sl-radius:16px;--sl-shell:min(1180px,calc(100% - 48px));font-synthesis:none}
html{scroll-behavior:smooth;background:var(--sl-bg)}
body.slhp-page{margin:0;background:var(--sl-bg);color:var(--sl-text);font-family:Inter,Manrope,"Segoe UI",system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}
.slhp-page *{box-sizing:border-box}.slhp-page img{display:block;max-width:100%}.slhp-page button,.slhp-page input,.slhp-page textarea,.slhp-page select{font:inherit}.slhp-page a{color:inherit}.sl-shell{width:var(--sl-shell);margin-inline:auto}.sl-section{position:relative;padding:104px 0}.sl-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;color:#000;padding:12px 18px;border-radius:8px}.sl-skip:focus{top:16px}.sl-header{position:relative;z-index:30;background:rgba(14,19,25,.94);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px)}.sl-header__inner{height:76px;display:flex;align-items:center;justify-content:space-between}.sl-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.04em}.sl-brand img{width:39px;height:auto}.sl-nav{display:flex;align-items:center;gap:34px}.sl-nav>a{color:var(--sl-muted);font-size:14px;font-weight:650;text-decoration:none}.sl-nav>a:hover,.sl-nav>a:focus-visible{color:#fff}.sl-menu-button{display:none;background:none;border:0;color:#fff;padding:10px;min-width:48px;min-height:48px}.sl-menu-button__label{font-size:0}.sl-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 28px;border:0;border-radius:10px;background:linear-gradient(110deg,var(--sl-teal),var(--sl-purple));color:var(--sl-dark)!important;font-size:15px;font-weight:850;text-decoration:none;box-shadow:0 12px 34px rgba(71,214,202,.18);transition:transform .2s ease,box-shadow .2s ease}.sl-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(127,110,235,.24)}.sl-button:focus-visible,.slhp-page a:focus-visible,.slhp-page summary:focus-visible,.slhp-page button:focus-visible,.slhp-page input:focus-visible,.slhp-page textarea:focus-visible,.slhp-page select:focus-visible{outline:3px solid #fff;outline-offset:4px}.sl-button--small{min-height:42px;padding:0 20px;font-size:13px}.sl-hero{padding-top:64px;min-height:700px}.sl-hero__grid{display:grid;grid-template-columns:.86fr 1.24fr;align-items:center;gap:64px}.sl-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--sl-teal);font-weight:800;margin:0 0 22px}.sl-hero h1,.sl-section h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.055em;max-width:800px}.sl-hero h1{max-width:540px}.sl-hero h1::after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--sl-purple);box-shadow:0 0 24px var(--sl-purple)}.sl-section h2 span{background:linear-gradient(90deg,var(--sl-teal),var(--sl-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.sl-lead{font-size:21px;color:var(--sl-muted);max-width:470px;margin:22px 0 30px}.sl-offer{display:grid;gap:2px;margin:24px 0 0}.sl-offer strong{font-size:15px}.sl-offer span{color:var(--sl-muted);font-size:14px}.sl-offer small{max-width:440px;margin-top:7px;color:#8e99a8;font-size:12px}.sl-price-note{margin:34px 0 0;color:var(--sl-muted);font-weight:650}.sl-hero__visual{position:relative;padding:16px 14px 52px}.sl-browser{position:relative;z-index:2;overflow:hidden;border:1px solid #54606f;border-radius:13px;background:#e9edf1;box-shadow:0 40px 80px rgba(0,0,0,.5);transform:perspective(1200px) rotateY(-2deg)}.sl-browser__bar{height:37px;padding:0 15px;display:flex;align-items:center;gap:6px;background:#f7f8fa;color:#202830;font-size:10px;font-weight:800}.sl-browser__bar i{width:6px;height:6px;border-radius:50%;background:#9ca5ae}.sl-browser__bar span{margin-left:8px}.sl-browser picture,.sl-browser img{width:100%;aspect-ratio:1.6;object-fit:cover}.sl-browser__overlay{position:absolute;inset:70px auto auto 30px;width:44%;padding:18px;background:rgba(250,250,250,.92);color:#17202a;border-radius:10px}.sl-browser__overlay span{display:block;font-size:clamp(17px,2vw,28px);line-height:1.07;font-weight:750;letter-spacing:-.04em}.sl-browser__overlay button,.sl-mini-site button,.sl-booking button,.sl-phone button{border:0;border-radius:5px;background:#111820;color:#fff;padding:8px 12px;margin-top:12px;font-size:10px;font-weight:700}.sl-phone{position:absolute;z-index:4;right:-18px;bottom:18px;width:150px;height:290px;border:7px solid #0a0c10;border-radius:26px;background:linear-gradient(#f7f5f1 40%,#b9c3a7);color:#13171b;box-shadow:0 24px 50px rgba(0,0,0,.55);overflow:hidden}.sl-phone__top{padding:21px 10px 8px;font-size:8px;font-weight:800;border-bottom:1px solid #ccc}.sl-phone__card{position:absolute;left:9px;right:9px;bottom:12px;padding:11px;background:#fff;border-radius:8px}.sl-phone__card strong,.sl-phone__card span{display:block}.sl-phone__card strong{font-size:10px}.sl-phone__card span{font-size:8px;color:#637080}.sl-phone button{width:100%;margin-top:9px;background:#0c1118}.sl-notification{position:absolute;z-index:5;left:-20px;bottom:20px;display:flex;align-items:center;gap:10px;width:238px;padding:13px 15px;border:1px solid #aeb8c2;border-radius:9px;background:#f8fafc;color:#18202a;box-shadow:0 18px 44px rgba(0,0,0,.35)}.sl-notification__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--sl-teal);color:#09201f}.sl-notification strong,.sl-notification small{display:block}.sl-notification strong{font-size:11px}.sl-notification small{font-size:9px;color:#6b7581}.sl-notification em{margin-left:auto;color:#7b8590;font-size:9px;font-style:normal}.sl-caption{text-align:right;color:#7e8997;font-size:10px;margin:8px 0 0}.sl-light{position:absolute;z-index:0;pointer-events:none;opacity:.7;will-change:transform,opacity}.sl-light--hero{right:4%;top:9%;width:440px;height:440px;background:radial-gradient(circle at 45% 48%,rgba(66,205,187,.25),transparent 36%),radial-gradient(circle at 70% 35%,rgba(140,115,222,.3),transparent 34%)}.sl-section-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:44px}.sl-section-heading h2{font-size:clamp(38px,4.5vw,62px)}.sl-section-heading p{color:var(--sl-muted);font-size:18px;max-width:430px;margin:0 0 4px}.sl-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sl-demo__media{position:relative;overflow:hidden;border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-surface);aspect-ratio:1.28}.sl-demo__media>picture,.sl-demo__media>picture img{width:100%;height:100%;object-fit:cover}.sl-demo h3{font-size:20px;margin:18px 0 3px}.sl-demo p{margin:0;color:var(--sl-muted)}.sl-mini-site{position:absolute;inset:16px auto auto 16px;width:60%;padding:14px;background:rgba(249,247,242,.91);color:#161d22;border-radius:7px}.sl-mini-site span,.sl-mini-site strong{display:block}.sl-mini-site span{font-size:8px;font-weight:800}.sl-mini-site strong{font-size:17px;line-height:1.05;margin-top:23px}.sl-booking{position:absolute;left:18px;top:24px;width:58%;padding:16px;background:rgba(250,250,252,.95);color:#141a20;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.sl-booking strong,.sl-booking span{display:block}.sl-booking strong{margin-bottom:7px}.sl-booking span{padding:6px;border-top:1px solid #dce1e5;font-size:10px}.sl-booking button{width:100%;background:linear-gradient(90deg,var(--sl-teal),var(--sl-purple));color:#06110f}.sl-demo__media--message{display:grid;place-items:center;background:linear-gradient(135deg,#1c242c,#2b2b35)}.sl-email{width:87%;padding:17px;border-radius:9px;background:#f7f9fb;color:#1b232b;box-shadow:0 20px 46px rgba(0,0,0,.34)}.sl-email>div:first-child{display:flex;justify-content:space-between;font-size:10px;font-weight:800}.sl-email em{font-style:normal;color:#7b8691}.sl-email dl{display:grid;grid-template-columns:52px 1fr;gap:6px 9px;font-size:9px}.sl-email dt{color:#77828e}.sl-email dd{margin:0}.sl-email__reply{display:grid;gap:2px;padding:9px;margin-top:10px;border-radius:6px;background:#e8f7f4;font-size:9px}.sl-email__reply span{color:#53606b}.sl-fineprint{color:#7d8897;font-size:11px;text-align:right;margin:26px 0 0}.sl-package{background:linear-gradient(180deg,rgba(25,29,37,.38),rgba(14,19,25,0))}.sl-package__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:end}.sl-package h2{font-size:clamp(40px,4.5vw,64px)}.sl-big-price{display:block;margin:23px 0 0;font-size:clamp(76px,9vw,126px);line-height:.9;letter-spacing:-.07em}.sl-package__grid p{margin:9px 0;color:var(--sl-muted)}.sl-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px 34px;padding:0;margin:0 0 12px;list-style:none}.sl-checks li{position:relative;padding-left:26px;color:#d8dee7}.sl-checks li::before{content:"";position:absolute;left:0;top:.45em;width:11px;height:11px;border-radius:50%;background:var(--sl-teal);box-shadow:0 0 14px rgba(85,228,210,.4)}.sl-package__note{color:#9aa5b3;max-width:720px;margin:30px 0 38px;font-size:13px}.sl-editor{display:grid;grid-template-columns:1fr 250px;overflow:hidden;border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-surface)}.sl-editor__image{position:relative;min-height:260px;overflow:hidden}.sl-editor__image picture,.sl-editor__image img{width:100%;height:100%;object-fit:cover}.sl-editor__selection{position:absolute;left:24%;top:34%;padding:3px 8px;border:2px solid #4dbdf9;background:rgba(255,255,255,.85);color:#17202a;font-size:24px;line-height:1.05}.sl-editor__selection::before,.sl-editor__selection::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#4dbdf9}.sl-editor__selection::before{left:-5px;top:-5px}.sl-editor__selection::after{right:-5px;bottom:-5px}.sl-editor__toolbar{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;padding:8px 12px;border-radius:5px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.2);font-size:11px}.sl-editor__copy{display:flex;flex-direction:column;justify-content:center;padding:34px;font-size:23px}.sl-editor__copy small{margin-top:auto;text-align:right;color:#83909f;font-size:10px}.sl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding:0;margin:0;list-style:none}.sl-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sl-teal);color:#071413;font-size:12px}.sl-steps h3{font-size:17px;margin:14px 0 5px}.sl-steps p{color:var(--sl-muted);font-size:14px;margin:0}.sl-promise{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding:20px 24px;border:1px solid var(--sl-line);border-radius:10px;background:var(--sl-surface)}.sl-promise span{color:#98a4b3;font-size:12px}.sl-reviews{background:linear-gradient(180deg,rgba(20,27,35,.68),rgba(14,19,25,0))}.sl-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sl-review{margin:0;padding:26px;border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-surface)}.sl-review span{display:inline-block;padding:5px 9px;border-radius:999px;background:#26313d;color:var(--sl-teal);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.sl-review p{margin:18px 0 0;font-size:17px;color:#dfe5ec}.sl-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.sl-faq h2{position:sticky;top:40px;font-size:clamp(40px,4vw,58px)}.sl-faq__items{border-top:1px solid var(--sl-line)}.sl-faq details{border-bottom:1px solid var(--sl-line)}.sl-faq summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 4px;cursor:pointer;font-weight:750;list-style:none}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary::after{content:"+";font-size:24px;color:var(--sl-teal)}.sl-faq details[open] summary::after{content:"−"}.sl-faq details p{max-width:690px;margin:0;padding:0 48px 20px 4px;color:var(--sl-muted)}.sl-brief{overflow:hidden;padding-bottom:120px}.sl-brief__grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.sl-brief h2{font-size:clamp(46px,5vw,72px)}.sl-brief>p,.sl-brief__grid>div:first-child>p{font-size:20px;color:var(--sl-muted)}.sl-brief ul{padding:0;margin:32px 0 0;list-style:none}.sl-brief li{margin:9px 0;color:#dce3ea}.sl-brief li::before{content:"✓";color:var(--sl-teal);margin-right:10px}.sl-light--form{left:20%;bottom:4%;width:620px;height:420px;background:radial-gradient(circle at 30% 60%,rgba(66,205,187,.24),transparent 37%),radial-gradient(circle at 70% 36%,rgba(140,115,222,.26),transparent 34%)}.sl-form-card{padding:34px;border:1px solid #2b3644;border-radius:15px;background:rgba(22,29,38,.92);box-shadow:0 30px 70px rgba(0,0,0,.35)}.sl-form-card .ff-el-group{margin-bottom:18px}.sl-form-card .ff-el-input--label label{color:#eef2f6!important;font-size:13px;font-weight:750}.sl-form-card input:not([type=checkbox]),.sl-form-card textarea,.sl-form-card select{width:100%!important;min-height:48px!important;padding:11px 13px!important;border:1px solid #3a4656!important;border-radius:7px!important;background:#222c38!important;color:#fff!important;box-shadow:none!important}.sl-form-card textarea{min-height:110px!important}.sl-form-card input::placeholder,.sl-form-card textarea::placeholder{color:#96a2b1!important}.sl-form-card select option{background:#222c38}.sl-form-card .ff-el-form-check-label{display:flex;align-items:flex-start;gap:9px;color:#cbd4df!important;font-size:13px}.sl-form-card input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--sl-teal)}.sl-form-card .ff-btn-submit{width:100%!important;min-height:52px!important;border:0!important;border-radius:8px!important;background:linear-gradient(100deg,var(--sl-teal),var(--sl-purple))!important;color:#071413!important;font-weight:850!important;opacity:1!important}.sl-form-card .ff-el-is-error input,.sl-form-card .ff-el-is-error textarea,.sl-form-card .ff-el-is-error select{border-color:#ff8797!important}.sl-form-card .error,.sl-form-card .text-danger,.sl-form-card .ff-el-is-error .text-danger{color:#ffabb6!important}.sl-form-card .ff-message-success{padding:24px;border:1px solid var(--sl-teal);border-radius:10px;background:#162b2a;color:#fff}.sl-form-note{margin:4px 0;color:#aeb9c7;font-size:13px}.sl-form-note a{color:var(--sl-teal)}.sl-footer{border-top:1px solid var(--sl-line);padding:32px 0 44px}.sl-footer .sl-shell{display:flex;align-items:center;gap:26px}.sl-footer p{margin:0;color:#8f9aa7;font-size:12px}.sl-footer nav{display:flex;gap:28px;margin-left:auto}.sl-footer nav a{color:#aab4c1;font-size:12px;text-decoration:none}.sl-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.sl-reveal.is-visible{opacity:1;transform:none}
@media (max-width:1024px){:root{--sl-shell:min(100% - 40px,930px)}.sl-section{padding:82px 0}.sl-hero__grid{grid-template-columns:1fr;gap:46px}.sl-hero__copy{max-width:700px}.sl-hero__visual{max-width:760px;margin:auto}.sl-demo-grid{gap:18px}.sl-demo__media{aspect-ratio:1.08}.sl-package__grid{gap:40px}.sl-faq__grid{gap:50px}.sl-brief__grid{gap:50px}.sl-phone{right:-4px}.sl-notification{left:2px}}
@media (max-width:768px){:root{--sl-shell:calc(100% - 32px)}.sl-section{padding:72px 0}.sl-header__inner{height:68px}.sl-menu-button{display:block}.sl-nav{display:none;position:absolute;left:16px;right:16px;top:62px;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--sl-line);border-radius:12px;background:#141a22;box-shadow:0 20px 44px rgba(0,0,0,.45)}.sl-nav.is-open{display:flex}.sl-nav>a{padding:13px}.sl-nav .sl-button{margin-top:8px}.sl-hero{padding-top:50px}.sl-hero h1{font-size:clamp(42px,13vw,64px)}.sl-lead{font-size:18px}.sl-hero__visual{padding:8px 4px 80px}.sl-browser__overlay{inset:55px auto auto 17px;width:53%;padding:12px}.sl-browser__overlay span{font-size:17px}.sl-phone{width:120px;height:236px;right:0;bottom:26px}.sl-notification{width:210px;left:0;bottom:8px}.sl-section-heading{grid-template-columns:1fr;gap:18px}.sl-demo-grid{grid-template-columns:1fr}.sl-demo__media{aspect-ratio:1.45}.sl-package__grid{grid-template-columns:1fr;align-items:start}.sl-checks{grid-template-columns:1fr 1fr}.sl-editor{grid-template-columns:1fr}.sl-editor__copy{min-height:130px}.sl-steps{grid-template-columns:1fr 1fr}.sl-promise{align-items:flex-start;flex-direction:column}.sl-review-grid{grid-template-columns:1fr}.sl-faq__grid{grid-template-columns:1fr}.sl-faq h2{position:static}.sl-brief__grid{grid-template-columns:1fr}.sl-footer .sl-shell{align-items:flex-start;flex-wrap:wrap}.sl-footer nav{width:100%;margin-left:0;flex-wrap:wrap}.sl-reveal{opacity:1;transform:none}}
@media (max-width:480px){:root{--sl-shell:calc(100% - 24px)}.sl-section{padding:60px 0}.sl-header .sl-brand span{font-size:19px}.sl-hero h1{font-size:44px}.sl-button{width:100%}.sl-phone{width:105px;height:210px;border-width:5px}.sl-phone__top{padding-top:15px}.sl-notification{width:190px;padding:10px}.sl-demo__media{aspect-ratio:1.12}.sl-checks{grid-template-columns:1fr}.sl-big-price{font-size:88px}.sl-editor__image{min-height:225px}.sl-editor__selection{left:12%;font-size:18px}.sl-steps{grid-template-columns:1fr}.sl-form-card{padding:22px 16px}.sl-footer nav{gap:18px}.sl-browser__bar{height:30px}.sl-browser__overlay{top:46px}}
@media (min-width:1600px){:root{--sl-shell:min(1280px,calc(100% - 96px))}.sl-hero{min-height:760px}.sl-section{padding:120px 0}}
.slhp-page .sl-brand{color:#fff!important}
.slhp-page .sl-nav>a{color:var(--sl-muted)!important}
.slhp-page .sl-nav>.sl-button{color:var(--sl-dark)!important}
.slhp-page .sl-menu-button{display:none!important;background:transparent!important;border:0!important;color:#fff!important}
@media (max-width:768px){.slhp-page .sl-menu-button{display:block!important}}
.slhp-page .sl-notification small,.slhp-page .sl-notification em{color:#52606d}
.slhp-page .sl-email dt,.slhp-page .sl-email em{color:#4d5965}
.slhp-page .sl-form-card .sl-form-note a{color:var(--sl-teal)!important}
.slhp-page .sl-browser picture{display:block}
.slhp-page .sl-browser img{height:auto}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sl-light,.sl-reveal,.sl-button{animation:none!important;transition:none!important;transform:none!important}.sl-reveal{opacity:1}}

/* 1.1.0 layout and conversion polish */
html,body.slhp-page{max-width:100%;overflow-x:clip;overscroll-behavior:none}
body.slhp-page{position:relative;isolation:isolate}
body.slhp-page::before{content:"";position:fixed;z-index:0;inset:-32vh -26vw;pointer-events:none;background:radial-gradient(circle at 18% 22%,oklch(78% .13 180/.18),transparent 26%),radial-gradient(circle at 77% 38%,oklch(67% .14 292/.17),transparent 29%),radial-gradient(circle at 48% 82%,oklch(71% .12 214/.13),transparent 27%);will-change:transform,opacity;animation:sl-ambient-drift 24s cubic-bezier(.65,0,.35,1) infinite}
body.slhp-page main,body.slhp-page .sl-footer{position:relative;z-index:1}
@keyframes sl-ambient-drift{0%,100%{transform:translate3d(-5%,-2%,0) scale(1);opacity:.72}25%{transform:translate3d(5%,-5%,0) scale(1.08);opacity:.98}50%{transform:translate3d(7%,5%,0) scale(1.03);opacity:.86}75%{transform:translate3d(-4%,7%,0) scale(1.1);opacity:1}}
@keyframes sl-colour-float{0%,100%{transform:translate3d(-4%,-3%,0) scale(.96)}50%{transform:translate3d(8%,6%,0) scale(1.1)}}
.sl-light--hero{animation:sl-colour-float 13s cubic-bezier(.65,0,.35,1) infinite}
.sl-light--form{animation:sl-colour-float 16s cubic-bezier(.65,0,.35,1) -5s infinite reverse}
:root{--sl-shell:min(1520px,calc(100% - clamp(48px,6vw,128px)))}
.sl-nav{gap:26px}
.sl-button{position:relative;isolation:isolate;overflow:hidden;min-height:58px;padding-inline:34px;border:1px solid oklch(94% .04 190/.46);background-size:220% 100%;background-position:0 50%;font-size:16px;box-shadow:0 14px 40px oklch(78% .13 180/.2),0 0 0 0 oklch(67% .14 292/0);transition:transform .24s cubic-bezier(.25,1,.5,1),box-shadow .24s cubic-bezier(.25,1,.5,1),background-position .7s cubic-bezier(.25,1,.5,1)}
.sl-button::after,.sl-form-card .ff-btn-submit::after{content:"";position:absolute;z-index:2;top:-40%;bottom:-40%;left:-52%;width:34%;pointer-events:none;background:linear-gradient(105deg,transparent 8%,oklch(99% .015 200/.2) 34%,oklch(99% .015 200/.8) 50%,oklch(99% .015 200/.2) 66%,transparent 92%);transform:translateX(0) skewX(-18deg);transition:transform .74s cubic-bezier(.16,1,.3,1);animation:sl-button-shine 5s cubic-bezier(.16,1,.3,1) infinite}
@keyframes sl-button-shine{0%,70%{transform:translateX(0) skewX(-18deg)}86%,100%{transform:translateX(455%) skewX(-18deg)}}
@media (hover:hover) and (pointer:fine){.sl-button:hover{transform:scale(1.035);background-position:100% 50%;box-shadow:0 20px 48px oklch(67% .14 292/.3),0 0 0 6px oklch(78% .13 180/.1)}.sl-button:hover::after,.sl-form-card .ff-btn-submit:hover::after{animation:none;transform:translateX(455%) skewX(-18deg)}.sl-form-card .ff-btn-submit:hover{transform:scale(1.025)!important;background-position:100% 50%!important;box-shadow:0 20px 48px oklch(67% .14 292/.3),0 0 0 6px oklch(78% .13 180/.1)!important}}
.sl-button--small{min-height:44px;padding-inline:20px;font-size:13px}
.sl-hero .sl-button{min-width:248px}
.sl-hero__grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(42px,4vw,76px)}
.sl-hero__visual{min-width:0;padding:0}
.sl-hero-showcase{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.sl-hero-showcase picture,.sl-hero-showcase img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.sl-caption{margin-top:10px}
.sl-section-heading{align-items:center}
.sl-demo-grid{align-items:stretch}
.sl-demo{display:flex;min-width:0;height:100%;flex-direction:column}
.sl-demo .sl-demo__media{flex:0 0 auto}
.sl-demo p{margin-top:auto;padding-top:2px}
.sl-package__grid{align-items:center}
.sl-checks{align-self:center;margin-bottom:0}
.sl-review-grid{align-items:stretch}
.sl-review{display:flex;height:100%;flex-direction:column;justify-content:flex-start}
.sl-guarantee{padding-top:40px}
.sl-guarantee__panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(26px,4vw,64px);overflow:hidden;padding:clamp(34px,5vw,74px);border:1px solid oklch(78% .13 180/.38);border-radius:24px;background:linear-gradient(135deg,oklch(23% .035 205/.96),oklch(20% .03 278/.94));box-shadow:0 34px 90px oklch(4% .02 250/.42)}
.sl-guarantee__panel::before{content:"";position:absolute;inset:-60% -15% auto auto;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,oklch(67% .14 292/.25),transparent 67%);pointer-events:none;animation:sl-guarantee-glow 9s ease-in-out infinite alternate}
@keyframes sl-guarantee-glow{from{transform:translate3d(-5%,3%,0) scale(.92);opacity:.65}to{transform:translate3d(4%,-4%,0) scale(1.08);opacity:1}}
.sl-guarantee__mark{position:relative;z-index:1;display:grid;width:76px;height:76px;place-items:center;border:1px solid oklch(90% .09 180/.42);border-radius:50%;background:oklch(78% .13 180/.16);color:var(--sl-teal);font-size:38px;font-weight:900;box-shadow:0 0 42px oklch(78% .13 180/.2)}
.sl-guarantee__copy{position:relative;z-index:1;max-width:850px}
.sl-guarantee__copy .sl-eyebrow{margin-bottom:14px}
.sl-guarantee h2{font-size:clamp(42px,4.8vw,72px)}
.sl-guarantee__copy>p:not(.sl-eyebrow){max-width:760px;margin:22px 0 18px;color:var(--sl-muted);font-size:18px}
.sl-guarantee__copy strong{display:block;font-size:21px}
.sl-guarantee__copy small{display:block;max-width:720px;margin-top:12px;color:#aeb9c7;font-size:12px}
.sl-button--guarantee{position:relative;z-index:1;white-space:nowrap}
.sl-form-card .ff-btn-submit{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:58px!important;background-size:220% 100%!important;background-position:0 50%!important;font-size:16px!important;box-shadow:0 14px 36px oklch(78% .13 180/.18)!important;transition:transform .24s cubic-bezier(.25,1,.5,1),box-shadow .24s cubic-bezier(.25,1,.5,1),background-position .7s cubic-bezier(.25,1,.5,1)!important}
.sl-brief__grid{align-items:start}
@media (max-width:1180px){.sl-guarantee__panel{grid-template-columns:auto minmax(0,1fr)}.sl-button--guarantee{grid-column:2;justify-self:start}.sl-nav{gap:19px}.sl-nav>a{font-size:13px}}
@media (max-width:1024px){:root{--sl-shell:calc(100% - 48px)}.sl-hero__grid{grid-template-columns:1fr}.sl-hero__visual{width:100%;max-width:none}.sl-hero__copy{max-width:780px}.sl-hero{min-height:0}.sl-package__grid{align-items:center}}
@media (max-width:768px){:root{--sl-shell:calc(100% - 40px)}.sl-nav{left:20px;right:20px}.sl-hero h1{font-size:clamp(52px,14vw,68px);line-height:.98}.sl-section h2,.sl-section-heading h2,.sl-package h2,.sl-faq h2,.sl-brief h2,.sl-guarantee h2{font-size:clamp(44px,11.5vw,58px);line-height:1}.sl-hero__visual{padding:0}.sl-demo-grid,.sl-review-grid{align-items:stretch}.sl-guarantee{padding-top:18px}.sl-guarantee__panel{grid-template-columns:1fr;padding:34px 26px}.sl-guarantee__mark{width:62px;height:62px;font-size:30px}.sl-button--guarantee{grid-column:1;width:100%;justify-self:stretch}.sl-guarantee__copy>p:not(.sl-eyebrow){font-size:17px}.sl-guarantee__copy strong{font-size:19px}}
@media (max-width:480px){:root{--sl-shell:calc(100% - 40px)}.sl-section{padding-block:68px}.sl-hero{padding-top:52px}.sl-hero h1{font-size:52px}.sl-section h2,.sl-section-heading h2,.sl-package h2,.sl-faq h2,.sl-brief h2,.sl-guarantee h2{font-size:44px}.sl-hero__grid{gap:42px}.sl-big-price{font-size:96px}.sl-form-card{padding:24px 18px}.sl-guarantee__panel{padding:30px 22px}.sl-guarantee__copy .sl-eyebrow{font-size:11px}.sl-guarantee__copy>p:not(.sl-eyebrow){margin-top:18px}}
.sl-review-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.sl-review{grid-column:span 4;justify-content:flex-start;min-height:220px;padding:30px;border-radius:14px;background:linear-gradient(145deg,rgba(29,38,49,.98),rgba(19,26,34,.94))}
.sl-review:nth-child(-n+2){grid-column:span 6;min-height:240px}
.sl-review .sl-review__quote{margin:0;color:#eef2f6;font-size:clamp(18px,1.45vw,22px);line-height:1.5}
.sl-review__person{display:grid;gap:3px;margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
.sl-review__person strong{font-size:15px;color:#fff}
.sl-review .sl-review__person span{display:block;padding:0;border-radius:0;background:transparent;color:var(--sl-teal);font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:none}
.sl-footer .sl-shell{flex-wrap:wrap}
.sl-footer .sl-footer__disclosure{width:100%;margin-top:2px;color:#6f7b8a;font-size:10px}
@media (max-width:1024px){.sl-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-review,.sl-review:nth-child(-n+2){grid-column:auto}.sl-review:last-child{grid-column:1/-1}}
@media (max-width:768px){.sl-review-grid{grid-template-columns:1fr}.sl-review,.sl-review:nth-child(-n+2),.sl-review:last-child{grid-column:auto;min-height:0}}
@media (min-width:1600px){:root{--sl-shell:min(1640px,calc(100% - 128px))}.sl-hero{min-height:780px}}
@media (prefers-reduced-motion:reduce){body.slhp-page::before,.sl-guarantee__panel::before,.sl-light{animation:none!important}.sl-button::after,.sl-form-card .ff-btn-submit::after{display:none!important}.sl-form-card .ff-btn-submit{transition:none!important;transform:none!important}}
