.landing-page{--lp-bg:#fff;--lp-ink:#17171c;--lp-muted:#63636f;--lp-soft:#f5f4f9;--lp-line:#e9e7f0;--lp-accent:#5847e8;background:var(--lp-bg);color:var(--lp-ink);overflow-x:clip}html.dark .landing-page{--lp-bg:#141416;--lp-ink:#fafaff;--lp-muted:#b1aebb;--lp-soft:#1d1d22;--lp-line:#34323d;--lp-accent:#a49aff;color-scheme:dark}.landing-page a,.landing-page button{-webkit-tap-highlight-color:transparent}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-template-track:focus-visible{outline:3px solid var(--lp-accent);outline-offset:5px}.landing-page svg{flex-shrink:0}.landing-page section{scroll-margin-top:88px}.landing-wrap{width:min(100% - 64px,1200px);margin-inline:auto}.landing-nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--lp-bg) 94%,transparent);border-bottom:1px solid var(--lp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav nav{min-height:82px}.landing-nav a:not(.landing-nav__cta){color:var(--lp-ink)}.landing-nav__cta,.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border-radius:999px;font-weight:700;font-size:14px;padding:17px 26px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.landing-nav__cta{padding:12px 19px;background:#6a5af9;color:#fff}.landing-button svg{width:19px;height:19px}.landing-button--primary{background:#6a5af9;color:#fff;box-shadow:0 8px 22px #6a5af92b}.landing-button--primary:hover,.landing-nav__cta:hover{background:#5847e8;transform:translateY(-2px)}.landing-button--quiet{background:var(--lp-soft);color:var(--lp-ink)}.landing-button--quiet:hover{background:var(--lp-line)}.landing-button--white{background:#fff;color:#211b39}.landing-logo-dark,html.dark .landing-logo-light{display:none}html.dark .landing-logo-dark{display:block}.landing-nav .lang-switcher__trigger{background:var(--lp-soft);color:var(--lp-ink);border-color:var(--lp-line)}.landing-hero{position:relative;padding:65px 0 36px;background:radial-gradient(ellipse at 50% 78%,#a98bff14,transparent 60%)}.landing-hero__copy{text-align:center;position:relative;z-index:2;max-width:780px;margin:auto}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--lp-muted);font-size:11px;font-weight:600;background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:99px;padding:8px 13px;margin-bottom:25px}.landing-eyebrow i,.landing-hero__side i{width:6px;height:6px;border-radius:50%;background:#6a5af9;box-shadow:0 0 0 4px #6a5af91c}.landing-hero h1{font-family:var(--font-display);font-size:clamp(52px,6.2vw,84px);font-weight:700;letter-spacing:-.065em;line-height:1.05}.landing-hero h1 span{color:var(--lp-accent)}.landing-hero__description{color:var(--lp-muted);font-size:16px;line-height:1.8;max-width:570px;margin:22px auto 0}.landing-hero__description strong{color:var(--lp-ink);font-weight:600}.landing-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:27px}.landing-hero__trust{color:var(--lp-muted);font-size:10px;margin-top:16px}.landing-hero__art{position:relative;margin:20px auto 0;height:550px;max-width:900px;display:grid;place-items:center;isolation:isolate}.landing-hero__halo{position:absolute;top:8%;right:7%;bottom:8%;left:7%;background:radial-gradient(ellipse,#cbbdff60,transparent 69%);z-index:-2}.landing-hero__card{width:285px;z-index:3;transform:rotate(-3deg);box-shadow:0 28px 65px #382f6329;border:6px solid var(--lp-bg);border-radius:34px}.showcase-card{color:var(--preview-ink);border-radius:28px;overflow:hidden;padding:17px;min-height:450px;position:relative;display:flex;flex-direction:column}.showcase-card__edition{display:flex;justify-content:space-between;font-size:8px;line-height:1;margin-bottom:13px;font-weight:700;opacity:.75}.showcase-card__portrait{height:164px;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--preview-accent) 20%,transparent)}.showcase-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.showcase-card__identity{display:flex;flex-direction:column;gap:5px;text-align:center;margin:16px 0 18px}.showcase-card__identity strong{font-size:22px;letter-spacing:-.055em;line-height:1.15}.showcase-card__identity>span{font-size:9px;opacity:.85}.showcase-card__links{display:flex;flex-wrap:wrap;gap:8px}.showcase-card__link{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:99px;font-size:9px;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--preview-ink) 8%,transparent)}.showcase-card__link svg{width:13px;height:13px}.showcase-card__link--half{width:calc(50% - 4px)}.showcase-card__link--outline{background:transparent;border:1px solid color-mix(in srgb,var(--preview-ink) 30%,transparent)}.showcase-card__link--brand{background:var(--preview-accent);color:#fff}.showcase-card--orbit .showcase-card__link--brand,.showcase-card--showcase .showcase-card__link--brand,.showcase-card--aurora .showcase-card__link--brand,.showcase-card--menu .showcase-card__link--brand{color:#141a21}.showcase-card.wp-animated{animation:lpShift 9s ease infinite}@keyframes lpShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.showcase-card__signature{margin-top:auto;padding-top:15px;font-size:6px;text-align:center;letter-spacing:.13em;opacity:.8}.showcase-card--minimal .showcase-card__portrait,.showcase-card--card .showcase-card__portrait,.showcase-card--orbit .showcase-card__portrait{width:112px;height:112px;border-radius:50%;margin:12px auto 22px}.showcase-card--portrait .showcase-card__portrait{width:150px;height:150px;border-radius:50%;margin:8px auto 18px}.showcase-card--showcase .showcase-card__portrait{border-radius:100px 100px 14px 14px}.showcase-card--gallery .showcase-card__portrait{border-radius:50% 50% 18px 18px}.landing-hero__side{position:absolute;width:235px;height:320px;border:6px solid var(--lp-bg);border-radius:28px;box-shadow:0 22px 48px #2020351c;overflow:hidden;z-index:1}.landing-hero__side img{width:100%;height:100%;object-fit:cover}.landing-hero__side>span{position:absolute;bottom:14px;left:12px;right:12px;background:#fff;border-radius:99px;color:#211d29;padding:11px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:700}.landing-hero__side--left{left:13%;top:115px;transform:rotate(-13deg)}.landing-hero__side--right{right:12%;top:93px;transform:rotate(12deg)}.landing-float{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:18px;background:var(--lp-bg);color:var(--lp-ink);border:1px solid var(--lp-line);box-shadow:0 12px 32px #24213517;z-index:4}.landing-float svg{width:19px;height:19px}.landing-float--contact{bottom:57px;left:9%;transform:rotate(-5deg)}.landing-float--contact>span{display:grid;place-items:center;background:#ede9ff;color:#6a5af9;width:38px;height:38px;border-radius:12px}.landing-float strong{display:block;font-size:11px}.landing-float small{display:block;font-size:8px;margin-top:4px;color:var(--lp-muted)}.landing-float>i{color:#18815e;font-style:normal;margin-left:6px}.landing-float--link{right:7%;top:45px;transform:rotate(5deg);font-size:11px;font-weight:600}.landing-hero__uses{text-align:center;font-size:11px;letter-spacing:.06em;color:var(--lp-muted);margin-top:15px}.landing-templates{padding:68px 0;background:var(--lp-soft);overflow:hidden}.landing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.landing-kicker{display:block;color:var(--lp-accent);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.landing-section-head h2,.landing-partner h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.05em}.landing-section-head p{font-size:13px;line-height:1.7;color:var(--lp-muted);max-width:600px;margin-top:12px}.landing-carousel-buttons{display:flex;gap:8px;flex-shrink:0}.landing-carousel-buttons button,.landing-template-caption>a{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--lp-bg);color:var(--lp-ink);border:1px solid var(--lp-line);cursor:pointer}.landing-carousel-buttons svg,.landing-template-caption svg{width:18px;height:18px}.landing-carousel-buttons button:disabled{opacity:.3;cursor:default}.landing-swiper.swiper{overflow:visible}.landing-template-track{display:flex;align-items:stretch}.landing-swiper:not(.swiper-initialized) .landing-template-track{gap:20px;overflow-x:auto;scroll-snap-type:x mandatory}.landing-template-slide.swiper-slide{width:266px;height:auto;flex-shrink:0;scroll-snap-align:start}.landing-template-slide .showcase-card{height:458px;transition:transform .25s}.landing-template-slide:hover .showcase-card{transform:translateY(-5px)}.landing-template-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 4px 3px;gap:12px}.landing-template-caption h3{font-size:15px;font-weight:700;letter-spacing:-.03em}.landing-template-caption p{font-size:10px;color:var(--lp-muted);margin-top:4px}.landing-template-caption>a{width:34px;height:34px}.landing-gallery-note{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7;color:var(--lp-muted);margin-top:20px}.landing-gallery-note>a{color:var(--lp-accent);font-weight:700;white-space:nowrap}.landing-carousel-progress{height:3px;background:var(--lp-line);margin-top:27px;border-radius:9px;overflow:hidden}.landing-carousel-progress span{display:block;height:100%;width:11.111%;background:var(--lp-accent);border-radius:9px;transition:transform .2s}.landing-page main>section:not(.landing-hero):not(.landing-templates):not(.landing-partner){background:var(--lp-bg);border-color:var(--lp-line);padding-block:76px}.landing-page main>section:not(.landing-hero):not(.landing-templates):not(.landing-partner) h2{font-size:clamp(29px,3.5vw,43px);letter-spacing:-.045em;line-height:1.15}.landing-page main>section:not(.landing-hero):not(.landing-templates):not(.landing-partner) :is(h2,h3,.text-neutral-900){color:var(--lp-ink)}.landing-page main>section:not(.landing-hero):not(.landing-templates):not(.landing-partner) :is(.text-neutral-600,.text-neutral-700){color:var(--lp-muted)}.landing-page main>section:not(.landing-hero):not(.landing-templates):not(.landing-partner) .text-brand-700{color:var(--lp-accent)}.landing-page main>section article:not(.landing-template-slide){background:var(--lp-soft);border-color:var(--lp-line);box-shadow:none;border-radius:28px}.landing-page #pricing .bg-brand-500{color:#fff}.landing-page #pricing a{border-radius:99px}.landing-partner{padding:20px 0 76px}.landing-partner__panel{background:#221c3e;color:#fff;border-radius:36px;padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;overflow:hidden;position:relative}.landing-partner .landing-kicker{color:#c2b9ff}.landing-partner__logo{width:135px;height:auto;margin:20px 0 27px}.landing-partner h2{max-width:390px}.landing-partner p{font-size:13px;line-height:1.9;color:#d1cbdc;max-width:410px;margin:20px 0 26px}.landing-partner__products{display:flex;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse,#7163b960,transparent 70%)}.landing-partner__products figure{width:45%;text-align:center}.landing-partner__products img{width:100%;height:270px;object-fit:contain;filter:drop-shadow(0 22px 20px #0004)}.landing-partner__products figure:first-child img{transform:rotate(-12deg);padding:30px 5px}.landing-partner__products figcaption{font-size:10px;color:#d1cbdc;margin-top:22px}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.landing-hero__copy{animation:landing-rise .7s both}.landing-hero__art{animation:landing-rise .9s .15s both}}@media(max-width:760px){.landing-wrap{width:calc(100% - 36px)}.landing-nav nav{min-height:70px;padding:12px 16px;gap:6px}.landing-nav a img{max-width:78px}.landing-nav__cta{padding:11px 13px;font-size:11px}.landing-hero{padding:40px 0 32px}.landing-eyebrow{font-size:9px;margin-bottom:20px}.landing-hero h1{font-size:clamp(45px,9.5vw,70px)}.landing-hero__description{font-size:13px;max-width:390px;margin-top:20px}.landing-hero__actions{gap:8px;margin-top:23px}.landing-button{padding:14px 18px;font-size:12px;gap:8px}.landing-hero__trust{font-size:8px}.landing-hero__art{height:475px;margin-top:15px}.landing-hero__card{width:238px;border-width:5px}.landing-hero__card .showcase-card{min-height:401px;padding:13px}.landing-hero__card .showcase-card__portrait{height:140px}.landing-hero__card .showcase-card__identity{margin:14px 0}.landing-hero__card .showcase-card__identity strong{font-size:20px}.landing-hero__card .showcase-card__link{font-size:8px;min-height:32px;padding:7px 8px}.landing-hero__side{width:160px;height:250px;top:110px}.landing-hero__side--left{left:calc(50% - 230px)}.landing-hero__side--right{right:calc(50% - 230px)}.landing-hero__side>span{font-size:8px;padding:8px}.landing-float{padding:10px;gap:8px}.landing-float--contact{left:calc(50% - 150px);bottom:10px}.landing-float--link{right:calc(50% - 154px);top:0;font-size:9px}.landing-hero__uses{font-size:9px;margin-top:20px}.landing-templates{padding:44px 0}.landing-section-head{gap:14px}.landing-section-head h2{font-size:29px}.landing-section-head p{font-size:11px}.landing-carousel-buttons{gap:5px}.landing-carousel-buttons button{width:34px;height:34px}.landing-template-slide.swiper-slide{width:250px}.landing-template-slide .showcase-card{height:446px}.landing-gallery-note{font-size:9px}.landing-page main>section:not(.landing-hero):not(.landing-templates):not(.landing-partner){padding-block:50px}.landing-partner{padding:5px 0 45px}.landing-partner__panel{padding:28px;grid-template-columns:1fr;gap:15px;border-radius:26px}.landing-partner h2{font-size:32px}.landing-partner__products img{height:220px}.landing-partner__products{gap:12px}.landing-partner__products figcaption{margin-top:5px}}@media(max-width:360px){.landing-nav nav{padding-inline:10px}.landing-nav .lang-switcher__trigger{padding:6px;gap:4px}.landing-nav .lang-switcher__trigger>img{display:none}.landing-nav a[href$="/login"]{padding-inline:6px;font-size:12px}.landing-button{padding-inline:14px;font-size:11px}.landing-hero h1{font-size:43px}.landing-template-slide.swiper-slide{width:238px}.landing-hero__side--left{left:-70px}.landing-hero__side--right{right:-70px}.landing-partner__panel{padding:24px}.landing-partner__products img{height:180px}}@media(prefers-reduced-motion:reduce){.landing-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.landing-step{display:flex;gap:18px;align-items:flex-start}.landing-step__number{color:var(--lp-accent);background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:16px;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-size:21px}.landing-step h3{margin-top:2px;font-size:16px}.landing-step p{font-size:12px;line-height:1.8;margin-top:9px}.landing-page #pricing .landing-price-card{background:var(--lp-soft);border-color:var(--lp-line);color:var(--lp-ink)}.landing-page #pricing .landing-price-card.bg-neutral-900{background:#211c38;color:#fff}.landing-page #pricing .landing-price-card.bg-neutral-900 .text-white{color:#fff}.landing-page #pricing .landing-price-card.bg-neutral-900 .text-neutral-400{color:#c1bacf}html.dark .landing-page #pricing .landing-price-card .text-neutral-500{color:var(--lp-muted)}@media(max-width:760px){.landing-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.landing-step{max-width:450px}.landing-step__number{width:40px;height:40px}.landing-page #pricing .landing-price-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:3px;padding:16px 3px;scrollbar-width:thin;margin-top:28px}.landing-price-card{flex:0 0 calc(100% - 20px);scroll-snap-align:start}.landing-page #pricing .landing-price-grid+.text-center{margin-top:20px}.landing-page footer{padding-block:40px}}.landing-page #pricing .text-neutral-500{color:var(--lp-muted)}.landing-page footer .text-neutral-500{color:#a3a3ad}html.dark body.landing-page{background:var(--lp-bg)}
