*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--anth);background:var(--bg)}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:88px 0}@media(max-width:900px){.section{padding:72px 0}}.h1,.h2,.h3{font-family:Poppins,system-ui,sans-serif;letter-spacing:-.02em}.h1{font-size:52px;line-height:1.06;margin:0;color:var(--navy)}.h2{font-size:34px;margin:0;color:var(--navy)}.h3{font-size:18px;margin:14px 0 6px;color:var(--navy2)}.p{margin:0;color:var(--text);line-height:1.65}.fine{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.formFeedback{margin:0;font-size:13px;line-height:1.5}.formFeedbackSuccess{color:#2d8a55}.formFeedbackError{color:#c0392b}.eyebrow{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#0f2a44a6}.sectionHead{margin-bottom:28px}.sectionSubtitle{margin:12px 0 0;max-width:62ch;color:var(--muted);line-height:1.7}.h1Accent{color:var(--accent);position:relative}@media(max-width:768px){.h1{font-size:38px;line-height:1.12}.h2{font-size:22px}.h3{font-size:16px}}.header{position:sticky;top:0;z-index:10;background:#f7f9fcf2;border-bottom:1px solid rgba(31,58,95,.1)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px}.brand{display:flex;align-items:center}.brandMark{width:50px;height:50px;object-fit:contain}.brandName{font-family:Poppins;font-weight:700;color:var(--navy);font-size:1rem}.brandTag{font-size:12px;color:var(--muted);margin-left:6px}.nav{display:flex;gap:18px;align-items:center}.navLink{position:relative;font-size:14px;color:#0f2a44d1}.navUnderline{position:absolute;left:0;bottom:-6px;height:2px;width:0%;background:var(--accent);border-radius:99px;transition:width .22s ease}.navLink:hover .navUnderline{width:100%}.headerCta{display:flex;align-items:center;gap:10px}.hamburger{display:none;background:none;border:none;padding:4px;cursor:pointer;color:var(--navy)}.hamburgerIcon{display:flex;transition:transform .25s ease}.hamburgerIcon.open{transform:rotate(90deg)}.mobileMenu{display:none}@media(max-width:980px){.nav,.brandTag,.headerCta .btn{display:none}.hamburger{display:flex}.mobileMenu{display:flex;flex-direction:column;position:fixed;inset:0;z-index:20;background:var(--navy);padding:0 32px 40px;opacity:0;pointer-events:none;transform:translateY(-16px) scale(.98);transition:opacity .3s ease,transform .3s ease}.mobileMenu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobileMenuHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.mobileMenuBrand{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:#fff;text-decoration:none}.mobileMenuBrandLogo{height:40px;width:40px;object-fit:contain}.mobileMenuClose{display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;width:38px;height:38px;color:#fff;cursor:pointer;transition:background .2s ease}.mobileMenuClose:hover{background:#ffffff2e}.mobileNavLinks{display:flex;flex-direction:column;justify-content:center;flex:1;gap:4px}.mobileNavLink{display:block;padding:16px 0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:#ffffffbf;text-decoration:none;letter-spacing:-.02em;transition:color .2s ease,padding-left .2s ease}.mobileNavLink:hover{color:#fff;padding-left:8px}.mobileMenuCta{display:flex;justify-content:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.mobileMenuCta .btn{display:inline-flex!important;background:var(--accent);color:#fff;font-size:13px;padding:13px 28px;border-radius:10px;border:none;width:100%;justify-content:center}.mobileMenuCta .btn:hover{background:#5aae7c}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;border:1px solid transparent;font-family:Poppins;font-size:14px;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;text-transform:uppercase}.btn .btnGlow{position:absolute;inset:-20px -40px;background:radial-gradient(circle at 30% 30%,rgba(107,191,142,.22),transparent 55%);opacity:0;transition:opacity .22s ease}.btn:hover .btnGlow{opacity:1}.btn:hover{transform:scale(1.05)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--navy);color:#fff;box-shadow:0 10px 26px #0f2a442e}.btn.primary:hover{box-shadow:0 12px 30px #0f2a4438}.btn.secondary{background:#ffffffb8;border-color:#1f3a5f2e;color:#0f2a44e0}.btn.secondary:hover{border-color:#1f3a5f47;box-shadow:0 10px 22px #0f2a4414}.btn-mobile{display:none}@media(max-width:768px){.btn-desktop{display:none}.btn-mobile{display:inline;padding:1px;font-size:.7rem}.brandMark{width:60px;height:60px}.brandName{font-size:1rem;margin-left:-10px}}.hero{padding:72px 0 34px}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.heroKicker{margin:0 0 14px;color:#0f2a44ad;letter-spacing:.02em;font-size:13px}.heroSub{margin:16px 0 0;color:var(--text);max-width:62ch;line-height:1.75}.heroActions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.heroBadges{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.badge{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(31,58,95,.16);background:#fff9;color:#0f2a44d6;font-size:13px}.heroSteps{display:flex;flex-direction:column;gap:15px}.heroStepLink{display:block;text-decoration:none}@media(max-width:768px){.heroStepLink{pointer-events:none}.heroStepLink .heroStep{pointer-events:auto}}.heroStep{width:500px;min-height:100px;border-radius:18px;display:flex;align-items:flex-start;gap:22px;padding:26px 30px;box-shadow:0 14px 35px #0000001a;transition:box-shadow .3s ease;cursor:pointer}.heroStep:hover{box-shadow:0 20px 45px #00000038}.heroStep.step1{background:#0f2a44}.heroStep.step2{background:#1f3a5f}.heroStep.step3{background:#6bbf8e}.heroStep.step1{margin-top:30px}.stepIcon{width:78px;height:78px;flex:0 0 auto;color:#fffffff2}.stepTitle{margin:0;font-weight:900;font-size:20px;color:#fffffffa;font-family:Poppins}.stepDescRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.stepDesc{margin:0;font-size:15px;line-height:1.35;color:#ffffffd1}.stepArrow{display:inline-flex;flex-shrink:0;color:#ffffff8c;transition:transform .35s ease,color .35s ease;background:none;border:none;padding:0;cursor:pointer}.heroStep:hover .stepArrow{transform:rotate(180deg);color:#ffffffe6}.stepHoverWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s ease}.heroStep:hover .stepHoverWrap{grid-template-rows:1fr}.stepHoverInner{overflow:hidden}.stepHoverList{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:6px}.stepHoverList li{font-size:13px;line-height:1.5;color:#fffc;padding-left:16px;position:relative}.stepHoverList li:before{content:"—";position:absolute;left:0;color:#fff6}@media(max-width:900px){.heroStep{width:100%;min-height:160px}.stepIcon{width:60px;height:60px}}@media(max-width:980px){.heroGrid{grid-template-columns:1fr;gap:42px}.heroLeft{text-align:left}.heroRight,.heroImage{justify-content:center}.heroImg{max-width:520px}}@keyframes stepArrowHint{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:768px){.heroStep:hover .stepHoverWrap{grid-template-rows:0fr}.heroStep:hover .stepArrow{transform:none;color:#ffffff8c}.heroStep.open .stepHoverWrap{grid-template-rows:1fr}.heroStep.step1 .stepArrow{animation:stepArrowHint 1.2s ease-in-out 1.4s infinite}.heroStep.step2 .stepArrow{animation:stepArrowHint 1.2s ease-in-out 1.6s infinite}.heroStep.step3 .stepArrow{animation:stepArrowHint 1.2s ease-in-out 1.8s infinite}.heroStep.open .stepArrow{animation:none;transform:rotate(180deg);color:#ffffffe6}.hero{padding:56px 0 24px}.heroKicker{font-size:12px}.h1{font-size:clamp(28px,7vw,34px);line-height:1.15}.heroActions .btn,.panelCta .btn,.formActions .btn{padding:10px 12px;font-size:12px}.heroBadges{gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.heroBadges::-webkit-scrollbar{height:0}.badge{padding:8px 10px;font-size:12px;white-space:nowrap}.badge svg{width:14px;height:14px}.heroImg{max-width:420px}}@media(max-width:420px){.heroImg{max-width:360px}}.heroPrep{margin-top:22px;max-width:62ch}.heroPrep .h3{text-wrap:balance;line-height:1.6}.heroPrepTitle{margin:0 0 8px;font-size:32px;line-height:1.25;color:var(--title);letter-spacing:-.01em}.heroPrepText{margin:0;color:var(--text);line-height:1.7}.heroPrepCta{margin-top:14px}.cardsGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{grid-column:span 4;background:var(--card);border:1px solid rgba(31,58,95,.12);border-radius:12px;padding:18px 18px 16px;box-shadow:0 10px 24px #0f2a440f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);border-color:#6bbf8e47;box-shadow:0 14px 32px #0f2a441a}.cardIcon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#6bbf8e24;color:#0f2a44eb}@media(max-width:980px){.card{grid-column:span 12}}.split{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.panel{grid-column:span 6;background:#ffffffb8;border:1px solid rgba(31,58,95,.12);border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f2a440f}.panelAlt{background:#ffffffb8}.list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.list li{display:flex;gap:12px;align-items:flex-start}.tick{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #6bbf8e24;margin-top:7px;flex:0 0 auto}.listTitle{margin:0;font-weight:600;color:#0f2a44eb}.listText{margin:2px 0 0;color:var(--muted);line-height:1.6}.miniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.mini{border:1px solid rgba(31,58,95,.14);background:#0f2a4408;border-radius:12px;padding:14px;margin-bottom:10px}.miniTitle{margin:10px 0 4px;font-weight:700;font-family:Poppins;color:#0f2a44eb}.miniText{margin:0;color:var(--muted);line-height:1.55}@media(max-width:768px){.miniGrid{grid-template-columns:1fr;gap:10px}.mini{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:0}.miniIcon{flex-shrink:0;color:#0f2a44b3}.miniBody{display:flex;flex-direction:column}.miniTitle{margin:0 0 2px;font-size:15px}.miniText{font-size:14px}}.panelCta{margin-top:14px}@media(max-width:980px){.panel{grid-column:span 12}}.about{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:center}.aboutPhoto{grid-column:span 5}.aboutText{grid-column:span 7}.photoFrame{border-radius:14px;border:1px solid rgba(31,58,95,.14);background:#ffffffbf;box-shadow:0 20px 44px #0f2a4414;padding:2px}.aboutPhotoImg{width:100%;height:340px;object-fit:cover;border-radius:12px;display:block;filter:saturate(.95) contrast(1.02)}.aboutFacts{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fact{padding:12px;border-radius:12px;border:1px solid rgba(31,58,95,.12);background:#ffffff9e}.factLabel{display:block;font-size:12px;text-transform:uppercase;color:var(--muted)}.factValue{display:block;margin-top:4px;font-weight:600;color:#0f2a44e6}@media(max-width:980px){.aboutPhoto,.aboutText{grid-column:span 12}.aboutFacts{grid-template-columns:1fr}.photoPlaceholder{height:220px}}.balance{text-wrap:balance}.faq{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.faqItem{grid-column:span 12;border-radius:12px;border:1px solid rgba(31,58,95,.12);background:#ffffffb8;box-shadow:0 10px 24px #0f2a440f;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faqItem:hover{transform:translateY(-1px);border-color:var(--navy2);box-shadow:0 14px 30px #0f2a4417}.faqSummary{list-style:none;cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.faqSummary::-webkit-details-marker{display:none}.faqQ{font-family:Poppins,system-ui,sans-serif;font-weight:600;color:#0f2a44eb;line-height:1.35;text-wrap:balance}.faqIcon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0f2a4424;border:1px solid rgba(18,32,72,.22);color:#0f2a44eb;transition:transform .2s ease}.faqItem[open] .faqIcon{transform:rotate(180deg)}.faqA{padding:0 16px 16px;border-top:1px solid rgba(31,58,95,.1)}.faqA .p{margin:12px 0 0;color:#2b2e34d1;line-height:1.75}@media(max-width:768px){.faqSummary{padding:14px}.faqA{padding:0 14px 14px}.faqIcon{width:32px;height:32px;flex-shrink:0}.faqIcon svg{width:16px;height:16px}}.contact{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:stretch}.contactIntro{color:#2b2e34c7}.contactPanelSocial{grid-column:span 5;display:flex;flex-direction:column;background:#ffffffb8;border:1px solid rgba(31,58,95,.12);border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f2a440f}.socialGrid{margin-top:16px;display:flex;flex-direction:column;gap:10px;flex:1}.socialItem{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(31,58,95,.12);background:#fff9;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;flex:1}.socialItem:hover{transform:translateY(-1px);border-color:#6bbf8e52;box-shadow:0 14px 24px #0f2a4414}.socialBgIcon{position:absolute;right:-10px;top:50%;transform:translateY(-50%);display:flex;color:#0f2a4414;pointer-events:none;transition:transform .4s ease,color .4s ease}.socialItem:hover .socialBgIcon{transform:translateY(-50%) scale(1.18);color:#0f2a4421}@media(max-width:980px){.socialBgIcon svg{width:72px;height:72px}}.socialItem.isStatic:hover{transform:none;box-shadow:none}.socialIcon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#6bbf8e24;border:1px solid rgba(107,191,142,.22);color:#0f2a44eb}.socialText{display:grid}.socialLabel{font-size:12px;font-family:Poppins,system-ui,sans-serif;font-weight:700;color:#0f2a44cc}.socialValue{margin-top:3px;font-size:14px;color:#0f2a44e6}.contactBottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(31,58,95,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trustLine{display:flex;align-items:center;gap:10px;font-size:13px;color:#0f2a44b3}.dotOk{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #6bbf8e24}.form{grid-column:span 7;display:flex;flex-direction:column;background:#ffffffb8;border:1px solid rgba(31,58,95,.12);border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f2a440f}@media(max-width:980px){.contactPanelSocial,.form{grid-column:span 12}}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label{display:grid;gap:8px;font-size:13px;color:#0f2a44b8;margin-bottom:12px}.input,.textarea{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(31,58,95,.16);background:#fffc;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;resize:none}.input:focus,.textarea:focus{border-color:#6bbf8e59;box-shadow:0 0 0 4px #6bbf8e14}.formActions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:980px){.contactPanel,.form{grid-column:span 12}.formRow{grid-template-columns:1fr}}.modalOverlay{position:fixed;inset:0;background:#0f2a4480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{background:var(--card);border-radius:16px;padding:32px;max-width:440px;width:100%;box-shadow:0 24px 60px #0f2a442e;position:relative;border:1px solid var(--border)}.modalClose{position:absolute;top:14px;right:16px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--muted);padding:4px 6px;border-radius:6px;transition:color .18s ease,background .18s ease}.modalClose:hover{color:var(--anth);background:#2b2e3412}.modalActions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.footer{background-color:var(--navy);color:#d1d5db}.footerInner{padding:40px 0}.footerGrid{display:grid;grid-template-columns:minmax(260px,360px) repeat(3,minmax(140px,220px));justify-content:center;gap:64px}.footerCol{display:flex;flex-direction:column;min-height:180px}.footerDevItem{display:flex;align-items:center;gap:6px}.footerLogoSmall{height:24px;width:24px;flex-shrink:0}.footerTitle{font-size:.85rem;font-weight:800;margin-bottom:12px;color:#fff}.footerLinks{list-style:none;padding:0;margin:0}.footerLinks li{margin-bottom:8px;font-size:.8rem;color:#d1d5db}.footerLinks a{color:inherit;text-decoration:none;transition:color .2s ease}.footerLinks a:hover{color:#fff}.scrollTopBtn{display:none}@media(max-width:768px){.scrollTopBtn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:24px;right:20px;z-index:50;width:40px;height:40px;border-radius:50%;border:solid 1px white;background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 4px 16px #0f2a444d;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.scrollTopBtn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scrollTopBtn:active{transform:scale(.92)}}@media(max-width:768px){.footerGrid{grid-template-columns:1fr;gap:32px;margin-left:40px}.footerCol{min-height:auto}}.fineLink{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.fineLink:hover{color:var(--navy2)}.legalPage{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.legalHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:#f7f9fce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,58,95,.1)}.legalBack{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s ease}.legalBack:hover{color:var(--navy)}.legalBrand{display:flex;align-items:center;gap:8px;font-family:Poppins,system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--navy);text-decoration:none}.legalLogo{height:28px;width:auto}.legalMain{flex:1;padding:64px 24px}.legalWrap{max-width:720px;margin:0 auto}.legalTitle{font-family:Poppins,system-ui,sans-serif;font-size:32px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin:0 0 32px}.legalIntro{font-size:15px;color:var(--text);line-height:1.65;margin:0 0 32px}.legalSection{margin-bottom:32px}.legalSection h2{font-family:Poppins,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--navy2);margin:0 0 8px}.legalSection p{font-size:14px;color:var(--text);line-height:1.7;margin:0 0 6px}.legalSection a{color:var(--navy2);text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.legalHeader{padding:14px 20px}.legalTitle{font-size:24px}}
