.navbar{position:fixed;top:0;width:100%;z-index:1000;background:var(--background);padding:.5rem 0;transition:box-shadow .3s ease}.nav-logo{height:70px;width:auto}.navbar--scrolled{box-shadow:0 8px 24px var(--border)}.navbar__container{display:flex;align-items:center;justify-content:space-between;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.navbar__right{display:flex;align-items:center;gap:2.5rem}.navbar__links{display:flex;gap:3rem}.navbar__links a{text-decoration:none;color:var(--foreground);font-weight:500;position:relative}.navbar__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:2px;background:var(--primary);transition:width .3s ease}.navbar__links a:hover:after{width:100%}.navbar__cta{background:var(--primary);color:var(--primary-foreground);padding:.8rem 1.8rem;border-radius:999px;text-decoration:none;font-weight:600;display:inline-block;box-shadow:0 12px 28px #ff7a2e59;transition:transform .2s ease,box-shadow .2s ease}.navbar__cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #ff7a2e73}.desktop-only{display:inline-block}.navbar__toggle{display:none;background:#d8eeff;border:none;width:55px;height:55px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.navbar__toggle span{width:20px;height:2px;background:#000}.mobile-menu{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;background:var(--background);padding:3rem var(--layout-padding)}.mobile-menu--open{display:flex}.mobile-menu a:not(.navbar__cta){text-decoration:none;color:var(--foreground);font-weight:500}.mobile-cta{width:100%;text-align:center;color:var(--primary-foreground)}@media(max-width:992px){.navbar__links{display:none}.navbar__toggle{display:flex}.desktop-only{display:none}}.hero{padding-top:24px;padding-bottom:96px}.hero__container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:740px 1fr;align-items:center;gap:80px}.hero__badge{display:inline-flex;align-items:center;gap:12px;background:#d8eeff;color:#2e9bff;padding:10px 26px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:1px}.hero__badge .dot{width:8px;height:8px;background:#ff7a2e;border-radius:50%}.hero__title{font-size:104px;font-weight:900;line-height:108px;letter-spacing:-3px;margin:28px 0 20px}.hero__title span{color:#2e9bff}.hero__description{display:flex;gap:20px;margin-bottom:36px}.accent-line{width:4px;background:#ff7a2e;border-radius:4px}.hero__description p{font-size:22px;line-height:34px;color:#6b7a90;max-width:580px}.hero__buttons{display:flex;gap:28px;margin-bottom:28px}.btn{height:72px;padding:0 40px;border-radius:20px!important;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;text-decoration:none}.btn-primary{background:#ff7a2e;color:#fff;box-shadow:0 25px 60px #ff7a2e59}.btn-secondary{background:#2e9bff;color:#fff;box-shadow:0 25px 60px #2e9bff59}.hero__features{display:flex;gap:36px;font-size:16px;font-weight:600;color:#7a8ca3}.hero__right{position:relative}.hero__image-wrapper{border-radius:36px;overflow:hidden;box-shadow:0 50px 100px #0000001f}.hero__image-wrapper img{width:100%;height:640px;object-fit:cover}.hero__card{position:absolute;bottom:32px;left:32px;background:#fff;padding:28px 36px;border-radius:28px;box-shadow:0 30px 70px #0000001f}.hero__card h3{font-size:44px;color:#2e9bff;margin:0;font-weight:700}.hero__card p{font-size:15px;margin-top:10px;font-weight:700}@media(max-width:1200px){.hero__container{grid-template-columns:1fr;gap:60px;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.hero__title{font-size:72px;line-height:80px}.hero__image-wrapper img{height:480px}.hero__card{position:static;margin-top:32px}}@media(max-width:768px){.hero{padding-top:20px;padding-bottom:64px}.hero__title{font-size:48px;line-height:56px}.hero__buttons{flex-direction:column;gap:18px}.btn{width:100%}}.services{padding:140px 0;background:var(--background)}.services__container{max-width:1240px;margin:0 auto}.services__header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:100px}.services__left{max-width:700px}.services__label{font-size:14px;letter-spacing:3px;color:var(--primary);font-weight:700}.services__title{font-size:72px;font-weight:900;line-height:78px;margin-top:20px}.services__title span{color:var(--secondary)}.services__right{display:flex;gap:24px;align-items:flex-start;max-width:420px}.services__line{width:4px;min-height:80px;background:var(--secondary);border-radius:4px}.services__right p{font-size:18px;line-height:30px;color:var(--muted-foreground)}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.services__card{background:var(--card);border-radius:36px;padding:40px;border:1px solid var(--border);position:relative;overflow:hidden;transition:all .3s ease}.services__card:hover{transform:translateY(-8px);box-shadow:0 35px 90px #00000014}.services__card h3{font-size:24px;margin:24px 0 14px;font-weight:700}.services__card p{font-size:16px;line-height:28px;color:var(--muted-foreground);margin-bottom:30px}.services__card img{width:100%;height:200px;object-fit:cover;border-radius:24px}.card-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.card-icon svg{width:26px;height:26px}.card-icon.dark{background:var(--foreground);color:var(--background)}.services__card:hover .card-icon{transform:scale(1.08)}@media(max-width:1100px){.services__header{grid-template-columns:1fr;gap:40px}.services__title{font-size:56px;line-height:62px}.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services{padding:100px 0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.services__title{font-size:40px;line-height:46px}.services__right{flex-direction:row}.services__line{min-height:60px}.services__grid{grid-template-columns:1fr}.services__card{padding:30px}.services__card img{height:180px}}.about{padding:120px 0;background:var(--hero-background)}.about__container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about__image-wrapper{position:relative;border-radius:40px;overflow:hidden;box-shadow:0 40px 100px #0000001f}.about__image-wrapper img{width:100%;height:640px;object-fit:cover}.about__quote{position:absolute;top:40px;right:-40px;background:var(--primary);color:var(--primary-foreground);padding:28px 32px;border-radius:28px;font-weight:700;font-size:18px;max-width:260px;text-align:center}.about__founders{position:absolute;bottom:30px;left:30px;color:var(--foreground)}.about__founders h2{font-size:64px;margin:0;color:var(--primary)}.about__founders span{font-size:14px;letter-spacing:3px;color:var(--accent-foreground);font-weight:700}.about__label{font-size:14px;letter-spacing:3px;color:var(--secondary);font-weight:700}.about__title{font-size:64px;line-height:70px;margin:20px 0;font-weight:900}.about__title span{color:var(--primary)}.about__highlight{display:flex;gap:20px;margin-bottom:30px}.about__highlight p{color:var(--muted-foreground)}.highlight-line{width:4px;background:var(--secondary);border-radius:4px}.about__highlight p{font-size:20px;line-height:32px;max-width:520px}.about__text{font-size:18px;line-height:30px;margin-bottom:40px;color:var(--muted-foreground)}.about__cards{display:flex;gap:30px}.about__card{background:var(--card);color:var(--card-foreground);padding:30px;border-radius:24px;border:1px solid var(--border);box-shadow:0 20px 50px #0000000d;display:flex;gap:20px;align-items:center;width:280px}.about__card p{color:var(--muted-foreground)}.card-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:700}.card-icon.blue{background:var(--accent);color:var(--secondary)}.card-icon.orange{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}@media(max-width:992px){.about{padding:80px 0}.about__container{grid-template-columns:1fr;gap:50px;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.about__image-wrapper img{height:400px}.about__quote{right:20px;top:20px;font-size:16px;padding:20px 24px}.about__founders h2{font-size:48px}.about__title{font-size:42px;line-height:48px}.about__highlight{gap:14px}.about__highlight p{font-size:18px;line-height:28px}.about__text{font-size:16px;line-height:26px}.about__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about__card{width:100%;padding:20px}}@media(max-width:768px){.about__cards{display:grid;grid-template-columns:1fr;gap:16px}.about__card{width:100%;max-width:100%;min-width:0;padding:20px;display:flex;flex-direction:row;align-items:flex-start}}.mission{padding:0 0 120px;background:var(--hero-background)}.mission__container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.mission__card{border-radius:36px;padding:60px;position:relative;transition:transform .3s ease}.mission__card:hover{transform:translateY(-6px)}.mission__card--light{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:0 30px 80px #0000000d}.mission__card--light p{color:var(--muted-foreground)}.mission__card--dark{background:linear-gradient(135deg,#0b1220,#08101d);color:#fff;box-shadow:0 40px 100px #00000040}.mission__icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:30px}.mission__icon--orange{background:var(--primary);color:var(--primary-foreground);box-shadow:0 20px 40px #ff7a2e59}.mission__icon--blue{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 20px 40px #2e9bff59}.mission__card h2{font-size:32px;margin-bottom:20px;font-weight:800}.mission__card p{font-size:18px;line-height:30px;max-width:520px}@media(max-width:992px){.mission__container{grid-template-columns:1fr;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.mission__card{padding:40px}}.footer{padding-top:100px;background:var(--background);border-top:1px solid var(--border)}.footer__container{max-width:1240px;margin:0 auto;padding:0 var(--page-gutter);display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;align-items:start}.footer__logo{width:100px;margin-bottom:20px}.footer__left p{color:var(--muted-foreground);line-height:28px;margin-bottom:30px;max-width:400px}.footer__socials{display:flex;gap:16px}.footer__socials a{width:44px;height:44px;border-radius:14px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--secondary);transition:all .3s ease}.footer__socials a:hover{transform:translateY(-4px);background:var(--primary);color:#fff}.footer__links h4{font-size:14px;letter-spacing:3px;margin-bottom:24px;color:var(--muted-foreground)}.footer__links a{display:block;margin-bottom:14px;color:var(--foreground);text-decoration:none;transition:color .3s ease}.footer__links a:hover{color:var(--primary)}.footer__links a{color:var(--muted-foreground)}.footer__contact-card{background:linear-gradient(135deg,#071428,#0d1f3b);padding:40px;border-radius:32px;color:#fff}.footer__contact-card span{font-size:12px;letter-spacing:3px;color:var(--primary)}.footer__contact-card h4{margin-top:16px;margin-bottom:10px}.footer__contact-card p{margin-bottom:8px;color:#fffc}.footer__bottom{max-width:1240px;margin:80px auto 0;padding:30px var(--page-gutter);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer__bottom p{color:var(--muted-foreground)}.footer__bottom span{color:var(--secondary);font-weight:600}.scroll-top{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:var(--secondary);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.scroll-top:hover{background:var(--primary);color:#fff;transform:translateY(-4px)}@media(max-width:1100px){.footer__container{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer__contact-card{grid-column:span 2}}@media(max-width:768px){.footer__container{grid-template-columns:1fr 1fr;gap:40px}.footer__left,.footer__contact-card{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:20px;text-align:center}}.cta{padding:140px 0;background:var(--background)}.cta__container{max-width:1240px;margin:0 auto;padding:120px 60px;border-radius:60px;background:radial-gradient(circle at 20% 80%,#123055 0%,transparent 50%),radial-gradient(circle at 80% 0%,rgba(255,122,46,.25) 0%,transparent 40%),linear-gradient(135deg,#081c34,#061427);text-align:center;color:#fff}.cta__title{font-size:72px;font-weight:900;line-height:80px;margin-bottom:30px}.cta__title span{color:var(--primary)}.cta__subtitle{font-size:20px;line-height:34px;color:#ffffffbf;max-width:720px;margin:0 auto 60px;font-style:italic}.cta__buttons{display:flex;justify-content:center;gap:30px}.cta__btn{padding:18px 40px;border-radius:50px;font-weight:700;letter-spacing:.5px;font-size:16px;text-decoration:none;transition:all .3s ease}.cta__btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 15px 40px #ff7a2e73}.cta__btn--primary:hover{transform:translateY(-4px);box-shadow:0 20px 50px #ff7a2e99}.cta__btn--secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.25)}.cta__btn--secondary:hover{background:#ffffff14;border-color:#fff6}@media(max-width:1100px){.cta__title{font-size:52px;line-height:60px}.cta__container{padding:100px 40px}}@media(max-width:768px){.cta{padding:100px 0}.cta__container{padding:80px 30px;border-radius:40px}.cta__title{font-size:38px;line-height:46px}.cta__subtitle{font-size:16px;line-height:28px;margin-bottom:40px}.cta__buttons{flex-direction:column;gap:20px}.cta__btn{width:100%;text-align:center}}.contact{padding:120px var(--page-gutter);background:linear-gradient(135deg,#0b1220,#0f1c35 60%,#0b1220);color:#fff}.contact__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact__label{color:var(--primary);font-size:14px;letter-spacing:4px;font-weight:700;margin-bottom:20px}.contact__title{font-size:64px;font-weight:900;line-height:1.1;margin-bottom:20px}.contact__title span{color:var(--secondary)}.contact__description{color:#aab4c6;font-size:18px;line-height:30px;margin-bottom:50px;max-width:480px}.contact__info{display:flex;flex-direction:column;gap:30px}.contact__item{display:flex;align-items:center;gap:20px}.contact__icon{width:60px;height:60px;border-radius:18px;background:#2e9bff1a;display:flex;align-items:center;justify-content:center;color:var(--secondary)}.contact__icon.orange{background:#ff7a2e1a;color:var(--primary)}.contact__item span{font-size:12px;letter-spacing:2px;color:#7d8ba3}.contact__item h4{font-size:20px;margin-top:4px}.contact__form-wrapper{background:#f9fafc;border-radius:40px;padding:50px;color:#000}.contact__form{display:flex;flex-direction:column;gap:25px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form__group{display:flex;flex-direction:column}.form__group label{font-size:12px;letter-spacing:2px;margin-bottom:8px;font-weight:600;color:var(--muted-foreground)}.form__group input,.form__group select,.form__group textarea{padding:16px 18px;border-radius:18px;border:none;background:#eef1f5;font-size:15px;outline:none}.form__group textarea{resize:none}.btn-primary{background:var(--primary);color:#fff;border:none;padding:18px;border-radius:40px;font-weight:700;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #ff7a2e59}.form-message{margin-top:20px;padding:14px 18px;border-radius:12px;font-weight:600;font-size:14px;animation:fadeIn .3s ease}.form-message.success{background:#2e9bff1a;color:#2e9bff;border:1px solid rgba(46,155,255,.3)}.form-message.error{background:#d4183d1a;color:#d4183d;border:1px solid rgba(212,24,61,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.contact__container{grid-template-columns:1fr;gap:60px}.contact__title{font-size:48px}.form__row{grid-template-columns:1fr}}@media(max-width:600px){.contact{padding:80px 20px}.contact__form-wrapper{padding:30px;border-radius:30px}.contact__title{font-size:38px}}.pricing-hero{padding:120px 24px 80px;text-align:center}.pricing-hero-logo{display:block;height:72px;margin:0 auto 32px}.pricing-hero-content{max-width:900px;margin:0 auto}.pricing-hero-badge{display:inline-flex;align-items:center;justify-content:center;background:#ff7a2e1a;color:var(--primary);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;margin-bottom:24px}.pricing-hero-title{font-size:clamp(2.8rem,5vw,3.8rem);font-weight:800;line-height:1.1;margin-bottom:24px}.pricing-hero-subtitle{font-size:18px;line-height:1.6;color:#555;margin-bottom:32px}.pricing-hero-points{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;font-size:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto 120px;padding:0 24px}@media(max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{position:relative;background:#fff;border:1px solid #e6eefb;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px}.pricing-card.popular{border:2px solid var(--secondary)}.pricing-card-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--secondary);color:#fff;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:600}.pricing-card-icon{width:48px;height:48px;border-radius:14px;background:#eaf1ff;color:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:22px}.pricing-card-title{font-size:22px;font-weight:700}.pricing-card-description{font-size:14px;color:#5a6b85;line-height:1.5}.pricing-card-price{display:flex;align-items:baseline;gap:8px;margin:8px 0 24px}.pricing-card-price .amount{font-size:32px;font-weight:800;color:var(--secondary)}.pricing-card-price .suffix{font-size:14px;color:#6b7c93}.pricing-card-section{margin-top:16px}.section-title{font-weight:600;font-size:14px;margin-bottom:12px}.pricing-card ul{list-style:none;padding:0;margin:0}.pricing-card li{font-size:14px;color:#344563;margin-bottom:10px}.pricing-card-section.excluded li{color:#8a9ab3}.pricing-card-price .from{font-size:14px;color:#6b7c93;margin-right:6px}.faq-section{max-width:800px;margin:120px auto;padding:0 24px;text-align:center}.faq-title{font-size:32px;font-weight:800;margin-bottom:12px}.faq-subtitle{font-size:16px;color:#5a6b85;margin-bottom:48px}.faq-list{display:flex;flex-direction:column;gap:16px;text-align:left}.faq-item{border:1px solid #e6eefb;border-radius:14px;overflow:hidden;background:#fff}.faq-question{width:100%;background:none;border:none;padding:20px 24px;font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-icon{font-size:20px;color:#8a9ab3}.faq-answer{padding:0 24px 20px;font-size:15px;color:#5a6b85;line-height:1.6}.faq-item.open{border-color:var(--secondary)}.footer-note{text-align:center;padding:64px 24px 96px;font-size:14px;color:#8a9ab3;max-width:800px;margin:0 auto;line-height:1.6}.confidential-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-20deg);font-size:clamp(64px,12vw,140px);font-weight:800;letter-spacing:.2em;color:#0000000a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--background: #ffffff;--foreground: #222222;--card: #ffffff;--card-foreground: #222222;--primary: #ff7a2e;--primary-foreground: #ffffff;--secondary: #2e9bff;--secondary-foreground: #ffffff;--muted: #d8eeff;--muted-foreground: #555555;--accent: #d8eeff;--accent-foreground: #2e9bff;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .08);--ring: #2e9bff;--radius: 1rem;--page-gutter: clamp(2rem, 6vw, 8rem);--hero-background: #f5f7fa}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size)}body{font-family:system-ui,-apple-system,sans-serif;background:var(--background);color:var(--foreground);transition:background .3s ease,color .3s ease;padding-top:90px}h1{font-size:2rem;font-weight:500}h2{font-size:1.5rem;font-weight:500}h3{font-size:1.25rem;font-weight:500}
