:root{--c-ink: #111111;--c-violet: #3B1FA8;--c-violet-light: #7B6FFF;--c-lavender: #F2EDFF;--c-amber: #F5A623;--c-white: #FFFFFF;--c-gray-100: #F7F7F7;--c-gray-300: #DEDEDE;--c-gray-500: #888888;--c-gray-800: #2A2A2A;--c-success: #1D9E75;--c-error: #E24B4A;--font-display: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--max-width: 1200px;--gutter: 24px;--gutter-lg: 80px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;color:var(--c-gray-800);background:var(--c-white);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--c-violet-light);outline-offset:3px;border-radius:var(--radius-sm)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 70ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{transform:none;transition:opacity .3s ease}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}@media (min-width: 1024px){.container{padding:0 var(--gutter-lg)}}.logo{font-family:var(--font-display);font-weight:800;letter-spacing:.01em;font-size:1.5rem;text-decoration:none;display:inline-block}.logo--light{color:var(--c-ink)}.logo--dark{color:var(--c-white)}.logo-dot{color:var(--c-amber)}.badge{display:inline-block;background:var(--c-lavender);color:var(--c-violet);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:var(--space-5)}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:15px;padding:14px 28px;border-radius:var(--radius-pill);letter-spacing:.01em;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .16s var(--ease-out);cursor:pointer;border:1.5px solid transparent;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-violet);color:var(--c-white);border-color:var(--c-violet)}.btn-primary:hover{background:#4e2fd4;border-color:#4e2fd4}.btn-secondary{background:transparent;color:var(--c-violet);border-color:var(--c-violet)}.btn-secondary:hover{background:var(--c-lavender)}.btn-white{background:var(--c-white);color:var(--c-violet);border-color:var(--c-white);font-size:16px;padding:16px 36px}.btn-white:hover{background:var(--c-lavender);border-color:var(--c-lavender)}.section-title{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink);margin-bottom:var(--space-4);line-height:1}.section-sub{font-size:18px;color:var(--c-gray-500);max-width:560px;line-height:1.6;margin-bottom:var(--space-7)}.card{background:var(--c-white);border:.5px solid var(--c-gray-300);border-radius:var(--radius-lg);padding:var(--space-6)}.how__step,.service-item{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}@media (hover: hover) and (pointer: fine){.how__step:hover,.service-item:hover{transform:translateY(-3px);box-shadow:0 16px 40px #3b1fa81a;border-color:#3b1fa84d}}.nav{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-gray-300);transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.nav--scrolled{box-shadow:0 6px 24px #1111110f;border-bottom-color:transparent}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--space-5)}.nav__logo{text-decoration:none;flex-shrink:0}.nav__links{display:none;list-style:none;gap:var(--space-7);margin:0 auto}.nav__links a{font-size:15px;font-weight:500;color:var(--c-gray-800);text-decoration:none;transition:color .15s ease}.nav__links a:hover{color:var(--c-violet)}@media (min-width: 768px){.nav__links{display:flex}}.hero{background:var(--c-ink);padding:var(--space-9) 0}.hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.hero__rise{opacity:0;transform:translateY(18px);animation:heroRise .7s var(--ease-out) forwards;animation-delay:calc(var(--rise-i, 0) * 90ms + 80ms)}@keyframes heroRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero__rise{opacity:1;transform:none;animation:none}}.hero .badge{background:#7b6fff26;color:var(--c-violet-light)}.hero__title{font-family:var(--font-display);font-size:clamp(56px,9vw,96px);font-weight:800;letter-spacing:.02em;color:var(--c-white);line-height:.95;text-transform:uppercase}.hero__sub{font-size:18px;color:#fff9;max-width:540px;line-height:1.65}.hero__sub strong{color:#ffffffe6;font-weight:600}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero .btn-secondary{color:#ffffffbf;border-color:#ffffff40}.hero .btn-secondary:hover{background:#ffffff14;color:var(--c-white);border-color:#ffffff80}.hero__stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);width:100%}.stat{display:flex;flex-direction:column;gap:4px}.stat__number{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--c-white);letter-spacing:.02em;text-transform:uppercase;line-height:1}.stat__label{font-size:13px;color:#ffffff73;font-weight:500}.stat-divider{width:1px;height:40px;background:#ffffff1f}.how{background:var(--c-lavender);padding:var(--space-9) 0}.how .section-title{margin-bottom:var(--space-7)}.how__steps{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 768px){.how__steps{grid-template-columns:repeat(2,1fr)}}.how__step{background:var(--c-white);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);border:.5px solid rgba(59,31,168,.12)}.how__step-header{display:flex;align-items:baseline;gap:var(--space-4)}.how__num{font-family:var(--font-display);font-size:52px;font-weight:800;color:var(--c-violet);letter-spacing:.02em;opacity:.18;line-height:1;flex-shrink:0}.how__step-title{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--c-ink);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.how__step-desc{font-size:15px;color:var(--c-gray-500);line-height:1.65}.how__step-details{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--c-gray-300)}.how__step-details li{display:flex;align-items:center;gap:var(--space-3);font-size:13px;font-weight:500;color:var(--c-gray-800)}.how__check{color:var(--c-success);font-weight:700;font-size:12px;flex-shrink:0}.services{background:var(--c-white);padding:var(--space-9) 0}.services .section-title{margin-bottom:var(--space-7)}.services__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services__grid{grid-template-columns:repeat(3,1fr)}}.service-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:.5px solid var(--c-gray-300);border-radius:var(--radius-lg);background:var(--c-white)}.service-item__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--c-lavender);color:var(--c-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-item__icon svg{width:22px;height:22px}.service-item__title{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--c-ink);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.service-item__desc{font-size:15px;color:var(--c-gray-500);line-height:1.65}.pricing{background-color:#f7f7f7;padding:var(--space-9) 0}.pricing__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-6)}@media (min-width: 768px){.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{display:flex;flex-direction:column;gap:var(--space-5);position:relative}.pricing-card--highlight{border-color:var(--c-violet);border-width:1.5px;box-shadow:0 8px 40px #3b1fa81f}.pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--c-violet);color:var(--c-white);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:var(--radius-pill);white-space:nowrap}.pricing-card__name{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--c-ink);letter-spacing:.02em;text-transform:uppercase}.pricing-card__desc{font-size:14px;color:var(--c-gray-500);line-height:1.55}.pricing-card__rows{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--c-gray-300);border-bottom:1px solid var(--c-gray-300);padding:var(--space-4) 0}.pricing-row{display:flex;justify-content:space-between;font-size:14px;color:var(--c-gray-500)}.pricing-row span:last-child{font-weight:600;color:var(--c-gray-800)}.pricing-card__total{display:flex;align-items:baseline;gap:6px}.pricing-card__price{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--c-ink);letter-spacing:.01em;line-height:1}.pricing-card__period{font-size:14px;color:var(--c-gray-500)}.pricing-card__launch{background:#f5a6231a;border:1px solid rgba(245,166,35,.3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:14px;color:var(--c-gray-800)}.launch-detail{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.launch-detail span:first-child{font-size:13px;color:var(--c-gray-500)}.launch-price{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--c-amber);letter-spacing:.01em;line-height:1;white-space:nowrap}.launch-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-amber)}.pricing__note{font-size:14px;color:var(--c-gray-500);text-align:center;max-width:540px;margin:0 auto;line-height:1.6}.not-included{background:var(--c-ink);padding:var(--space-9) 0}.not-included__inner{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media (min-width: 768px){.not-included__inner{grid-template-columns:1fr 1fr;align-items:center}}.not-included .section-title{color:var(--c-white)}.not-included .section-sub{color:#ffffff80;margin-bottom:0}.not-included .badge{background:#ffffff1a;color:#fff9}.not-included__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.not-included__item{display:flex;align-items:center;gap:var(--space-4);font-size:16px;color:#ffffff8c;padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.08)}.not-included__item:last-child{border-bottom:none;padding-bottom:0}.not-included__x{font-size:12px;color:var(--c-error);font-weight:700;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--c-error);border-radius:50%;display:flex;align-items:center;justify-content:center}.faq{background:var(--c-lavender);padding:var(--space-9) 0}.faq .section-title{margin-bottom:var(--space-7)}.faq__list{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px}.faq__item{background:var(--c-white);border:.5px solid var(--c-gray-300);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s var(--ease-out)}.faq__item.is-open{border-color:var(--c-violet)}.faq__heading{margin:0}.faq__question{width:100%;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--c-ink);padding:var(--space-5) var(--space-6);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;background:none;border:none}.faq__icon{position:relative;width:16px;height:16px;flex-shrink:0}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--c-violet);border-radius:2px;transition:transform .25s var(--ease-out),opacity .25s var(--ease-out)}.faq__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq__icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.faq__item.is-open .faq__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.faq__item.is-open .faq__answer-wrap{grid-template-rows:1fr}.faq__answer-wrap>.faq__answer{overflow:hidden;font-size:15px;color:var(--c-gray-500);line-height:1.7;min-height:0;padding:0 var(--space-6);transition:padding .28s var(--ease-out)}.faq__item.is-open .faq__answer-wrap>.faq__answer{padding-bottom:var(--space-5)}.contact{background:var(--c-violet);padding:var(--space-9) 0}.contact__inner{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:start}@media (min-width: 900px){.contact__inner{grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center}}.contact__pitch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.contact__title{font-family:var(--font-display);font-size:clamp(38px,5vw,56px);font-weight:800;color:var(--c-white);letter-spacing:.02em;text-transform:uppercase;line-height:1}.contact__sub{font-size:18px;color:#ffffffb3;max-width:440px;line-height:1.6}.contact__or{font-size:14px;color:#ffffff8c}.contact__form{background:var(--c-white);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-4);box-shadow:0 24px 60px #11111138}@media (min-width: 560px){.contact__form{grid-template-columns:1fr 1fr;padding:var(--space-7)}.contact__form .field:nth-child(3),.contact__form .field:nth-child(6),.contact__submit,.contact__legal{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:13px;font-weight:600;color:var(--c-gray-800);letter-spacing:.01em}.field__req{color:var(--c-violet)}.field__input{font-family:var(--font-body);font-size:15px;color:var(--c-ink);background:var(--c-gray-100);border:1.5px solid transparent;border-radius:var(--radius-md);padding:12px 14px;width:100%;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.field__input::placeholder{color:var(--c-gray-500)}.field__input:focus{outline:none;background:var(--c-white);border-color:var(--c-violet)}.field__input--error{border-color:var(--c-error);background:#e24b4a0d}.field__textarea{resize:vertical;min-height:84px}.field__error{font-size:13px;color:var(--c-error);font-weight:500}.contact__submit{border:none;font-size:16px;padding:15px 28px}.contact__submit:disabled{opacity:.6;cursor:not-allowed}.contact__legal{font-size:12px;color:var(--c-gray-500);line-height:1.5}.contact__success{text-align:center;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0}.contact__success-check{width:56px;height:56px;border-radius:50%;background:#ffffff26;color:var(--c-white);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.contact__success-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--c-white);letter-spacing:.02em;text-transform:uppercase;line-height:1}.contact__success-text{font-size:17px;color:#ffffffbf;line-height:1.6}.footer{background-color:#f7f7f7;padding:var(--space-7) 0;border-top:1px solid rgba(255,255,255,.06)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.footer__tagline{font-size:15px;color:#11111159}.footer__copy{font-size:13px;color:#1113}
