.hero{align-items:center;min-height:100dvh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:linear-gradient(135deg,#0d0d1a 0%,#1a1a2e 50%,#0f1535 100%);position:absolute;inset:0}.hero__bg:after{content:"";background:radial-gradient(60% 60% at 70%,#3b82f626 0%,#0000 70%);position:absolute;inset:0}.hero__content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero__text{color:var(--white)}.hero__brand{align-items:center;gap:20px;margin-bottom:36px;display:flex}.hero__brand-words{flex-direction:column;gap:4px;line-height:1;display:flex}.hero__brand-name{letter-spacing:-.02em;color:#fff;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;display:block}.hero__brand-name em{color:#60a5fa;font-style:normal}.hero__brand-sub{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-left:.11em;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:400;display:block}.hero__headline{color:var(--white);margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(1.9rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.hero__accent{color:var(--gold)}.hero__sub{color:#ffffffc7;max-width:480px;margin-bottom:36px;font-size:1.05rem;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.hero__trust{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trust-item{flex-direction:column;gap:2px;display:flex}.trust-item strong{color:var(--gold);font-size:.88rem;font-weight:700}.trust-item span{color:#fff9;font-size:.76rem}.trust-divider{background:#fff3;width:1px;height:32px}.mockup{background:#1e2d4a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #00000073}.mockup__bar{background:#162238;align-items:center;gap:7px;padding:12px 16px;display:flex}.mockup__bar span{border-radius:50%;width:10px;height:10px}.mockup__bar span:first-child{background:#ff6058}.mockup__bar span:nth-child(2){background:#ffbd2e}.mockup__bar span:nth-child(3){background:#28ca41}.mockup__screen{padding:20px}.mock-nav{background:#3b82f659;border-radius:4px;height:10px;margin-bottom:20px}.mock-hero{background:#ffffff0a;border-radius:8px;margin-bottom:16px;padding:20px}.mock-line{background:#ffffff2e;border-radius:4px;height:8px;margin-bottom:10px}.mock-line--title{background:#ffffff4d;width:80%;height:14px}.mock-line--sub{width:90%}.mock-line--sub.short{width:60%}.mock-btn{background:var(--gold);opacity:.85;border-radius:6px;width:100px;height:28px;margin-top:14px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;height:60px}@media (max-width:900px){.hero__content{grid-template-columns:1fr;gap:0}.hero__visual{display:none}.hero__sub{max-width:100%}}@media (max-width:768px){.hero{align-items:flex-start;padding:96px 0 64px}.hero__brand{gap:14px;margin-bottom:28px}.hero__brand-name{font-size:1.9rem}.hero__brand-sub{letter-spacing:.18em;margin-left:.09em;font-size:.65rem}.hero__actions{flex-direction:column;gap:12px;margin-bottom:36px}.hero__actions .btn{text-align:center;width:100%}.hero__trust{gap:16px}.trust-divider{display:none}.hero__trust{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trust-item{text-align:center;background:#ffffff0f;border-radius:10px;align-items:center;padding:12px 10px}}@media (max-width:480px){.hero{padding-top:88px;padding-bottom:48px}.hero__brand-name{font-size:1.5rem}.hero__brand svg{width:52px!important;height:52px!important}.hero__trust{grid-template-columns:1fr}.trust-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px}}
.services{background:var(--off-white)}.services__header{max-width:600px;margin-bottom:48px}.services__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-light);transition:transform var(--transition), box-shadow var(--transition);padding:32px 28px}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card__icon{margin-bottom:16px;font-size:2rem}.service-card__title{color:var(--navy);margin-bottom:10px;font-size:1.05rem;font-weight:700}.service-card__desc{color:var(--gray);font-size:.9rem;line-height:1.7}@media (max-width:900px){.services__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.services__grid{grid-template-columns:1fr;gap:16px}.service-card{padding:24px 20px}}
.why-us{background:var(--white)}.why-us__layout{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.why-us__stats{flex-wrap:wrap;gap:32px;margin-top:40px;display:flex}.stat__value{color:var(--navy);margin-bottom:4px;font-family:Playfair Display,serif;font-size:2.4rem;font-weight:800;line-height:1}.stat__value span{margin-left:2px;font-size:1.1rem}.stat__label{color:var(--gray);font-size:.82rem;font-weight:500}.why-us__right{flex-direction:column;gap:20px;display:flex}.why-card{border-radius:var(--radius);border:1px solid var(--gray-light);transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-start;gap:18px;padding:22px 20px;display:flex}.why-card:hover{border-color:var(--gold);box-shadow:0 4px 16px #3b82f62e}.why-card__icon{flex-shrink:0;margin-top:2px;font-size:1.6rem}.why-card__title{color:var(--navy);margin-bottom:6px;font-size:1rem;font-weight:700}.why-card__desc{color:var(--gray);font-size:.88rem;line-height:1.65}@media (max-width:900px){.why-us__layout{grid-template-columns:1fr;gap:48px}.why-us__stats{gap:24px}}@media (max-width:600px){.why-us__stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.stat__value{font-size:1.9rem}.why-card{gap:14px;padding:16px 14px}.why-card__icon{font-size:1.3rem}}@media (max-width:480px){.why-us__stats{grid-template-columns:1fr;gap:12px}}
.pricing{background:var(--off-white)}.pricing__header{max-width:600px;margin-bottom:56px}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.price-card{background:var(--white);border-radius:var(--radius);border:2px solid var(--gray-light);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:36px 28px;position:relative}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.price-card--featured{border-color:var(--gold);background:var(--navy);box-shadow:var(--shadow-lg);transform:scale(1.03)}.price-card--featured:hover{transform:scale(1.03)translateY(-6px)}.price-card__badge{background:var(--gold);color:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 16px;font-size:.72rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-card__header{margin-bottom:28px}.price-card__name{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:1rem;font-weight:700}.price-card--featured .price-card__name{color:#fff9}.price-card__price{color:var(--navy);margin-bottom:8px;font-family:Playfair Display,serif;font-size:3rem;font-weight:800;line-height:1}.price-card--featured .price-card__price{color:var(--white)}.price-card__dollar{vertical-align:super;margin-right:2px;font-size:1.5rem}.price-card__for{text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin-bottom:6px;font-size:.78rem;font-weight:600}.price-card--featured .price-card__for{color:var(--gold-light)}.price-card__tagline{color:var(--gray);margin-top:2px;font-size:.9rem;font-style:italic;line-height:1.5}.price-card--featured .price-card__tagline{color:#ffffffa6}.price-card__not-included{color:var(--gray);border-top:1px solid var(--gray-light);margin-bottom:20px;padding-top:12px;font-size:.75rem;line-height:1.5}.price-card--featured .price-card__not-included{color:#fff6;border-top-color:#ffffff1f}.price-card__features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.price-card__features li{color:var(--text);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.price-card--featured .price-card__features li{color:#ffffffd9}.check{color:var(--gold);flex-shrink:0;margin-top:1px;font-weight:700}.price-card__btn{justify-content:center;width:100%}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-light);box-shadow:0 8px 24px #1a1a2e66}.pricing__note{text-align:center;color:var(--gray);max-width:680px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:.88rem;line-height:1.65}.pricing__note a{color:var(--navy);font-weight:600;text-decoration:underline}@media (max-width:900px){.pricing__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.price-card--featured{transform:scale(1)}.price-card--featured:hover{transform:translateY(-6px)}}@media (max-width:600px){.pricing__grid{max-width:100%}.price-card{padding:28px 20px}.price-card__price{font-size:2.4rem}}
.lead-form{background:linear-gradient(135deg,#0d0d1a 0%,#1a1a2e 60%,#0f1535 100%)}.lead-form__layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:72px;display:grid}.lead-form__perks{flex-direction:column;gap:14px;margin-top:32px;display:flex}.perk{color:#ffffffd9;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.perk__check{color:var(--gold);flex-shrink:0;font-size:1rem;font-weight:700}.lead-form__right{background:var(--white);border-radius:16px;padding:40px;box-shadow:0 24px 64px #0003}.form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--navy);letter-spacing:.02em;font-size:.82rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--gray-light);color:var(--text);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition);resize:vertical;appearance:none;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #3b82f62e}.form-group input::placeholder,.form-group textarea::placeholder{color:#b0b8c4}.form-submit{justify-content:center;width:100%;padding:16px;font-size:1rem}.form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.875rem}.form-success{text-align:center;padding:32px 16px}.form-success__icon{margin-bottom:16px;font-size:3rem}.form-success h3{color:var(--navy);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.6rem}.form-success p{color:var(--gray);margin-bottom:28px;line-height:1.6}.lf-account-step{text-align:center;padding:8px 0 0}.lf-account-step__icon{margin-bottom:12px;font-size:2.5rem}.lf-account-step__heading{color:var(--navy);margin:0 0 6px;font-family:Playfair Display,serif;font-size:1.5rem}.lf-account-step__sub{color:var(--gray);margin:0 0 24px;font-size:.95rem}.lf-account-step__card{text-align:left;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:24px}.lf-account-step__card-title{color:var(--navy);margin:0 0 6px;font-size:1rem;font-weight:700}.lf-account-step__card-sub{color:var(--gray);margin:0 0 20px;font-size:.85rem;line-height:1.6}.lf-account-step__form{flex-direction:column;gap:14px;display:flex}.lf-account-field-group{flex-direction:column;gap:5px;display:flex}.lf-account-label{color:var(--navy);font-size:.8rem;font-weight:600}.lf-account-input{color:var(--text);box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.lf-account-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.lf-account-input--readonly{color:#64748b;cursor:default;background:#f1f5f9}.lf-account-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 12px;font-size:.83rem}.lf-account-submit{justify-content:center;width:100%;margin-top:4px;padding:14px;font-size:.95rem}.lf-account-skip{color:#64748b;cursor:pointer;text-align:center;text-underline-offset:2px;background:0 0;border:none;width:100%;padding:12px 0 0;font-family:inherit;font-size:.8rem;text-decoration:underline;transition:color .15s;display:block}.lf-account-skip:hover{color:#475569}@media (max-width:900px){.lead-form__layout{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){.lead-form__right{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.lead-form__right{border-radius:12px;padding:24px 16px}.form-submit{font-size:.95rem}}
.footer{background:var(--navy);color:#ffffffbf}.footer__inner{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;padding:64px 24px 48px;display:grid}.footer__logo{margin-bottom:16px}.footer__tagline{color:#fff9;max-width:360px;font-size:.88rem;line-height:1.7}.footer__links{gap:48px;display:flex}.footer__col{flex-direction:column;gap:10px;min-width:0;display:flex}.footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:4px;font-size:.78rem;font-weight:700}.footer__col a,.footer__col span{color:#fff9;transition:color var(--transition);word-break:break-word;overflow-wrap:break-word;font-size:.88rem}.footer__col a:hover{color:var(--gold)}.footer__bottom{border-top:1px solid #ffffff1a;padding:20px 0}.footer__bottom p{color:#fff6;text-align:center;padding:0 16px;font-size:.82rem}@media (max-width:900px){.footer__inner{gap:40px;padding:48px 24px 40px}}@media (max-width:768px){.footer__inner{grid-template-columns:1fr;gap:36px;padding:48px 16px 36px}.footer__links{gap:32px}.footer__tagline{max-width:100%}}@media (max-width:480px){.footer__links{flex-direction:column;gap:28px}}
