@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Onest", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{font-family:var(--font);-webkit-font-smoothing:antialiased;background:#f1eee8;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}.site{--content-width:1440px;--page-gutter:80px;--bg:#f4f1eb;--surface:#faf8f4;--surface-strong:#e9e4dc;--text:#171816;--muted:#676962;--line:#17181624;--line-strong:#1718163d;--accent:#a85f3d;--accent-strong:#86482f;--accent-soft:#e9d5c8;--dark-panel:#171916;--on-dark:#f8f5ee;--footer-bg:#171916;--footer-text:#f8f5ee;--footer-muted:#f8f5ee9e;--footer-line:#f8f5ee29;background:var(--bg);min-height:100vh;color:var(--text);transition:background .2s,color .2s;overflow-x:clip}.site.dark,:root[data-theme=dark] .site{--bg:#141613;--surface:#191c18;--surface-strong:#22251f;--text:#f1eee7;--muted:#a8aaa3;--line:#f1eee721;--line-strong:#f1eee738;--accent:#ce8058;--accent-strong:#e69a71;--accent-soft:#3a2a22;--dark-panel:#e8e3da;--on-dark:#171816;--footer-bg:#0f110f;--footer-text:#f8f5ee;--footer-muted:#f8f5ee9e;--footer-line:#f8f5ee29}::selection{color:var(--on-dark);background:var(--accent)}.site-header{z-index:20;width:100%;min-height:82px;padding-inline:max(calc(var(--page-gutter) / 2), calc((100vw - var(--content-width)) / 2));border-bottom:1px solid var(--line);background-color:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;transition:min-height .32s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s,box-shadow .26s;display:grid;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line-strong);background-color:color-mix(in srgb, var(--bg) 95%, transparent);box-shadow:0 8px 30px color-mix(in srgb, var(--text) 6%, transparent)}@media (width>=981px){.site-header.is-scrolled{min-height:62px}}.brand{letter-spacing:-.02em;justify-self:start;font-size:17px;font-weight:650}.desktop-nav{color:var(--muted);align-items:center;gap:34px;font-size:14px;display:flex}.desktop-nav a{padding-block:8px;display:inline-flex;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.desktop-nav a.is-active{color:var(--text)}.desktop-nav a.is-active:after{background:var(--accent);transform:scaleX(1)}.desktop-nav.underline-left a:after{transform-origin:0}.desktop-nav.underline-left a:is(:hover,:focus-visible):after{transform-origin:100%}.desktop-nav a,.footer-bottom a,.socials a{transition:color .16s,opacity .16s}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--text)}.footer-bottom a:hover{color:var(--accent)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.theme-icon{place-items:center;transition:transform .22s;animation:.36s cubic-bezier(.22,1,.36,1) theme-icon-enter;display:grid}.theme-toggle:hover .theme-icon{transform:rotate(10deg)}@keyframes theme-icon-enter{0%{opacity:0;transform:rotate(-35deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.menu-button,.mobile-nav{display:none}.menu-button-icons{place-items:center;width:19px;height:19px;display:grid;position:relative}.menu-button-icons svg{transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute}.menu-icon-open{opacity:1;transform:rotate(0)scale(1)}.menu-icon-close{opacity:0;transform:rotate(-90deg)scale(.72)}.menu-button[aria-expanded=true] .menu-icon-open{opacity:0;transform:rotate(90deg)scale(.72)}.menu-button[aria-expanded=true] .menu-icon-close{opacity:1;transform:rotate(0)scale(1)}.button{border:1px solid var(--text);background:var(--text);min-height:48px;color:var(--bg);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #12121021}.button-small{min-height:40px;padding-inline:18px}.header-cta{min-height:44px;padding-inline:22px}.hero{width:min(calc(100% - var(--page-gutter)), var(--content-width));grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:0 66px;min-height:700px;margin:0 auto;padding:92px 0 0;display:grid;position:relative}.background-grid{z-index:0;opacity:.34;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:68px 68px;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.hero-copy,.hero-visual,.hero-meta{z-index:1;position:relative}.eyebrow,.kicker,.price-label{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:600}.eyebrow{color:var(--muted);align-items:center;gap:10px;display:flex}.eyebrow-icon,.feature-icon,.credential>span,.meta-item>span{color:var(--accent);flex:none;place-items:center;display:inline-grid}.eyebrow-icon{border:1px solid var(--line);border-radius:50%;width:29px;height:29px}.dialog-icon{place-items:center;width:18px;height:18px;display:grid;position:relative}.dialog-icon>span{font-size:7px;font-weight:750;line-height:1;position:absolute;top:2px;left:4px}.hero h1{letter-spacing:-.055em;max-width:760px;margin:24px 0 27px;font-size:clamp(50px,5.45vw,78px);font-weight:500;line-height:1.02}.hero h1 span{color:var(--accent)}.hero-lead{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.hero-primary{min-width:236px;min-height:56px;padding-inline:28px;font-size:15px}.text-link{border-bottom:1px solid var(--line-strong);color:var(--text);align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:550;transition:border-color .16s,color .16s;display:inline-flex}.text-link:hover{color:var(--accent);border-color:var(--accent)}.hero-visual{isolation:isolate;min-height:478px;position:relative;container-type:inline-size}.portrait-frame{display:contents}.portrait-backdrop{z-index:0;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent-soft) 88%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));border-bottom:0;border-radius:240px 240px 0 0;position:absolute;inset:-42px 0 -27px;overflow:hidden}.portrait-backdrop:before,.portrait-backdrop:after{background:var(--line);content:"";position:absolute}.portrait-backdrop:before{height:1px;top:52%;left:7%;right:7%}.portrait-backdrop:after{width:1px;top:12%;bottom:0;left:50%}.hero-portrait{z-index:2;aspect-ratio:16/9;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 28px #17181629);background-position:50%;background-repeat:no-repeat;background-size:contain;width:auto;max-width:none;height:clamp(470px,108cqw,532px);position:absolute;bottom:-27px;left:50%;transform:translate(-50%)}:root:not([data-theme=dark]) .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-light-1440.webp) 1x,url(/hero/georgiy-light-1920.webp) 2x);background-image:image-set("/hero/georgiy-light-1440.webp" 1x,"/hero/georgiy-light-1920.webp" 2x)}:root[data-theme=dark] .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-dark-1440.webp) 1x,url(/hero/georgiy-dark-1920.webp) 2x);background-image:image-set("/hero/georgiy-dark-1440.webp" 1x,"/hero/georgiy-dark-1920.webp" 2x)}@supports (background-image:image-set(url("/hero/georgiy-light-1440.avif") type("image/avif") 1x)){:root:not([data-theme=dark]) .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-light-1440.avif) 1x type("image/avif"),url(/hero/georgiy-light-1920.avif) 2x type("image/avif"));background-image:image-set("/hero/georgiy-light-1440.avif" 1x type("image/avif"),"/hero/georgiy-light-1920.avif" 2x type("image/avif"))}:root[data-theme=dark] .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-dark-1440.avif) 1x type("image/avif"),url(/hero/georgiy-dark-1920.avif) 2x type("image/avif"));background-image:image-set("/hero/georgiy-dark-1440.avif" 1x type("image/avif"),"/hero/georgiy-dark-1920.avif" 2x type("image/avif"))}}@media (width>=981px){.portrait-backdrop{bottom:12px}}.site.dark .hero-portrait,:root[data-theme=dark] .hero-portrait{filter:drop-shadow(0 0 13px #f1eee717)drop-shadow(0 22px 34px #0000005c)}.site.dark .portrait-backdrop,:root[data-theme=dark] .portrait-backdrop{background:radial-gradient(ellipse 66% 74% at 50% 38%, #ce805845, #704a351c 50%, transparent 78%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent))}.orbit{z-index:3;border:1px solid var(--accent);opacity:.55;border-radius:50%;width:118px;height:118px;position:absolute;top:96px;right:-42px}.orbit:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:16px}.tech-line{z-index:1;background:var(--line-strong);transform-origin:0;height:1px;position:absolute}.tech-line:after{border:1px solid var(--accent);background:var(--bg);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.tech-line-one{width:150px;top:90px;left:-55px;transform:rotate(17deg)}.tech-line-two{width:120px;bottom:73px;right:8px;transform:rotate(-31deg)}.coordinate{z-index:3;color:var(--muted);letter-spacing:.16em;font-size:9px;position:absolute}.coordinate-top{top:26px;left:28px}.coordinate-side{bottom:112px;right:-100px;transform:rotate(90deg)}.hero-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.meta-item{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:96px;padding:22px 28px;display:flex}.meta-item:last-child{border-right:0}.meta-item>span{border:1px solid var(--line);border-radius:50%;width:40px;height:40px}.meta-checklist-icon{grid-auto-rows:4px;place-self:center;row-gap:3px;width:18px;display:grid;transform:translate(-1px,-1px)}.meta-checklist-icon>span{grid-template-columns:8px 1fr;align-items:center;gap:2px;height:4px;display:grid}.meta-checklist-icon svg{width:8px;height:8px;overflow:visible}.meta-checklist-icon i{background:currentColor;border-radius:999px;height:1.5px;display:block}.meta-item strong,.meta-item small,.credential strong,.credential small{display:block}.meta-item strong{font-size:14px}.meta-item small{color:var(--muted);margin-top:3px;font-size:12px}.section{width:min(calc(100% - var(--page-gutter)), var(--content-width));margin:0 auto;padding:92px 0;scroll-margin-top:20px}main>section.motion-observed:not(.hero)>*{opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}main>section.motion-observed:not(.hero).is-visible>*{opacity:1;transform:translateY(0)}main>section.motion-observed:not(.hero)>:nth-child(2){transition-delay:.12s}main>section.motion-observed:not(.hero)>:nth-child(3){transition-delay:.24s}@media (width>=981px){main>section{scroll-margin-top:20px}.hero{padding-top:76px}.section{flex-direction:column;justify-content:center;padding-top:68px;padding-bottom:68px;display:flex}.about-section{padding-top:76px;padding-bottom:76px}.about-section,.faq-section{display:grid}.faq-question{min-height:58px;padding-top:12px;padding-bottom:12px}.final-cta{margin-top:12px;margin-bottom:69px;padding-top:56px}.final-cta-grid{height:calc(100% + 69px);bottom:-69px}.faq-section{grid-template-columns:.58fr 1.42fr;gap:64px;padding-bottom:38px}.faq-section .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}main .faq-question{min-height:52px;padding-top:10px;padding-bottom:10px}main .faq-answer p{margin-bottom:18px;font-size:14px}}@supports (animation-timeline:view()){@media (width>=981px) and (prefers-reduced-motion:no-preference){.hero-copy{animation:linear both hero-copy-exit;animation-timeline:view();animation-range:exit}.hero-visual{animation:linear both hero-visual-exit;animation-timeline:view();animation-range:exit}.hero-meta{animation:linear both hero-meta-exit;animation-timeline:view();animation-range:exit}.background-grid{animation:linear both hero-grid-exit;animation-timeline:view();animation-range:exit}}}@keyframes hero-copy-exit{to{opacity:.72;transform:translateY(-64px)}}@keyframes hero-visual-exit{to{opacity:.86;transform:translateY(-36px)scale(.985)}}@keyframes hero-meta-exit{to{opacity:.7;transform:translateY(-22px)}}@keyframes hero-grid-exit{to{opacity:.16;transform:translateY(26px)}}@media (height>=500px){html.deck-mode{--deck-header:82px}html.deck-mode,html.deck-mode body{overscroll-behavior:none;height:100%;overflow:hidden}.deck-mode .site{height:100svh;position:relative;overflow:hidden}.deck-mode .site:before{z-index:0;background:var(--bg);content:"";position:fixed;inset:0}.deck-mode .site-header{z-index:100;position:relative}.deck-mode main{z-index:1;height:calc(100svh - var(--deck-header));position:relative;overflow:hidden}.deck-mode .deck-panel{z-index:var(--deck-order);top:var(--deck-header);width:100%;height:calc(100svh - var(--deck-header));visibility:hidden;opacity:1;will-change:transform;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;isolation:isolate;min-height:0;margin:0 auto;padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px);position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;transform:translate(0,0)}.deck-mode main>.deck-panel:not(.final-cta):before,.deck-mode footer.deck-panel:before{z-index:-1;top:var(--deck-header);background:var(--bg);content:"";width:100vw;position:fixed;bottom:0;left:0;right:0}.deck-mode .deck-current,.deck-mode .deck-next,.deck-mode .deck-previous{visibility:visible;pointer-events:auto}.deck-mode .deck-current{z-index:30}.deck-mode .deck-next{z-index:20;pointer-events:none}.deck-mode .deck-previous{z-index:40;pointer-events:none}.deck-mode .deck-past,.deck-mode .deck-future{pointer-events:none}.deck-mode main>section.motion-observed.deck-panel>*,.deck-mode footer.deck-panel>*{opacity:1;transform:translateY(0)}.deck-mode main>section.motion-observed.deck-next>*,.deck-mode footer.deck-next>*,.deck-mode main>section.motion-observed.deck-previous>*,.deck-mode footer.deck-previous>*{opacity:var(--next-opacity,0);transform:translateY(var(--next-offset,52px));transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.deck-mode main>section.motion-observed.deck-revealing>*,.deck-mode footer.deck-revealing>*{opacity:1;transition-delay:.7s;transform:translateY(0)}.deck-mode main>section.motion-observed.deck-revealing>:nth-child(2),.deck-mode footer.deck-revealing>:nth-child(2){transition-delay:.77s}.deck-mode main>section.motion-observed.deck-revealing>:nth-child(3),.deck-mode footer.deck-revealing>:nth-child(3){transition-delay:.84s}.deck-mode .hero.deck-panel{row-gap:22px;padding-top:30px;padding-bottom:20px;display:grid}.deck-mode .hero-visual{min-height:clamp(350px,100svh - 300px,478px)}.deck-mode .hero-meta{margin-top:0}.deck-mode .meta-item{min-height:78px;padding-top:16px;padding-bottom:16px}.deck-mode .section.deck-panel{padding-top:56px;padding-bottom:56px}.deck-mode .about-section.deck-panel,.deck-mode .faq-section.deck-panel{display:grid}.deck-mode .about-photo{min-height:min(500px,100svh - 190px)}.deck-mode .final-cta.deck-panel{top:calc(var(--deck-header) + 30px);width:min(100% - 64px,1240px);height:calc(100svh - var(--deck-header) - 60px);min-height:0;margin:0 auto;padding:78px;bottom:30px;overflow:hidden}.deck-mode footer.deck-panel{background:var(--bg);border-top:0;flex-direction:column;justify-content:center;padding-top:60px;padding-bottom:36px;display:flex}}.section-heading{margin-bottom:46px}.section-heading h2,.faq-title h2,.final-cta h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.09}.section-heading .kicker,.faq-title .kicker,.final-cta .kicker{color:var(--accent)}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;display:grid}.split-heading>p{max-width:500px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.help-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.help-note{color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.6}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:350px;padding:36px;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .34s;position:relative;overflow:hidden}.feature-card h3{letter-spacing:-.035em;max-width:430px;margin:38px 0 25px;font-size:27px;font-weight:550;line-height:1.2}.feature-card:nth-child(2) h3{max-width:none}.feature-topline{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:11px;font-size:13px;font-weight:550;display:flex;position:relative}.feature-icon{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:40px;height:40px}.feature-card ul{z-index:1;max-width:510px;color:var(--muted);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.feature-card li{color:color-mix(in srgb, var(--text) 72%, var(--muted));grid-template-columns:22px 1fr;gap:8px;font-size:15px;line-height:1.55;display:grid}.feature-card li svg{color:var(--accent);margin-top:2px}.card-watermark{color:var(--accent);opacity:.045;position:absolute;bottom:-18px;right:-14px}@media (hover:hover) and (pointer:fine){.feature-card:hover,.pricing-card:hover{border-color:var(--line-strong);box-shadow:0 10px 26px color-mix(in srgb, var(--text) 6%, transparent);transform:translateY(-3px)}.pricing-package-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.process-section{position:relative}.process-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.process-step{min-width:0;position:relative}.process-step:not(:first-child){border-left:0;padding-left:0}.process-grid-timeline .process-step{padding-right:18px}.process-grid-timeline .process-step:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:29px;left:82px;right:-8px}.step-marker{z-index:2;align-items:center;min-height:58px;display:flex;position:relative}.step-marker span{color:var(--accent);letter-spacing:-.065em;font-size:54px;font-weight:500;line-height:1}.process-grid-timeline .step-marker span{background:var(--bg);padding-right:14px}.step-heading{align-items:center;gap:11px;margin:25px 0 14px;display:flex}.process-step h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.process-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.process-line{display:none}.about-section{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:92px;display:grid}.about-photo{border:1px solid var(--line);background:radial-gradient(circle at 55% 40%, var(--accent-soft), transparent 48%), linear-gradient(145deg, var(--surface), var(--surface-strong));border-radius:180px 180px 14px 14px;min-height:540px;position:relative;overflow:hidden}.about-photo:before,.about-photo:after{content:"";background:var(--line);position:absolute}.about-photo:before{width:1px;height:100%;top:0;left:50%}.about-photo:after{width:100%;height:1px;top:50%;left:0}.about-photo-inner{z-index:1;border:1px dashed var(--line-strong);color:var(--muted);border-radius:150px 150px 8px 8px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:34px}.about-copy{align-self:center}.about-copy .section-heading{margin-bottom:31px}.about-copy>p{max-width:720px;color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.72}.credential-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.credential{border-right:1px solid var(--line);gap:11px;min-width:0;padding:22px 17px;display:flex}.credential:first-child{padding-left:0}.credential:last-child{border-right:0;padding-right:0}.credential>span{align-self:flex-start}.credential strong{font-size:13px;line-height:1.35}.credential small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.pricing-cards,.pricing-afterword{width:min(1120px,100%);margin-inline:auto}.pricing-cards{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;display:grid}.pricing-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;min-height:360px;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .34s;overflow:hidden}.price-label{color:var(--muted)}.pricing-single-card{grid-template-rows:auto 1fr;display:grid}.pricing-single-body{flex-direction:column;padding:0 36px 36px;display:flex}.pricing-single-copy h3{letter-spacing:-.03em;margin:0 0 4px;font-size:26px;font-weight:600}.pricing-single-copy p{margin:0}.pricing-meta{color:var(--muted);font-size:14px}.pricing-value{max-width:430px;color:color-mix(in srgb, var(--text) 74%, var(--muted));font-size:14px;line-height:1.55;margin:12px 0 0!important}.pricing-main-price{white-space:nowrap;letter-spacing:-.04em;margin-top:28px;font-size:44px;font-weight:600;line-height:1;display:block}.pricing-main-action{justify-content:center;align-self:flex-start;width:220px;max-width:100%;margin-top:24px;padding-inline:22px}.pricing-packages-card{grid-template-rows:auto repeat(3,1fr);display:grid}.pricing-card-heading{align-items:center;gap:11px;padding:36px 36px 24px;display:flex}.pricing-card-heading-icon{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.pricing-single-icon{place-items:center;width:19px;height:19px;display:inline-grid}.pricing-single-icon svg{width:15px;height:15px;overflow:visible}.pricing-sequence-icon{grid-auto-rows:5px;row-gap:4px;width:19px;display:grid}.pricing-sequence-icon>span{grid-template-columns:9px 1fr;align-items:center;gap:3px;height:5px;display:grid}.pricing-sequence-icon>span:first-child,.pricing-sequence-icon>span:last-child{transform:translateY(-1px)}.pricing-sequence-icon svg{justify-self:center;width:9px;height:9px;overflow:visible}.pricing-sequence-icon b{border:1.15px solid;border-radius:1px;justify-self:center;width:5px;height:5px;display:block}.pricing-sequence-icon i{background:currentColor;border-radius:999px;height:1.25px;display:block}.pricing-package-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 82px;align-items:center;gap:20px;min-height:98px;padding:0 36px;transition:background-color .18s;display:grid}.pricing-package-row>span{font-size:15px}.pricing-package-row strong{white-space:nowrap;font-size:15px}.pricing-package-row :is(a,button){border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--text);color:var(--text);cursor:pointer;background:0 0;justify-self:end;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pricing-afterword{justify-content:space-between;align-items:center;gap:28px 46px;margin-top:18px;display:flex}.pricing-afterword p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.pricing-afterword svg{color:var(--accent);flex:none}.pricing-afterword strong{color:var(--text);font-weight:650}.pricing-afterword a{color:var(--text);border-bottom:1px solid var(--line-strong)}.reviews-carousel.reviews-text-carousel{width:min(1240px,100% - 220px);margin-inline:auto}.reviews-text-carousel .reviews-carousel-viewport{overflow:visible}.reviews-text-slide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:none}.reviews-text-slide.is-active{display:grid}.review-text-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;width:100%;min-width:0;height:100%;margin:0;padding:0;display:flex}.review-flip-card{z-index:1;perspective:1800px;background:0 0;border:0;position:relative}.review-flip-card:is(:hover,:focus-within,.is-flipped){z-index:3}.review-card-inner{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .82s cubic-bezier(.4,0,.2,1);position:relative}.review-flip-card.is-flipped .review-card-inner{transform:rotateY(180deg)}.review-card-face{border:1px solid var(--line);background:var(--surface);backface-visibility:hidden;border-radius:15px;width:100%;height:100%;overflow:hidden}.review-card-front{z-index:1;flex-direction:column;padding:28px 30px 25px;display:flex;position:relative}.review-card-back{background:var(--surface);flex-direction:column;padding:0;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.review-card-back-youtube{--review-original-bg:#fff}.review-card-back-telegram{--review-original-bg:#dcebd2}.site.dark .review-card-back-youtube{--review-original-bg:#0f0f0f}.site.dark .review-card-back-telegram{--review-original-bg:#0e1621}.review-text-topline,.review-text-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-author{align-items:center;gap:11px;min-width:0;display:flex}.review-avatar{object-fit:cover;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:block}.review-avatar-telegram{flex-basis:34px;width:34px;height:34px}.review-author cite{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:620;line-height:1.25;overflow:hidden}.review-platform{border:1px solid var(--line);min-height:30px;color:var(--muted);letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.review-platform-youtube svg{color:#d24a42}.review-platform-telegram svg{color:#2aabee}.review-number{color:var(--muted);letter-spacing:.16em;font-size:10px;font-weight:650}.review-text-card blockquote{color:var(--text);letter-spacing:-.015em;white-space:pre-line;margin:24px 0;font-size:15px;font-weight:480;line-height:1.58;display:block}.review-text-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.review-text-footer a,.review-original-trigger{color:var(--text);border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.review-original-trigger,.review-original-return{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.review-original-footer{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 30px 25px;display:flex}.review-original-return{color:var(--text);border-bottom:1px solid var(--line-strong);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.review-original-image-wrap{background:var(--review-original-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:22px 30px;display:flex}.review-original-image-button{pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.review-original-image{object-fit:contain;width:100%;max-height:100%;display:block}.review-mobile-lightbox{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ac7;justify-content:center;align-items:center;padding:10px;display:none;position:fixed;inset:0}.review-mobile-lightbox-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-height:calc(100dvh - 20px);overflow:hidden;box-shadow:0 24px 80px #00000047}.review-mobile-lightbox-header{border-bottom:1px solid var(--line);min-height:54px;color:var(--text);justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:650;display:flex}.review-mobile-lightbox-header button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-mobile-lightbox-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 94px);padding:16px;overflow:auto}.review-mobile-lightbox-image{width:auto;max-width:none;height:auto;margin:0 auto;display:block}.review-carousel-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.reviews-carousel{width:100%}.reviews-carousel-viewport{transition:height .52s cubic-bezier(.22,1,.36,1);overflow:hidden}.reviews-carousel-track{display:block}.reviews-slide{gap:15px;min-width:0;display:none}.reviews-slide.is-active{display:grid}.reviews-text-slide.is-active .review-text-card{opacity:0;animation:.62s ease-out forwards review-card-fade}.reviews-text-slide.is-active>:nth-child(2){animation-delay:90ms}.reviews-text-slide.is-active>:nth-child(3){animation-delay:.18s}.reviews-text-slide.is-active>:nth-child(4){animation-delay:.27s}.reviews-text-slide.is-active>:nth-child(5){animation-delay:.36s}.reviews-text-slide.is-active>:nth-child(6){animation-delay:.45s}@keyframes review-card-fade{0%{opacity:0}to{opacity:1}}.review-carousel-card{min-height:188px;padding:20px 30px}.review-carousel-card img{object-fit:contain;max-width:100%;max-height:154px;display:block}.reviews-carousel-shell{position:relative}.reviews-arrow{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,opacity .18s,transform .18s;display:inline-flex}.reviews-arrow svg{width:21px;height:21px}.reviews-arrow:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.reviews-arrow:disabled{opacity:.32;cursor:default}.reviews-arrow-side{z-index:4;position:absolute;top:50%;transform:translateY(-50%)}.reviews-arrow-side:hover:not(:disabled){transform:translateY(-50%)scale(1.04)}.reviews-arrow-previous{left:0}.reviews-arrow-next{right:0}.reviews-pagination{pointer-events:none;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.reviews-pagination button{background:var(--line-strong);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .22s,border-radius .22s,background .22s}.reviews-pagination button.is-active{background:var(--accent);border-radius:10px;width:24px}.faq-section{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}.faq-title{position:static}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.faq-column{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:17px 2px;font-family:inherit;font-size:15px;font-weight:550;line-height:1.4;list-style:none;display:flex}.faq-question svg{color:var(--accent);flex:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .38s;display:grid}.faq-item.is-open .faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s 70ms,visibility linear}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:650px;color:var(--muted);margin:-3px 0 24px;font-size:14px;line-height:1.65}.final-cta{width:min(calc(100% - var(--page-gutter)), var(--content-width));text-align:center;flex-direction:column;align-items:center;min-height:300px;margin:0 auto;padding:64px 0 72px;display:flex;position:relative}.final-cta-grid{opacity:.18;background-position:bottom;height:100%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0% 8%,#000 72% 100%);mask-image:linear-gradient(#0000 0% 8%,#000 72% 100%)}main>section.final-cta.motion-observed>.final-cta-grid{opacity:.18;transition:none;transform:none}.final-cta-heading,.final-cta-content{z-index:1;position:relative}.final-cta-heading{width:min(100%,1000px);margin:0 auto 28px}.final-cta-heading h2{white-space:nowrap;font-size:clamp(36px,4.1vw,48px)}.final-cta-step-arrow{width:46px;height:46px;color:var(--accent);opacity:.78;margin:9px auto 0;display:block}.final-cta-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);margin:0 auto;display:flex}.final-cta-content p{max-width:590px;color:color-mix(in srgb, var(--text) 28%, var(--muted));margin:0 0 28px;font-size:16px;line-height:1.65}.final-cta-content .button{width:auto;min-width:282px;min-height:58px;padding-inline:30px;font-size:15px}.booking-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a09a8;place-items:center;padding:24px;animation:.22s both booking-overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.booking-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,720px);max-height:calc(100svh - 48px);color:var(--text);border-radius:20px;padding:40px;animation:.42s cubic-bezier(.22,1,.36,1) both booking-dialog-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.booking-close{z-index:2;border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:20px;right:20px}.booking-close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(5deg)}.booking-heading{max-width:590px;padding-right:44px}.booking-heading h2,.booking-success h2{letter-spacing:-.04em;margin:10px 0 0;font-weight:520;line-height:1.1}.booking-heading h2{font-size:clamp(30px,3vw,34px)}.booking-success h2{font-size:clamp(30px,4vw,44px)}.booking-heading>p,.booking-success>p:not(.kicker){color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.booking-field{gap:8px;min-width:0;display:grid}.booking-field>span{color:var(--text);font-size:12px;font-weight:600}.booking-field input,.booking-field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.booking-select{min-width:0;position:relative}.booking-select-trigger{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.booking-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-select-trigger>svg{color:var(--muted);flex:none;transition:color .18s,transform .26s cubic-bezier(.22,1,.36,1)}.booking-select-trigger:hover{border-color:var(--line-strong);background:var(--surface)}.booking-select[data-open=true] .booking-select-trigger,.booking-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:var(--surface)}.booking-select[data-open=true] .booking-select-trigger>svg{color:var(--accent);transform:rotate(180deg)}.booking-select-menu{z-index:12;border:1px solid var(--line-strong);visibility:hidden;background:var(--surface);opacity:0;pointer-events:none;transform-origin:top;border-radius:11px;padding:6px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-7px)scale(.985);box-shadow:0 18px 42px #00000029}.booking-select[data-open=true] .booking-select-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.booking-select-option{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;line-height:1.35;transition:background-color .14s,color .14s;display:flex}.booking-select-option:hover,.booking-select-option[data-active=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}.booking-select-option>svg{color:var(--accent);opacity:0;flex:none;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(.7)}.booking-select-option[aria-selected=true]{font-weight:600}.booking-select-option[aria-selected=true]>svg{opacity:1;transform:scale(1)}.booking-field textarea{resize:vertical;min-height:116px;padding-block:13px;line-height:1.5}.booking-field input::placeholder,.booking-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.booking-field input:focus,.booking-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:var(--surface)}.booking-field-wide,.booking-consent,.booking-error,.booking-submit{grid-column:1/-1}.booking-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.booking-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.booking-consent a,.booking-error a{color:var(--text);border-bottom:1px solid var(--line-strong)}.booking-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking-error{color:var(--text);background:#c74d4214;border:1px solid #c74d4259;border-radius:9px;margin:-2px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.booking-submit{width:fit-content;min-width:174px;margin-top:2px}.booking-submit:disabled{cursor:wait;opacity:.72;transform:none}.booking-spinner{animation:.8s linear infinite booking-spin}.booking-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:54px 40px 34px;display:flex}.booking-success>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.booking-success>p:not(.kicker){max-width:480px}.booking-success .button{margin-top:28px}@keyframes booking-overlay-in{0%{opacity:0}}@keyframes booking-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes booking-spin{to{transform:rotate(360deg)}}.footer{width:100%;padding:34px max(var(--page-gutter), calc((100vw - var(--content-width)) / 2)) 20px;border-top:1px solid var(--footer-line);color:var(--footer-text);background:var(--footer-bg);box-shadow:0 -8px 30px color-mix(in srgb, var(--text) 6%, transparent);margin:0;transition:color .2s,background-color .2s}.footer-card{width:100%;position:relative;overflow:hidden}.footer-card:before{content:"";opacity:.38;background:linear-gradient(135deg, transparent 49.5%, var(--footer-line) 50%, transparent 50.5%) 0 40px / 74px 36px repeat-x;pointer-events:none;width:220px;height:108px;position:absolute;top:52px;right:26%}.footer-main{z-index:1;grid-template-columns:minmax(280px,1fr) auto minmax(210px,1fr);align-items:center;gap:64px;min-height:0;padding:0 0 26px;display:grid;position:relative}.footer-brand{align-self:start;align-items:center;gap:16px;display:flex}.footer-monogram{border:1px solid var(--accent);width:48px;height:48px;color:var(--accent);letter-spacing:-.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.footer-brand>div{gap:5px;display:grid}.footer-brand strong{font-size:21px;line-height:1.2}.footer-brand>div>span{color:var(--footer-muted);font-size:13px}.footer-actions{align-self:start;justify-items:end;min-width:210px;display:grid}.footer-nav>span,.socials>span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.footer-nav{text-align:center;place-self:start center}.footer-nav>div{flex-wrap:wrap;justify-content:center;gap:15px 30px;display:flex}.footer-nav a{color:var(--footer-text);font-size:15px;position:relative}.footer-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.footer-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.socials>span{text-align:right}.socials>div{gap:10px;display:flex}.socials a{border:1px solid var(--footer-line);width:auto;height:40px;color:var(--footer-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.socials a:hover{color:var(--accent);border-color:var(--accent)}.footer-bottom{z-index:1;border-top:1px solid var(--footer-line);min-height:0;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:48px;padding:22px 0 0;font-size:13px;display:flex;position:relative}.footer-bottom>p{align-items:flex-start;gap:12px;max-width:660px;margin:0;line-height:1.55;display:flex}.footer-bottom>p svg{color:var(--accent);flex:none}.footer-legal{flex:none;align-items:center;gap:20px;display:flex}.footer-legal-divider{background:var(--footer-line);width:1px;height:18px}@media (width<=980px){.footer{padding:36px 28px 40px}.footer-card:before{display:none}.footer-main{grid-template-columns:minmax(220px,1fr) auto minmax(190px,1fr);gap:28px;min-height:0;padding:0 0 26px}.footer-nav>div{gap:12px 18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0 0}.footer-legal{justify-content:space-between;width:100%}}.legal-page{color:#171816;background:#f4f1eb;min-height:100vh;padding:48px 24px 90px}.legal-back{color:#676962;align-items:center;gap:8px;width:min(100%,820px);margin:0 auto 30px;font-size:13px;display:flex}.legal-card{background:#faf8f4;border:1px solid #17181624;border-radius:18px;width:min(100%,820px);margin:0 auto;padding:clamp(30px,6vw,72px)}.legal-card .kicker{color:#a85f3d}.legal-card h1{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(38px,6vw,60px);font-weight:500;line-height:1.05}.legal-date{color:#676962;margin:0 0 54px;font-size:12px}.legal-card section{border-top:1px solid #1718161f;padding:24px 0}.legal-card h2{margin:0 0 12px;font-size:17px;font-weight:600}.legal-card section p{color:#676962;margin:0;font-size:14px;line-height:1.72}.legal-card section a{color:#a85f3d;border-bottom:1px solid}@media (width<=980px){.hero,.section,.final-cta{width:min(100% - 40px,760px)}.site-header{grid-template-columns:1fr auto;width:100%;padding-inline:max(20px,50vw - 380px);position:sticky}.site-header>.brand,.site-header>.header-actions{z-index:2;position:relative}.section{padding-top:74px;padding-bottom:74px}.about-section{padding-top:82px;padding-bottom:82px}.desktop-nav,.header-cta{display:none}.menu-button{display:inline-grid}.mobile-nav{z-index:19;overscroll-behavior:contain;visibility:hidden;background:var(--bg);clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;padding:26px max(20px,50vw - 380px) 24px;transition:clip-path .68s cubic-bezier(.76,0,.24,1),visibility 0s linear .68s;display:flex;position:fixed;inset:82px 0 0;overflow:hidden auto}.mobile-nav.is-open{visibility:visible;clip-path:inset(0);pointer-events:auto;transition:clip-path .68s cubic-bezier(.76,0,.24,1),visibility linear}.mobile-nav-links{display:grid}.mobile-nav-links>a{letter-spacing:-.02em;justify-content:flex-start;align-items:center;min-height:72px;padding:0 2px;font-size:18px;font-weight:500;display:flex;position:relative;overflow:hidden}.mobile-nav-links>a>span{opacity:0;transition:opacity .26s;display:inline-block}.mobile-nav-links>a:not(:last-child):after{background:var(--line);content:"";transform-origin:0;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mobile-nav-cta{opacity:0;width:100%;min-height:52px;margin-top:20px;transition:opacity .26s}.mobile-nav.is-open .mobile-nav-links>a>span,.mobile-nav.is-open .mobile-nav-cta{opacity:1}.mobile-nav.is-open .mobile-nav-links>a:not(:last-child):after{transform:scaleX(1)}.mobile-nav.is-open .mobile-nav-links>a:first-child>span{transition-delay:90ms}.mobile-nav.is-open .mobile-nav-links>a:nth-child(2)>span{transition-delay:.16s}.mobile-nav.is-open .mobile-nav-links>a:nth-child(3)>span{transition-delay:.23s}.mobile-nav.is-open .mobile-nav-links>a:nth-child(4)>span{transition-delay:.3s}.mobile-nav.is-open .mobile-nav-links>a:first-child:after{transition-delay:.14s}.mobile-nav.is-open .mobile-nav-links>a:nth-child(2):after{transition-delay:.21s}.mobile-nav.is-open .mobile-nav-links>a:nth-child(3):after{transition-delay:.28s}.mobile-nav.is-open .mobile-nav-cta{transition-delay:.36s}.hero{grid-template-columns:1fr;gap:48px;padding-top:70px}.hero-copy{max-width:720px}.hero-visual{min-height:520px;margin:0 50px}.portrait-backdrop{bottom:-48px}.hero-portrait{width:150%;height:auto;bottom:-48px}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.meta-item:nth-child(2){border-right:0}.meta-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-section,.faq-section{grid-template-columns:1fr;gap:56px}.about-photo{min-height:520px;margin:0 90px}.faq-title{position:static}}@media (width<=1180px) and (width>=721px){:root:not([data-theme=dark]) .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-light-960.webp) 1x,url(/hero/georgiy-light-1920.webp) 2x);background-image:image-set("/hero/georgiy-light-960.webp" 1x,"/hero/georgiy-light-1920.webp" 2x)}:root[data-theme=dark] .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-dark-960.webp) 1x,url(/hero/georgiy-dark-1920.webp) 2x);background-image:image-set("/hero/georgiy-dark-960.webp" 1x,"/hero/georgiy-dark-1920.webp" 2x)}@supports (background-image:image-set(url("/hero/georgiy-light-960.avif") type("image/avif") 1x)){:root:not([data-theme=dark]) .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-light-960.avif) 1x type("image/avif"),url(/hero/georgiy-light-1920.avif) 2x type("image/avif"));background-image:image-set("/hero/georgiy-light-960.avif" 1x type("image/avif"),"/hero/georgiy-light-1920.avif" 2x type("image/avif"))}:root[data-theme=dark] .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-dark-960.avif) 1x type("image/avif"),url(/hero/georgiy-dark-1920.avif) 2x type("image/avif"));background-image:image-set("/hero/georgiy-dark-960.avif" 1x type("image/avif"),"/hero/georgiy-dark-1920.avif" 2x type("image/avif"))}}}@media (width<=720px){:root:not([data-theme=dark]) .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-light-640.webp) 1x,url(/hero/georgiy-light-1440.webp) 2x);background-image:image-set("/hero/georgiy-light-640.webp" 1x,"/hero/georgiy-light-1440.webp" 2x)}:root[data-theme=dark] .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-dark-640.webp) 1x,url(/hero/georgiy-dark-1440.webp) 2x);background-image:image-set("/hero/georgiy-dark-640.webp" 1x,"/hero/georgiy-dark-1440.webp" 2x)}@supports (background-image:image-set(url("/hero/georgiy-light-640.avif") type("image/avif") 1x)){:root:not([data-theme=dark]) .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-light-640.avif) 1x type("image/avif"),url(/hero/georgiy-light-1440.avif) 2x type("image/avif"));background-image:image-set("/hero/georgiy-light-640.avif" 1x type("image/avif"),"/hero/georgiy-light-1440.avif" 2x type("image/avif"))}:root[data-theme=dark] .hero-portrait{background-image:-webkit-image-set(url(/hero/georgiy-dark-640.avif) 1x type("image/avif"),url(/hero/georgiy-dark-1440.avif) 2x type("image/avif"));background-image:image-set("/hero/georgiy-dark-640.avif" 1x type("image/avif"),"/hero/georgiy-dark-1440.avif" 2x type("image/avif"))}}html{scroll-padding-top:68px}.hero,.section,.final-cta{width:calc(100% - 28px)}.site-header{width:100%;min-height:68px;padding-inline:14px}.brand{font-size:15px}.icon-button{width:38px;height:38px}.mobile-nav{padding:20px 14px 18px;top:68px}.hero{min-height:0;padding-top:36px}.hero h1{margin-top:21px;font-size:clamp(42px,12.5vw,61px)}.hero-lead{font-size:16px;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:15px}.hero-actions .text-link{align-self:flex-start}.hero-visual{min-height:330px;margin:0 0 -48px;overflow:visible}.portrait-frame{z-index:0;border-radius:180px 180px 16px 16px;display:block;position:absolute;inset:0;overflow:hidden}.portrait-frame:after{z-index:4;border:1px solid var(--line-strong);content:"";pointer-events:none;border-bottom:0;border-radius:180px 180px 0 0;position:absolute;inset:0}.portrait-backdrop{border:0;border-radius:180px 180px 0 0;inset:0}.hero-portrait{width:auto;max-width:none;height:calc(100% + 158px);bottom:-173px}.coordinate-top{z-index:5;background:color-mix(in srgb, var(--bg) 86%, transparent);width:max-content;color:color-mix(in srgb, var(--text) 68%, var(--muted));border-radius:3px;padding:2px 6px;display:block;top:-11px;left:18px}.tech-line-one{top:72px;left:-90px}.orbit{width:94px;height:94px;top:62px;right:-44px}.coordinate-side{display:none}.hero-meta{grid-template-columns:1fr}.meta-item{border-right:0;border-bottom:1px solid var(--line);min-height:78px;padding:17px 4px}.meta-item:last-child{border-bottom:0}.section{padding:59px 0;scroll-margin-top:16px}.about-section{padding:66px 0}.section-heading{margin-bottom:32px}.section-heading h2,.faq-title h2,.final-cta h2{font-size:38px}.split-heading{grid-template-columns:1fr;align-items:start;gap:20px}.split-heading>p{font-size:15px}.help-grid,.process-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:28px 24px 31px}.feature-card h3{margin-top:28px;font-size:24px}.process-grid-timeline .process-step,.process-grid-timeline .process-step:not(:first-child){border-bottom:0;border-left:0;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:0 0 44px;display:grid}.process-grid-timeline .process-step:last-child{padding-bottom:0}.process-grid-timeline .process-step:not(:last-child):after{background:var(--line-strong);width:1px;height:auto;inset:49px auto 10px 26px}.step-marker{align-items:flex-start;min-height:44px}.step-marker span{padding-right:0;font-size:38px}.step-heading{margin:4px 0 12px}.about-section{gap:36px}.about-photo{border-radius:160px 160px 12px 12px;min-height:370px;margin:0}.credential-grid{grid-template-columns:1fr}.credential,.credential:first-child,.credential:last-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.credential:last-child{border-bottom:0}.pricing-cards{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-single-card{grid-template-rows:auto 1fr}.pricing-single-body{padding:0 24px 28px}.pricing-single-copy h3{font-size:24px}.pricing-value{margin-top:10px!important}.pricing-main-price{font-size:38px}.pricing-main-action{align-self:stretch;width:100%;margin-top:24px}.pricing-packages-card{grid-template-rows:auto repeat(3,auto)}.pricing-card-heading{min-height:0;padding:28px 24px 20px}.pricing-package-row{grid-template-columns:1fr auto;gap:8px 16px;min-height:0;padding:18px 24px}.pricing-package-row :is(a,button){grid-column:1/-1;justify-self:start;margin-top:4px}.pricing-afterword{flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px}.pricing-afterword p{align-items:flex-start}.pricing-afterword svg{margin-top:2px}.review-text-card{width:100%;height:auto;padding:0}.review-card-front{padding:24px 22px 22px}.review-card-back{padding:0}.review-original-image-wrap{padding:20px 22px}.review-original-footer{padding:17px 22px 22px}.reviews-text-slide{flex-direction:column;align-items:stretch;gap:12px;display:none}.reviews-text-slide.is-active{display:flex}.review-text-card blockquote{margin:22px 0;font-size:13px;line-height:1.55}.review-platform{font-size:10px}.review-text-footer cite{font-size:11px}.review-text-footer{gap:12px}.review-text-footer a{font-size:10px}.review-original-image-button{cursor:zoom-in;pointer-events:auto}.review-mobile-lightbox{display:flex}.reviews-slide{gap:12px}.review-carousel-card{min-height:148px;padding:14px}.review-carousel-card img{max-height:120px}.reviews-arrow{width:42px;height:42px}.reviews-arrow svg{width:19px;height:19px}.reviews-carousel-shell .reviews-carousel{width:100%;margin-inline:0}.reviews-arrow-side{top:calc(100% + 14px);transform:none}.reviews-arrow-previous{left:calc(50% - 111px)}.reviews-arrow-next{right:calc(50% - 111px)}.reviews-arrow-side:hover:not(:disabled){transform:scale(1.04)}.reviews-pagination{gap:6px;min-height:38px;margin-top:14px;padding-inline:52px}.faq-section{gap:36px}.faq-list{grid-template-columns:1fr;column-gap:0}.faq-column+.faq-column{border-top:0}.faq-question{min-height:64px;font-size:14px}.final-cta{min-height:0;margin:0 auto;padding:50px 0 59px}.final-cta-heading{margin-bottom:24px}.final-cta-heading h2{white-space:normal;font-size:36px}.final-cta-content p{margin-bottom:24px;font-size:14px}.final-cta .button{width:auto;min-width:0}.booking-modal{align-items:end;padding:0}.booking-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94svh;padding:30px 20px 24px}.booking-close{width:38px;height:38px;top:16px;right:16px}.booking-heading{padding-right:40px}.booking-heading h2,.booking-success h2{font-size:32px}.booking-form{grid-template-columns:1fr;gap:16px;margin-top:26px}.booking-submit{width:100%}.booking-success{min-height:70svh;padding:50px 10px 30px}.footer-main{grid-template-columns:1fr;gap:34px;min-height:0;padding:0 0 30px}.footer{width:100%;padding:22px 14px 18px}.footer-brand{text-align:center;flex-direction:column;justify-content:center;gap:12px;width:100%}.footer-monogram{width:42px;height:42px}.footer-brand strong{font-size:18px}.footer-brand>div>span{font-size:11px}.footer-actions{justify-items:center;width:100%;min-width:0}.socials>span{text-align:center}.socials>div{justify-content:center}.footer-bottom{flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding:24px 0 0}.footer-bottom>p{font-size:12px}.footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;font-size:11px}.footer-legal-divider{display:none}}@media (width<=720px) and (height>=500px){html.deck-mode{--deck-header:68px}.deck-mode .deck-panel{padding-left:14px;padding-right:14px}.deck-mode .section.deck-panel{padding-top:42px;padding-bottom:42px}.deck-mode .final-cta.deck-panel{top:calc(var(--deck-header) + 14px);width:calc(100% - 28px);height:calc(100svh - var(--deck-header) - 28px);padding:42px 24px;bottom:14px}.deck-mode footer.deck-panel{padding-top:42px;padding-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.reviews-text-slide.is-active .review-text-card{opacity:1;animation:none}main>section.motion-observed:not(.hero)>*{opacity:1;transform:none}}
