html,body{margin:0;height:100%}:root{--sections: 3}.scroll-space{height:calc(var(--sections) * 100vh)}@property --enter{syntax: "<number>"; inherits: true; initial-value: 1;}@property --exit{syntax: "<number>"; inherits: true; initial-value: 0;}.card{width:21rem;max-width:100%;display:flex;flex-direction:column;background:#111219;border:1px solid rgba(255,255,255,.07);border-radius:1rem;overflow:hidden;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out}.card:hover{transform:scale(105%)}.card img{width:100%;aspect-ratio:1.33333333;object-fit:cover;display:block}.card h3{margin:0 0 .5rem;font-size:1rem}.card p{margin:0;font-size:.9rem;color:#dde1ff99}.card__body{padding:1.5rem}[data-back]{background-size:100%;background-position:50% 50%}.flow{position:relative;z-index:900;border-radius:2rem 2rem 0 0;background:linear-gradient(45deg,#000,#00f);background:-webkit-linear-gradient(45deg,#000,#00f);background:-moz-linear-gradient(45deg,#000,#00f);padding-bottom:8rem}main.stage+footer{position:relative;z-index:900}.layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1rem,4vw,4rem);text-align:center;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.scroll-space{display:none}.sec{position:relative;inset:auto;min-height:100vh}.sec,.sec *{opacity:1!important;transform:none!important}.layer{position:relative;min-height:100vh}.fb-track{width:100%;overflow-x:auto}}.section-pretitle{font-size:clamp(1.4rem,4vw,3.6rem);line-height:1;padding:0;margin:.4rem;font-weight:400}.section-title{margin:0}.section-posttitle{font-size:clamp(1rem,3.5vw,2.8rem);line-height:1;padding:0;margin:.4rem;font-weight:400}.section-summary{font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1;padding:1rem;margin:0}@media(max-width:640px){.section-summary{padding:0}}.certificate{width:24rem;max-width:100%;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(45deg,#000,#202020);background:-webkit-linear-gradient(45deg,rgba(0,0,0),rgba(32,32,32));background:-moz-linear-gradient(45deg,rgba(0,0,0),rgba(32,32,32));border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:2rem;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out}.certificate:hover{transform:scale(105%)}.certificate h3{margin:0;font-size:1rem}.certificate p{margin:0;font-size:.9rem;line-height:1.55;color:#dde1f099}.certificate__image{width:100%;max-height:12rem;border-radius:.75rem;object-fit:cover}.certificate__price{text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#4f8bff}.certificates__note{margin:clamp(1.5rem,3vh,2.5rem) auto 0;max-width:760px;text-align:center;font-size:.85rem;line-height:1.6;color:#dde1f080}.faq__list{max-width:760px;margin-inline:auto}#faq details{border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;transition:height .28s ease}#faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;font-size:1.2rem;font-weight:600;text-transform:uppercase;list-style:none}#faq summary:after{content:"+";font-size:2rem;font-weight:400;transition:transform .2s ease}#faq details[open] summary:after{content:"\2013"}#faq p{margin:0 0 1.2rem;line-height:1.6;color:#dde1f0a6;opacity:0;transform:translateY(-.3rem);transition:opacity .22s ease,transform .22s ease}#faq details[open] p{opacity:1;transform:translateY(0)}#feedbacks{--zbase: 2}#feedbacks .layer{background:#0b46d6;padding:0;width:100%;height:100%;overflow:hidden;opacity:var(--enter, 1);transform:scale(calc(.94 + .06 * var(--enter, 1)))}.fb-track{display:flex;flex-wrap:nowrap;gap:clamp(1rem,2vw,2rem);width:max-content;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem);transform:translate(var(--pan, calc(var(--exit, 0) * min(0px, 100vw - 100%))));will-change:transform}.fb{flex:0 0 min(80vw,360px);margin:0;padding:clamp(1.25rem,2.5vw,2rem);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:16px;text-align:left;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out}.fb:hover{transform:scale(105%)}.fb blockquote{margin:0 0 1rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.4}.fb figcaption{font-weight:700;opacity:.85}#hero{--zbase: 0;perspective:1200px}#hero .layer{padding-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;background:#000;opacity:calc(1 - var(--exit, 0))}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:#000 center / cover no-repeat;transform-origin:center;backface-visibility:hidden;opacity:calc(1 - var(--exit, 0));transform:rotateX(calc(var(--exit, 0) * 180deg)) rotateY(calc(var(--exit, 0) * 180deg)) scale(calc(1 - var(--exit, 0)))}#hero :is(.section-pretitle,.section-title,.section-posttitle,.section-summary,.services){position:relative;z-index:1;opacity:calc(1 - var(--exit, 0));transform:rotateX(calc(var(--exit, 0) * 180deg)) rotateY(calc(var(--exit, 0) * 180deg)) scale(calc(1 - var(--exit, 0)))}.hero-intro{position:relative;z-index:1;margin:0 0 1rem;margin-inline:auto;max-width:24ch;font-weight:500;font-size:clamp(1rem,2.4vw,1.5rem);color:#ffffffd9;text-shadow:0 2px 20px rgba(0,0,0,.6);opacity:calc(1 - var(--exit, 0));transform:scale(calc(1 - var(--exit, 0)))}.hero-text{position:relative;z-index:1;margin:0;margin-inline:auto;max-width:16ch;font-weight:700;text-shadow:0 2px 30px rgba(0,0,0,.6);opacity:calc(1 - var(--exit, 0));transform:scale(calc(1 - var(--exit, 0)))}#hero button{position:relative;z-index:1}@keyframes hero-bounce{0%,to{transform:translate(-50%) translateY(0) rotate(90deg)}50%{transform:translate(-50%) translateY(1rem) rotate(90deg)}}.hero-scroll-down{color:#fff;font-size:3.2rem;font-weight:800;position:absolute;left:50%;bottom:2rem;z-index:1;display:block;transform:translate(-50%) rotate(90deg);animation:hero-bounce 1.4s ease-in-out infinite}#process{padding:4rem}.tariff{width:24rem;max-width:100%;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(45deg,#000,#202020);background:-webkit-linear-gradient(45deg,rgba(0,0,0),rgba(32,32,32));background:-moz-linear-gradient(45deg,rgba(0,0,0),rgba(32,32,32));border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:2rem;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out}.tariff:hover{transform:scale(105%)}.tariff h3{margin:0;font-size:1rem}.tariff p{margin:0;font-size:.9rem;line-height:1.55;color:#dde1f099}.tariff__price{text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#4f8bff}.tariffs__note{margin:clamp(1.5rem,3vh,2.5rem) auto 0;max-width:760px;text-align:center;font-size:.85rem;line-height:1.6;color:#dde1f080}#videos{--zbase: 1;padding-top:4rem}#videos .layer{padding-top:8rem;background-size:cover;opacity:calc(var(--enter, 1) * (1 - var(--exit, 0)));transform:scale(calc(1 - .25 * var(--exit, 0)))}.videos-text{margin:0;max-width:18ch;font-weight:700;opacity:var(--enter, 1);transform:scale(var(--enter, 1))}section[data-sda]{position:fixed;inset:0;overflow:hidden;z-index:var(--z, var(--zbase, 0))}section[data-sda]:is(h1,h2){letter-spacing:-.1rem;line-height:.95}.service{z-index:1;flex:1 1 14rem;min-width:0;max-width:24rem;padding-inline:.5rem}.service h3,.service h4,.service p{padding:0;margin:0;line-height:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.service h3{transform:scale(.8)}.service .icon-wrapper{padding-bottom:.8rem}.service-posttitle{max-width:16rem;margin-inline:auto}.services{width:100%;gap:1rem;padding-inline:1rem;box-sizing:border-box}@media(max-width:400px){.services{gap:.25rem}.service{padding-inline:.25rem}.service h4{font-size:.85em}.service h3{transform:none;font-size:.8em}.service .icon-wrapper{padding-bottom:.2rem}.service .icon.X3L{width:2rem;height:2rem}.service-posttitle{font-size:.85em}}