@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--cultura:#0000a0;--deep:#000050;--bright:#002bff;--ice:#f4f7ff;--light:#eaf0ff;--muted:#b8c4e1;--line:rgba(164,187,255,.17)}
*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:#050526;color:var(--ice);font-family:'DM Sans',sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #f5d590;outline-offset:5px;border-radius:8px}.skip{position:absolute;left:20px;top:-100px;z-index:10;padding:12px;background:white;color:#000050}.skip:focus{top:16px}.atmosphere{position:absolute;inset:0 0 auto;height:960px;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 8% 32%,rgba(22,39,160,.22),transparent 49%),radial-gradient(ellipse at 86% 4%,rgba(0,43,255,.13),transparent 48%),linear-gradient(180deg,#08082d 0%,#060628 65%,#050526 100%)}.atmosphere:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 12% 15%,#dac59a 0 1px,transparent 2px),radial-gradient(circle at 36% 11%,#a5b6f5 0 1px,transparent 2px),radial-gradient(circle at 52% 23%,#8c9bdd 0 1px,transparent 2px),radial-gradient(circle at 84% 12%,#e1d0a6 0 1px,transparent 2px),radial-gradient(circle at 95% 38%,#9eafea 0 1px,transparent 2px),radial-gradient(circle at 4% 54%,#8d9cda 0 1px,transparent 2px),radial-gradient(circle at 45% 65%,#decfa7 0 1px,transparent 2px),radial-gradient(circle at 20% 77%,#728dd8 0 1px,transparent 2px);opacity:.55;animation:breathe 9s ease-in-out infinite alternate}.atmosphere:after{content:'';position:absolute;width:90%;height:500px;left:-30%;top:300px;background:radial-gradient(ellipse,rgba(40,62,198,.12),transparent 66%);transform:rotate(-24deg);filter:blur(25px)}.shell{max-width:1280px;padding:0 52px;margin:auto}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;line-height:1.12;font-size:17px;font-weight:750;letter-spacing:-.4px}.brand em{font-style:normal;font-weight:400;color:#bec9e5}.brand-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #8495d4;border-radius:10px;color:#dce4ff}.brand-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}header{padding:37px 0 36px}.main-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;align-items:start;padding:39px 0 66px}.hero{padding-top:25px}.eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#b8c8ff;font-weight:600;display:flex;gap:10px;align-items:center}.eyebrow:before{content:'';width:23px;height:1px;background:#a8baff}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;font-size:clamp(2.75rem,4.25vw,3.75rem);line-height:1.12;letter-spacing:-2.6px;font-weight:650;margin:23px 0 24px;max-width:470px}h1 span{color:#acbeff}.intro{color:var(--muted);font-size:16px;line-height:1.8;max-width:400px}.reassurance{margin-top:41px;padding-left:17px;border-left:1px solid #af9670;max-width:350px;font-size:14px;color:#aab8d9;line-height:1.85}.reassurance strong{display:block;color:#ece3ce;font-weight:500}.actions-label{font-size:12px;font-weight:500;color:#9facce;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:17px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.card{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(125deg,rgba(25,32,88,.68),rgba(13,18,61,.8));border:1px solid var(--line);padding:23px 22px 24px;border-radius:15px;transition:transform .2s,border-color .2s,background .2s;min-width:0}.card:hover{transform:translateY(-3px);border-color:#647dd0;background-color:#19265c}.icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:rgba(88,120,227,.10);color:#b6caff;margin-bottom:16px}.icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card h2{font-family:Manrope,sans-serif;font-size:16px;line-height:1.45;font-weight:700;letter-spacing:-.3px;margin-bottom:7px}.card p{font-size:14px;line-height:1.6;color:#b0bfdf;max-width:230px}.nav-arrow{position:absolute;right:20px;top:26px;color:#98abe0;font-size:19px;line-height:1}.card.primary{grid-column:1/-1;display:grid;grid-template-columns:48px 1fr;column-gap:17px;align-items:center;padding:27px 25px;border-color:#4869ff;background:radial-gradient(ellipse at 90% 0%,rgba(95,141,255,.35),transparent 65%),linear-gradient(115deg,#0738e5,#0024bd);box-shadow:0 0 30px rgba(0,43,255,.12)}.primary .icon{width:48px;height:48px;background:rgba(255,255,255,.12);color:white;margin:0;grid-row:1/3}.primary .icon svg{width:27px;height:27px}.primary h2{font-size:21px;margin-bottom:5px;padding-right:16px}.primary p{max-width:340px;color:#e3ebff}.primary .nav-arrow{color:white;top:34px}.card.secondary{grid-column:1/-1;display:grid;grid-template-columns:43px 1fr;align-items:center;gap:0 16px;padding:21px 24px;background:linear-gradient(110deg,rgba(25,41,104,.85),rgba(18,26,77,.75));border-color:rgba(125,155,255,.3)}.secondary .icon{grid-row:1/3;margin:0;width:43px;height:43px}.secondary h2{padding-right:15px}.secondary p{max-width:unset}.card.subtle{background:rgba(16,21,56,.6)}.card.subtle .icon{background:transparent}.safe-area{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:37px 40px 39px;border:1px solid var(--line);border-radius:18px;position:relative;background:radial-gradient(ellipse at 0% 0%,rgba(50,69,155,.15),transparent 65%),rgba(14,18,53,.6)}.safe-area h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.6px;font-weight:650;margin-bottom:12px}.safe-area p{color:#aebbd8;font-size:14px;max-width:475px;line-height:1.8}.safe-note{border-left:1px solid var(--line);padding-left:37px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.safe-note blockquote{margin:0 0 18px;font-size:16px;line-height:1.7;color:#e4eaff}.contact-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;padding:9px 0;border-bottom:1px solid #6f89d2;color:#bcccff}.contact-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}footer{margin-top:57px;border-top:1px solid rgba(162,183,240,.12);padding:28px 0 32px;display:grid;grid-template-columns:1.3fr 1fr auto;gap:30px;color:#8d9abd;font-size:12px;align-items:start}footer .footer-title{font-size:14px;color:#cad4eb;margin-bottom:5px}footer .motto{line-height:1.75}footer .email-links{display:flex;gap:22px;font-size:14px}footer a{padding:4px 0}footer a:hover{color:white}.consultor-main{max-width:720px;margin:35px auto 90px}.back-link{font-size:14px;color:#b7c7ff;display:inline-block;padding:12px 0;margin-bottom:30px}.consultor-panel{padding:42px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,rgba(25,32,88,.68),rgba(13,18,61,.8))}.consultor-panel h1{font-size:2.7rem;letter-spacing:-1.6px}.consultor-panel .intro{max-width:100%}.consultor-panel h2{font-size:19px;font-weight:500;margin-bottom:20px;color:#dbe4ff}.consultor-panel .button{display:inline-flex;margin-top:30px;padding:15px 24px;background:#002bff;border:1px solid #6480ff;border-radius:10px;font-weight:600}.consultor-panel .button:hover{background:#2047ff}@keyframes breathe{to{opacity:.85}}@media(min-width:1440px){header{padding-top:48px}.main-layout{padding-top:48px;padding-bottom:75px}}@media(max-width:1050px){.shell{padding:0 32px}.main-layout{gap:35px;grid-template-columns:.85fr 1.2fr}h1{font-size:2.9rem;letter-spacing:-1.8px}.card{padding:21px 17px}.card h2{font-size:15px}.safe-area{gap:30px;padding:30px}.safe-note{padding-left:28px}}@media(min-width:641px) and (max-width:850px){.main-layout{grid-template-columns:1fr;gap:35px;padding-top:8px}.hero{padding-top:0}.hero h1{max-width:650px;font-size:3.1rem}.intro{max-width:620px}.reassurance{margin-top:20px;max-width:100%}.actions .primary,.actions .secondary{grid-column:1/-1}.safe-area{grid-template-columns:1fr 1fr}.safe-area h2{font-size:20px}footer{grid-template-columns:1fr 1fr}footer .email-links{grid-column:1/-1}}
@media(max-width:640px){.shell{padding:0 22px}header{padding:25px 0 29px}.brand{font-size:15px}.brand-icon{width:30px;height:30px;border-radius:8px}.main-layout{display:block;padding:0 0 32px}.hero{padding:0}.eyebrow{font-size:10px;letter-spacing:2px}h1{font-size:clamp(2.25rem,9.6vw,3.15rem);letter-spacing:-1.7px;line-height:1.15;margin:16px 0 17px;max-width:380px}.intro{font-size:14px;line-height:1.75;max-width:420px}.reassurance{margin:22px 0 27px;font-size:12px;padding-left:12px;line-height:1.7}.actions-label{font-size:10px;margin-bottom:12px;letter-spacing:1.6px}.actions{grid-template-columns:1fr;gap:11px}.card,.card.secondary,.card.primary{grid-column:auto;display:grid;grid-template-columns:39px 1fr;column-gap:14px;padding:20px 18px;border-radius:13px;align-items:center}.card .icon,.card.secondary .icon,.card.primary .icon{width:39px;height:39px;margin:0;grid-row:1/3}.card h2{font-size:15px;padding-right:13px;margin-bottom:4px}.card p{font-size:14px;max-width:100%;line-height:1.6}.card.primary{padding:22px 18px}.card.primary h2{font-size:18px}.card.primary p{font-size:14px}.card .nav-arrow{right:15px;top:23px;font-size:16px}.card.primary .nav-arrow{top:26px}.safe-area{display:block;padding:25px 23px;border-radius:15px}.safe-area h2{font-size:21px;line-height:1.4}.safe-area p{font-size:14px}.safe-note{margin-top:23px;padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.safe-note blockquote{font-size:15px}.contact-link{font-size:14px}footer{margin-top:36px;padding:25px 0;grid-template-columns:1fr;gap:19px}footer .motto{font-size:12px}footer .email-links{gap:25px}.consultor-main{margin-top:0;margin-bottom:45px}.consultor-panel{padding:27px 23px}.consultor-panel h1{font-size:2.25rem}.consultor-panel h2{font-size:17px}.consultor-panel .intro{font-size:16px}.consultor-panel .button{font-size:14px}.atmosphere{height:800px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
