:root{--pf-bg: #f2f4f8;--pf-bg-soft: #f0f6ff;--pf-bg-marquee: #3188f4;--pf-text: #051830;--pf-text-muted: #5a6b82;--pf-accent: #3188f4;--pf-accent-dark: #0031cf;--pf-border: #e3ebf5;--pf-card-radius: 32px;--pf-btn-radius: 56px;--pf-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pf-font-display: "Poppins", var(--pf-font);--pf-font-hero: "Rubik", var(--pf-font);--pf-container: min(1108px, calc(100% - 48px) );--pf-section-gap: clamp(64px, 8vw, 120px)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--pf-font);color:var(--pf-text);background:var(--pf-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-fallback{display:grid;place-items:center;min-height:50vh;color:var(--pf-text-muted)}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 36px;border-radius:var(--pf-btn-radius);border:2px solid transparent;font-family:var(--pf-font-display);font-weight:600;font-size:clamp(16px,2vw,20px);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pf-btn:hover:not(:disabled){transform:translateY(-1px)}.pf-btn:disabled{opacity:.6;cursor:not-allowed}.pf-btn--primary{background:var(--pf-accent);color:#fff;box-shadow:0 8px 24px #3188f459}.pf-btn--outline{background:transparent;border-color:var(--pf-border);color:var(--pf-text)}.pf-btn--ghost{background:var(--pf-bg-soft);color:var(--pf-text)}.pf-input{width:100%;padding:16px 20px;border:1px solid var(--pf-border);border-radius:16px;background:#fff;color:var(--pf-text)}.pf-input--textarea{resize:vertical;min-height:140px}.pf-field{display:flex;flex-direction:column;gap:8px;font-weight:500}.pf-page{min-height:100%;overflow-x:hidden}.pf-header{position:sticky;top:0;z-index:100;background:#f2f4f8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pf-header__inner{max-width:var(--pf-container);margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:24px}.pf-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--pf-text)}.pf-logo:hover .pf-logo__text{color:var(--pf-accent)}.pf-logo__mark{width:38px;height:38px;flex-shrink:0;border-radius:50%}.pf-logo__text{font-family:var(--pf-font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--pf-text)}.pf-header__nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto}.pf-header__link{background:none;border:none;font-family:var(--pf-font-display);font-size:15px;font-weight:500;color:var(--pf-text);cursor:pointer;padding:6px 0;white-space:nowrap}.pf-header__link:hover{color:var(--pf-accent)}.pf-header__nav-extras{display:none}.pf-header__actions{display:flex;align-items:center;gap:10px}.pf-lang{position:relative}.pf-lang__trigger{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:.85rem;font-weight:500;border:1px solid var(--pf-border);background:#fff;color:var(--pf-text);border-radius:14px;cursor:pointer;font-family:var(--pf-font-display);white-space:nowrap;flex-shrink:0;transition:border-color .15s,box-shadow .15s}.pf-lang__trigger:hover{border-color:var(--pf-accent);box-shadow:0 2px 10px #3188f41f}.pf-lang__chevron{font-size:.55rem;opacity:.6;transition:transform .15s}.pf-lang__trigger[aria-expanded=true] .pf-lang__chevron{transform:rotate(180deg)}.pf-lang__menu{position:absolute;top:100%;inset-inline-end:0;margin-top:6px;padding:6px;background:#fff;border:1px solid var(--pf-border);border-radius:12px;box-shadow:0 8px 24px #0000001a;z-index:110;display:flex;flex-direction:column;gap:2px;min-width:110px}.pf-lang__option{padding:8px 14px;font-size:.875rem;background:none;border:none;border-radius:8px;color:var(--pf-text);cursor:pointer;text-align:start;font-family:inherit;white-space:nowrap;transition:background .15s}.pf-lang__option:hover{background:var(--pf-bg-soft)}.pf-lang__option--active{background:#3188f424;color:var(--pf-accent)}.pf-header__login{white-space:nowrap}.pf-login-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:14px;background:var(--pf-accent);color:#fff;border:1px solid rgba(255,255,255,.13);font-family:var(--pf-font-display);font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:background .15s,box-shadow .15s}.pf-login-btn:hover{background:#2877e0;box-shadow:0 4px 14px #3188f44d}.pf-login-btn:disabled{opacity:.6;cursor:default}.pf-login-btn--ghost{background:#fff;color:var(--pf-accent);border-color:var(--pf-border)}.pf-login-btn--ghost:hover{background:var(--pf-bg-soft);box-shadow:none}.pf-header__login--mobile{display:none}.pf-header__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer}.pf-header__burger span{display:block;width:22px;height:2px;background:var(--pf-text);border-radius:2px}.pf-header__overlay{display:none}.pf-section-eyebrow{margin:0 0 12px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-accent)}.pf-section-title{margin:0 auto 16px;max-width:18ch;text-align:center;font-family:var(--pf-font-display);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.1}.pf-section-subtitle{margin:0 auto 48px;max-width:52ch;text-align:center;color:var(--pf-text-muted);font-size:clamp(15px,2vw,20px);line-height:1.5}.pf-hero{max-width:var(--pf-container);margin:0 auto;padding:clamp(24px,5vw,64px) 24px clamp(32px,6vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);align-items:center}.pf-hero__title{margin:0 0 24px;font-family:var(--pf-font-hero);font-weight:700;font-size:clamp(40px,5.5vw,75px);line-height:1.05;color:var(--pf-text)}.pf-hero__title-accent{color:var(--pf-accent)}.pf-hero__checks{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:16px}.pf-check-item{display:flex;align-items:flex-start;gap:12px;font-size:clamp(15px,1.8vw,19px);line-height:1.4}.pf-check-item__icon{flex-shrink:0;width:32px;height:32px}.pf-hero__cta{margin-bottom:32px}.pf-hero__social-proof{display:flex;flex-direction:column;gap:12px}.pf-hero__stars{display:flex;gap:6px}.pf-hero__stars img{width:38px;height:38px}.pf-hero__social-proof p{margin:0;font-size:clamp(15px,1.8vw,21px);font-weight:500;color:var(--pf-text);white-space:nowrap}.pf-hero__media{display:flex;justify-content:center}.pf-hero__image{width:min(100%,707px);max-height:922px;object-fit:contain;object-position:center bottom}.pf-infobar{background:#d2e6ff8f;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.pf-infobar__inner{max-width:var(--pf-container);margin:0 auto;padding:7px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-infobar__item{font-family:var(--pf-font-display);font-size:clamp(11px,1.2vw,13px);font-weight:400;color:var(--pf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-infobar__item:nth-child(2){flex:1;text-align:center}.pf-infobar__link{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-family:var(--pf-font-display);font-size:clamp(11px,1.2vw,13px);font-weight:600;color:var(--pf-text);text-decoration:underline;white-space:nowrap}.pf-infobar__link:hover{color:var(--pf-accent)}.pf-features{max-width:var(--pf-container);margin:0 auto;padding:var(--pf-section-gap) 24px}.pf-features__title{max-width:20ch;margin-bottom:48px;text-align:start}.pf-features__title-accent{color:var(--pf-accent)}.pf-features__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.pf-feature-card{position:relative;border-radius:var(--pf-card-radius);overflow:hidden;background:#0b1a30;min-height:255px}.pf-feature-card--narrow{grid-column:span 5}.pf-feature-card--wide{grid-column:span 7}.pf-feature-card__media{position:relative;height:100%;min-height:255px}.pf-feature-card__media img{width:100%;height:100%;object-fit:cover}.pf-feature-card__title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px;font-family:var(--pf-font-display);font-size:clamp(18px,2.2vw,24px);font-weight:600;color:#fff;background:linear-gradient(transparent,#000000bf)}.pf-feature-card__live{position:absolute;top:18px;left:18px;padding:8px 16px;border-radius:999px;background:#00000073;color:#fff;font-weight:700;font-size:14px}.pf-feature-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pf-feature-card__play img{width:54px;height:54px}.pf-pricing{max-width:calc(var(--pf-container) + 80px);margin:0 auto;padding:var(--pf-section-gap) 24px}.pf-pricing__status{text-align:center;color:var(--pf-text-muted)}.pf-pricing__track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;padding:8px 0 24px}.pf-pricing-card{border:1px solid var(--pf-border);border-radius:var(--pf-card-radius);padding:24px;background:#fff}.pf-pricing-card--featured{background:var(--pf-bg-soft);border-color:#c8dcfa}.pf-pricing-card__badge{display:inline-block;padding:8px 16px;border-radius:12px;background:var(--pf-bg-soft);font-weight:600;font-size:16px;margin-bottom:16px}.pf-pricing-card__price{margin:0 0 12px;display:flex;align-items:baseline;gap:8px}.pf-pricing-card__amount{font-family:var(--pf-font-display);font-size:clamp(36px,4vw,48px);font-weight:700}.pf-pricing-card__period{color:var(--pf-text-muted);font-size:16px}.pf-pricing-card__desc{margin:0 0 20px;color:var(--pf-text-muted);line-height:1.5;font-size:15px}.pf-pricing-card__cta{margin-bottom:24px}.pf-pricing-card__cta .pf-btn{width:100%}.pf-pricing-card__section h4{margin:0 0 12px;font-size:16px}.pf-pricing-card__section ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.pf-pricing-card__section li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}.pf-pricing-card__section li img{width:27px;height:27px;flex-shrink:0}.pf-faq{max-width:var(--pf-container);margin:0 auto;padding:var(--pf-section-gap) 24px}.pf-faq__title{margin-bottom:40px}.pf-faq__list{display:flex;flex-direction:column;gap:16px}.pf-faq-item{border:1px solid var(--pf-border);border-radius:20px;overflow:hidden;background:#fff}.pf-faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:none;border:none;text-align:start;font-family:var(--pf-font-display);font-size:clamp(16px,2vw,20px);font-weight:600;cursor:pointer;color:var(--pf-text)}.pf-faq-item__chevron{flex-shrink:0;transition:transform .2s ease}.pf-faq-item__chevron--open{transform:rotate(90deg)}.pf-faq-item__panel{padding:0 28px 24px}.pf-faq-item__panel p{margin:0;color:var(--pf-text-muted);line-height:1.6;font-size:15px}.pf-use-cases{max-width:var(--pf-container);margin:0 auto;padding:var(--pf-section-gap) 24px}.pf-use-cases__title{margin-bottom:48px}.pf-use-cases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pf-use-case-card{position:relative;border-radius:var(--pf-card-radius);overflow:hidden;min-height:370px}.pf-use-case-card__img{width:100%;height:100%;min-height:370px;object-fit:cover}.pf-use-case-card__title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px;font-family:var(--pf-font-display);font-size:clamp(18px,2vw,22px);font-weight:600;color:#fff;background:linear-gradient(transparent,#000c)}.pf-mission{max-width:var(--pf-container);margin:0 auto;padding:var(--pf-section-gap) 24px}.pf-mission__title{margin-bottom:48px}.pf-mission__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:start}.pf-mission__subtitle{margin:0 0 12px;font-family:var(--pf-font-display);font-size:22px}.pf-mission__text{margin:0 0 32px;color:var(--pf-text-muted);line-height:1.6}.pf-newsletter__title{margin:0 0 8px;font-family:var(--pf-font-display);font-size:22px}.pf-newsletter__subtitle{margin:0 0 16px;color:var(--pf-text-muted);line-height:1.5}.pf-newsletter__form{display:flex;flex-direction:column;gap:12px}.pf-pilot-form{border:1px solid var(--pf-border);border-radius:var(--pf-card-radius);padding:28px;background:#fff;display:flex;flex-direction:column;gap:16px}.pf-pilot-form__title{margin:0 0 8px;font-family:var(--pf-font-display);font-size:22px}.pf-pilot-form__submit{width:100%;margin-top:8px}.pf-footer{border-top:1px solid var(--pf-border);padding:32px 24px 48px;margin-top:var(--pf-section-gap)}.pf-footer__inner{max-width:var(--pf-container);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.pf-footer__left{display:flex;align-items:center;gap:16px}.pf-footer__instagram img{width:48px;height:48px;border-radius:12px;object-fit:cover}.pf-footer__legal{display:flex;gap:32px;font-family:var(--pf-font-display);font-size:18px}.pf-footer__legal a:hover{color:var(--pf-accent)}.pf-footer__copy{margin:0;width:100%;text-align:center;color:var(--pf-text-muted);font-size:14px}.pf-legal{padding:48px 24px 80px}.pf-legal__inner{max-width:720px;margin:0 auto}.pf-legal__inner h1{font-family:var(--pf-font-display);font-size:clamp(28px,4vw,40px);margin-bottom:16px}.pf-legal__lead{color:var(--pf-text-muted);line-height:1.6;margin-bottom:32px}.pf-legal__inner section{margin-bottom:28px}.pf-legal__inner h2{font-size:20px;margin-bottom:8px}.pf-legal__inner p,.pf-legal__inner li{line-height:1.6;color:var(--pf-text-muted)}.billing-select-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#071f3d73;display:grid;place-items:center;padding:24px}.billing-select-modal{width:min(100%,480px);background:#fff;border-radius:20px;padding:28px}.billing-select-modal-title{margin:0 0 8px;font-family:var(--pf-font-display)}.billing-select-modal-desc{margin:0 0 16px;color:var(--pf-text-muted)}.billing-select-modal-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.billing-select-modal-project-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--pf-border);border-radius:12px;background:#fff;cursor:pointer;text-align:start}.billing-select-modal-project-card-selected{border-color:var(--pf-accent);background:var(--pf-bg-soft)}.billing-select-modal-actions{display:flex;gap:12px;justify-content:flex-end}.payment-return-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:24px}.payment-return-banner--success{background:#e8f8ef;color:#0d6b3a}.payment-return-banner--canceled{background:#fff4e5;color:#8a5a00}html[dir=rtl] .pf-check-item,html[dir=rtl] .pf-pricing-card__section li,html[dir=rtl] .pf-faq-item__trigger,html[dir=rtl] .pf-header__nav,html[dir=rtl] .pf-footer__legal{flex-direction:row-reverse}@media (max-width: 1024px){.pf-features__grid{grid-template-columns:1fr}.pf-feature-card--narrow,.pf-feature-card--wide{grid-column:span 1}.pf-use-cases__grid{grid-template-columns:repeat(2,1fr)}.pf-mission__grid{grid-template-columns:1fr}}@media (max-width: 980px){.pf-hero{grid-template-columns:1fr}.pf-hero__media{order:-1}.pf-header__nav{position:fixed;top:0;right:0;width:min(320px,88vw);height:100vh;flex-direction:column;align-items:stretch;gap:8px;padding:80px 24px 24px;background:#fff;box-shadow:-8px 0 32px #00000014;transform:translate(100%);transition:transform .25s ease;z-index:101;margin:0;overflow-y:auto}.pf-header__nav--open{transform:translate(0)}.pf-header__link{font-size:17px;padding:10px 0}.pf-header__nav-extras{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pf-border)}.pf-header__nav-extras .pf-lang,.pf-header__nav-extras .pf-header__login{width:100%}.pf-header__nav-extras .pf-lang__trigger{width:100%;justify-content:space-between}.pf-header__burger{display:flex}.pf-header__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border:none;background:#00000059;cursor:pointer}.pf-header__lang-desktop,.pf-header__login--desktop{display:none}.pf-pricing__track{grid-template-columns:1fr}.pf-infobar__inner{flex-direction:column;gap:6px;text-align:center}.pf-infobar__item:nth-child(2){text-align:center}.pf-hero__social-proof p{white-space:normal}}@media (max-width: 600px){.pf-use-cases__grid{grid-template-columns:1fr}.pf-use-case-card,.pf-use-case-card__img{min-height:280px}.pf-footer__inner{flex-direction:column;text-align:center}.pf-footer__left{flex-direction:column}}
