:root{--ink:#0b1020;--ink2:#0a0f1d;--text:#ebeff7;--muted:#c8d0e0;--gold1:#ECC894;--gold2:#AF966F;--wrap:min(1240px,92vw);--wrap-narrow:min(960px,90vw);--wrap-wide:min(1440px,95vw);--bg:#0b1220;--card:#121a2b;--line:rgba(255,255,255,.10);--shadow:0 4px 12px rgba(0,0,0,.2);--shadow-sm:0 2px 8px rgba(0,0,0,.15);--shadow-lg:0 8px 24px rgba(0,0,0,.3);--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--acfs-dark:var(--ink);--acfs-dourado1:var(--gold1);--acfs-dourado2:var(--gold2);--acfs-ink:var(--text);--acfs-muted:var(--muted)}@media (max-width:1024px){:root{--wrap:min(1024px,94vw);--space-2xl:40px;--space-3xl:56px}}@media (max-width:768px){:root{--wrap:min(768px,96vw);--space-lg:20px;--space-xl:28px;--space-2xl:36px;--space-3xl:48px}}@media (max-width:480px){:root{--wrap:min(480px,98vw);--space-sm:10px;--space-md:14px;--space-lg:18px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);background:linear-gradient(180deg,var(--ink),var(--ink2));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden;color-scheme:dark;font-size:16px}@media (max-width:768px){body{font-size:15px}}@media (max-width:480px){body{font-size:14px;line-height:1.6}}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg,video{max-width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.container{max-width:var(--wrap);margin:0 auto;padding-inline:var(--space-md);width:100%}@media (max-width:1024px){.container{padding-inline:20px}}@media (max-width:768px){.container{padding-inline:16px}}@media (max-width:480px){.container{padding-inline:12px}}.section{padding:var(--space-2xl) 0;position:relative}@media (max-width:768px){.section{padding:var(--space-xl) 0}}@media (max-width:480px){.section{padding:var(--space-lg) 0}}.aurora{position:fixed;inset:-5% -5% auto -5%;height:52vh;z-index:-1;pointer-events:none;background:radial-gradient(600px 260px at 15% 15%,rgba(80,120,240,.15),transparent 70%),radial-gradient(600px 260px at 85% 15%,rgba(236,200,148,.1),transparent 70%);will-change:transform}@media (max-width:1024px){.aurora{height:45vh;background:radial-gradient(500px 220px at 15% 15%,rgba(80,120,240,.14),transparent 70%),radial-gradient(500px 220px at 85% 15%,rgba(236,200,148,.09),transparent 70%)}}@media (max-width:768px){.aurora{height:40vh;background:radial-gradient(400px 180px at 15% 15%,rgba(80,120,240,.12),transparent 70%),radial-gradient(400px 180px at 85% 15%,rgba(236,200,148,.08),transparent 70%)}}@media (max-width:480px){.aurora{height:35vh;inset:-3% -3% auto -3%;background:radial-gradient(300px 140px at 15% 15%,rgba(80,120,240,.1),transparent 70%),radial-gradient(300px 140px at 85% 15%,rgba(236,200,148,.07),transparent 70%)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,15,30,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.nav-inner{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:var(--space-md);padding:12px var(--space-md);min-height:64px}@media (max-width:768px){.nav-inner{gap:12px;padding:10px 16px;min-height:56px}}@media (max-width:480px){.nav-inner{gap:10px;padding:8px 12px;min-height:52px}}.brand{display:flex;align-items:center;gap:10px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media (max-width:768px){.brand{gap:8px}}.brand img{width:40px;height:40px;transition:transform .3s ease}@media (max-width:768px){.brand img{width:36px;height:36px}}@media (max-width:480px){.brand img{width:32px;height:32px}}.brand h1{font-size:16px;font-weight:700;letter-spacing:.3px;white-space:nowrap}@media (max-width:768px){.brand h1{font-size:15px}}@media (max-width:480px){.brand h1{font-size:14px;letter-spacing:.2px}}.menu{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media (max-width:768px){.menu{gap:10px}}@media (max-width:480px){.menu{gap:8px}}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#e7ecff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;transition:all .3s ease}@media (max-width:768px){.badge{padding:5px 10px;font-size:11px;gap:7px}}@media (max-width:480px){.badge{padding:4px 9px;font-size:10px;gap:6px}}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,var(--gold1),var(--gold2));flex-shrink:0}@media (max-width:768px){.badge:before{width:7px;height:7px}}@media (max-width:480px){.badge:before{width:6px;height:6px}}.grad-title{background:linear-gradient(90deg,var(--gold1),var(--gold2),#fff);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2;display:inline-block}.hero{padding:60px 0 20px;position:relative}@media (max-width:1024px){.hero{padding:50px 0 18px}}@media (max-width:768px){.hero{padding:40px 0 16px}}@media (max-width:480px){.hero{padding:32px 0 12px}}.hero h2{margin:8px 0 0;font-size:clamp(28px,5vw,52px);line-height:1.1;font-weight:700;text-wrap:balance;max-width:100%}@media (max-width:768px){.hero h2{font-size:clamp(24px,6vw,42px);line-height:1.15;margin:6px 0 0}}@media (max-width:480px){.hero h2{font-size:clamp(22px,7vw,32px);line-height:1.2;margin:4px 0 0}}.lead{font-size:17px;color:rgba(255,255,255,.85);line-height:1.6;text-wrap:pretty;max-width:65ch}@media (max-width:768px){.lead{font-size:16px;line-height:1.65}}@media (max-width:480px){.lead{font-size:15px;line-height:1.7}}.help{font-size:12px;color:rgba(255,255,255,.7);line-height:1.5}@media (max-width:768px){.help{font-size:11px}}@media (max-width:480px){.help{font-size:10px}}.card{background:#0f1628;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--space-lg);box-shadow:var(--shadow);transition:all .3s ease;width:100%}@media (max-width:768px){.card{border-radius:10px;padding:18px}}@media (max-width:480px){.card{border-radius:8px;padding:14px}}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:rgba(255,255,255,.15)}@media (max-width:768px){.card:active{transform:scale(.98)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;background:#1a2238;border:1px solid rgba(255,255,255,.14);color:#eaf0f6;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:40px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (max-width:768px){.btn{padding:9px 14px;font-size:13px;gap:7px;min-height:38px}}@media (max-width:480px){.btn{padding:8px 12px;font-size:12px;gap:6px;min-height:36px;border-radius:7px}}.btn:hover{background:#1e2741;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.btn:active{transform:translateY(0);box-shadow:none}@media (max-width:768px){.btn:hover{transform:none}.btn:active{transform:scale(.97)}}.btn:focus-visible{outline:2px solid var(--gold1);outline-offset:2px}.btn.primary{background:linear-gradient(135deg,var(--gold1),var(--gold2));color:#111;border-color:rgba(0,0,0,.12);font-weight:600}.btn.primary:hover{background:linear-gradient(135deg,#f0d4a8,#c0a07f);box-shadow:0 6px 16px rgba(236,200,148,.4)}.btn.secondary{background:var(--gold2);color:#111;border-color:rgba(0,0,0,.12);font-weight:600}.btn.secondary:hover{background:#c0a07f;box-shadow:0 6px 16px rgba(175,150,111,.4)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input,.select,textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#0f1732;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;transition:all .3s ease;-webkit-appearance:none;appearance:none;min-height:44px}@media (max-width:768px){.input,.select,textarea{padding:9px 11px;font-size:14px;min-height:42px}}@media (max-width:480px){.input,.select,textarea{padding:8px 10px;font-size:14px;min-height:40px;border-radius:7px}}textarea{min-height:100px;resize:vertical}@media (max-width:480px){textarea{min-height:80px}}.input:focus,.select:focus,textarea:focus{outline:2px solid rgba(236,200,148,.4);outline-offset:2px;border-color:rgba(236,200,148,.3);background:#141f3a}.input::placeholder,textarea::placeholder{color:rgba(255,255,255,.5);opacity:1}.input:disabled,.select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:#0a0f1d}.select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.table{width:100%;border-collapse:collapse;font-size:14px}@media (max-width:768px){.table{font-size:13px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.table{font-size:12px}}.table td,.table th{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}@media (max-width:768px){.table td,.table th{padding:9px 10px}}@media (max-width:480px){.table td,.table th{padding:8px;font-size:11px}}.table th{font-weight:600;color:#e7ecff;background:rgba(255,255,255,.03);position:-webkit-sticky;position:sticky;top:0;z-index:10}.table tr:hover td{background:rgba(255,255,255,.05);transition:background .2s ease}@media (max-width:768px){.table tr:active td{background:rgba(255,255,255,.07)}}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(255,255,255,.08)}@media (max-width:768px){.table-wrapper{margin:0 -16px;width:calc(100% + 32px);border-radius:0;border-left:none;border-right:none}}@media (max-width:480px){.table-wrapper{margin:0 -12px;width:calc(100% + 24px)}}.stepper{display:grid;grid-gap:8px;gap:8px;width:100%}@media (max-width:768px){.stepper{gap:7px}}@media (max-width:480px){.stepper{gap:6px}}.step{display:flex;gap:8px;align-items:center;opacity:.7;font-size:14px;padding:8px;border-radius:6px;transition:all .3s ease}@media (max-width:768px){.step{font-size:13px;gap:7px;padding:7px}}@media (max-width:480px){.step{font-size:12px;gap:6px;padding:6px}}.step.active{opacity:1;font-weight:600;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.step:hover{opacity:.9;background:rgba(255,255,255,.03)}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#0f1732;border:1px solid rgba(255,255,255,.18);padding:2px 6px;border-radius:4px;display:inline-block;box-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap}@media (max-width:768px){.kbd{font-size:11px;padding:2px 5px}}@media (max-width:480px){.kbd{font-size:10px;padding:1px 4px;border-radius:3px}}.hide-mobile{display:initial}@media (max-width:768px){.hide-mobile{display:none!important}}.show-mobile{display:none}@media (max-width:768px){.show-mobile{display:initial}}.hide-tablet{display:initial}@media (max-width:1024px) and (min-width:769px){.hide-tablet{display:none!important}}.show-tablet{display:none}@media (max-width:1024px) and (min-width:769px){.show-tablet{display:initial}}.grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%}.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:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid{gap:var(--space-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex;gap:var(--space-md)}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}@media (max-width:768px){.flex{gap:var(--space-sm)}.flex-mobile-column{flex-direction:column}}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-sm)}.mt-3{margin-top:var(--space-md)}.mt-4{margin-top:var(--space-lg)}.mt-5{margin-top:var(--space-xl)}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.mb-5{margin-bottom:var(--space-xl)}.gap-1{gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.gap-5{gap:var(--space-xl)}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}@media (max-width:768px){.text-xs{font-size:11px}.text-sm{font-size:13px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:19px}.text-2xl{font-size:22px}.text-3xl{font-size:26px}}@media (max-width:480px){.text-xs{font-size:10px}.text-sm{font-size:12px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:20px}.text-3xl{font-size:24px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@supports(padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.nav-inner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}a,button,input[type=checkbox],input[type=radio],select{min-width:44px;min-height:44px}@media (max-width:480px){a:not(.btn),button:not(.btn){min-width:40px;min-height:40px}}.scroll-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus-visible:focus-visible{outline:2px solid var(--gold1);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){.badge,.btn,.card,.input,.select,textarea{border-width:2px}}@media print{body{background:white;color:black}.aurora,.burger,.drawer,.nav{display:none!important}.card{page-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}a[href]:after{content:" (" attr(href) ")"}}