:root{--bg:#f7f1e8;--surface:#fffaf6;--surface-soft:#efe4d6;--text:#201d1a;--muted:#6e665f;--ink:#14110e;--primary:#1f6b63;--primary-dark:#174f4a;--primary-deep:#0f2b26;--border:#ddd0c1;--accent:#25d366;--accent-dark:#128c7e;--accent-ink:#0d5c4f;--accent-tint:#dff7e7;--accent-glow-sm:#25d3661f;--accent-glow-md:#25d36633;--accent-glow-lg:#25d36652;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-pill:999px;--shadow-sm:0 6px 18px #201d1a0d;--shadow-md:0 18px 40px #201d1a14;--shadow-lg:0 30px 60px #0f2b2629;--ease:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.4s;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:0 0 12px;padding:14px 22px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.container{width:min(100% - 40px, var(--container));margin:0 auto}.navbar{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f7f1e8c7;border-bottom:1px solid #201d1a0f;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:84px;display:flex}.navbar-actions{align-items:center;gap:var(--space-5);display:flex}.logo{align-items:center;gap:var(--space-3);letter-spacing:-.01em;color:var(--ink);font-size:1.02rem;font-weight:700;display:flex}.logo img{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border);border-radius:50%;display:block}.nav-links{gap:var(--space-6);color:var(--muted);font-size:.95rem;font-weight:500;display:flex}.nav-links a{transition:color var(--duration-fast) var(--ease);padding:6px 0;position:relative}.nav-links a:after{content:"";background:var(--primary);transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-fast) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-toggle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-toggle-bar{background:var(--text);width:18px;height:2px;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);border-radius:2px}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{display:none}.assessment-nav-cta{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:linear-gradient(135deg,#fdf6ff 0%,#eafff2 50%,#eef9ff 100%);border:1px solid #25d36659;align-items:center;gap:10px;animation:5s ease-in-out infinite assessment-nav-cta-pulse;display:inline-flex;position:relative;box-shadow:0 8px 20px #1f6b631f}.assessment-nav-cta:hover{border-color:var(--accent);animation-play-state:paused;transform:translateY(-2px)scale(1.03);box-shadow:0 14px 32px #25d36647}.assessment-nav-cta:active{transform:translateY(-1px)scale(1.01)}@keyframes assessment-nav-cta-pulse{0%,to{box-shadow:0 8px 20px #1f6b631f}50%{box-shadow:0 8px 26px #25d36647}}.assessment-nav-cta-sparkle{flex-shrink:0;font-size:1rem;animation:3.5s ease-in-out infinite assessment-nav-cta-sparkle-spin}@keyframes assessment-nav-cta-sparkle-spin{0%,85%,to{transform:rotate(0)scale(1)}90%{transform:rotate(-14deg)scale(1.15)}95%{transform:rotate(10deg)scale(1.1)}}.assessment-nav-cta-text{flex-direction:column;line-height:1.15;display:flex}.assessment-nav-cta-title{color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:700}.assessment-nav-cta-sub{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:500}.assessment-nav-cta-arrow{color:var(--primary);transition:transform var(--duration-fast) var(--ease);flex-shrink:0;font-weight:700}.assessment-nav-cta:hover .assessment-nav-cta-arrow{transform:translate(4px)}.assessment-nav-cta--nav{padding:8px 16px 8px 14px}.assessment-nav-cta--nav-mobile{margin:var(--space-5) var(--space-5) 0;padding:var(--space-4) var(--space-5);justify-content:space-between;display:flex}.assessment-nav-cta--nav-mobile .assessment-nav-cta-title{white-space:normal;font-size:.95rem}.assessment-nav-cta--nav-mobile .assessment-nav-cta-sub{white-space:normal;font-size:.78rem}.section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--space-4);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.section-tag:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-glow-sm);border-radius:50%}h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-5);color:var(--ink);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:600;line-height:1.02}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-4);max-width:16ch;color:var(--ink);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.08}h3{font-family:var(--font-sans);margin:0 0 var(--space-3);color:var(--text);font-size:1.2rem;font-weight:700}p{color:var(--muted);margin:0 0 var(--space-4);font-size:1.02rem;line-height:1.7}.section-intro{max-width:60ch}.section{padding:clamp(64px,9vw,112px) 0}.btn{border-radius:var(--radius-pill);cursor:pointer;min-height:50px;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.98rem;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-secondary,.btn-outline{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-whatsapp{border-radius:var(--radius-pill);background:var(--accent);color:#0d1f16;border:1px solid var(--accent);min-height:50px;box-shadow:0 14px 30px var(--accent-glow-md);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.btn-whatsapp:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;box-shadow:0 18px 38px var(--accent-glow-lg);transform:translateY(-2px)}.btn-whatsapp:active{transform:scale(.97)}.whatsapp-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.whatsapp-icon svg{width:20px;height:20px;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.8}.cards-grid{margin-top:var(--space-6);gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{padding:clamp(56px,10vw,104px) 0 clamp(64px,9vw,96px);position:relative;overflow:hidden}.hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-aurora{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.hero-aurora-a{background:radial-gradient(circle,#25d36659,#0000 70%);width:480px;height:480px;top:-180px;right:-100px}.hero-aurora-b{background:radial-gradient(circle,#1f6b6347,#0000 70%);width:420px;height:420px;top:60px;left:-160px}.hero-aurora-c{background:radial-gradient(circle,#c8ef5c4d,#0000 70%);width:320px;height:320px;bottom:-160px;left:32%}.hero-grain{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid,.two-columns{z-index:1;gap:var(--space-7);grid-template-columns:1.15fr .85fr;align-items:center;display:grid;position:relative}.hero-text{width:100%;max-width:52ch}.hero-text h1{width:100%;max-width:none}.hero-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-card{background:#eaf7ef;border:1px solid #c7ddce;border-radius:28px;max-width:460px;padding:28px 28px 26px;position:relative;overflow:hidden;box-shadow:0 10px 30px #586e601a,0 2px 8px #586e600d}.hero-card-badge{color:#24543d;text-transform:uppercase;letter-spacing:.06em;background:#d7f0e1;border-radius:999px;margin:0 0 16px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-block}.hero-card-stamp{color:#2d6a4f;background:#f6fff8;border:1px solid #bfd8c7;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px #586e6014}.hero-card-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-card-list li{color:#24312a;padding-left:28px;font-size:16px;line-height:1.5;position:relative}.hero-card-list li:before{content:"";background:#39d97a;border-radius:999px;width:10px;height:10px;position:absolute;top:8px;left:0;box-shadow:0 0 0 5px #39d97a24}.hero-sticker{color:#2d6a4f;background:#f6fff8;border:1px solid #bfd8c7;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px #586e6014}.focus-section{padding:clamp(72px,9vw,128px) 0}.focus-section h2{width:100%;max-width:none;margin-bottom:var(--space-6)}.focus-section .section-intro{max-width:46ch;margin:var(--space-7) 0 var(--space-8);font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);font-size:clamp(1.25rem,1rem + 1.1vw,1.55rem);font-weight:500;line-height:1.55}.focus-board{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-6);box-shadow:0 24px 60px var(--accent-glow-md);background:linear-gradient(155deg,#29e072 0%,#1fb85a 100%);grid-template-columns:repeat(2,1fr);display:grid}.focus-card{padding:var(--space-3) var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:0;transition:opacity .6s var(--ease) var(--card-delay,0s), transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), background var(--duration-base) var(--ease);border:1px solid #1f6b631f;flex-direction:column;display:flex;position:relative}.focus-section.is-visible .focus-card{opacity:1}.focus-card:hover{box-shadow:var(--shadow-md);background:linear-gradient(180deg, var(--surface) 0%, #f6fffa 100%);border-color:#25d36659;transform:translateY(-8px)}.focus-card-media{aspect-ratio:3/2;width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-shrink:0;overflow:hidden}.focus-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.focus-card:hover .focus-card-media img{transform:scale(1.06)}.focus-card-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:172px;display:flex}.focus-card h3{margin:0 0 var(--space-3);max-width:24ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.25rem,1rem + .8vw,1.45rem);font-weight:600;line-height:1.22}.focus-card p{max-width:32ch;color:var(--text);margin:0;font-size:1rem;line-height:1.65}.about-grid{gap:var(--space-6);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.about-copy h2{width:100%;max-width:none;margin-bottom:var(--space-5)}.about-copy p{max-width:58ch}.about-image-wrap{padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 0 0 6px var(--accent-glow-sm), var(--shadow-md)}.about-image{border-radius:var(--radius-md);object-fit:cover;width:100%;display:block}.metodo-section .card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 0 0 4px var(--accent-glow-sm), var(--shadow-sm);transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);border:1px solid #1f6b6329;position:relative}.metodo-section .card:hover{box-shadow:0 0 0 6px var(--accent-glow-md), var(--shadow-md), 0 0 30px var(--accent-glow-sm);background:linear-gradient(#f4fff8 0%,#ebfff3 100%);border-color:#25d3666b;transform:translateY(-6px)}.metodo-index{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);font-family:var(--font-display);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.metodo-section .fun-title{width:100%;max-width:none;margin-bottom:var(--space-4)}.metodo-section .fun-title span{color:var(--ink);z-index:1;display:inline;position:relative}.metodo-section .fun-title span:after{content:"";background:var(--accent-glow-md);border-radius:var(--radius-pill);z-index:-1;height:.38em;position:absolute;bottom:.08em;left:-6px;right:-6px;transform:rotate(-1.2deg)}.cta-section{background:radial-gradient(120% 140% at 20% 0%, #163f39 0%, var(--primary-deep) 60%, #0a1a17 100%);color:#fdf9f2;position:relative;overflow:hidden}.cta-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#25d36659,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.cta-box{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex;position:relative}.cta-box .section-tag{color:#8fe6c6;justify-content:center}.cta-box .section-tag:before{box-shadow:0 0 0 4px #25d36640}.cta-box h2{color:#fdf9f2;max-width:18ch}.cta-box p{color:#fdf9f2b8;max-width:56ch}.cta-box .btn-whatsapp{margin-top:var(--space-3);box-shadow:0 20px 50px #25d36659}.footer{padding:var(--space-7) 0 var(--space-6);background:var(--surface-soft);position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-brand h3{font-family:var(--font-display);margin-bottom:var(--space-2);color:var(--ink);font-size:1.4rem;font-weight:600}.footer-brand p{max-width:42ch;margin:0}.footer-meta{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:.85rem;display:flex}.assessment-cta{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;text-align:left;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:linear-gradient(135deg,#25d3661a,#1f6b630f);border:1px solid #1f6b632e;display:inline-flex}.assessment-cta:hover{border-color:var(--accent);box-shadow:0 14px 32px var(--accent-glow-sm);transform:translateY(-2px)}.assessment-cta-icon{transition:transform var(--duration-base) var(--ease);font-size:1.3rem}.assessment-cta:hover .assessment-cta-icon{transform:rotate(12deg)scale(1.15)}.assessment-cta-text{flex-direction:column;gap:2px;display:flex}.assessment-cta-title{color:var(--ink);font-size:.98rem;font-weight:700}.assessment-cta-sub{color:var(--muted);font-size:.82rem}.assessment-cta-arrow{color:var(--primary);transition:transform var(--duration-fast) var(--ease);font-size:1.1rem}.assessment-cta:hover .assessment-cta-arrow{transform:translate(4px)}.assessment-overlay{z-index:200;padding:var(--space-5);-webkit-backdrop-filter:blur(8px);animation:assessment-overlay-in var(--duration-base) var(--ease);background:#0f110e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assessment-dialog{background:var(--surface);border-radius:var(--radius-xl);width:min(100%,720px);max-height:90vh;box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6) var(--space-6);animation:assessment-dialog-in var(--duration-base) var(--ease);position:relative;overflow-y:auto}@keyframes assessment-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes assessment-dialog-in{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.assessment-close{top:var(--space-4);right:var(--space-4);border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.assessment-close svg{width:16px;height:16px}.assessment-close:hover{background:var(--surface-soft);transform:rotate(90deg)}.assessment-progress{margin:0 0 var(--space-5);padding-right:48px}.assessment-progress-track{border-radius:var(--radius-pill);background:var(--surface-soft);width:100%;height:6px;overflow:hidden}.assessment-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--primary));height:100%;transition:width var(--duration-base) var(--ease)}.assessment-progress-label{margin-top:var(--space-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600;display:inline-block}.assessment-body{animation:assessment-body-in var(--duration-base) var(--ease)}@keyframes assessment-body-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assessment-intro h2{max-width:none}.assessment-intro>p{max-width:56ch}.assessment-intro-list{margin:var(--space-5) 0 var(--space-6);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.assessment-intro-list li{align-items:center;gap:var(--space-3);color:var(--text);font-weight:500;display:flex}.assessment-intro-icon{font-size:1.2rem}.assessment-category{margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-block}.assessment-passage{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);white-space:pre-line;font-style:italic}.assessment-prompt{margin-bottom:var(--space-5);font-size:1.4rem}.assessment-options{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.assessment-option{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--text);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);font-size:1rem;display:flex}.assessment-option:hover{border-color:var(--primary);transform:translate(2px)}.assessment-option.is-selected{border-color:var(--accent);background:var(--accent-tint)}.assessment-option-index{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.assessment-option.is-selected .assessment-option-index{background:var(--accent);color:#0d1f16}.assessment-nav{justify-content:space-between;gap:var(--space-4);display:flex}.assessment-nav .btn:disabled,.assessment-nav .btn-accent:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-accent{border-radius:var(--radius-pill);background:var(--accent);color:#0d1f16;border:1px solid var(--accent);cursor:pointer;min-height:50px;box-shadow:0 14px 30px var(--accent-glow-md);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.98rem;font-weight:700;display:inline-flex}.btn-accent:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;box-shadow:0 18px 38px var(--accent-glow-lg);transform:translateY(-2px)}.btn-accent:active:not(:disabled){transform:scale(.97)}.assessment-result{text-align:center}.assessment-badge{width:128px;height:128px;margin:0 auto var(--space-4);background:radial-gradient(circle at 30% 20%, #fffdf8, var(--accent-tint));border:3px solid var(--accent);box-shadow:0 0 0 8px var(--accent-glow-sm), var(--shadow-md);animation:assessment-badge-in .6s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}@keyframes assessment-badge-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.assessment-badge-code{font-family:var(--font-display);color:var(--ink);font-size:2.1rem;font-weight:700;line-height:1}.assessment-badge-name{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);margin-top:4px;font-size:.78rem;font-weight:700}.assessment-score{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--primary);font-size:2.4rem;font-weight:600}.assessment-explanation{max-width:52ch;margin:0 auto var(--space-5)}.assessment-breakdown{gap:var(--space-5);margin:0 auto var(--space-5);text-align:left;grid-template-columns:1fr 1fr;max-width:520px;display:grid}.assessment-breakdown-col h4{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.85rem}.assessment-breakdown-col ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assessment-breakdown-col li{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);padding:6px 12px;font-size:.9rem;font-weight:500}.assessment-motivational{margin:0 auto var(--space-6);max-width:56ch;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--text);text-align:left;font-style:italic}.assessment-cta-card{padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 20% 0%, #163f39 0%, var(--primary-deep) 70%, #0a1a17 100%);color:#fdf9f2;margin-bottom:var(--space-5)}.assessment-cta-card h4{margin:0 0 var(--space-2);font-family:var(--font-display);color:#fdf9f2;font-size:1.3rem}.assessment-cta-card p{color:#fdf9f2bf;margin-bottom:var(--space-4)}.assessment-result-footer{justify-content:center;gap:var(--space-5);display:flex}.assessment-link-btn{padding:var(--space-2);color:var(--muted);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease);background:0 0;border:none;font-weight:600;text-decoration:underline}.assessment-link-btn:hover{color:var(--primary)}@media (width<=1024px){.hero-grid,.about-grid{gap:var(--space-6)}.navbar-actions,.nav-links{gap:var(--space-4)}.assessment-nav-cta--nav .assessment-nav-cta-sub{display:none}}@media (width<=860px){.focus-card-content{min-height:152px}.navbar-inner{min-height:72px}.navbar-actions{display:none}.nav-toggle{display:flex}.mobile-nav{background:var(--surface);border-bottom:1px solid var(--border);max-height:0;transition:max-height var(--duration-base) var(--ease);display:block;overflow:hidden}.mobile-nav.is-open{max-height:480px}.mobile-nav .assessment-nav-cta--nav-mobile{margin:var(--space-5) var(--space-5) 0}.mobile-nav-links{gap:var(--space-1);padding:var(--space-5) var(--space-5) 0;flex-direction:column;display:flex}.mobile-nav-links a{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-weight:600}.mobile-nav .btn-whatsapp{margin:var(--space-5)}.hero-grid,.two-columns,.about-grid{grid-template-columns:1fr}.hero-focus-card{max-width:100%}.cards-grid{grid-template-columns:1fr 1fr}.assessment-dialog{padding:var(--space-6) var(--space-5) var(--space-5)}.assessment-breakdown{grid-template-columns:1fr}}@media (width<=640px){.cards-grid,.focus-board{grid-template-columns:1fr}.focus-card-content{min-height:172px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.hero-actions .btn-whatsapp,.assessment-cta{width:100%}.footer-inner{flex-direction:column;align-items:flex-start}.footer-meta{flex-direction:column}.assessment-overlay{align-items:stretch;padding:0}.assessment-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.assessment-badge{width:104px;height:104px}.assessment-score{font-size:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
