@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#061a35;--navy:#04162e;--teal:#43d5c8;--mint:#bdf5df;--paper:#f5f4ef;--muted:#9eabb7;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}.section-shell{max-width:1240px;margin:auto;padding-left:30px;padding-right:30px}.topbar{background:var(--navy);color:#fff;z-index:20;border-bottom:1px solid var(--line);align-items:center;gap:42px;height:86px;padding:0 max(30px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.brand-logo{width:184px;height:auto;display:block}.topbar nav{gap:25px;margin-right:auto;display:flex}.topbar nav a,.footer-main a{color:#c8d1da;font-size:13px;text-decoration:none}.topbar nav a:hover,.footer-main a:hover{color:var(--teal)}.button{background:var(--teal);border:1px solid var(--teal);color:var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:17px;padding:15px 21px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{background:#70ece0;transform:translateY(-2px)}.button span{font-size:19px;line-height:0}.hero-banner{background:#03162c;width:100%;height:min(100vh - 86px,850px);min-height:420px;line-height:0;position:relative;overflow:hidden}.hero-banner img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .55s;display:block;position:absolute;inset:0}.hero-banner img.active{opacity:1}.hero-arrow{z-index:2;color:#fff;cursor:pointer;background:#03122666;border:1px solid #ffffff6b;width:48px;height:58px;font:300 48px/48px Arial;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:var(--teal);border-color:var(--teal);color:var(--ink)}.hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffff73;border:0;width:30px;height:3px;padding:0}.hero-dots button.active{background:var(--teal)}.eyebrow{letter-spacing:1.8px;color:var(--teal);align-items:center;gap:9px;margin:0 0 18px;font:500 10px DM Mono,monospace;display:flex}.eyebrow i{background:currentColor;width:25px;height:1px;display:inline-block}.section-heading h2,.about h2,.community h2{letter-spacing:-2.5px;margin:0;font-size:clamp(32px,4vw,49px);font-weight:800;line-height:.99}.section-heading h2 em,.about h2 em,.community h2 em{font-family:Playfair Display,serif;font-weight:600}.text-link{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.text-link b{margin-left:6px;font-size:17px}.contests{padding-top:94px;padding-bottom:94px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.filter{border-top:1px solid #d2d8d6;border-bottom:1px solid #d2d8d6;align-items:center;gap:8px;margin-bottom:28px;padding:14px 0;display:flex;overflow:auto}.filter span{letter-spacing:1px;color:#738092;white-space:nowrap;margin-right:10px;font:500 10px DM Mono}.filter button{white-space:nowrap;cursor:pointer;color:#586574;background:0 0;border:0;padding:8px 12px;font:600 11px Manrope}.filter button.selected{background:var(--ink);color:#fff}.contest-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.contest-card{background:#fbfbf8;border:1px solid #d7dddb;flex-direction:column;min-height:225px;padding:20px;transition:all .2s;display:flex}.contest-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 10px 25px #031c2f14}.card-top{justify-content:space-between;align-items:center;display:flex}.state{color:var(--ink);font:800 15px DM Mono}.status{letter-spacing:.3px;font:500 9px DM Mono}.status i{background:#c89523;border-radius:50%;width:6px;height:6px;display:inline-block}.status.active i{background:#18aa83}.status.open i{background:#157ac0}.contest-card h3{letter-spacing:-.6px;max-width:210px;margin:27px 0 auto;font-size:17px;line-height:1.25}.card-info{border-top:1px solid #e1e5e2;gap:25px;margin-top:22px;padding-top:12px;display:flex}.card-info span{color:#758190;gap:3px;font-size:10px;display:grid}.card-info b{color:var(--ink);font-size:11px}.contest-card>a,.news-content a{color:var(--ink);margin-top:17px;font-size:11px;font-weight:800;text-decoration:none}.contest-card>a b,.news-content a b{margin-left:5px;font-size:15px}.updates{background:var(--navy);color:#fff;padding:90px 0}.updates .section-heading{margin-bottom:38px}.heading-note{color:#9daebd;max-width:205px;margin:0;font-size:13px}.news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news-card{color:var(--ink);background:#fff}.news-image{background-position:50%;background-size:cover;height:180px;position:relative}.news-image:after{content:"";background:linear-gradient(#0000,#01142b61);position:absolute;inset:0}.news-image span{z-index:1;background:var(--teal);letter-spacing:.7px;padding:6px 8px;font:500 8px DM Mono;position:absolute;bottom:15px;left:15px}.news-content{padding:18px 18px 21px}.news-content h3{letter-spacing:-.6px;margin:11px 0 9px;font-size:18px;line-height:1.22}.news-content p{color:#657182;margin:0;font-size:12px;line-height:1.65}.news-content a{display:inline-block}.about{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-top:108px;padding-bottom:108px;display:grid}.about-photo{background:linear-gradient(#0000,#04162e47),url(https://drive.google.com/thumbnail?id=1llAqhUkvMu5tCsHLdL0sofEmSgNMjRyc&sz=w1200) 50%/cover;height:500px;position:relative}.about-copy>p:not(.eyebrow){color:#5d6a79;max-width:470px;margin:23px 0;font-size:14px;line-height:1.8}.about-points{gap:12px;margin:25px 0 29px;display:grid}.about-points span{font-size:12px;font-weight:700}.outline{color:var(--ink);border-color:var(--ink);background:0 0}.outline:hover{background:var(--ink);color:#fff}.community{background:var(--teal);justify-content:space-between;align-items:center;gap:35px;padding-top:65px;padding-bottom:65px;display:flex}.community .eyebrow{color:var(--ink)}.community h2{max-width:640px}.community p:not(.eyebrow){max-width:550px;margin:17px 0 0;font-size:13px;line-height:1.65}.light{background:var(--ink);border-color:var(--ink);color:#fff;min-width:200px}.light:hover{background:#123e5d}footer{color:#fff;background:#020f20}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:34px;padding-top:58px;padding-bottom:54px;display:grid}.footer-main>div:first-child p{color:#91a0b1;max-width:200px;margin-top:14px;font-size:12px;line-height:1.6}.footer-main h4{letter-spacing:1px;color:var(--teal);margin:5px 0 16px;font:500 10px DM Mono}.footer-main>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#758596;justify-content:space-between;padding-top:18px;padding-bottom:20px;font-size:10px;display:flex}.floating-wa{background:var(--teal);width:52px;height:52px;color:var(--ink);z-index:10;text-align:center;border-radius:50%;font-size:34px;font-weight:800;line-height:52px;text-decoration:none;display:none;position:fixed;bottom:18px;right:19px;box-shadow:0 6px 20px #00000040}@media (max-width:800px){.topbar{height:71px;padding:0 19px}.topbar nav,.desktop-cta{display:none}.brand-logo{width:158px}.hero-banner{height:calc(100vh - 71px);min-height:430px}.hero-banner img{object-position:54% center}.hero-arrow{width:39px;height:48px;font-size:39px;line-height:39px}.hero-arrow.previous{left:10px}.hero-arrow.next{right:10px}.hero-dots{bottom:16px}.hero-dots button{width:23px}.section-shell{padding-left:20px;padding-right:20px}.contests,.updates{padding-top:64px;padding-bottom:64px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:27px}.section-heading .text-link{display:none}.contest-grid{margin-right:-20px;padding-right:20px;display:flex;overflow:auto}.contest-card{min-width:273px;min-height:218px}.filter{margin-right:-20px;padding-right:20px}.news-grid{margin-right:-20px;padding-right:20px;display:flex;overflow:auto}.news-card{min-width:286px}.about{grid-template-columns:1fr;gap:37px;padding-top:70px;padding-bottom:70px}.about-photo{height:370px}.community{margin:0;padding:52px 20px;display:block}.community h2{font-size:38px}.community .light{margin-top:25px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px;padding-top:45px;padding-bottom:38px}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{gap:12px;font-size:9px}.footer-bottom span{text-align:right}.floating-wa{display:block}}.hero-banner img{transition:opacity 1.15s}.hero-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02122575;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:52px;height:52px;font-size:0;display:grid;box-shadow:0 8px 24px #0003}.hero-arrow:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin-left:-4px;transition:border-color .2s;transform:rotate(-45deg)}.hero-arrow.previous:after{margin-left:4px;transform:rotate(135deg)}.hero-arrow:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-50%)scale(1.08)}.hero-arrow:hover:after{border-color:var(--ink)}@media (max-width:800px){.hero-arrow{width:43px;height:43px}.hero-arrow:after{width:9px;height:9px}}.desktop-cta{min-width:0;min-height:34px;box-shadow:none;letter-spacing:0;font-size:10px}.hero-arrow{background:#031226c7;border:0;border-radius:10px;width:42px;height:42px;box-shadow:0 8px 18px #0003}.hero-arrow.previous{left:22px}.hero-arrow.next{right:22px}.hero-arrow:hover{background:var(--teal)}@media (max-width:800px){.hero-arrow{border-radius:9px;width:38px;height:38px}.hero-arrow.previous{left:12px}.hero-arrow.next{right:12px}}.hero-arrow:after{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.hero-arrow.previous:after{transform:translate(-50%,-50%)rotate(135deg)}.topbar{background:linear-gradient(90deg,#03162d 0%,#061d39 100%);border-bottom-color:#5be2d829;gap:38px;height:80px}.topbar nav{gap:4px}.topbar nav a{color:#ffffffad;padding:8px 11px;font-size:12px;transition:color .2s;position:relative}.topbar nav a:after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}.topbar nav a:hover{color:#fff}.topbar nav a:hover:after{transform:scaleX(1)}@media (max-width:800px){.topbar{height:71px}}.contest-card-art{aspect-ratio:1.425;background:#03182e;border-color:#164b68;min-height:0;padding:0;position:relative;overflow:hidden}.contest-card-art img{object-fit:cover;width:100%;height:100%;display:block}.contest-card-art>a{z-index:1;margin:0;position:absolute;inset:0}.contest-card-art:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 16px 30px #031c2f33}@media (max-width:800px){.contest-card-art{aspect-ratio:1.425;min-width:273px}}.contest-card-art .art-content{z-index:1;color:#fff;font-family:Manrope,Arial,sans-serif;position:absolute;inset:0}.contest-card-art .art-state{aspect-ratio:1;border:1px solid #ffffffe6;place-items:center;width:10%;font:800 clamp(10px,.9vw,15px) DM Mono,monospace;display:grid;position:absolute;top:6.7%;left:4%}.contest-card-art .art-status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;min-width:34%;height:8%;padding:0 3%;font:800 clamp(7px,.62vw,10px) Manrope,Arial,sans-serif;display:flex;position:absolute;top:31%;left:4%}.contest-card-art .art-status i{background:#17ddeb;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #17ddebcc}.contest-card-art h3{letter-spacing:-.065em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #00000073;max-width:56%;margin:0;font:800 clamp(16px,1.7vw,28px)/.95 Manrope,Arial,sans-serif;position:absolute;top:39%;left:4%}.contest-card-art h3 strong{color:#e8c472;font-weight:800;display:block}.contest-card-art .art-stat{text-transform:uppercase;flex-direction:column;gap:1px;display:flex;position:absolute;top:68%}.contest-card-art .art-stat small{letter-spacing:.07em;color:#a9eaf1;font:700 clamp(6px,.5vw,9px) DM Mono,monospace}.contest-card-art .art-stat b{color:#fff;letter-spacing:-.06em;white-space:nowrap;font:800 clamp(15px,1.45vw,24px)/1 Manrope,Arial,sans-serif}.contest-card-art .art-jobs{left:18%}.contest-card-art .art-pay{left:48%}.contest-card-art .art-action{color:#03203c;text-transform:uppercase;letter-spacing:-.02em;justify-content:center;align-items:center;gap:5px;width:30%;height:10%;margin:0;font:800 clamp(8px,.72vw,12px) Manrope,Arial,sans-serif;text-decoration:none;display:flex;position:absolute;top:85%;left:65%}.contest-card-art .art-action b{font-size:1.25em;line-height:1}@media (max-width:800px){.contest-card-art .art-status i{width:5px;height:5px;margin-right:4px}.contest-card-art .art-action{font-size:8px}.contest-card-art .art-stat small{font-size:6px}.contest-card-art .art-stat b{font-size:15px}}.contest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vertical-contest-card{color:#fff;isolation:isolate;background:#06162a;border:0;border-radius:12px;min-height:408px;padding:0;overflow:hidden;box-shadow:0 12px 30px #031c2f14}.vertical-contest-card:hover{border:0;transform:translateY(-4px);box-shadow:0 18px 36px #031c2f2e}.vertical-card-visual{background:linear-gradient(145deg,#0b3150,#071326);justify-content:center;align-items:center;height:44%;min-height:178px;display:flex;position:relative;overflow:hidden}.vertical-card-visual:after{content:"";background:linear-gradient(#020f1e00 45%,#06162a 100%);position:absolute;inset:0}.vertical-card-visual.has-artwork{background-position:50%;background-size:cover}.vertical-card-visual.has-artwork:first-child{background-position:58%}.vertical-card-visual span{z-index:1;width:58px;height:58px;color:var(--teal);background:#0211234d;border:1px solid #43d5c88c;border-radius:50%;place-items:center;font:800 15px DM Mono,monospace;display:grid;position:relative}.vertical-card-body{flex-direction:column;align-items:flex-start;min-height:56%;padding:20px 20px 19px;display:flex}.vertical-card-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:22px;display:flex}.vertical-card-code{color:var(--teal);letter-spacing:.04em;font:800 13px DM Mono,monospace}.vertical-card-body .status{color:#c4d5e4;white-space:nowrap;text-overflow:ellipsis;max-width:66%;font-size:8px;overflow:hidden}.vertical-card-body h3{color:#fff;letter-spacing:-.8px;max-width:100%;margin:0;font-size:18px;line-height:1.25}.vertical-card-body p{color:#9fb2c3;margin:9px 0 auto;font-size:11px;font-weight:600}.vertical-card-body>a{text-align:center;text-transform:uppercase;letter-spacing:.02em;color:#03203c;background:var(--teal);border-radius:6px;width:100%;margin-top:22px;padding:11px 13px;font-size:10px;font-weight:800;text-decoration:none}.vertical-card-body>a b{margin-left:5px;font-size:14px;line-height:0}.vertical-card-body>a:hover{background:#6ce7dd}@media (max-width:1040px){.contest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.contest-grid{gap:14px;margin-right:-20px;padding-right:20px;display:flex;overflow:auto}.vertical-contest-card{min-width:255px;min-height:385px}.vertical-card-visual{min-height:165px}.vertical-card-body{padding:18px}.vertical-card-body h3{font-size:17px}}.vertical-card-visual{z-index:0;background:#06162a;width:100%;height:100%;min-height:0;position:absolute;inset:0}.vertical-card-visual:after{display:none}.vertical-card-body{z-index:1;text-shadow:0 2px 12px #0000008c;height:100%;min-height:100%;padding:52% 20px 19px;position:relative}.vertical-card-body>a{text-shadow:none}.vertical-card-body h3{text-shadow:0 2px 14px #000000b3}@media (max-width:800px){.vertical-card-body{padding:52% 18px 18px}}.vertical-card-body{text-shadow:0 2px 12px #000000b8;padding:0 20px 19px}.vertical-card-meta{margin:0;position:absolute;top:55%;left:20px;right:20px}.vertical-card-body h3{text-shadow:0 2px 14px #000000d9;font-size:19px;line-height:1.18;position:absolute;top:63%;left:20px;right:20px}.vertical-card-body p{color:#d5e4ed;text-shadow:0 2px 10px #000000d9;margin:0;font-size:11px;position:absolute;top:74%;left:20px;right:20px}.vertical-card-body>a{margin-top:auto}.vertical-card-body .status{background:#02101fad;border-radius:999px;max-width:70%;padding:5px 7px;font-size:8px}@media (max-width:800px){.vertical-card-body{padding:0 18px 18px}.vertical-card-meta{left:18px;right:18px}.vertical-card-body h3{font-size:18px;left:18px;right:18px}.vertical-card-body p{left:18px;right:18px}}.vertical-card-artwork{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;visibility:visible!important;opacity:1!important}.vertical-contest-card{isolation:isolate;background:#06162a;position:relative}.contest-card-background,.contest-card-fallback{pointer-events:none;z-index:0!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.contest-card-background{object-fit:cover!important;object-position:center!important}.contest-card-fallback{background:linear-gradient(145deg,#0b3150,#071326);place-items:center;display:grid!important}.contest-card-fallback span{width:58px;height:58px;color:var(--teal);background:#0211234d;border:1px solid #43d5c88c;border-radius:50%;place-items:center;font:800 15px DM Mono,monospace;display:grid}.contest-edital-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#74ece1;letter-spacing:.02em;background:#061426d1;border:1px solid #43d5c866;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font:700 9px DM Mono,monospace;display:flex;position:absolute;top:12px;right:12px}.contest-edital-badge svg{flex:0 0 11px;width:11px;height:11px}.vertical-card-body{text-shadow:0 2px 12px #000000db;z-index:1!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;height:auto!important;min-height:0!important;padding:20px!important;display:flex!important;position:absolute!important;inset:0!important}.vertical-card-meta{min-width:0;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;margin:0 0 11px!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.vertical-card-code{flex:none}.vertical-card-body .status{text-overflow:clip!important;white-space:nowrap!important;color:#fff!important;background:#02101fc2!important;border-radius:999px!important;max-width:none!important;padding:4px 7px!important;font-size:8px!important;overflow:visible!important}.vertical-card-body h3{text-shadow:0 2px 14px #000000e6;color:#fff!important;max-width:none!important;margin:0!important;font-size:18px!important;line-height:1.16!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.vertical-card-body p{text-shadow:0 2px 10px #000000e6;color:#eef7fa!important;margin:8px 0 18px!important;font-size:11px!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.vertical-card-body>a{width:100%!important;text-shadow:none!important;flex:none!important;margin:0!important;padding:11px 13px!important;position:static!important}@media (max-width:800px){.vertical-card-body{padding:18px!important}.vertical-card-body h3{font-size:17px!important}.vertical-card-meta{margin-bottom:10px!important}}.contests{color:#fff;background:#0b0f17!important}.contests.section-shell{width:100%;padding-left:max(30px,50vw - 590px);padding-right:max(30px,50vw - 590px);max-width:none!important}.contests .section-heading h2{color:#fff;font-weight:700}.contests .section-heading h2 em{color:#22d3ee;font-family:inherit;font-style:normal;font-weight:700}.contests .text-link{color:#fff}.contests .filter{border-color:#22d3ee33}.contests .filter button{color:#d1d5db;transition:color .2s,background-color .2s}.contests .filter button:hover{color:#fff}.contests .filter button.selected{color:#000;background:#06b6d4;font-weight:600}.contests .vertical-contest-card{border-radius:.75rem;transition:all .3s;box-shadow:0 10px 25px #0000003d;background:#131b2e!important;border:1px solid #06b6d433!important}.contests .vertical-contest-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000052;border-color:#22d3ee80!important}@media (max-width:800px){.contests.section-shell{padding-left:20px;padding-right:20px}}body{background:#0b0f17}.updates,.about,footer{background:#0b0f17!important}.about{color:#fff}.about-copy>p:not(.eyebrow),.about-points span{color:#d1d5db}.about h2{color:#fff}.news-card{color:#fff;background:#131b2e;border:1px solid #06b6d433;border-radius:.75rem;overflow:hidden}.news-content p,.news-content small{color:#cbd5e1}.news-content h3,.news-content a{color:#fff}.contests,.contests .filter button,.contests .vertical-card-body,.contests .text-link{font-family:Plus Jakarta Sans,sans-serif}.contests .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600}.contests .section-heading h2{letter-spacing:-.04em;font-weight:800}.contests .filter span,.contests .filter button{font-weight:500}body{font-family:Plus Jakarta Sans,sans-serif}.about-photo-frame{justify-content:center;align-items:center;height:500px;display:flex;overflow:hidden;box-shadow:0 0 50px #06b6d426;background:0 0!important}.about-photo-frame img{object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block}.news-image{background:#0f172a;border-radius:.75rem .75rem 0 0;overflow:hidden;aspect-ratio:16/9!important;height:auto!important}.news-image-media{object-fit:cover;width:100%;height:100%;transition:transform .5s ease-out;display:block}.news-card{cursor:pointer}.news-empty{text-align:center;color:#fff;background:#131b2e;border:1px dashed #06b6d459;border-radius:1rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.news-empty strong{font-size:22px}.news-empty p{color:#9eabb7;margin:10px 0 0}.contest-detail-panel{max-width:760px}.contest-detail-head{border-bottom:1px solid #94a3b82e;padding:20px 0 24px}.contest-detail-head h1{letter-spacing:-.04em;margin:14px 0 8px;font-size:clamp(28px,4vw,48px)}.contest-detail-head p{color:#9eabb7;margin:0}.contest-detail-body{color:#d5deea;padding-top:24px}.contest-detail-body>p{font-size:17px;line-height:1.7}.contest-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.contest-detail-grid>div{background:#0714288c;border:1px solid #22d3ee33;border-radius:.7rem;padding:16px}.contest-detail-grid small{color:#67e8f9;letter-spacing:.14em;font-size:10px}.contest-detail-grid p{color:#b7c5d4;font-size:13px;line-height:1.55}.admin-feedback{color:#67e8f9;flex:1;font-size:12px;line-height:1.4}@media (max-width:800px){.contest-detail-grid{grid-template-columns:1fr}.admin-feedback{order:-1;width:100%}}.admin-contest-launcher{z-index:130;color:#061a35;cursor:pointer;background:#43d5c8;border:1px solid #43d5c8;border-radius:.65rem;padding:13px 18px;font-weight:800;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #00000059}.admin-contest-panel{max-width:1040px}.news-read-button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Plus Jakarta Sans,sans-serif}.news-read-button b{margin-left:5px;font-size:15px}.article-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020812d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.article-panel{color:#fff;background:#131b2e;border:1px solid #22d3ee59;border-radius:1rem;width:min(920px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 80px #00000080}.article-close{z-index:2;color:#fff;cursor:pointer;background:#020f1ebf;border:1px solid #fff6;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.article-cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.article-body{padding:28px 32px 36px}.article-tag{background:var(--teal);color:var(--ink);letter-spacing:1px;padding:6px 9px;font:700 10px DM Mono,monospace;display:inline-block}.article-body small{color:#9fb2c3;margin-top:16px;display:block}.article-body h1{margin:12px 0 20px;font-size:clamp(28px,4vw,46px);line-height:1.05}.article-body p{color:#d1dbe4;max-width:760px;font-size:15px;line-height:1.8}@media (max-width:800px){.article-overlay{padding:12px}.article-body{padding:22px 20px 28px}.article-body h1{font-size:28px}.article-body p{font-size:14px}}.admin-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#020812e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-login,.admin-panel{background:linear-gradient(145deg,#172239,#101827);border:1px solid #22d3ee66;border-radius:1.25rem;width:min(960px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0009}.admin-panel{max-height:min(760px,100vh - 40px);overflow:auto}.admin-login{max-width:440px}.admin-login h2,.admin-panel h2{letter-spacing:-.03em;margin:0 0 8px;font-size:29px}.admin-login>p:not(.eyebrow){color:#aebccc;margin:0 0 20px}.admin-login input,.admin-editor input,.admin-editor textarea{color:#fff;background:#0b1324;border:1px solid #94a3b859;border-radius:.65rem;outline:none;width:100%;padding:13px 14px;font:500 14px Plus Jakarta Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.admin-login input:focus,.admin-editor input:focus,.admin-editor textarea:focus{border-color:#43d5c8;box-shadow:0 0 0 3px #43d5c81f}.admin-login .button{width:100%;margin-top:14px}.admin-error{color:#fb7185;margin-top:8px;display:block}.admin-panel-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;margin-bottom:26px;padding-bottom:20px;display:flex}.admin-panel-head:after{content:"CONTEÚDO • EDIÇÃO RÁPIDA";color:#7d8da2;letter-spacing:.18em;align-self:flex-end;font-size:10px}.admin-layout{grid-template-columns:290px 1fr;gap:28px;display:grid}.admin-list{background:#06122680;border:1px solid #94a3b824;border-radius:.9rem;flex-direction:column;gap:9px;padding:16px;display:flex}.admin-list>.button{margin-bottom:5px}.admin-news-item{color:#d1d5db;text-align:left;cursor:pointer;background:#0c1629;border:1px solid #94a3b833;border-radius:.65rem;padding:13px;line-height:1.35;transition:all .2s}.admin-news-item.active,.admin-news-item:hover{color:#67e8f9;background:#22d3ee14;border-color:#22d3eeb3;transform:translate(2px)}.admin-editor{gap:16px;padding:4px 2px;display:grid}.admin-editor label{color:#b9c6d5;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-editor textarea{resize:vertical;min-height:125px}.admin-actions{align-items:center;gap:12px;padding-top:8px;display:flex}.admin-delete{color:#fda4af;cursor:pointer;background:0 0;border:1px solid #fb71858c;border-radius:.6rem;padding:13px 17px;font-weight:700;transition:all .2s}.admin-delete:hover{background:#fb71851a;border-color:#fb7185}.admin-panel .article-close{flex:none;position:static}@media (max-width:800px){.admin-panel{padding:22px}.admin-layout{grid-template-columns:1fr}.admin-list{max-height:190px;overflow:auto}.admin-actions{flex-direction:column;align-items:stretch}}.community{padding-top:65px;padding-bottom:65px;background:0 0!important}.community-banner{background:#0f172a;border:1px solid #06b6d44d;border-radius:1rem;justify-content:space-between;align-items:center;gap:35px;width:100%;padding:2.5rem;display:flex;box-shadow:0 20px 50px #0003}.community-banner .button{z-index:2;position:relative;box-shadow:0 0 28px #43d5c847}.community-banner-link{border-radius:1rem;width:100%;transition:transform .3s;display:block;overflow:hidden}.community-banner-link:hover{transform:scale(1.01)}.community-banner-image{object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 20px 50px #00000059}@media (max-width:800px){.about-photo-frame{height:370px}.community-banner{padding:1.5rem;display:block}.community-banner .light{margin-top:25px}}.contest-card{cursor:pointer}.contest-open-button,.news-content button{color:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px Plus Jakarta Sans,sans-serif}.contest-open-button{background:var(--teal);width:100%;height:38px;color:var(--ink);border-radius:6px}.content-modal{z-index:130;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010710e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-close{z-index:5;color:#fff;cursor:pointer;background:#0a1424;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font:300 27px/1 Arial;transition:all .2s;display:grid;position:absolute;top:22px;right:22px}.modal-close:hover{border-color:var(--teal);color:var(--teal);transform:rotate(90deg)}.contest-profile{color:#fff;background:#111b2f;border:1px solid #43d5c85c;border-radius:20px;width:min(920px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 100px #000000a6}.contest-profile-hero{background:radial-gradient(circle at 100% 0,#43d5c821,#0000 40%),#0b1526;border-bottom:1px solid #ffffff1a;padding:42px 44px 32px}.contest-profile-hero>span{color:#74ece1;letter-spacing:.12em;text-transform:uppercase;background:#43d5c81f;border:1px solid #43d5c84d;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.contest-profile-hero h1{letter-spacing:-.045em;margin:18px 70px 25px 0;font-size:clamp(32px,5vw,55px);line-height:1.03}.contest-profile-numbers{flex-wrap:wrap;gap:12px;display:flex}.contest-profile-numbers>div{border-left:2px solid var(--teal);background:#ffffff09;flex:150px;min-width:150px;padding:14px 16px}.contest-profile-numbers small{color:#8393a8;letter-spacing:.16em;margin-bottom:5px;font-size:9px;display:block}.contest-profile-numbers strong{font-size:16px}.contest-profile-content{padding:32px 44px 40px}.contest-intro{color:#c8d3df;max-width:760px;margin:0 0 28px;font-size:16px;line-height:1.75}.contest-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contest-info-grid section{background:#0b1526;border:1px solid #94a3b82e;border-radius:12px;gap:13px;min-height:150px;padding:18px;display:flex}.contest-info-grid section>span{color:var(--teal);font:700 11px DM Mono,monospace}.contest-info-grid small{color:#7ee7df;letter-spacing:.14em;margin-bottom:9px;font-size:9px;display:block}.contest-info-grid p{color:#aebdcd;margin:0;font-size:13px;line-height:1.6}.contest-contact{border-radius:8px;margin-top:24px}.arrow-icon{vertical-align:-.14em;color:currentColor;flex:none;width:1em;height:1em;transition:transform .2s;display:inline-block}a:hover .arrow-icon,button:hover .arrow-icon{transform:translate(3px)}.admin-overlay{min-height:0}.admin-workspace{background:#0d1729;border:1px solid #43d5c852;border-radius:20px;flex-direction:column;width:min(1180px,100%);height:820px;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 120px #000000b3}.admin-workspace-header{z-index:5;background:#101c31;border-bottom:1px solid #94a3b824;flex:none;justify-content:space-between;align-items:center;padding:26px 32px 20px;display:flex;position:sticky;top:0}.admin-workspace-header p{color:var(--teal);letter-spacing:.16em;margin:0 0 5px;font:700 10px DM Mono,monospace}.admin-workspace-header h2{letter-spacing:-.03em;margin:0;font-size:27px}.admin-workspace-header span{color:#8090a4;margin-top:4px;font-size:12px;display:block}.admin-workspace-header .modal-close{flex:none;position:static}.admin-tabs{background:#0b1424;border-bottom:1px solid #94a3b81f;gap:8px;padding:12px 32px;display:flex}.admin-tabs button{color:#93a4b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px 16px;font-weight:700;display:flex}.admin-tabs button span{background:#94a3b821;border-radius:99px;min-width:22px;padding:3px 6px;font-size:10px}.admin-tabs button.active{color:#75e8df;background:#43d5c81a;border-color:#43d5c852}.admin-workspace-body{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.admin-sidebar{background:#0a1424;border-right:1px solid #94a3b824;flex-direction:column;min-height:0;padding:20px;display:flex}.admin-sidebar-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-sidebar-title strong{color:#d7e0ea;font-size:12px}.admin-sidebar-title button{background:var(--teal);color:#061a35;cursor:pointer;border:1px solid #43d5c873;border-radius:7px;padding:8px 12px;font-weight:800}.admin-item-list{flex-direction:column;gap:8px;padding-right:5px;display:flex;overflow:auto}.admin-item-list>button{color:#fff;text-align:left;cursor:pointer;background:#101c31;border:1px solid #94a3b826;border-radius:9px;padding:12px 13px;transition:all .2s}.admin-item-list>button:hover,.admin-item-list>button.active{background:#43d5c817;border-color:#43d5c8a6}.admin-item-list small{color:#6fe3da;letter-spacing:.1em;margin-bottom:5px;font-size:8px;display:block}.admin-item-list span{font-size:12px;line-height:1.35;display:block}.admin-item-list>p{color:#718196;font-size:12px}.admin-form{min-width:0;padding:24px 30px 30px;overflow:auto}.admin-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-form-heading small{color:#6fe3da;letter-spacing:.14em;font-size:9px}.admin-form-heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.draft-indicator{color:#74e8df;text-transform:uppercase;letter-spacing:.1em;background:#43d5c81a;border:1px solid #43d5c83d;border-radius:99px;padding:6px 10px;font-size:9px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-form-grid label{color:#aebccc;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{color:#fff;background:#091323;border:1px solid #94a3b840;border-radius:9px;outline:none;width:100%;padding:12px 13px;font:500 13px Plus Jakarta Sans,sans-serif;transition:all .2s}.admin-form-grid textarea{resize:vertical;min-height:92px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus{border-color:#43d5c8;box-shadow:0 0 0 3px #43d5c81a}.admin-form-footer{border-top:1px solid #94a3b826;align-items:center;gap:11px;margin-top:24px;padding-top:16px;display:flex}.admin-form-footer .admin-feedback{color:#7ae8df;margin-right:auto;font-size:11px}.admin-form-footer .button,.admin-form-footer .admin-delete{border-radius:8px;padding:12px 16px}.admin-contest-launcher{display:none!important}@media (max-width:800px){.content-modal,.admin-overlay{padding:10px}.contest-profile-hero,.contest-profile-content{padding-left:20px;padding-right:20px}.contest-profile-hero h1{margin-right:44px;font-size:31px}.contest-profile-numbers{grid-template-columns:1fr 1fr;display:grid}.contest-profile-numbers>div{min-width:0}.contest-info-grid{grid-template-columns:1fr}.admin-workspace{border-radius:14px;height:calc(100vh - 20px)}.admin-workspace-header{padding:18px}.admin-workspace-header span{display:none}.admin-tabs{padding:9px 14px}.admin-tabs button{flex:1;justify-content:center}.admin-workspace-body{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #94a3b824;border-right:0;max-height:210px;padding:14px}.admin-form{padding:18px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.full{grid-column:auto}.admin-form-footer{flex-wrap:wrap;margin-top:20px;padding-top:12px}.admin-form-footer .admin-feedback{order:-1;width:100%}.modal-close{top:14px;right:14px}}.state-finder{color:#fff;background:#101114;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:82px 0 92px;position:relative;overflow:hidden}.state-finder:before{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.state-finder-shell{grid-template-columns:minmax(290px,.82fr) minmax(480px,1.18fr);align-items:center;gap:44px;display:grid;position:relative}.state-finder-intro h2{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(37px,4vw,57px);font-weight:800;line-height:1.02}.state-finder-intro h2 span{color:#43d5c8;display:block}.state-finder-intro>p:not(.eyebrow){color:#9aa4b1;max-width:475px;margin:22px 0 0;font-size:14px;line-height:1.75}.state-finder-stats{gap:0;margin:32px 0 29px;display:flex}.state-finder-stats>div{border-left:1px solid #ffffff1f;gap:4px;min-width:125px;padding:0 22px;display:grid}.state-finder-stats>div:first-child{border-left:0;padding-left:0}.state-finder-stats strong{letter-spacing:-.03em;font-size:21px}.state-finder-stats small{color:#727d8a;letter-spacing:.13em;font:600 8px DM Mono,monospace}.state-select-label{color:#7f8b98;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font:600 9px DM Mono,monospace;display:block}.state-select{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;background-color:#0a1625;background-image:linear-gradient(45deg,#0000 50%,#43d5c8 50%),linear-gradient(135deg,#43d5c8 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #43d5c859;border-radius:9px;outline:none;width:min(360px,100%);padding:14px 42px 14px 15px;font:700 13px Plus Jakarta Sans,sans-serif}.state-select:focus{border-color:#43d5c8;box-shadow:0 0 0 3px #43d5c81a}.map-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff1a;border-radius:22px;min-height:485px;padding:23px 25px 20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.map-card:after{content:"";filter:blur(35px);pointer-events:none;background:#43d5c812;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-70px}.map-card-head{z-index:2;letter-spacing:.14em;color:#84909e;border-bottom:1px solid #43d5c829;justify-content:space-between;align-items:center;padding-bottom:15px;font:600 9px DM Mono,monospace;display:flex;position:relative}.map-card-head span{align-items:center;gap:8px;display:flex}.map-card-head i{background:#43d5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #43d5c8}.map-card-head small{color:#c7d0d9;letter-spacing:0;font:600 9px Plus Jakarta Sans,sans-serif}.brazil-map-stage{aspect-ratio:220/194;filter:drop-shadow(18px 20px 15px #00000052);width:min(475px,94%);margin:22px auto 0;position:relative}.brazil-map-image{object-fit:contain;opacity:.74;filter:brightness(.65)saturate(.25)contrast(1.12);width:100%;height:100%;display:block;position:absolute;inset:0}.map-pin{z-index:3;cursor:pointer;background:#43d5c8;border:0;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #43d5c824,0 0 22px #43d5c8b3}.map-pin span{color:#d9e2e9;letter-spacing:.08em;opacity:.82;white-space:nowrap;background:#030d19e0;border-radius:4px;padding:3px 5px;font:700 8px DM Mono,monospace;position:absolute;top:25px;left:50%;transform:translate(-50%)}:is(.map-pin:hover,.map-pin:focus-visible,.map-pin.active){background:#fff;outline:none;transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 7px #43d5c838,0 0 28px #43d5c8f2}.map-pin.active span{color:#061a35;opacity:1;background:#43d5c8}.map-pin.mentoria-aberta{background:#ffb648;box-shadow:0 0 0 5px #ffb6482e,0 0 22px #ffb648bf}:is(.map-pin.mentoria-aberta:hover,.map-pin.mentoria-aberta:focus-visible,.map-pin.mentoria-aberta.active){background:#fff;box-shadow:0 0 0 7px #ffb64842,0 0 28px #ffb648}.map-pin.mentoria-aberta.active span{color:#061a35;background:#ffb648}.map-pin-pulse{z-index:-1;border:1.5px solid #ffb648a6;border-radius:50%;animation:2.2s ease-out infinite map-pin-pulse;position:absolute;inset:-7px}@keyframes map-pin-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.map-pin-pulse{animation:none;display:none}}.map-card-legend{z-index:2;border-top:1px solid #43d5c81a;gap:18px;margin-top:3px;margin-bottom:14px;padding-top:13px;display:flex;position:relative}.map-card-legend span{color:#8493a5;letter-spacing:.02em;align-items:center;gap:7px;font:600 9px Plus Jakarta Sans,sans-serif;display:flex}.legend-dot{background:#43d5c8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.legend-dot.mentoria-aberta{background:#ffb648}.map-card-source{z-index:4;color:#596777;letter-spacing:.03em;opacity:.65;font-size:7px;text-decoration:none;transition:all .2s;position:absolute;bottom:13px;right:21px}.map-card-source:hover{color:#8b9bac;opacity:1}.map-admin-guide{background:#43d5c80e;border:1px solid #43d5c833;border-radius:9px;margin:0 0 14px;padding:13px}.map-admin-guide strong{color:#72e6dd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.map-admin-guide p{color:#8fa0b3;margin:0;font-size:10px;line-height:1.55}.map-admin-notice{background:linear-gradient(90deg,#43d5c817,#43d5c806);border:1px solid #43d5c838;border-radius:10px;grid-column:1/-1;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:flex}.map-admin-notice>span{color:#061a35;background:#43d5c8;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid}.map-admin-notice p{color:#8fa0b3;gap:3px;margin:0;font-size:10px;line-height:1.5;display:grid}.map-admin-notice strong{color:#dbe7ef;font-size:11px}.admin-form-grid input[readonly]{color:#6ee3da;cursor:not-allowed;background:#0b1928}.state-results{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:31px}.state-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.state-results-head span{color:#43d5c8;letter-spacing:.14em;font:700 8px DM Mono,monospace;display:block}.state-results-head h3{letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.mentoria-aberta-badge{color:#ffb648;letter-spacing:.04em;vertical-align:middle;background:#ffb6481f;border:1px solid #ffb64866;border-radius:99px;align-items:center;margin-left:12px;padding:5px 11px;font:700 9px Plus Jakarta Sans,sans-serif;display:inline-flex}.state-results-head>strong{color:#95a3b3;font-size:11px;font-weight:600}.state-result-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.state-result-card{text-align:left;color:#fff;cursor:pointer;background:#131b2b;border:1px solid #43d5c82e;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:175px;padding:19px;transition:all .25s;display:flex}.state-result-card:hover{border-color:#43d5c8b8;transform:translateY(-3px);box-shadow:0 18px 40px #00000040}.state-result-status{color:#9eacbb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font:600 8px DM Mono,monospace;display:flex}.state-result-status i{background:#d4a62e;border-radius:50%;width:6px;height:6px}.state-result-status.active i{background:#22c997}.state-result-status.open i{background:#31a8e9}.state-result-card h4{letter-spacing:-.025em;margin:17px 0 20px;font-size:17px;line-height:1.25}.state-result-card>div{color:#e1e7ec;gap:30px;margin-top:auto;font-size:11px;display:flex}.state-result-card>div span{gap:4px;display:grid}.state-result-card small{color:#687789;letter-spacing:.09em;font-size:8px}.state-result-card>b{color:#55ded3;letter-spacing:.04em;margin-top:18px;font-size:10px}.state-result-empty{color:#fff;text-align:center;background:#111827;border:1px dashed #43d5c83d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;display:flex}.state-result-empty span{color:#8492a2;font-size:12px}@media (max-width:980px){.state-finder-shell{grid-template-columns:1fr}.state-finder-intro h2{max-width:680px}.map-card{min-height:430px}.state-result-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.topbar nav a[href=\#mapa-concursos]{display:none}.state-finder{padding:62px 0 68px}.state-finder-shell{gap:34px}.state-finder-stats{overflow:auto}.state-finder-stats>div{min-width:112px;padding:0 14px}.map-card{border-radius:16px;min-height:365px;padding:18px 14px}.map-card-head small{display:none}.brazil-map-stage{width:100%;margin-top:17px}.map-pin{width:17px;height:17px}.map-pin span{top:22px}.state-results{padding-top:25px}.state-results-head{flex-direction:column;align-items:flex-start;gap:8px}.state-result-list{margin-right:-20px;padding-right:20px;display:flex;overflow:auto}.state-result-card{min-width:270px}.state-result-empty{padding:24px}.state-finder-intro h2{font-size:38px}}.about .button.outline{color:#e6fffc;letter-spacing:-.01em;background:linear-gradient(135deg,#43d5c829,#43d5c80e);border:1px solid #43d5c894;border-radius:10px;min-height:48px;padding:0 18px;font-size:12px;box-shadow:inset 0 1px #ffffff0f,0 10px 25px #00000038}.about .button.outline svg{color:#74ece1;flex:0 0 16px;width:16px;height:16px;transition:transform .2s,color .2s}.about .button.outline:hover{color:#fff;background:#43d5c838;border-color:#72eee3;transform:translateY(-2px);box-shadow:0 16px 30px #43d5c833}.about .button.outline:hover svg{color:#b9fff8;transform:translate(4px)}.about .button.outline:focus-visible{outline-offset:3px;outline:3px solid #43d5c859}@media (max-width:800px){.about .button.outline{justify-content:space-between;width:100%}}.about-photo-frame{position:relative}.about-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061426c7;border:1px solid #43d5c859;border-radius:14px;align-items:baseline;gap:9px;padding:13px 18px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 18px 40px #00000059}.about-badge strong{color:#43d5c8;letter-spacing:-.02em;font-size:22px;font-weight:800}.about-badge span{color:#e2ecf4;letter-spacing:.02em;max-width:80px;font-size:10px;font-weight:700;line-height:1.25}.about-points span{align-items:center;gap:11px;display:flex}.about-points span i{color:#0da58c;background:#0da58c24;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.about-points span:first-letter{color:inherit}@media (max-width:800px){.about-badge{padding:10px 14px;bottom:14px;left:14px}.about-badge strong{font-size:18px}}body,button,input,textarea,select{font-family:Plus Jakarta Sans,Arial,sans-serif}.eyebrow,.filter span,.filter button,.state,.status,.news-image span,.footer-main h4,.article-tag,.contest-profile-hero>span,.contest-info-grid section>span,.admin-workspace-header p,.admin-form-heading small,.admin-form-grid label,.state-finder-stats small,.state-select-label,.map-card-head,.map-pin span,.state-results-head span,.state-result-status{letter-spacing:.08em;font-family:Plus Jakarta Sans,Arial,sans-serif!important;font-style:normal!important}.section-heading h2 em,.about h2 em,.community h2 em{font-style:normal;font-weight:800;font-family:Plus Jakarta Sans,Arial,sans-serif!important}.filter span{text-transform:uppercase;color:#94a3b8!important;font-size:10px!important;font-weight:700!important}.filter button{letter-spacing:-.01em!important;font-size:12px!important;font-weight:600!important}.eyebrow{letter-spacing:.12em!important;font-size:10px!important;font-weight:700!important}.image-upload-field{background:#43d5c809;border:1px dashed #43d5c861;border-radius:11px;gap:9px;padding:13px;display:grid}.image-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.image-upload-button{cursor:pointer;justify-content:center;align-items:center;color:#061a35!important;letter-spacing:0!important;text-transform:none!important;background:#43d5c8!important;border:0!important;border-radius:8px!important;width:auto!important;padding:10px 13px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.image-upload-button:hover{background:#6be4da!important}.image-upload-button input{position:absolute;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.image-remove-button{color:#fda4af;cursor:pointer;background:0 0;border:0;padding:8px 3px;font:700 11px Plus Jakarta Sans,sans-serif}.image-remove-button:hover{color:#fecdd3}.image-upload-field>p{color:#8190a3;margin:0;font-size:10px;line-height:1.4}.image-upload-preview{object-fit:cover;background:#081426;border:1px solid #43d5c840;border-radius:8px;width:min(270px,100%);max-height:155px;display:block}.image-upload-error{color:#fda4af;font-size:10px;line-height:1.45}.pdf-upload-preview{color:#74ece1;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pdf-upload-preview:hover{color:#a9fff6}.faq-section{color:#fff;background:#0b0f17;padding:100px 0}.faq-section .section-heading{margin-bottom:40px}.faq-list{gap:14px;display:grid;position:relative}.faq-item{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #94a3b824;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 14px 34px #00000029}.faq-item:hover{border-color:#43d5c84d;transform:translateY(-1px)}.faq-item.open{border-color:#43d5c88c;box-shadow:0 18px 44px #0000003d,0 0 0 1px #43d5c814}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:22px 24px;display:flex}.faq-index{color:#43d5c8;letter-spacing:.06em;opacity:.7;flex:none;font:700 12px DM Mono,monospace;transition:opacity .25s}.faq-item.open .faq-index{opacity:1}.faq-question-text{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:700;line-height:1.4}.faq-chevron{color:#74ece1;background:#43d5c80f;border:1px solid #43d5c852;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .25s,border-color .25s,transform .25s;display:grid}.faq-chevron svg{width:14px;height:14px;transition:transform .25s}.faq-item.open .faq-chevron{color:#061a35;background:#43d5c8;border-color:#43d5c8}.faq-item.open .faq-chevron svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer>p{color:#a7b5c7;min-height:0;margin:0;padding:0 24px 0 66px;font-size:13.5px;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:24px}.faq-shell{grid-template-columns:1fr .62fr;align-items:start;gap:56px;display:grid;position:relative}.faq-heading{margin-bottom:32px}.faq-support{position:sticky;top:110px}.faq-support-card{background:linear-gradient(165deg,#43d5c814,#ffffff05 55%);border:1px solid #43d5c838;border-radius:20px;padding:30px 28px;box-shadow:0 24px 60px #00000047}.faq-support-badge{color:#74ece1;letter-spacing:.1em;text-transform:uppercase;background:#43d5c814;border:1px solid #43d5c84d;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:9px;font-weight:800;display:inline-flex}.faq-support-badge i{background:#43d5c8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #43d5c8cc}.faq-support-card strong{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.3;display:block}.faq-support-card>p{color:#a7b5c7;margin:0 0 22px;font-size:13px;line-height:1.75}.faq-support-card .button.whatsapp{color:#fff;background:#25d366;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 24px #25d36640}.faq-support-card .button.whatsapp svg{width:17px;height:17px}.faq-support-card .button.whatsapp:hover{background:#1fba59;box-shadow:0 14px 30px #25d36652}@media (max-width:980px){.faq-shell{grid-template-columns:1fr;gap:32px}.faq-support{position:static}.faq-support-card{max-width:520px}}@media (max-width:800px){.faq-section{padding:64px 0}.faq-question{gap:13px;padding:18px}.faq-question-text{font-size:13.5px}.faq-answer>p{padding-left:24px}.faq-chevron{flex:0 0 28px;width:28px;height:28px}.faq-chevron svg{width:12px;height:12px}.faq-support-card{padding:24px 20px}}.checkbox-field{cursor:pointer;background:#ffb6480d;border:1px solid #ffb64847;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;flex-direction:row!important;display:flex!important}.checkbox-field input{accent-color:#ffb648;cursor:pointer;flex:0 0 17px;margin-top:1px;width:17px!important;height:17px!important}.checkbox-field span{color:#e6ecf2;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.checkbox-field span small{color:#8493a5;text-transform:none;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:600;display:block}.news-image,.article-cover,.vertical-contest-card{background:#081426}.news-image-media,.contest-card-background,.image-upload-preview{background:#081426;object-fit:contain!important;object-position:center!important}.news-card:hover .news-image-media{transform:none}.article-cover{background:#081426;height:min(60vh,620px);aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.article-panel{overflow-x:hidden}.article-body,.article-body h1,.article-body p,.news-content,.news-content h3,.news-content p,.contest-profile,.contest-profile h1,.contest-profile p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.contest-search-section{color:#fff;background:#0d1420;border-top:1px solid #43d5c81f;border-bottom:1px solid #43d5c81f;padding:72px 0;position:relative}.contest-search-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#43d5c814,#0000 34%);position:absolute;inset:0}.contest-search-shell{position:relative}.contest-search-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.contest-search-heading h2{letter-spacing:-.045em;max-width:660px;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.02}.contest-search-heading h2 span{color:#43d5c8}.contest-search-heading>p{color:#9aa9ba;max-width:370px;margin:0;font-size:13px;line-height:1.7}.contest-search-controls{background:#111b2b;border:1px solid #43d5c82e;border-radius:15px;grid-template-columns:minmax(300px,1.6fr) minmax(160px,.55fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 22px 55px #0003}.contest-search-controls label{gap:8px;min-width:0;display:grid}.contest-search-controls label>span{color:#91a1b4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.contest-search-main>div{position:relative}.contest-search-main b{color:#43d5c8;font-size:22px;font-weight:500;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.contest-search-controls input,.contest-search-controls select{color:#fff;background:#081426;border:1px solid #94a3b83b;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px;font-size:12px}.contest-search-main input{padding-left:44px}.contest-search-controls input:focus,.contest-search-controls select:focus{border-color:#43d5c8;box-shadow:0 0 0 3px #43d5c81a}.contest-search-clear{color:#b8c4d1;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:9px;height:46px;padding:0 15px;font-size:11px;font-weight:700}.contest-search-clear:hover{color:#fff;border-color:#43d5c8}.contest-search-results{background:#0b1524;border:1px solid #43d5c82e;border-radius:15px;margin-top:18px;padding:18px}.contest-search-results-head{color:#91a1b4;justify-content:flex-end;margin-bottom:12px;font-size:11px;display:flex}.contest-search-list{gap:9px;display:grid}.contest-search-result{background:#111d31;border:1px solid #94a3b829;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.contest-search-result>div:first-child{min-width:0}.contest-search-result span{color:#5fe1d6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.contest-search-result h3{overflow-wrap:anywhere;margin:5px 0 4px;font-size:16px;line-height:1.25}.contest-search-result p{color:#91a1b4;margin:0;font-size:11px}.contest-search-actions{flex:none;gap:8px;display:flex}.contest-search-actions button{color:#061a35;cursor:pointer;background:#43d5c8;border:1px solid #43d5c8;border-radius:7px;height:37px;padding:0 13px;font-size:10px;font-weight:800}.contest-search-actions button.secondary{color:#74e8df;background:0 0}.contest-search-actions button:hover{transform:translateY(-1px)}.contest-search-empty{text-align:center;color:#fff;border:1px dashed #43d5c83d;border-radius:10px;padding:34px}.contest-search-empty p{color:#8594a6;margin:7px 0 0;font-size:12px}.mobile-menu-button{cursor:pointer;background:#0a2037;border:1px solid #43d5c840;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.mobile-menu-button span{background:#fff;border-radius:2px;width:19px;height:2px;transition:all .25s;display:block}.mobile-menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.institutional-page{color:#fff;background:#0b0f17;min-height:100vh}.institutional-hero{background:radial-gradient(circle at 82% 25%,#43d5c81f,#0000 34%),linear-gradient(145deg,#07111f,#0d1726);padding:110px 0 95px;position:relative;overflow:hidden}.institutional-hero:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.institutional-hero .section-shell{z-index:1;position:relative}.institutional-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.institutional-hero h1 span{color:#43d5c8;display:block}.institutional-hero .section-shell>p:last-child{color:#a6b4c4;max-width:680px;margin:26px 0 0;font-size:15px;line-height:1.8}.about-page-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;padding-top:90px;padding-bottom:90px;display:grid}.about-page-photo{background:#101a2c;border:1px solid #43d5c840;border-radius:20px;height:620px;overflow:hidden;box-shadow:0 0 60px #43d5c81a}.about-page-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-page-copy h2{letter-spacing:-.045em;max-width:610px;margin:0;font-size:clamp(35px,4vw,54px);line-height:1.04}.about-page-copy>p:not(.eyebrow){color:#a5b2c1;font-size:14px;line-height:1.8}.institutional-values{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px;display:grid}.institutional-values article{background:#111b2b;border:1px solid #43d5c82b;border-radius:12px;padding:18px}.institutional-values strong{color:#43d5c8;font-size:10px}.institutional-values h3{margin:13px 0 8px;font-size:14px}.institutional-values p{color:#8392a3;margin:0;font-size:11px;line-height:1.6}.institutional-cta{background:linear-gradient(135deg,#111d31,#0d1728);border:1px solid #43d5c83b;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:90px;padding-top:34px;padding-bottom:34px;display:flex}.institutional-cta>div>span{color:#43d5c8;letter-spacing:.12em;font-size:9px;font-weight:800}.institutional-cta h2{margin:8px 0 7px;font-size:31px}.institutional-cta p{color:#91a1b4;margin:0;font-size:12px}.contact-options{grid-template-columns:1fr 1fr;gap:18px;padding-top:70px;padding-bottom:70px;display:grid}.contact-options>a{color:#fff;background:#111b2b;border:1px solid #43d5c833;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:330px;padding:34px;text-decoration:none;transition:all .25s;display:flex}.contact-options>a:hover{border-color:#43d5c8;transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.contact-icon{color:#061a35;background:#43d5c8;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-size:21px;font-weight:800;display:grid}.contact-icon img{width:24px;height:24px}.contact-options small{color:#70e6dd;letter-spacing:.12em;font-size:9px;font-weight:800}.contact-options h2{margin:11px 0 10px;font-size:29px}.contact-options p{color:#94a3b5;max-width:430px;margin:0;font-size:13px;line-height:1.7}.contact-options strong{color:#5de0d6;margin-top:auto;font-size:12px}.contact-guidance{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding-top:65px;padding-bottom:85px;display:grid}.contact-guidance h2{letter-spacing:-.04em;margin:0;font-size:36px}.contact-guidance ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-guidance li{color:#aebaca;background:#111b2b;border-left:2px solid #43d5c8;padding:15px 18px;font-size:13px;line-height:1.5}.legal-page{max-width:900px;padding-top:90px;padding-bottom:100px}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,68px)}.legal-update{color:#7e8da0;margin:17px 0 54px;font-size:12px}.legal-page section{border-top:1px solid #ffffff1a;padding:26px 0}.legal-page section h2{margin:0 0 11px;font-size:20px}.legal-page section p{color:#aab6c5;margin:0;font-size:14px;line-height:1.85}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#43d5c8}@media (max-width:800px){.topbar{justify-content:space-between}.mobile-menu-button{margin-left:auto;display:flex}.topbar nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04162efa;border:1px solid #43d5c83b;border-radius:13px;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 92px);margin:0;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:auto;box-shadow:0 22px 60px #0000007a}.topbar nav.open{display:flex}.topbar nav a{border-radius:8px;padding:13px 14px;font-size:13px}.topbar nav a:hover{background:#43d5c81a}.topbar nav a:after{display:none}.contest-search-section{padding:54px 0}.contest-search-heading{margin-bottom:23px;display:block}.contest-search-heading>p{margin-top:15px}.contest-search-controls{grid-template-columns:1fr;padding:14px}.contest-search-result{flex-direction:column;align-items:flex-start}.contest-search-actions{width:100%}.contest-search-actions button{flex:1}.contest-search-results{padding:12px}.contest-search-results-head{justify-content:flex-start}.contest-grid,.news-grid,.state-result-list{scroll-snap-type:x mandatory}.vertical-contest-card,.news-card,.state-result-card{scroll-snap-align:start}.filter{scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.state-finder-shell{min-width:0}.map-card{width:100%;min-width:0}.brazil-map-stage{max-width:430px}.state-finder-intro>p:not(.eyebrow){font-size:13px}.state-select{font-size:12px}.content-modal{align-items:start;overflow-y:auto}.article-panel,.contest-profile{max-height:none;margin:auto}.article-cover{height:min(52vh,480px)}.contest-profile-numbers{gap:8px}.contest-profile-numbers>div{padding:12px}.contest-profile-content{padding-bottom:28px}.admin-overlay{align-items:start;overflow-y:auto}.admin-workspace{height:auto;min-height:calc(100dvh - 20px);max-height:none}.admin-tabs{scrollbar-width:none;overflow-x:auto}.admin-tabs button{min-width:max-content}.admin-workspace-body{flex-direction:column;overflow:visible;display:flex!important}.admin-sidebar{flex:none;max-height:220px;overflow:hidden}.admin-item-list{min-height:0}.admin-form{overflow:visible}.admin-form-footer{margin:20px -18px -18px!important;position:static!important}.admin-form-heading h3{overflow-wrap:anywhere}.institutional-hero{padding:76px 0 65px}.institutional-hero h1{font-size:43px}.about-page-grid{grid-template-columns:1fr;gap:38px;padding-top:58px;padding-bottom:60px}.about-page-photo{height:440px}.institutional-values{grid-template-columns:1fr}.institutional-cta{margin-bottom:65px;margin-left:20px;margin-right:20px;display:block}.institutional-cta .button{width:100%;margin-top:23px}.contact-options{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px}.contact-options>a{min-height:275px;padding:25px}.contact-guidance{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:60px}.legal-page{padding-top:62px;padding-bottom:70px}.legal-page h1{font-size:43px}.legal-update{margin-bottom:38px}}@media (max-width:480px){.brand-logo{width:142px}.hero-banner{aspect-ratio:1870/841;width:100%;height:auto;min-height:0}.hero-banner img{object-fit:contain;object-position:center}.hero-arrow{width:34px;height:34px}.contest-search-heading h2,.state-finder-intro h2{font-size:34px}.state-finder-stats>div{min-width:100px}.map-pin span{font-size:7px}.article-body h1{font-size:26px}.article-cover{height:44vh}.about-page-photo{height:360px}.institutional-hero h1,.legal-page h1{font-size:36px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom span{text-align:left}}@media (max-width:800px){.topbar nav a[href=\#mapa-concursos]{display:block}.contest-grid,.news-grid,.filter,.state-result-list,.admin-tabs{scrollbar-width:none;-ms-overflow-style:none}.contest-grid::-webkit-scrollbar{display:none}.news-grid::-webkit-scrollbar{display:none}.filter::-webkit-scrollbar{display:none}.state-result-list::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}}.approvals-section{color:#fff;background:#07111f;border-top:1px solid #43d5c824;border-bottom:1px solid #43d5c824;padding:96px 0 88px;position:relative;overflow:hidden}.approvals-section:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 9% 5%,#43d5c81c,#0000 29%),radial-gradient(circle at 91% 86%,#1f569d29,#0000 28%);position:absolute;inset:0}.approvals-section:after{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#ffffff14 .65px,#0000 .65px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.approvals-shell{z-index:1;position:relative}.approvals-heading{border-bottom:1px solid #94a3b82b;justify-content:space-between;align-items:flex-end;gap:44px;padding-bottom:28px;display:flex}.approvals-heading h2{letter-spacing:-.052em;max-width:780px;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:800;line-height:1.01}.approvals-heading h2 span{color:#43d5c8;display:block}.approvals-proof{background:#111d31c2;border:1px solid #43d5c842;border-radius:13px;flex:none;align-items:center;gap:13px;padding:14px 18px;display:flex;box-shadow:0 18px 50px #0003}.approvals-proof strong{color:#43d5c8;letter-spacing:-.05em;font-size:32px;line-height:1}.approvals-proof span{letter-spacing:.08em;text-transform:uppercase;color:#bac7d5;font-size:10px;font-weight:800;line-height:1.35}.approvals-intro-row{justify-content:space-between;align-items:center;gap:30px;margin:24px 0 28px;display:flex}.approvals-intro-row>p{color:#9aabba;max-width:650px;margin:0;font-size:13px;line-height:1.75}.approvals-marquee{padding:4px 0 22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.approvals-track{will-change:transform;width:max-content;animation:70s linear infinite approvals-scroll;display:flex}.approvals-track .approval-card{margin-right:18px}.approvals-marquee:hover .approvals-track{animation-play-state:paused}@keyframes approvals-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.approvals-track{animation:none}}.approval-card{color:#fff;text-align:left;cursor:pointer;background:#101a2b;border:1px solid #43d5c82e;border-radius:18px;flex:0 0 315px;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 40px #0000003d}.approval-card:hover{border-color:#43d5c8ad;transform:translateY(-7px);box-shadow:0 24px 58px #00000057,0 0 0 1px #43d5c814}.approval-card-image{aspect-ratio:4/5;background:#fff;position:relative;overflow:hidden}.approval-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05101f29);height:20%;position:absolute;inset:auto 0 0}.approval-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.approval-card:hover .approval-card-image img{transform:scale(1.018)}.approval-card-copy{grid-template-columns:1fr auto;align-items:start;gap:5px 16px;padding:18px 19px 20px;display:grid}.approval-card-copy>span{color:#43d5c8;letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:800}.approval-card-copy>strong{letter-spacing:-.02em;grid-column:1/-1;margin-top:2px;font-size:17px;line-height:1.3}.approval-card-copy>small{color:#91a1b4;grid-column:1/-1;min-height:34px;font-size:11px;line-height:1.55}.approval-card-copy>b{color:#dce5ed;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #94a3b824;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;font-size:10px;display:flex}.approval-card-copy>b i{color:#061a35;background:#43d5c8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.whatsapp-feedbacks{background:linear-gradient(155deg,#43d5c80e,#101d30d9 40%,#081220e0);border:1px solid #43d5c82e;border-radius:22px;margin-top:42px;padding:32px;box-shadow:0 24px 60px #00000038}.whatsapp-feedbacks-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px;margin-bottom:24px;display:flex;position:relative}.whatsapp-feedbacks-heading .eyebrow{margin-bottom:10px}.whatsapp-feedbacks-heading h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.1}.whatsapp-feedbacks-heading h3 span{color:#43d5c8}.whatsapp-feedbacks-heading>p{color:#9aabba;flex:1;max-width:270px;margin:0;font-size:11px;line-height:1.65}.feedbacks-nav{gap:9px;display:flex}.feedbacks-nav button{color:#a7b5c7;cursor:pointer;background:#ffffff08;border:1px solid #43d5c847;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.feedbacks-nav button:hover{color:#061a35;background:#43d5c8;border-color:#43d5c8;transform:translateY(-1px)}.feedbacks-nav button svg{width:16px;height:16px}.whatsapp-feedbacks-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:15px;padding:3px 1px 8px;display:flex;overflow-x:auto}.whatsapp-feedbacks-rail::-webkit-scrollbar{display:none}.whatsapp-feedbacks-empty{color:#8493a5;margin:0;font-size:12px}.whatsapp-feedback-card{color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start;background:#0e192b;border:1px solid #94a3b829;border-radius:15px;flex:0 0 200px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 26px #0000002e}.whatsapp-feedback-card:hover{border-color:#43d5c8a6;transform:translateY(-5px);box-shadow:0 18px 36px #0000004d}.whatsapp-feedback-image{aspect-ratio:353/748;background:#f6f0e6;position:relative;overflow:hidden}.whatsapp-feedback-image:after{content:"";background:linear-gradient(#0000,#040d1a8c);height:35%;position:absolute;inset:auto 0 0}.whatsapp-feedback-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.whatsapp-feedback-card:hover .whatsapp-feedback-image img{transform:scale(1.03)}.whatsapp-feedback-copy{gap:5px;padding:13px 14px 15px;display:grid}.whatsapp-feedback-copy>span{color:#43d5c8;letter-spacing:.14em;font-size:7px;font-weight:800}.whatsapp-feedback-copy>strong{font-size:13px;line-height:1.25}.whatsapp-feedback-copy>small{color:#98a9bb;min-height:30px;font-size:9px;line-height:1.4}.whatsapp-feedback-copy>b{color:#dbe5ef;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;font-size:8px;font-weight:700;display:flex}.whatsapp-feedback-copy>b .round-arrow{flex:0 0 24px;width:24px;height:24px}.whatsapp-feedback-copy>b .round-arrow svg{width:11px;height:11px}.whatsapp-feedback-card:hover .round-arrow{color:#061a35;background:#43d5c8;border-color:#43d5c8}.approvals-cta{border-top:1px solid #94a3b82b;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding-top:26px;display:flex}.approvals-cta>span{color:#9baaba;font-size:12px}.approvals-cta a{color:#061a35;background:#43d5c8;border:1px solid #43d5c8;border-radius:9px;align-items:center;gap:16px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.approvals-cta a:hover{background:#70ece0;transform:translateY(-2px);box-shadow:0 12px 30px #43d5c829}.approval-lightbox{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010812e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approval-lightbox-panel{scrollbar-width:thin;background:#0d1729;border:1px solid #43d5c861;border-radius:18px;width:min(510px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 35px 110px #000000b8}.approval-lightbox-panel>.modal-close{z-index:2;background:#04162ee6;border-color:#ffffff73;position:absolute;top:13px;right:13px}.approval-lightbox-panel>img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.approval-lightbox-panel>div{gap:4px;padding:16px 19px 19px;display:grid}.approval-lightbox-panel>div span{color:#43d5c8;letter-spacing:.15em;font-size:8px;font-weight:800}.approval-lightbox-panel>div strong{font-size:17px}.approval-lightbox-panel>div small{color:#94a4b6;font-size:11px;line-height:1.5}@media (max-width:1100px) and (min-width:801px){.topbar{gap:24px}.brand-logo{width:164px}.topbar nav{gap:15px}.topbar nav a{font-size:11px}}@media (max-width:800px){.approvals-section{padding:68px 0 62px}.approvals-heading{flex-direction:column;align-items:flex-start;gap:24px}.approvals-heading h2{font-size:clamp(36px,11vw,48px)}.approvals-proof{padding:12px 15px}.approvals-intro-row{align-items:flex-end}.approvals-intro-row>p{font-size:12px}.approvals-controls{display:none}.approvals-rail{gap:13px;margin-right:-20px;padding-right:20px}.approval-card{flex-basis:min(82vw,318px)}.approvals-cta{flex-direction:column;align-items:flex-start}.approvals-cta a{justify-content:center;width:100%}.approval-lightbox{padding:10px}.approval-lightbox-panel{border-radius:14px;max-height:calc(100dvh - 20px)}}.floating-wa{place-items:center;display:grid}.floating-wa img{filter:brightness(0)invert();width:23px;height:23px;display:block}.floating-wa{color:#062b18;background:linear-gradient(135deg,#20c860 0%,#149447 100%);box-shadow:0 12px 28px #14944757,inset 0 1px #ffffff2e}.floating-wa:hover{color:#021b0d;background:linear-gradient(135deg,#28d96b 0%,#19a852 100%);transform:translateY(-2px)}.external-arrow{vertical-align:middle;border-top:2px solid;border-right:2px solid;flex:0 0 10px;width:10px;height:10px;font-style:normal;display:inline-block;transform:rotate(45deg)}.round-arrow{color:#43d5c8;background:#43d5c81a;border:1px solid #43d5c880;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.round-arrow svg{width:14px;height:14px;display:block}.approval-card:hover .round-arrow{color:#061a35;background:#43d5c8;border-color:#43d5c8;transform:translate(3px)}.contest-contact .external-arrow{margin-left:4px}.contest-profile-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contest-profile-actions .contest-contact{margin-top:0}.contest-edital{color:#74ece1;background:0 0;border-color:#43d5c880;border-radius:8px}.contest-edital:hover{color:#fff;background:#43d5c81f;border-color:#43d5c8}.contest-edital svg{width:17px;height:17px}.footer-main a{align-items:center;gap:9px;display:inline-flex}.footer-arrow{color:#43d5c8;flex:0 0 13px;width:13px;height:13px;position:relative;border:0!important;transform:none!important}.footer-arrow:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;border-radius:0 0 0 2px;width:8px;height:8px;position:absolute;bottom:2px;left:1px}.footer-arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:1px;right:1px;transform:none}.map-pin,.brazil-map-stage{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:800px){html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}input,select,textarea{font-size:16px!important}.hero-arrow{display:none!important}.content-modal{overscroll-behavior:contain;display:block;overflow-x:hidden}.contest-profile{overscroll-behavior:contain;overflow-x:hidden;width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important}.contest-profile-hero,.contest-profile-content,.contest-profile-numbers,.contest-info-grid,.contest-info-grid section,.contest-info-grid section>div{min-width:0;max-width:100%}.contest-profile-hero h1,.contest-profile-hero strong,.contest-profile-content p,.contest-info-grid p,.contest-contact{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.contest-profile-numbers{grid-template-columns:1fr!important}.contest-profile-numbers>div{width:100%;min-width:0}.contest-contact{text-align:left;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:15px 18px;line-height:1.35}.map-pin{touch-action:manipulation}}.qualification-section{color:#fff;background:#0a1220;border-top:1px solid #43d5c824;padding:100px 0;position:relative;overflow:hidden}.qualification-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#43d5c824,#0000 27%),radial-gradient(circle at 92% 84%,#0f4d7733,#0000 31%);position:absolute;inset:0}.qualification-shell{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;display:grid;position:relative}.qualification-copy h2{letter-spacing:-.055em;max-width:550px;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.01}.qualification-copy h2 span{color:#43d5c8;display:block}.qualification-copy>p:not(.eyebrow){color:#a7b5c7;max-width:510px;margin:23px 0 0;font-size:15px;line-height:1.8}.qualification-trust{gap:11px;margin-top:30px;display:grid}.qualification-trust span{color:#d6e0eb;font-size:12px;font-weight:700}.qualification-trust span:first-letter{color:#43d5c8}.qualification-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101b2ee6;border:1px solid #43d5c845;border-radius:19px;gap:15px;padding:30px;display:grid;box-shadow:0 30px 70px #0000004d}.qualification-form-head{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.qualification-form-head span{letter-spacing:-.03em;font-size:18px;font-weight:800}.qualification-form-head small{color:#71e4dc;letter-spacing:.05em;font-size:10px;font-weight:700}.qualification-form label{color:#dce6ef;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.qualification-form label small{color:#8090a3;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.qualification-form input,.qualification-form select,.qualification-form textarea{color:#fff;background:#081426;border:1px solid #94a3b847;border-radius:9px;outline:none;width:100%;font:500 13px Plus Jakarta Sans,Arial,sans-serif;transition:all .2s}.qualification-form input,.qualification-form select{height:47px;padding:0 13px}.qualification-form textarea{resize:vertical;min-height:84px;padding:13px;line-height:1.5}.qualification-form input::placeholder,.qualification-form textarea::placeholder{color:#748398}.qualification-form input:focus,.qualification-form select:focus,.qualification-form textarea:focus{border-color:#43d5c8;box-shadow:0 0 0 3px #43d5c81a}.qualification-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qualification-submit{color:#062b18;cursor:pointer;background:#25d366;border:1px solid #25d366;border-radius:9px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:52px;font:800 12px Plus Jakarta Sans,Arial,sans-serif;transition:all .25s;display:flex}.qualification-submit:before{content:"";background:url(/whatsapp.svg) 50%/contain no-repeat;flex:0 0 19px;width:19px;height:19px;display:block}.qualification-submit:hover{background:#1fba59;transform:translateY(-2px);box-shadow:0 14px 30px #25d3662e}.qualification-submit .external-arrow{border-width:2px;width:9px;height:9px}.qualification-disclaimer{text-align:center;color:#8191a4;margin:0;font-size:10px;line-height:1.5}.qualification-submit .external-arrow{display:none}.qualification-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.quiz-start{text-align:center;align-content:center;justify-items:center;gap:17px;min-height:380px}.quiz-start-badge{color:#71e4dc;letter-spacing:.08em;text-transform:uppercase;background:#43d5c814;border:1px solid #43d5c84d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10px;font-weight:800;display:inline-flex}.quiz-start-badge i{background:#43d5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43d5c82e}.quiz-start-title{letter-spacing:-.03em;max-width:330px;font-size:24px;font-weight:800;line-height:1.2}.quiz-start-text{color:#a7b5c7;max-width:350px;margin:0;font-size:13px;line-height:1.7}.quiz-start-note{color:#8191a4;font-size:11px;font-weight:600}.quiz-btn-primary{color:#061a35;cursor:pointer;background:#43d5c8;border:1px solid #43d5c8;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font:800 13px Plus Jakarta Sans,Arial,sans-serif;transition:all .25s;display:flex}.quiz-btn-primary .quiz-btn-arrow{width:17px;height:17px;transition:transform .2s;display:block}.quiz-btn-primary:hover:not(:disabled) .quiz-btn-arrow{transform:translate(3px)}.quiz-btn-primary:hover:not(:disabled){background:#5ee0d4;transform:translateY(-2px);box-shadow:0 14px 30px #43d5c838}.quiz-btn-primary:disabled{opacity:.4;cursor:not-allowed}.quiz-active{align-content:start;gap:20px;min-height:380px}.quiz-head{align-items:center;gap:13px;display:flex}.quiz-back{color:#dce6ef;cursor:pointer;background:#081426;border:1px solid #94a3b847;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.quiz-back svg{width:16px;height:16px;display:block}.quiz-back:hover{color:#43d5c8;border-color:#43d5c8}.quiz-progress{background:#94a3b829;border-radius:999px;flex:1;height:6px;overflow:hidden}.quiz-progress-bar{background:linear-gradient(90deg,#43d5c8,#2bb6ab);border-radius:999px;height:100%;transition:width .35s}.quiz-count{color:#8191a4;letter-spacing:.03em;font-size:12px;font-weight:700}.quiz-body{gap:18px;animation:.3s quiz-fade;display:grid}@keyframes quiz-fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.quiz-question{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.32}.quiz-options{gap:10px;display:grid}.quiz-option{color:#e7eef6;text-align:left;cursor:pointer;background:#081426;border:1px solid #94a3b83d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font:600 13px Plus Jakarta Sans,Arial,sans-serif;transition:transform .2s,border-color .2s,background .2s;display:flex}.quiz-option i{border:1.5px solid #94a3b866;border-radius:50%;flex:0 0 20px;width:20px;height:20px;transition:all .2s}.quiz-option:hover{background:#43d5c814;border-color:#43d5c8;transform:translate(3px)}.quiz-option:hover i{border-color:#43d5c8}.quiz-option.is-selected{background:#43d5c821;border-color:#43d5c8}.quiz-option.is-selected i{background:#43d5c8;border-color:#43d5c8;box-shadow:inset 0 0 0 3px #081426}.quiz-text-field{gap:14px;display:grid}@media (prefers-reduced-motion:reduce){.quiz-body{animation:none}}.desktop-cta.whatsapp{color:#fff;letter-spacing:-.1px;background:#25d366;border:0;border-radius:11px;gap:9px;min-width:0;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #25d36638}.desktop-cta.whatsapp .whatsapp-mark{flex:0 0 17px;width:17px;height:17px;display:block}.desktop-cta.whatsapp:hover{background:#1fba59;transform:translateY(-2px);box-shadow:0 12px 26px #25d36652}@media (max-width:800px){.qualification-section{padding:68px 0}.qualification-shell{grid-template-columns:1fr;gap:36px}.qualification-copy h2{font-size:clamp(36px,10.5vw,47px)}.qualification-copy>p:not(.eyebrow){font-size:13px}.qualification-form{padding:20px 16px}.qualification-grid{grid-template-columns:1fr}.qualification-form input,.qualification-form select,.qualification-form textarea{font-size:16px}.qualification-submit{min-height:56px;font-size:12px}.whatsapp-feedbacks{border-radius:18px 0 0 18px;margin-top:32px;margin-right:-20px;padding:22px 20px}.whatsapp-feedbacks-heading{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:18px}.whatsapp-feedbacks-heading h3{font-size:24px}.whatsapp-feedbacks-heading>p{font-size:10px}.feedbacks-nav{position:absolute;top:0;right:0}.whatsapp-feedbacks-rail{margin-right:-20px;padding:3px 20px 8px 0}.whatsapp-feedback-card{flex:0 0 178px}.whatsapp-feedback-copy{padding:11px 12px 13px}}.standalone-quiz-page{color:#fff;background:radial-gradient(circle at 50% -10%,#43d5c81a,#0000 55%),#0b0f17;flex-direction:column;align-items:center;gap:36px;min-height:100vh;padding:48px 20px 60px;display:flex}.standalone-quiz-brand{display:block}.standalone-quiz-brand .brand-logo{width:172px;height:auto}.standalone-quiz-shell{width:100%;max-width:440px;margin:auto 0}.standalone-quiz-shell .qualification-form{border-radius:22px}@media (max-width:800px){.standalone-quiz-page{gap:28px;padding:32px 16px 40px}.standalone-quiz-brand .brand-logo{width:148px}}.quiz-cover{gap:0;padding:0;overflow:hidden}.quiz-cover-image{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.quiz-cover-title{letter-spacing:-.02em;padding:26px 26px 6px;font-size:21px;font-weight:800;line-height:1.32;display:block}.quiz-cover-label{color:#dce6ef;letter-spacing:.07em;text-transform:uppercase;gap:7px;margin:16px 26px 0;font-size:10px;font-weight:800;display:grid}.quiz-cover-label input{color:#fff;background:#081426;border:1px solid #94a3b847;border-radius:9px;outline:none;width:100%;height:47px;padding:0 13px;font:500 13px Plus Jakarta Sans,Arial,sans-serif;transition:all .2s}.quiz-cover-label input:focus{border-color:#43d5c8;box-shadow:0 0 0 3px #43d5c81a}.quiz-cover .quiz-btn-primary{width:calc(100% - 52px);margin:18px 26px 0}.quiz-cover .quiz-start-note{text-align:center;margin:14px 26px 26px;display:block}.quiz-thanks{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:320px}.quiz-thanks-icon{color:#43d5c8;background:#43d5c824;border:1px solid #43d5c866;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.quiz-thanks-icon svg{width:28px;height:28px}.quiz-thanks a.quiz-btn-primary{width:100%;text-decoration:none}@media (max-width:800px){.quiz-cover-title{padding:20px 20px 4px;font-size:19px}.quiz-cover-label{margin:14px 20px 0}.quiz-cover .quiz-btn-primary{width:calc(100% - 40px);margin:16px 20px 0}.quiz-cover .quiz-start-note{margin:12px 20px 20px}}.admin-leads-body{padding:20px 24px;display:block}.admin-leads-list{gap:9px;display:grid}.admin-lead-row{color:#fff;text-align:left;cursor:pointer;background:#0c1629;border:1px solid #94a3b833;border-radius:.8rem;align-items:center;gap:14px;padding:13px 15px;transition:all .2s;display:flex}.admin-lead-row:hover{background:#22d3ee14;border-color:#22d3eeb3;transform:translateY(-1px)}.admin-lead-avatar{color:#081018;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font:800 15px DM Mono,monospace;display:flex;box-shadow:0 0 0 3px #ffffff0f}.admin-lead-info{flex:auto;min-width:0}.admin-lead-info strong{font-size:13px;display:block}.admin-lead-info small{color:#8fa0b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.admin-lead-priority{background:var(--priority-color);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-lead-priority{background:color-mix(in srgb, var(--priority-color) 16%, transparent)}}.admin-lead-priority{border:1px solid var(--priority-color)}@supports (color:color-mix(in lab, red, red)){.admin-lead-priority{border:1px solid color-mix(in srgb, var(--priority-color) 45%, transparent)}}.admin-lead-priority{color:var(--priority-color);letter-spacing:.02em;font:800 11px DM Mono,monospace}.admin-lead-priority-dot{background:var(--priority-color);width:7px;height:7px;box-shadow:0 0 8px var(--priority-color);border-radius:50%}.admin-leads-feedback{margin-top:14px;display:block}.lead-detail-panel{color:#fff;background:#111b2f;border:1px solid #43d5c85c;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:36px 40px 40px;position:relative;overflow:auto;box-shadow:0 30px 100px #000000a6}.lead-detail-head span{color:#74ece1;letter-spacing:.12em;background:#43d5c81f;border:1px solid #43d5c84d;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.lead-detail-head h2{letter-spacing:-.03em;margin:14px 0 4px;font-size:26px}.lead-detail-head p{color:#8fa0b3;margin:0;font-size:12px}.lead-priority-banner{background:var(--priority-color);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:20px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lead-priority-banner{background:color-mix(in srgb, var(--priority-color) 14%, #0c1629)}}.lead-priority-banner{border:1px solid var(--priority-color)}@supports (color:color-mix(in lab, red, red)){.lead-priority-banner{border:1px solid color-mix(in srgb, var(--priority-color) 45%, transparent)}}.lead-priority-banner strong{color:var(--priority-color);font:800 15px DM Mono,monospace}.lead-priority-banner span{color:#d5deea;font-size:12px}.lead-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 26px;display:grid}.lead-detail-grid>div{background:#0714288c;border:1px solid #94a3b82e;border-radius:.7rem;padding:14px 16px}.lead-detail-grid small{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.lead-detail-grid p{color:#d5deea;margin:0;font-size:13px;line-height:1.5}@media (max-width:800px){.lead-detail-panel{padding:24px 20px 28px}.lead-detail-grid{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
