:root{--c-bg: #FAFBFC;--c-bg-alt: #EAF7F6;--c-base: #0A1128;--c-accent: #2EC4B6;--c-accent-soft: #2EC4B61a;--c-cta: #FF6B5B;--c-cta-hover: #E85543;--c-text: #0A1128;--c-text-secondary: #5C6B7A;--c-card-bg: #FFFFFF;--c-card-bg-alt: #FFFFFF;--c-border: rgba(10, 17, 40, .09);--c-border-strong: rgba(10, 17, 40, .16);--shadow-soft: 0 4px 24px rgba(10, 17, 40, .06);--shadow-card: 0 12px 40px rgba(10, 17, 40, .1);--shadow-selo: 0 12px 32px rgba(10, 17, 40, .16);--selo-ring: transparent;--selo-glow: none;--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--fs-hero: clamp(2.35rem, 1.4rem + 4.2vw, 3.8rem);--fs-h2: clamp(1.85rem, 1.35rem + 2.2vw, 2.75rem);--fs-h3: clamp(1.3rem, 1.1rem + .9vw, 1.65rem);--fs-lead: clamp(1.05rem, .95rem + .45vw, 1.3rem);--fs-body: 1.0625rem;--fs-small: .9rem;--fs-tiny: .78rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.65;--sp-3xs: .375rem;--sp-2xs: .625rem;--sp-xs: 1rem;--sp-sm: 1.5rem;--sp-md: 2.25rem;--sp-lg: 3.5rem;--sp-xl: 5.5rem;--sp-2xl: 8rem;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-med: .42s;--dur-slow: .9s;--container-w: 1180px;--container-pad: clamp(1.25rem, 4vw, 3rem)}[data-theme=dark]{--c-bg: #050912;--c-bg-alt: #101A33;--c-base: #050912;--c-accent: #3DD9C9;--c-accent-soft: #3dd9c926;--c-cta: #FF6B5B;--c-cta-hover: #E85543;--c-text: #F5F7FA;--c-text-secondary: #8A97A8;--c-card-bg: #101A33;--c-card-bg-alt: #0c1529;--c-border: rgba(245, 247, 250, .09);--c-border-strong: rgba(245, 247, 250, .18);--shadow-soft: 0 4px 24px rgba(0, 0, 0, .35);--shadow-card: 0 16px 44px rgba(0, 0, 0, .45);--shadow-selo: 0 0 0 1px rgba(61, 217, 201, .35), 0 0 28px rgba(61, 217, 201, .22);--selo-ring: rgba(61, 217, 201, .45);--selo-glow: 0 0 28px rgba(61, 217, 201, .22)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:light;scrollbar-color:var(--c-border-strong) var(--c-bg);scrollbar-width:thin}html[data-theme=dark]{color-scheme:dark}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px;border:3px solid var(--c-bg)}::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);margin:0;letter-spacing:-.01em}p{margin:0}img{max-width:100%;display:block}svg{display:block}a{color:inherit}button{font-family:inherit}button:not(:disabled),[role=button]{cursor:pointer}::selection{background:var(--c-accent);color:#04120f}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container-w);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;background:var(--c-accent);color:#04120f;padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-small);z-index:500;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);padding:.95rem 1.9rem;border-radius:var(--radius-pill);border:none;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-cta{background-color:color-mix(in srgb,var(--c-cta) 88%,black);color:#fff;box-shadow:0 10px 26px -8px color-mix(in srgb,var(--c-cta) 70%,transparent)}.mobile-break{display:none}@media (max-width: 640px){.mobile-break{display:block}}.desktop-break{display:block}@media (max-width: 640px){.desktop-break{display:none}}.desktop-only{display:inline}@media (max-width: 640px){.desktop-only{display:none}}.mobile-only{display:none}@media (max-width: 640px){.mobile-only{display:inline}}.btn-cta:hover{box-shadow:0 14px 30px -8px color-mix(in srgb,var(--c-cta) 75%,transparent)}.btn-outline{background:transparent;color:var(--c-text);border:1.5px solid var(--c-border-strong)}.btn-outline:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn-ghost{background:transparent;color:var(--c-text-secondary);padding:.6rem 1rem}.btn-block{width:100%;white-space:normal;line-height:1.3}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-switch-wrap{position:fixed;top:var(--sp-sm);right:var(--sp-sm);z-index:200}.theme-switch{position:relative;display:inline-flex;align-items:center;width:56px;height:30px;padding:3px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border));background:var(--c-card-bg);box-shadow:var(--shadow-soft);transition:border-color var(--dur-fast) var(--ease-out)}.theme-switch:hover{border-color:var(--c-accent)}@media (max-width: 640px){.theme-switch-wrap{top:0;right:0;left:0;height:52px;display:flex;align-items:center;justify-content:flex-end;padding-inline:var(--sp-sm);background:transparent;border-bottom:1px solid transparent;transition:background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);z-index:300}.theme-switch-wrap.is-scrolled{background-color:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--c-border)}}.theme-switch-thumb{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-base);color:#f5f7fa;transform:translate(0);transition:transform var(--dur-med) var(--ease-out),background-color var(--dur-med) var(--ease-out)}[data-theme=dark] .theme-switch-thumb{transform:translate(26px);background:var(--c-accent);color:#04120f}.theme-switch-thumb svg{width:13px;height:13px}.theme-switch-thumb .icon-sun{display:block}.theme-switch-thumb .icon-moon,[data-theme=dark] .theme-switch-thumb .icon-sun{display:none}[data-theme=dark] .theme-switch-thumb .icon-moon{display:block}.section{padding-block:var(--sp-xl);position:relative}.section-alt{background:var(--c-bg-alt)}.section-inner{max-width:var(--container-w);margin-inline:auto;padding-inline:var(--container-pad)}.eyebrow{display:inline-block;font-size:var(--fs-tiny);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--sp-2xs)}a.eyebrow{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}a.eyebrow svg{flex:none}a.eyebrow:hover{text-decoration:underline}.section-head{max-width:46rem;margin-bottom:var(--sp-lg)}.section-head h2{font-size:var(--fs-h2)}.section-head p{margin-top:var(--sp-2xs);font-size:var(--fs-lead);color:var(--c-text-secondary)}@media (min-width: 641px){.nowrap-lg{white-space:nowrap}}.lead{font-size:var(--fs-lead);color:var(--c-text-secondary)}.card{background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.card-pad{padding:var(--sp-sm)}.grid{display:grid;gap:var(--sp-sm)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-sm)}@media (max-width: 720px){.compare{grid-template-columns:1fr}}.compare-col{border-radius:var(--radius-lg);padding:var(--sp-sm);border:1px solid var(--c-border);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.compare-col:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.compare-col.is-traditional{background:var(--c-card-bg);opacity:.85}.compare-col.is-rainbow{background:linear-gradient(160deg,var(--c-accent-soft),transparent 60%),var(--c-card-bg);border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}.compare-col h3{font-size:var(--fs-h3);margin-bottom:var(--sp-sm)}.compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2xs)}.compare-list li{display:flex;gap:.65rem;align-items:center;color:var(--c-text-secondary);font-size:var(--fs-small);padding:var(--sp-sm);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-md)}.compare-col.is-rainbow .compare-list li{color:var(--c-text);font-weight:500}.compare-list .mark{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.is-traditional .mark{background:color-mix(in srgb,var(--c-text-secondary) 20%,transparent);color:var(--c-text-secondary)}.is-rainbow .mark{background:var(--c-accent);color:#04120f}.feature{display:flex;flex-direction:column;gap:var(--sp-2xs);padding:var(--sp-sm);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.feature:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.feature-icon{width:46px;height:46px;border-radius:var(--radius-sm);background:var(--c-accent-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-3xs);transition:transform var(--dur-med) var(--ease-out)}.feature:hover .feature-icon{transform:scale(1.1) rotate(-4deg)}.feature-icon svg{width:22px;height:22px}.feature h3{font-size:1.08rem}.feature p{color:var(--c-text-secondary);font-size:var(--fs-small)}.authority-col{min-width:0;contain:layout}.authority-stats{display:grid;grid-template-columns:repeat(3,auto);gap:var(--sp-md);margin-top:var(--sp-md)}@media (max-width: 720px){.authority-stats{grid-template-columns:1fr}}.stat-num{font-variant-numeric:tabular-nums;font-size:var(--fs-h2);font-weight:700;color:var(--c-accent);white-space:nowrap;line-height:1.1}.stat-label{color:var(--c-text-secondary);font-size:var(--fs-small);margin-top:.15rem;white-space:nowrap}.cert-logos-label{font-size:var(--fs-tiny);font-weight:600;color:var(--c-text-secondary);margin-top:var(--sp-md);margin-bottom:var(--sp-2xs)}.cert-logos{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cert-logo-slot{height:52px;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1.5px solid transparent;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.cert-logo-slot img{height:100%;width:auto;max-width:120px;object-fit:contain;display:block}.cert-logo-slot.is-featured{height:112px;padding:.75rem 1rem;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)}.cert-logo-slot.is-featured img{max-width:210px}@media (min-width: 641px){.cert-logos{display:grid;grid-template-columns:auto auto repeat(4,auto);gap:.75rem}.cert-logo-slot:nth-child(1){grid-column:1;grid-row:1 / 3}.cert-logo-slot:nth-child(4){grid-column:3;grid-row:1 / 3;align-self:center}.cert-logo-slot:nth-child(3){grid-column:4;grid-row:1 / 3;align-self:center}.cert-logo-slot:nth-child(5){grid-column:5;grid-row:1 / 3;align-self:center}.cert-logo-slot:nth-child(6){grid-column:6;grid-row:1 / 3;align-self:center}.cert-logo-slot:nth-child(2),.cert-logo-slot:nth-child(7){grid-column:2;height:50px;padding:.45rem .7rem}.cert-logo-slot:nth-child(2){grid-row:1}.cert-logo-slot:nth-child(7){grid-row:2;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)}}.legal-wrap{max-width:46rem}.equipa-hero .legal-hero-note{font-size:var(--fs-small)}.legal-content h2{font-size:var(--fs-h3);margin-top:var(--sp-lg);margin-bottom:var(--sp-xs)}.legal-content p{color:var(--c-text-secondary);margin-bottom:var(--sp-sm)}.legal-content ul{margin:0 0 var(--sp-sm);padding-left:1.3rem;color:var(--c-text-secondary)}.legal-content li{margin-bottom:.4rem}.legal-content strong{color:var(--c-text)}.legal-content a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-border-strong);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.legal-content a:hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}.legal-back{display:flex;width:fit-content;margin-inline:auto;margin-top:var(--sp-lg)}.agent-signoff{display:flex;align-items:center;gap:var(--sp-2xs);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--c-border)}.agent-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-border-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.agent-link:hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}.agent-avatar{width:52px;height:52px;border-radius:50%;background:var(--c-base);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}[data-theme=dark] .agent-avatar{background:var(--c-accent);color:#04120f}.agent-name{font-weight:600}.agent-role{font-size:var(--fs-small);color:var(--c-text-secondary)}.lazy-video{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9;padding:0;width:100%;display:block;border:2.5px solid transparent;background:linear-gradient(var(--c-base),var(--c-base)) padding-box,conic-gradient(from var(--angle),color-mix(in srgb,var(--c-accent) 40%,transparent) 0%,var(--c-accent) 12%,color-mix(in srgb,var(--c-accent) 40%,transparent) 28%,color-mix(in srgb,var(--c-accent) 40%,transparent) 100%) border-box;box-shadow:var(--shadow-card);animation:btnAngleSpin 3.5s linear infinite}.lazy-video img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.lazy-video:hover img{transform:scale(1.03)}.lazy-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0509120d,#0509128c);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.lazy-video.is-playing:after{opacity:0}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 10px 30px #00000059;transition:transform var(--dur-fast) var(--ease-out)}.lazy-video:hover .play-btn{transform:translate(-50%,-50%) scale(1.06)}.play-btn svg{width:26px;height:26px;color:var(--c-cta);margin-left:4px}.lazy-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-caption{position:absolute;left:var(--sp-sm);bottom:var(--sp-sm);z-index:2;color:#fff;font-weight:600;font-size:var(--fs-small);text-shadow:0 2px 8px rgba(0,0,0,.4)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-card-bg);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.faq-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}@media (prefers-reduced-motion: reduce){.faq-item{transition:none}.faq-item:hover{transform:none}}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);background:none;border:none;text-align:left;padding:var(--sp-sm);font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--c-text)}.faq-icon{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--c-border-strong);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.faq-icon svg{width:14px;height:14px}.faq-item[data-open=true] .faq-icon{transform:rotate(45deg);border-color:var(--c-accent);color:var(--c-accent)}.faq-answer{overflow:hidden;height:0;transition:height var(--dur-med) var(--ease-out)}.faq-answer-inner{padding:0 var(--sp-sm) var(--sp-sm);color:var(--c-text-secondary);max-width:42rem}.cta-final{text-align:center;padding-top:var(--sp-md);padding-bottom:var(--sp-xl)}.cta-final h2{font-size:var(--fs-h2)}.cta-final p{margin-top:var(--sp-2xs);color:var(--c-text-secondary);font-size:var(--fs-lead)}.cta-final .btn{margin-top:var(--sp-md)}.recruit-banner{border-top:1px solid var(--c-border);background:var(--c-bg-alt);padding-block:var(--sp-lg)}.recruit-banner-inner{max-width:var(--container-w);margin-inline:auto;padding-inline:var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);flex-wrap:wrap}.recruit-banner h2{font-size:var(--fs-h3);margin-bottom:.3rem}.recruit-banner p{color:var(--c-text-secondary);font-size:var(--fs-small)}@media (max-width: 640px){.recruit-banner-inner{flex-direction:column;text-align:center}}.site-footer{border-top:1px solid var(--c-border);padding:var(--sp-lg) var(--container-pad) var(--sp-md)}.footer-inner{max-width:var(--container-w);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-sm);font-size:var(--fs-small);color:var(--c-text-secondary)}.footer-links{display:flex;justify-content:center;gap:var(--sp-sm);flex-wrap:wrap;align-items:center;font-size:var(--fs-body)}.footer-links a{text-decoration:none;color:var(--c-text-secondary);opacity:.75}.footer-copy{font-size:var(--fs-tiny)}.footer-links a:hover{opacity:1;color:var(--c-accent)}.cookie-banner{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:500;width:min(92vw,380px);padding:var(--sp-sm) var(--sp-sm) calc(var(--sp-sm) + env(safe-area-inset-bottom));background:var(--c-card-bg);border:1px solid var(--c-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-card);text-align:center}.cookie-banner p{margin:0 0 var(--sp-sm);color:var(--c-text-secondary);font-size:var(--fs-small)}.cookie-banner p a{color:var(--c-accent);text-decoration:underline}.cookie-banner-decline{display:block;width:100%;margin-top:var(--sp-3xs);padding:.5rem;border:none;background:none;color:var(--c-text-secondary);font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cookie-banner-decline:hover{color:var(--c-accent)}.selo-wrap{display:flex;justify-content:center;padding:var(--sp-lg) 0}.selo-wrap img{display:block;width:125px;height:150px;filter:drop-shadow(0 6px 14px rgba(10,17,40,.22))}@media (min-width: 641px){.selo-wrap{position:fixed;top:var(--sp-sm);left:var(--sp-sm);z-index:150;pointer-events:none;padding:0;justify-content:flex-start}}.hero-quiz-bg{background:linear-gradient(165deg,var(--c-base) 0%,#0f2138 35%,#123244 60%,#0d2a36 80%,#0d2a36 100%)}[data-theme=dark] .hero-quiz-bg{background:linear-gradient(165deg,#030509,#0a1730 35%,#0d2530 60%,#0a1f28,#0a1f28)}.hero{position:relative;padding:calc(var(--sp-xl) + 12px) var(--container-pad) var(--sp-lg);overflow:hidden}.quiz-section{padding:var(--sp-lg) var(--container-pad) var(--sp-xl)}.quiz-section-inner{width:100%;max-width:620px;margin-inline:auto}.hero:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;background:radial-gradient(650px 480px at 30% 20%,color-mix(in srgb,var(--c-accent) 24%,transparent),transparent 65%);animation:hero-glow-drift 20s var(--ease-out) infinite alternate;pointer-events:none;will-change:transform}[data-theme=dark] .hero:before{background:radial-gradient(650px 480px at 30% 20%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 65%)}@keyframes hero-glow-drift{0%{transform:translate(-4%,-3%) scale(1)}to{transform:translate(5%,4%) scale(1.1)}}@media (prefers-reduced-motion: reduce){.hero:before{animation:none}}.hero-inner{position:relative;z-index:2;width:100%;max-width:620px;margin-inline:auto}.hero-inner>*{animation:hero-cascade-in .7s cubic-bezier(.22,.61,.36,1) both}.hero-inner>*:nth-child(1){animation-delay:.05s}.hero-inner>*:nth-child(2){animation-delay:.2s}.hero-inner>*:nth-child(3){animation-delay:.35s}.hero-inner>*:nth-child(4){animation-delay:.5s}.hero-inner>*:nth-child(5){animation-delay:.65s}.hero-inner>*:nth-child(6){animation-delay:.8s}.hero-inner>*:nth-child(7){animation-delay:.95s}@keyframes hero-cascade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-inner>*{animation:none}}.hero-kicker{color:var(--c-accent);font-weight:700;font-size:var(--fs-tiny);letter-spacing:.09em;text-transform:uppercase;margin-bottom:var(--sp-2xs);text-align:center}.hero-title{color:#f5f7fa;font-size:var(--fs-hero);text-align:center;margin-bottom:var(--sp-2xs)}.hero-title .trademark{font-size:.32em;font-weight:600;vertical-align:super}.shine-word{display:inline}.shine-letter{animation:shine-letter-pulse 3.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes shine-letter-pulse{0%,to{color:#f5f7fa}6%{color:var(--c-accent)}14%{color:#f5f7fa}}@media (prefers-reduced-motion: reduce){.shine-letter{animation:none}}.hero-subtitle{color:#c6d2de;text-align:center;font-size:clamp(.98rem,.9rem + .4vw,1.2rem);max-width:34rem;margin-inline:auto;margin-bottom:var(--sp-md)}.hero-fineprint{margin-top:var(--sp-2xs);margin-bottom:var(--sp-md);text-align:center;color:#8a97a8;font-size:var(--fs-tiny)}.visit-eyebrow-pill{width:fit-content;margin:0 auto var(--sp-2xs);padding:.35rem .9rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-card-bg) 12%,transparent);border:1px solid rgba(255,255,255,.12);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}.visit-card{max-width:26rem;margin:0 auto var(--sp-md);padding:var(--sp-sm);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--c-card-bg) 12%,transparent);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.visit-row{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);text-align:left}.visit-avatar-ring{flex:none;width:104px;height:104px;padding:3px;border-radius:50%;border:2px solid var(--c-accent)}.visit-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden}.visit-avatar img{width:100%;height:100%;object-fit:cover;display:block}.visit-names{font-size:1.2rem;font-weight:700;color:#f5f7fa;margin-bottom:.05rem}.visit-card-label{color:#c6d2de;font-size:var(--fs-tiny);margin-bottom:.5rem}.visit-years{color:var(--c-accent);font-weight:700;font-size:var(--fs-small)}@media (max-width: 640px){.hero{padding-top:calc(52px + var(--sp-sm));padding-bottom:var(--sp-md)}.quiz-section{padding-top:var(--sp-md);padding-bottom:var(--sp-md)}.hero-subtitle{margin-bottom:var(--sp-sm)}.visit-card{padding:var(--sp-xs);margin-bottom:var(--sp-sm)}}.quiz-card{background-color:color-mix(in srgb,var(--c-card-bg) 96%,transparent);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 30px 70px -20px #0000008c;padding:var(--sp-md)}@media (max-width: 480px){.quiz-card{padding:var(--sp-sm)}}.quiz-progress-track{height:6px;border-radius:var(--radius-pill);background:var(--c-border);overflow:hidden;margin-bottom:var(--sp-xs)}.quiz-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--c-accent),var(--c-cta));border-radius:var(--radius-pill);transition:width var(--dur-med) var(--ease-out)}.quiz-progress-label{display:flex;justify-content:space-between;font-size:var(--fs-tiny);color:var(--c-text-secondary);margin-bottom:var(--sp-sm)}.quiz-step.dir-fwd{animation:quiz-in-fwd var(--dur-med) var(--ease-out)}.quiz-step.dir-back{animation:quiz-in-back var(--dur-med) var(--ease-out)}@keyframes quiz-in-fwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes quiz-in-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.quiz-options .quiz-option{animation:quiz-option-in .4s var(--ease-out) both}.quiz-options .quiz-option:nth-child(1){animation-delay:.06s}.quiz-options .quiz-option:nth-child(2){animation-delay:.11s}.quiz-options .quiz-option:nth-child(3){animation-delay:.16s}.quiz-options .quiz-option:nth-child(4){animation-delay:.21s}@keyframes quiz-option-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.quiz-step.dir-fwd,.quiz-step.dir-back,.quiz-options .quiz-option{animation:none}}.quiz-question{font-size:1.35rem;font-weight:600;line-height:var(--lh-tight);margin-bottom:1rem;color:var(--c-text)}.quiz-options{display:flex;flex-direction:column;gap:.65rem}.quiz-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.95rem 1.15rem;border-radius:var(--radius-md);border:1.5px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font-family:var(--font-display);font-size:1rem;font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.quiz-option:hover{border-color:var(--c-accent);transform:translate(2px)}.quiz-option:active{transform:scale(.98)}.quiz-option .ripple{background:var(--c-accent)}.quiz-option.is-selected{border-color:var(--c-accent);background:var(--c-accent-soft)}.quiz-option .check{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-border-strong);display:flex;align-items:center;justify-content:center}.quiz-option.is-selected .check{background:var(--c-accent);border-color:var(--c-accent)}.quiz-option .check svg{width:11px;height:11px;color:#04120f;opacity:0}.quiz-option.is-selected .check svg{opacity:1}.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-md)}.quiz-nav[hidden]{display:none}.quiz-back{background:none;border:none;color:var(--c-text-secondary);font-weight:600;font-size:var(--fs-small);padding:.7rem .75rem;margin-left:-.75rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.quiz-back:hover{color:var(--c-accent)}.quiz-back[hidden]{display:none}.field{margin-bottom:.4rem}.field label{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:.3rem;color:var(--c-text)}.field input,.field textarea,.field select{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font-family:var(--font-display);font-size:1rem;transition:border-color var(--dur-fast) var(--ease-out)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--c-accent);outline:none}.field textarea{resize:vertical;min-height:6.5rem}.field-error{color:var(--c-cta);font-size:var(--fs-tiny);margin-top:.4rem;min-height:1em}.field-hint{color:var(--c-text-secondary);font-size:var(--fs-tiny);margin-top:.4rem}.cp-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 480px){.cp-row{grid-template-columns:1fr}}.field-radio-group{display:flex;gap:.65rem}.field-radio{flex:1}.field-radio input{position:absolute;width:auto;opacity:0;pointer-events:none}.field-radio label{display:block;text-align:center;padding:.75rem;border-radius:var(--radius-md);border:1.5px solid var(--c-border);font-weight:500;font-size:var(--fs-small);color:var(--c-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.field-radio input:checked+label{border-color:var(--c-accent);background:var(--c-accent-soft);font-weight:600}.field-radio input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.quiz-question-accent{color:var(--c-accent);margin-bottom:.4rem}.step-note{color:var(--c-text-secondary);font-size:var(--fs-small);margin-bottom:.9rem}.field-consent{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1.2rem}.field-consent input{flex:none;width:18px;height:18px;margin-top:.15rem;accent-color:var(--c-accent);cursor:pointer}.field-consent label{font-size:var(--fs-tiny);line-height:1.4;color:var(--c-text-secondary);cursor:pointer}.field-consent a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-border-strong);text-underline-offset:2px}.field-consent a:hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}.confirm-panel{text-align:center;padding-block:var(--sp-sm)}.confirm-icon{width:68px;height:68px;margin:0 auto var(--sp-sm);border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center}.confirm-icon svg{width:32px;height:32px}.confirm-panel h3{font-size:1.4rem;margin-bottom:var(--sp-2xs)}.confirm-panel p{color:var(--c-text-secondary)}.confirm-panel p+p{margin-top:.5rem}.confirm-panel>*{animation:confirm-item-in .6s cubic-bezier(.22,.61,.36,1) both}.confirm-panel>*:nth-child(1){animation-delay:.05s}.confirm-panel>*:nth-child(2){animation-delay:.15s}.confirm-panel>*:nth-child(3){animation-delay:.25s}.confirm-panel>*:nth-child(4){animation-delay:.35s}.confirm-panel>*:nth-child(5){animation-delay:.45s}@keyframes confirm-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.confirm-panel>*{animation:none}}.loading-panel{text-align:center;padding-block:var(--sp-lg)}.loading-panel>*{animation:confirm-item-in .6s cubic-bezier(.22,.61,.36,1) both}.loading-panel>*:nth-child(1){animation-delay:.05s}.loading-panel>*:nth-child(2){animation-delay:.2s}@media (prefers-reduced-motion: reduce){.loading-panel>*{animation:none}}.loading-fill{position:relative;width:96px;height:124px;margin:0 auto var(--sp-sm);overflow:hidden;-webkit-mask-image:url(/assets/srx-icon.webp);mask-image:url(/assets/srx-icon.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.loading-fill-base,.loading-fill-color{position:absolute;top:0;right:0;bottom:0;left:0}.loading-fill-base{background:var(--c-border-strong)}.loading-fill-color{background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 65%,white),var(--c-accent));animation:loading-fill-rise 1.2s ease-out forwards}@keyframes loading-fill-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.loading-text{color:var(--c-text-secondary);font-weight:600}@media (prefers-reduced-motion: reduce){.loading-fill-color{animation:none;transform:translateY(30%)}}.scroll-cue{position:absolute;bottom:var(--sp-md);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#c6d2de;font-size:var(--fs-tiny);opacity:.85}.scroll-cue svg{width:16px;height:16px;animation:bob 2.2s var(--ease-out) infinite}.scroll-cue-inline{position:static;width:fit-content;margin:var(--sp-sm) auto 0;transform:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.scroll-cue svg{animation:none}}.equipa-hero{position:relative;padding:calc(var(--sp-lg) + 96px) var(--container-pad) var(--sp-xl);background:linear-gradient(165deg,var(--c-base) 0%,#0f2138 45%,#123244 75%,#0d2a36 100%);overflow:hidden}@media (max-width: 640px){.equipa-hero{padding-top:calc(52px + var(--sp-sm))}}[data-theme=dark] .equipa-hero{background:linear-gradient(165deg,#030509,#0a1730 45%,#0d2530 75%,#0a1f28)}.equipa-hero:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;background:radial-gradient(650px 480px at 30% 20%,color-mix(in srgb,var(--c-accent) 24%,transparent),transparent 65%);animation:hero-glow-drift 20s var(--ease-out) infinite alternate;pointer-events:none}[data-theme=dark] .equipa-hero:before{background:radial-gradient(650px 480px at 30% 20%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 65%)}@media (prefers-reduced-motion: reduce){.equipa-hero:before{animation:none}}.equipa-hero-inner{position:relative;z-index:2;max-width:640px;margin-inline:auto;text-align:center}.equipa-hero .eyebrow{color:var(--c-accent)}.equipa-hero h1{color:#f5f7fa;font-size:var(--fs-hero);margin-bottom:var(--sp-2xs)}.equipa-hero p{color:#c6d2de;font-size:var(--fs-lead);max-width:36rem;margin-inline:auto}.req-list,.perk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2xs)}.req-list li,.perk-list li{display:flex;gap:.75rem;align-items:center;padding:var(--sp-sm);background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--radius-md)}.req-list .badge,.perk-list .badge{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center}.req-list .badge svg,.perk-list .badge svg{width:16px;height:16px}.perk-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-sm)}.perk-list-grid li{align-items:center;min-height:6.5rem}@media (max-width: 620px){.perk-list-grid{grid-template-columns:1fr}.perk-list-grid li{min-height:0}}.file-field{border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-md);padding:var(--sp-sm);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);position:relative}.file-field:hover,.file-field.is-dragover{border-color:var(--c-accent)}.file-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-field-label{font-weight:600;font-size:var(--fs-small)}.file-field-hint{color:var(--c-text-secondary);font-size:var(--fs-tiny);margin-top:.25rem}.file-field-name{margin-top:.5rem;font-size:var(--fs-small);color:var(--c-accent);font-weight:600}.apply-card{max-width:640px;margin-inline:auto}.datepicker{position:relative}.datepicker input{cursor:pointer}.datepicker-popup{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;width:290px;max-width:90vw;padding:var(--sp-sm);background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.datepicker-header{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:var(--sp-2xs)}.datepicker-nav{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--c-border);background:none;color:var(--c-text);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.datepicker-nav:hover{border-color:var(--c-accent);color:var(--c-accent)}.datepicker-field{position:relative}.datepicker-field-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .55rem;border-radius:var(--radius-sm);border:1.5px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-tiny);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.datepicker-field-btn:hover{border-color:var(--c-accent)}.datepicker-chevron{flex:none;width:11px;height:11px}.datepicker-option-list{position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);z-index:10;min-width:100%;max-height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:.3rem;background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.datepicker-option-list[hidden]{display:none}.datepicker-option-list-year{left:auto;right:0;transform:none}.datepicker-option{flex-shrink:0;padding:.35rem .6rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-tiny);text-align:left;white-space:nowrap;cursor:pointer}.datepicker-option:hover{background-color:var(--c-accent-soft)}.datepicker-option.is-selected{background-color:var(--c-accent);color:#04120f;font-weight:700}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.3rem}.datepicker-weekdays span{text-align:center;font-size:var(--fs-tiny);font-weight:700;color:var(--c-text-secondary)}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-day{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:50%;color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-tiny);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.datepicker-day.is-muted{visibility:hidden;cursor:default}.datepicker-day:not(.is-muted):hover{background-color:var(--c-accent-soft)}.datepicker-day.is-today{border:1.5px solid var(--c-accent)}.datepicker-day.is-selected{background-color:var(--c-accent);color:#04120f;font-weight:700}.datepicker-clear{display:block;width:100%;margin-top:var(--sp-2xs);padding-top:var(--sp-2xs);border:none;border-top:1px solid var(--c-border);background:none;color:var(--c-text-secondary);font-family:var(--font-display);font-size:var(--fs-tiny);font-weight:600;cursor:pointer}.datepicker-clear:hover{color:var(--c-accent)}.freedom-scene{position:relative;aspect-ratio:1 / 1;width:100%;max-width:380px;margin-inline:auto;perspective:700px;animation:dust-scene-tilt 14s ease-in-out infinite}.freedom-core{position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c-accent) 32%,transparent),transparent 70%);filter:blur(8px);animation:dust-orb-pulse 6s ease-in-out infinite}.freedom-icon{--size: 62px;position:absolute;left:calc(var(--x) - var(--size) / 2);top:calc(var(--y) - var(--size) / 2);width:var(--size);height:var(--size);border-radius:50%;background:var(--c-card-bg);border:1px solid var(--c-border);box-shadow:var(--shadow-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center;animation:dust-float var(--dur) ease-in-out infinite;animation-delay:var(--delay)}.freedom-icon svg{width:28px;height:28px}@media (prefers-reduced-motion: reduce){.freedom-scene,.freedom-core,.freedom-icon{animation:none}}@media (max-width: 640px){.freedom-scene{max-width:280px}.freedom-icon{--size: 50px}.freedom-icon svg{width:22px;height:22px}}.equipa-float-cta-wrap{position:sticky;bottom:20px;z-index:40;display:flex;justify-content:center;margin-top:28px;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.equipa-float-cta-wrap:before{content:"";position:absolute;left:0;right:0;bottom:-20px;height:110px;z-index:-1;background:linear-gradient(180deg,transparent 0%,var(--c-bg) 55%)}.equipa-float-cta-wrap.visible{opacity:1;transform:translateY(0);pointer-events:auto}a.btn.equipa-float-cta{width:fit-content;padding:.75rem 1.4rem;font-size:var(--fs-small);white-space:nowrap}@media (prefers-reduced-motion: reduce){.equipa-float-cta-wrap,.equipa-float-cta-wrap:before{transition:opacity .01s linear}}.modal-overlay[hidden]{display:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--sp-sm);background:#05091299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.modal-overlay[data-open=true]{opacity:1;pointer-events:auto}.modal-card{position:relative;width:100%;max-width:22rem;background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--sp-lg) var(--sp-md) var(--sp-md);text-align:center;transform:translateY(12px) scale(.98);transition:transform var(--dur-med) var(--ease-out)}.modal-overlay[data-open=true] .modal-card{transform:translateY(0) scale(1)}@media (prefers-reduced-motion: reduce){.modal-card,.modal-overlay{transition:none}}.modal-close{position:absolute;top:var(--sp-2xs);right:var(--sp-2xs);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--c-bg-alt);color:var(--c-text-secondary)}.modal-close:hover{color:var(--c-accent)}.modal-close svg{width:16px;height:16px}.modal-photo{width:92px;height:92px;margin:0 auto var(--sp-sm);border-radius:50%;background:var(--c-base);color:#f5f7fa;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}[data-theme=dark] .modal-photo{background:var(--c-accent);color:#04120f}.modal-card h3{font-size:1.3rem;margin-bottom:.3rem}.modal-role{color:var(--c-accent);font-weight:600;font-size:var(--fs-small);margin-bottom:var(--sp-2xs)}.modal-exp{color:var(--c-text-secondary);font-size:var(--fs-small)}@keyframes reveal-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal].is-revealed{animation:reveal-fade-in .85s cubic-bezier(.22,.61,.36,1) both}.lazy-video[data-reveal].is-revealed{animation:reveal-fade-in .85s cubic-bezier(.22,.61,.36,1) both,btnAngleSpin 3.5s linear infinite}[data-reveal-group]>*{opacity:0;transform:translateY(18px)}[data-reveal-group].is-revealed>*{animation:reveal-fade-in .75s cubic-bezier(.22,.61,.36,1) both}[data-reveal-group].is-revealed>*:nth-child(1){animation-delay:0ms}[data-reveal-group].is-revealed>*:nth-child(2){animation-delay:.13s}[data-reveal-group].is-revealed>*:nth-child(3){animation-delay:.26s}[data-reveal-group].is-revealed>*:nth-child(4){animation-delay:.39s}[data-reveal-group].is-revealed>*:nth-child(5){animation-delay:.52s}[data-reveal-group].is-revealed>*:nth-child(6){animation-delay:.65s}[data-reveal-group].is-revealed>*:nth-child(7){animation-delay:.78s}[data-reveal-group].is-revealed>*:nth-child(8){animation-delay:.91s}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-group]>*{opacity:1;transform:none;animation:none}}.authority-stats>div,.cert-logo-slot,.req-list li,.perk-list li,.compare-list li{transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.authority-stats>div:hover{transform:translateY(-3px)}.authority-stats>div:hover .stat-num{color:var(--c-cta)}.cert-logo-slot:hover{border-color:var(--c-accent);color:var(--c-accent);transform:translateY(-2px)}.req-list li:hover,.perk-list li:hover,.compare-list li:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}@media (prefers-reduced-motion: reduce){.authority-stats>div,.cert-logo-slot,.req-list li,.perk-list li,.compare-list li{transition:none}.authority-stats>div:hover,.cert-logo-slot:hover,.req-list li:hover,.perk-list li:hover,.compare-list li:hover{transform:none}}.dust-scene{position:relative;aspect-ratio:1 / 1;width:100%;max-width:560px;margin-inline:auto;perspective:700px;animation:dust-scene-tilt 14s ease-in-out infinite}@keyframes dust-scene-tilt{0%,to{transform:rotateX(3deg) rotateY(-3deg)}50%{transform:rotateX(-2deg) rotateY(3deg)}}.dust-orb{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c-accent) 32%,transparent),transparent 70%);filter:blur(8px);animation:dust-orb-pulse 6s ease-in-out infinite}.dust-mote{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:var(--c-accent);opacity:calc(.25 + var(--depth) * .4);filter:blur(calc((1 - var(--depth)) * 2.5px));box-shadow:0 0 calc(var(--size) * .8) color-mix(in srgb,var(--c-accent) 40%,transparent);animation:dust-float var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes dust-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(var(--dx),var(--dy)) scale(1.12)}}@keyframes dust-orb-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}@media (prefers-reduced-motion: reduce){.dust-scene,.dust-orb,.dust-mote{animation:none}}@media (max-width: 640px){.dust-scene{max-width:320px}}.btn{transform:translateZ(0)}.btn.is-pressed{transform:scale(.94)}.btn,button{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.3;transform:scale(0);animation:ripple-out .65s ease-out;pointer-events:none}@keyframes ripple-out{to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){.ripple{display:none}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn-glow-cta{display:flex;width:fit-content;max-width:100%;margin-inline:auto;text-align:center;white-space:normal;line-height:1.3;border:1.5px solid transparent;background:linear-gradient(135deg,var(--c-cta) 0%,var(--c-cta-hover) 100%) padding-box,conic-gradient(from var(--angle),color-mix(in srgb,var(--c-cta) 45%,transparent) 0%,#fff 12%,color-mix(in srgb,var(--c-cta) 45%,transparent) 28%,color-mix(in srgb,var(--c-cta) 45%,transparent) 100%) border-box;animation:ctaGlow 2.6s ease-in-out .5s infinite,btnAngleSpin 3.5s linear infinite;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.btn-glow-cta.cta-visible{opacity:1;transform:translateY(0)}.btn-glow-cta.cta-visible:hover{transform:translateY(-2px)}.btn-glow-cta.cta-visible:active{transform:translateY(1px) scale(.99)}@keyframes ctaGlow{0%,to{box-shadow:0 16px 30px -14px color-mix(in srgb,var(--c-cta) 55%,transparent),0 0 color-mix(in srgb,var(--c-cta) 50%,transparent)}50%{box-shadow:0 16px 34px -10px color-mix(in srgb,var(--c-cta) 65%,transparent),0 0 28px 6px color-mix(in srgb,var(--c-cta) 50%,transparent)}}@keyframes btnAngleSpin{to{--angle: 360deg}}.equipa-float-cta:after,.cta-final .btn-cta:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-160%);animation:cta-brilho 3.4s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}@keyframes cta-brilho{0%,18%{transform:translate(-160%)}60%,to{transform:translate(320%)}}.equipa-float-cta:hover,.cta-final .btn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ff6b5b52}.equipa-float-cta:active,.cta-final .btn-cta:active{transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion: reduce){.equipa-float-cta:after,.cta-final .btn-cta:after{display:none}}.btn-glow-cta.is-scroll-transition{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.btn-glow-cta{animation:none;opacity:1;transform:none;transition:none}.lazy-video{animation:none}}
