.nfc-blue{--nfc-surface:#0b1a30;--nfc-panel:#112742;--nfc-ink:#f0f7ff;--nfc-soft:#bdcde1;--nfc-blue:#6bb6ff;--nfc-cyan:#79e7ff;--nfc-line:rgba(124,183,244,.27);--nfc-round:22px;isolation:isolate;position:relative;min-height:100vh;color:var(--nfc-ink);background:radial-gradient(ellipse 920px 480px at 16% 6%,rgba(23,79,159,.22),transparent 72%),radial-gradient(ellipse 800px 490px at 89% 41%,rgba(12,83,157,.11),transparent 70%),#071322;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow-x:clip}.nfc-blue *,.nfc-blue :after,.nfc-blue :before{box-sizing:border-box}.nfc-blue a{text-decoration:none;color:inherit}.nfc-blue button{cursor:pointer}.nfc-blue a:focus-visible,.nfc-blue button:focus-visible,.nfc-blue input:focus-visible{outline:3px solid #9fe8ff;outline-offset:3px}.nfc-blue button:disabled{cursor:not-allowed;opacity:.4}.nfc-blue-shell{width:min(100% - 64px,1360px);margin-inline:auto}.nfc-blue-skip{position:fixed;top:-130px;left:12px;background:#e1f7ff;color:#06182d!important;padding:12px 18px;z-index:90;border-radius:12px}.nfc-blue-skip:focus{top:10px}.nfc-blue-ribbon{min-height:32px;display:flex;gap:11px;justify-content:center;align-items:center;padding:6px 15px;background:linear-gradient(100deg,#09152a,#12345a,#0a1b31);font-size:11px;letter-spacing:.015em;color:#d1e3f6;border-bottom:1px solid rgba(105,185,247,.13);font-weight:650}.nfc-blue-ribbon-side{opacity:.67}.nfc-blue-led{width:8px;height:8px;display:inline-block;background:#59c7ff;border-radius:50%;box-shadow:0 0 10px rgba(89,199,255,.8);flex:none}.nfc-blue-nav{position:sticky;top:0;z-index:35;border-bottom:1px solid var(--nfc-line);background:rgba(7,19,34,.96);backdrop-filter:blur(16px)}.nfc-blue-navbar{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:74px}.nfc-blue-logo{display:inline-flex;align-items:center;gap:11px;min-width:202px}.nfc-blue-logo-icon{display:grid;place-items:center;border:0;background:transparent;box-shadow:none;color:inherit;border-radius:0;width:67px;height:49px;flex:none}.nfc-blue-logo-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none}.nfc-blue-logo-text{line-height:1.1}.nfc-blue-logo-text strong{display:block;font-size:22px;letter-spacing:-.07em;font-weight:900;color:white}.nfc-blue-logo-text strong span{color:#84dfff}.nfc-blue-logo-text small{display:block;letter-spacing:.26em;font-weight:800;font-size:9px;margin-top:4px;color:#a8c7e5}.nfc-blue-menu{display:flex;align-items:center;justify-content:center;gap:3px;flex:1}.nfc-blue-menu .nfc-blue-mobile-login{display:none}.nfc-blue-menu a{display:inline-flex;align-items:center;gap:4px;padding:11px 10px;border-radius:11px;font-size:13px;font-weight:710;color:#d3e4f4;white-space:nowrap}.nfc-blue-menu a[aria-current=page]{color:#b1e9ff;background:rgba(70,154,241,.15)}.nfc-blue-menu a:hover{background:rgba(118,188,246,.1);color:white}.nfc-blue-profile{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}.nfc-blue-login{min-height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 17px;background:#a3ddff;color:#092744!important;font-size:12px;font-weight:850;white-space:nowrap}.nfc-blue-login:hover{background:#d0f1ff}.nfc-blue-menu-toggle{display:none!important;background:#122c49;border:1px solid var(--nfc-line);border-radius:12px;width:44px;height:44px;color:white;align-items:center;justify-content:center}.nfc-blue-hero{position:relative;border-bottom:1px solid rgba(118,182,244,.1);background:radial-gradient(ellipse 720px 290px at 72% 32%,rgba(53,137,226,.12),transparent 74%),linear-gradient(100deg,rgba(5,15,30,.86),rgba(8,32,61,.18))}.nfc-blue-hero-grid{display:grid;grid-template-columns:minmax(0,51%) minmax(0,49%);gap:0;align-items:center;min-height:410px}.nfc-blue-hero-copy{position:relative;z-index:2;padding:40px 18px 48px 0}.nfc-blue-eyebrow,.nfc-blue-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.155em;color:#8ad8ff;font-weight:850}.nfc-blue-hero h1{font-size:clamp(38px,4.15vw,66px);font-weight:950;letter-spacing:-.06em;line-height:1.04;margin:15px 0 18px;max-width:710px;color:#f6fbff}.nfc-blue-hero h1 em{font-style:normal;background:linear-gradient(100deg,#7eb9ff,#8df0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.nfc-blue-hero-copy>p{font-size:15px;color:#c5d6e7;max-width:570px;line-height:1.65;margin:0 0 22px}.nfc-blue-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nfc-blue-outline,.nfc-blue-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border-radius:999px;padding:11px 22px;font-size:13px;font-weight:860;transition:transform .15s,background .15s}.nfc-blue-primary{background:linear-gradient(100deg,#8bddff,#7babff);color:#071a32!important;box-shadow:0 7px 27px rgba(26,129,236,.18)}.nfc-blue-outline:hover,.nfc-blue-primary:hover{transform:translateY(-2px)}.nfc-blue-outline{border:1px solid rgba(168,218,250,.48);background:rgba(5,19,38,.6);color:#f2f9ff}.nfc-blue-outline:hover{background:rgba(68,131,208,.18)}.nfc-blue-hero-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#a9bed4;margin-top:22px}.nfc-blue-hero-note svg{color:#75c7ff;flex:none}.nfc-blue-hero-visual{position:relative;align-self:stretch;min-height:405px;overflow:hidden}.nfc-blue-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071626,transparent 23%,transparent 77%,#081a2d),linear-gradient(0deg,#071627,transparent 26%);pointer-events:none}.nfc-blue-hero-visual img{height:100%;width:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none;max-width:none}.nfc-blue-hero-photo-label{position:absolute;right:3%;bottom:16px;z-index:2;text-align:right;background:rgba(8,24,45,.67);border:1px solid rgba(185,226,255,.24);border-radius:13px;padding:9px 13px;backdrop-filter:blur(10px)}.nfc-blue-hero-photo-label strong{display:block;color:#fff;font-size:13px}.nfc-blue-hero-photo-label span{display:block;color:#b9d6ec;font-size:10px}.nfc-blue-journeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px}.nfc-blue-journey{display:flex;align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;border:1px solid var(--nfc-line);background:linear-gradient(135deg,#12253c,#0c2139);border-radius:18px;transition:transform .18s,border-color .18s}.nfc-blue-journey:hover{transform:translateY(-3px);border-color:#8bcaff}.nfc-blue-journey>:last-child{margin-left:auto;color:#8cc9fa;flex:none}.nfc-blue-journey-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px}.nfc-blue-journey-icon svg{width:23px;height:23px}.nfc-blue-journey-icon.blue{color:#8fd3ff;background:rgba(80,161,245,.17)}.nfc-blue-journey-icon.lilac{color:#d1b5ff;background:rgba(156,103,235,.17)}.nfc-blue-journey-icon.amber{color:#ffd58a;background:rgba(221,152,65,.14)}.nfc-blue-journey-icon.mint{color:#92ecd7;background:rgba(74,201,179,.14)}.nfc-blue-journey span:nth-child(2){min-width:0}.nfc-blue-journey strong{display:block;font-size:13px;line-height:1.3;font-weight:800;letter-spacing:-.012em}.nfc-blue-journey small{display:block;font-size:11px;line-height:1.45;color:#9db8d3;margin-top:4px}.nfc-blue-section{padding-top:64px;scroll-margin-top:94px}.nfc-blue-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.nfc-blue-heading h2{font-weight:900;letter-spacing:-.045em;font-size:clamp(26px,2.55vw,39px);line-height:1.16;color:#f4faff;margin:9px 0}.nfc-blue-heading p{color:#b1c7da;font-size:14px;line-height:1.6;max-width:720px;margin:0}.nfc-blue-text-link{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;border:1px solid var(--nfc-line);border-radius:999px;padding:10px 17px;font-size:12px;font-weight:800;color:#a4ddff!important}.nfc-blue-text-link:hover{background:rgba(51,131,216,.14);border-color:#81ccff}.nfc-blue-search-section{padding-top:47px}.nfc-blue-search-wrap{background:linear-gradient(110deg,#0e2440,#0a2038);border:1px solid var(--nfc-line);border-radius:22px;padding:18px 18px 9px;box-shadow:0 12px 28px rgba(0,0,0,.12)}.nfc-blue-search-wrap input{color:#ebf7ff}.nfc-blue-search-wrap input::-moz-placeholder{color:#b3c6d7}.nfc-blue-search-wrap input::placeholder{color:#b3c6d7}.nfc-blue-hub-carousel{display:flex;align-items:center;gap:11px}.nfc-blue-hub-arrow{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(149,212,255,.44);border-radius:50%;background:#102642;color:#e6f7ff;flex:none}.nfc-blue-hub-arrow:hover{background:#21466e}.nfc-blue-hub-cards{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:7px}.nfc-blue-hub-card{flex:1;position:relative;min-width:0;max-width:300px;height:234px;overflow:hidden;border-radius:18px;border:1px solid rgba(115,185,243,.49);background:#0a1d32;box-shadow:0 6px 22px rgba(1,7,18,.23);transition:flex .26s ease,height .26s ease,border-color .26s ease,box-shadow .26s ease}.nfc-blue-hub-card.active{flex:1.38;max-width:370px;height:272px;z-index:2;border:2px solid #d5ff57;box-shadow:0 0 0 1px #cfff4d,0 0 25px rgba(147,255,43,.65),0 0 43px rgba(81,218,75,.22),0 13px 29px rgba(0,8,26,.37)}.nfc-blue-hub-photo{position:absolute;top:0;left:0;height:88%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none!important}.nfc-blue-hub-photo-sprite{display:block;background-repeat:no-repeat;background-size:500% 100%;filter:none!important}.nfc-blue-hub-shade{position:absolute;inset:0;background:linear-gradient(0deg,#081727,rgba(8,23,39,.93) 25%,rgba(7,20,34,.05) 70%,transparent);pointer-events:none}.nfc-blue-hub-info{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:start;justify-content:end;padding:14px 12px}.nfc-blue-hub-icon{color:#acddff;margin-bottom:4px;line-height:1}.nfc-blue-hub-info h3{font-size:clamp(15px,1.7vw,23px);font-weight:900;line-height:1.17;letter-spacing:-.04em;margin:0 0 4px}.nfc-blue-hub-info p{font-size:11px;line-height:1.37;color:#cfdeef;margin:0;max-width:300px}.nfc-blue-hub-card.active .nfc-blue-hub-info{padding:18px 17px}.nfc-blue-hub-card.active .nfc-blue-hub-info h3{font-size:clamp(23px,2.1vw,28px)}.nfc-blue-hub-card.active .nfc-blue-hub-info p{font-size:12px}.nfc-blue-hub-badge{position:absolute;top:12px;right:11px;background:#e0ff50;color:#102300;border:1px solid #edff90;border-radius:50px;font-size:10px;font-weight:900;padding:6px 9px;letter-spacing:.015em}.nfc-blue-hub-cta{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 13px;margin-top:10px;border-radius:99px;background:#e0ff50;color:#102300!important;font-weight:900;font-size:11px}.nfc-blue-hub-cta:hover{background:#efff9a}.nfc-blue-hub-select{position:absolute;inset:0;border:0;background:transparent;color:transparent;font-size:0;z-index:3}.nfc-blue-hub-select:focus-visible{outline:3px solid #b6e6ff;outline-offset:-4px}.nfc-blue-hub-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0 8px}.nfc-blue-hub-dots button{display:block;border:0;width:10px;height:10px;padding:0;border-radius:50%;background:#4c708f}.nfc-blue-hub-dots button[aria-current=true]{background:#dfff4f;box-shadow:0 0 13px rgba(195,255,62,.74)}.nfc-blue-hub-direct{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:16px}.nfc-blue-hub-direct a{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(137,194,241,.25);background:#0c2038;padding:10px 15px;border-radius:999px;min-height:44px;font-size:12px;font-weight:750;color:#d6edff}.nfc-blue-hub-direct a:hover{border-color:#76bfff}.nfc-blue-direct-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.nfc-blue-exercise{padding-top:69px}.nfc-blue-exercise .overflow-x-auto{overflow-x:visible!important;flex-wrap:wrap}.nfc-blue .card-premium,.nfc-blue-exercise .card-premium{background:linear-gradient(120deg,#0f2842,#091d35);border:1px solid rgba(113,180,245,.23)}.nfc-blue-exercise section{scroll-margin-top:100px}.nfc-blue-spotlight{max-width:100%;min-width:0}.nfc-blue-theme-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.nfc-blue-theme-links a{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(116,176,232,.25);padding:8px 13px;border-radius:999px;font-size:12px;color:#cce5fa;background:#0c223b}.nfc-blue-theme-links a:hover{border-color:#80c6ff}.nfc-blue-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.nfc-blue-filters button{min-height:44px;border:1px solid var(--nfc-line);background:#11253c;padding:10px 15px;border-radius:999px;color:#c4dced;font-weight:750;font-size:12px}.nfc-blue-filters button.active{background:#a6deff;border-color:#a6deff;color:#09263c}.nfc-blue-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nfc-blue-community-card{min-width:0;min-height:137px;display:flex;gap:13px;align-items:flex-start;border:1px solid var(--nfc-line);border-radius:18px;background:linear-gradient(135deg,#102740,#0c2139);padding:18px;transition:transform .15s,border-color .15s}.nfc-blue-community-card:hover{transform:translateY(-3px);border-color:#91d7ff}.nfc-blue-community-card>:last-child{color:#8dc5ee;flex:none;margin-left:auto}.nfc-blue-community-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:rgba(82,151,221,.15);color:#b9e9ff;font-size:22px;flex:none}.nfc-blue-community-copy{min-width:0;display:flex;flex-direction:column}.nfc-blue-community-copy strong{font-size:14px;color:white;line-height:1.36}.nfc-blue-community-copy small,.nfc-blue-community-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nfc-blue-community-copy small{font-size:12px;color:#aabed3;line-height:1.43;margin-top:6px}.nfc-blue-community-category{margin-top:10px;max-width:-moz-max-content;max-width:max-content;padding:4px 7px;color:#91d7ff;background:rgba(116,175,233,.1);font-size:10px;border-radius:7px;text-transform:capitalize}.nfc-blue-community-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#b7d3e9;font-size:12px;margin-top:18px}.nfc-blue-community-footer a{display:inline-flex;align-items:center;gap:7px;color:#89d7ff}.nfc-blue-community-footer span{display:inline-flex;align-items:center;gap:6px}.nfc-blue-state{color:#bfdaee;padding:20px;border:1px solid var(--nfc-line);border-radius:14px;background:#102540}.nfc-blue-state a{text-decoration:underline;color:#9bddff}.nfc-blue-ecosystem{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding-bottom:73px}.nfc-blue-ecosystem>a{padding:24px 20px;border:1px solid var(--nfc-line);border-radius:20px;background:linear-gradient(150deg,#102640,#091b32);min-height:204px;display:flex;flex-direction:column;align-items:flex-start}.nfc-blue-ecosystem>a:hover{border-color:#86caff}.nfc-blue-ecosystem>a>svg{color:#9fceff;margin-bottom:13px}.nfc-blue-ecosystem strong{font-size:19px;letter-spacing:-.03em}.nfc-blue-ecosystem p{color:#b0c4d9;font-size:13px;line-height:1.48;margin:8px 0 14px}.nfc-blue-ecosystem a span{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#93d7ff;font-size:12px;font-weight:850}.nfc-blue-footer{border-top:1px solid var(--nfc-line);background:#081828;font-size:12px;color:#a3bbd1}.nfc-blue-footer .nfc-blue-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:15px}.nfc-blue-catalog{min-height:100vh}.nfc-blue-catalog-head{padding:34px 0 9px}.nfc-blue-catalog-head h1{font-size:clamp(28px,5vw,46px);font-weight:900;line-height:1.1;letter-spacing:-.045em;margin:12px 0}.nfc-blue-catalog-head p{font-size:14px;color:#bcd1e5;max-width:800px}.nfc-blue-catalog-actions{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0 24px}.nfc-blue-catalog-actions a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nfc-line);padding:11px 15px;border-radius:999px;background:#102942;color:#d8eaff;font-size:12px;font-weight:750;min-height:44px}.nfc-blue-catalog-index{padding:0 0 82px}.nfc-blue-catalog-index .card-premium{background:linear-gradient(135deg,#112b45,#0c223b)!important;border:1px solid var(--nfc-line)!important}@media (max-width:1200px){.nfc-blue-shell{width:min(100% - 42px,1360px)}.nfc-blue-navbar{gap:8px}.nfc-blue-logo{min-width:168px}.nfc-blue-logo-text strong{font-size:19px}.nfc-blue-menu a{padding-inline:7px;font-size:12px}.nfc-blue-journey{padding:12px;gap:9px}.nfc-blue-journey small{font-size:10px}.nfc-blue-hub-card{height:215px}.nfc-blue-hub-card.active{height:253px}}@media (max-width:980px){.nfc-blue-menu-toggle{display:inline-flex!important}.nfc-blue-navbar{position:relative;min-height:65px}.nfc-blue-menu{display:none;position:absolute;top:65px;left:-21px;right:-21px;z-index:45;flex-direction:column;align-items:stretch;gap:2px;background:#0a2038;border-bottom:1px solid #5485b6;padding:10px 20px 17px;box-shadow:0 24px 35px rgba(0,0,0,.4)}.nfc-blue-menu.is-open,.nfc-blue-menu.is-open .nfc-blue-mobile-login{display:flex}.nfc-blue-menu a{min-height:44px;font-size:14px;padding:10px 12px}.nfc-blue-hero-grid{grid-template-columns:1fr 1fr}.nfc-blue-hero h1{font-size:clamp(34px,4.8vw,49px)}.nfc-blue-hero-visual{min-height:365px}.nfc-blue-community-grid,.nfc-blue-ecosystem,.nfc-blue-journeys{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-blue-hub-card{display:none}.nfc-blue-hub-card.active{display:block;flex:1;width:100%;max-width:480px;height:290px}.nfc-blue-hub-card{height:225px}}@media (max-width:640px){.nfc-blue-shell{width:calc(100% - 32px)}.nfc-blue-ribbon-side{display:none}.nfc-blue-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:auto}.nfc-blue-hero-copy{padding:29px 0 22px}.nfc-blue-hero h1{font-size:clamp(34px,9vw,46px);margin-top:12px}.nfc-blue-hero-copy>p{font-size:14px;line-height:1.57}.nfc-blue-hero-note{font-size:11px;margin-top:17px}.nfc-blue-hero-visual{height:268px;min-height:268px;width:100%}.nfc-blue-hero-visual img{-o-object-position:center 28%;object-position:center 28%}.nfc-blue-hero-visual:after{background:linear-gradient(0deg,#071627,transparent 32%),linear-gradient(90deg,#071627,transparent 13%,transparent 87%,#071627)}.nfc-blue-journeys{gap:9px;padding-top:14px}.nfc-blue-journey{min-height:124px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.nfc-blue-journey>:last-child{position:absolute;align-self:flex-end;transform:translateY(7px)}.nfc-blue-journey{position:relative;padding:13px}.nfc-blue-journey-icon{height:35px;width:35px;border-radius:9px}.nfc-blue-journey-icon svg{width:20px;height:20px}.nfc-blue-journey strong{font-size:12px}.nfc-blue-journey small{font-size:10px}.nfc-blue-section{padding-top:49px;scroll-margin-top:80px}.nfc-blue-heading{flex-direction:column;align-items:start;gap:13px}.nfc-blue-heading h2{font-size:29px}.nfc-blue-heading p{font-size:13px}.nfc-blue-search-wrap{padding:13px 10px 5px}.nfc-blue-hub-carousel{gap:8px}.nfc-blue-hub-arrow{width:36px;height:36px}.nfc-blue-hub-cards{min-width:0}.nfc-blue-hub-card{display:none!important}.nfc-blue-hub-card.active{display:block!important;flex:none;width:100%;max-width:none;height:291px}.nfc-blue-hub-card.active .nfc-blue-hub-info h3{font-size:29px}.nfc-blue-hub-card.active .nfc-blue-hub-info p{font-size:13px}.nfc-blue-hub-direct{justify-content:flex-start}.nfc-blue-hub-direct a{font-size:11px;min-height:42px;padding:9px 11px}.nfc-blue-theme-links{gap:6px}.nfc-blue-theme-links a{font-size:11px}.nfc-blue-community-grid{grid-template-columns:1fr;gap:9px}.nfc-blue-community-card{min-height:114px;padding:14px}.nfc-blue-ecosystem{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:49px}.nfc-blue-ecosystem>a{padding:17px 14px;min-height:188px}.nfc-blue-ecosystem strong{font-size:16px}.nfc-blue-ecosystem p{font-size:12px}.nfc-blue-footer .nfc-blue-shell{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding-block:20px}}@media (max-width:430px){.nfc-blue-profile>.nfc-blue-login{display:none}.nfc-blue-logo-text strong{font-size:18px}}@media (max-width:390px){.nfc-blue-ribbon{font-size:10px}.nfc-blue-logo-icon{height:41px;width:56px}.nfc-blue-logo{gap:7px;min-width:0}.nfc-blue-logo-text strong{font-size:17px}.nfc-blue-logo-text small{font-size:8px}.nfc-blue-login{padding:9px 10px;min-height:40px;font-size:10px}.nfc-blue-menu-toggle{height:40px;width:40px}.nfc-blue-hero h1{font-size:34px}.nfc-blue-outline,.nfc-blue-primary{padding:10px 15px;font-size:12px}.nfc-blue-journey strong{font-size:11px}.nfc-blue-journey small{font-size:10px}.nfc-blue-hub-arrow{width:32px;height:32px}.nfc-blue-ecosystem{grid-template-columns:1fr}.nfc-blue-ecosystem>a{min-height:148px}}@media (prefers-reduced-motion:reduce){.nfc-blue *,.nfc-blue :after,.nfc-blue :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.nfc-blue-extra-groups{margin-top:24px;border:1px solid var(--nfc-line);border-radius:18px;background:#0f2842;padding:18px}.nfc-blue-extra-groups summary{cursor:pointer;min-height:44px;padding:10px 6px;font-size:15px;font-weight:850;color:#c0e6ff}.nfc-blue-extra-groups>p{color:#bfd1e2;font-size:12px;line-height:1.5}.nfc-blue-extra-groups section{margin-top:17px}.nfc-blue-extra-groups h2{font-size:15px;text-transform:capitalize;color:#9bd9ff}.nfc-blue-extra-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nfc-blue-extra-groups section a{display:flex;gap:9px;align-items:center;min-width:0;border:1px solid var(--nfc-line);padding:12px;border-radius:12px;background:#0b2139}.nfc-blue-extra-groups section a strong{font-size:13px;line-height:1.3}.nfc-blue-extra-groups section a small{font-size:11px;color:#b1c5d8;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nfc-blue-extra-groups section a svg{flex:none;color:#96daff;margin-left:auto}@media(max-width:640px){.nfc-blue-extra-groups section>div{grid-template-columns:1fr}.nfc-blue-extra-groups section a{flex-wrap:wrap}.nfc-blue-extra-groups section a small{width:100%;order:3}}.nfc-blue .nfc-blue-nav-integrated{background:linear-gradient(104deg,rgba(6,18,35,.97),rgba(9,29,52,.98) 51%,rgba(10,21,40,.97));box-shadow:0 8px 24px rgba(0,8,21,.16)}.nfc-blue .nfc-blue-ribbon{position:relative;border-bottom:0;background:linear-gradient(95deg,#0a1e35,#12354d 52%,#151b37)}.nfc-blue .nfc-blue-ribbon .nfc-blue-led{background:#64d9c3;box-shadow:0 0 10px rgba(97,216,188,.34)}.nfc-blue .nfc-blue-logo{position:relative}.nfc-blue .nfc-blue-logo-icon{position:relative;isolation:isolate;overflow:visible}.nfc-blue .nfc-blue-logo-icon:before{content:"";position:absolute;z-index:-1;inset:8px 2px;border-radius:50%;background:linear-gradient(100deg,rgba(50,229,172,.24),rgba(78,205,255,.28),rgba(159,114,242,.23));filter:blur(10px);opacity:.64;animation:nfc-logo-breathe 9s ease-in-out infinite}.nfc-blue .nfc-blue-logo-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none}.nfc-blue .nfc-blue-logo-text strong span{color:#83e5fb;background:linear-gradient(105deg,#6fe0d2,#8bc9ff 46%,#bca5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nfc-blue .nfc-blue-logo-text small{color:#b2cedf}.nfc-blue .nfc-blue-nav-integrated .nfc-blue-menu a[aria-current=page]{color:#c3f3ff;background:rgba(72,161,241,.12);box-shadow:inset 0 -2px 0 rgba(94,227,201,.55)}.nfc-blue-brandline{height:2px;width:100%;background:linear-gradient(110deg,rgba(25,191,159,.18),rgba(79,218,181,.77),rgba(110,202,249,.58),rgba(172,124,250,.73),rgba(31,93,172,.13));background-size:175% 100%;animation:nfc-brand-flow 14s ease-in-out infinite alternate;box-shadow:0 4px 16px rgba(73,156,220,.13)}@keyframes nfc-brand-flow{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes nfc-logo-breathe{0%,to{opacity:.44;transform:scale(.94)}50%{opacity:.84;transform:scale(1.06)}}.nfc-blue .nfc-blue-auth-links{display:flex;align-items:center;gap:9px}.nfc-blue .nfc-blue-auth-enter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px;font-size:12px;font-weight:780;color:#d3edff}.nfc-blue .nfc-blue-auth-enter:hover{color:#fff}.nfc-blue .nfc-blue-auth-links .nfc-blue-login{display:inline-flex;align-items:center;gap:7px}.nfc-blue .nfc-blue-auth-loading{width:83px;height:38px;display:block;border-radius:999px;background:rgba(86,157,217,.14)}.nfc-blue .nfc-blue-account{position:relative}.nfc-blue .nfc-blue-account-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-radius:999px;border:1px solid rgba(126,194,249,.34);background:rgba(24,52,82,.76);padding:5px 10px 5px 5px;color:#e2f6ff}.nfc-blue .nfc-blue-account-toggle:hover{background:rgba(47,91,140,.72)}.nfc-blue .nfc-blue-account-avatar{display:grid;place-items:center;height:32px;width:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;border:1px solid rgba(161,219,247,.38)}.nfc-blue .nfc-blue-account-initial{background:linear-gradient(140deg,#1e9f98,#498de7,#8262d5);color:#fff;font-size:13px;font-weight:850}.nfc-blue .nfc-blue-account-name{max-width:102px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:780}.nfc-blue .nfc-blue-chevron-open{transform:rotate(180deg)}.nfc-blue .nfc-blue-account-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:85;width:min(282px,calc(100vw - 28px));overflow:hidden;padding:7px;border-radius:16px;border:1px solid rgba(122,196,249,.45);background:#0b213a;box-shadow:0 24px 42px rgba(0,8,23,.48)}.nfc-blue .nfc-blue-account-identity{padding:10px 11px 12px;border-bottom:1px solid rgba(147,201,246,.18);margin-bottom:5px}.nfc-blue .nfc-blue-account-identity small,.nfc-blue .nfc-blue-account-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfc-blue .nfc-blue-account-identity strong{font-size:13px}.nfc-blue .nfc-blue-account-identity small{font-size:11px;color:#a1bacc;margin-top:2px}.nfc-blue .nfc-blue-account-menu a,.nfc-blue .nfc-blue-account-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;color:#d3e9fa;font-size:13px;font-weight:650;background:transparent;border:0;border-radius:10px;padding:9px 10px}.nfc-blue .nfc-blue-account-menu a:hover,.nfc-blue .nfc-blue-account-menu button:hover{background:rgba(87,156,232,.18);color:#fff}.nfc-blue .nfc-blue-account-menu button{border-top:1px solid rgba(147,201,246,.18);border-radius:0;color:#ffbcbf;margin-top:3px}.nfc-blue .nfc-blue-mobile-auth{display:none}.nfc-blue .nfc-blue-hero{background:radial-gradient(ellipse 570px 275px at 73% 0,rgba(76,206,190,.08),transparent 67%),radial-gradient(ellipse 500px 270px at 98% 90%,rgba(157,102,228,.095),transparent 75%),linear-gradient(100deg,rgba(5,15,30,.88),rgba(9,32,62,.3))}.nfc-blue .nfc-blue-hero h1 em{background:linear-gradient(104deg,#87c5ff 8%,#91e8ed 55%,#b7a2fa 95%);-webkit-background-clip:text;background-clip:text}.nfc-blue .nfc-blue-hero-activity{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.nfc-blue .nfc-blue-activity-heading{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:11px;color:#90d5db;font-weight:800;white-space:nowrap;margin-right:2px}.nfc-blue .nfc-blue-activity-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;background:rgba(42,102,149,.17);border:1px solid rgba(132,198,237,.25);border-radius:999px;padding:6px 10px;font-size:11px;color:#d3e9f9}.nfc-blue .nfc-blue-activity-link:hover{background:rgba(52,123,181,.32);border-color:#8bc8eb}.nfc-blue .nfc-blue-activity-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.nfc-blue .nfc-blue-activity-count{white-space:nowrap;color:#8fe3df;font-weight:800}.nfc-blue .nfc-blue-hero-photo-label{border-color:rgba(121,214,201,.3)}@media(max-width:1080px){.nfc-blue .nfc-blue-menu a{padding-left:7px;padding-right:7px}.nfc-blue .nfc-blue-auth-links .nfc-blue-login{padding:9px 12px}}@media(max-width:980px){.nfc-blue .nfc-blue-mobile-auth{display:flex;flex-direction:column;border-top:1px solid rgba(137,191,233,.22);padding-top:8px}.nfc-blue .nfc-blue-mobile-auth button{display:flex;align-items:center;min-height:44px;background:transparent;border:0;border-radius:10px;padding:10px 12px;text-align:left;color:#f0c4ca;font-size:14px;font-weight:700}.nfc-blue .nfc-blue-mobile-auth button:hover{background:rgba(95,165,240,.12)}}@media(max-width:640px){.nfc-blue .nfc-blue-hero-visual{order:-1;height:240px;min-height:240px}.nfc-blue .nfc-blue-hero-copy{padding:22px 0 26px}.nfc-blue .nfc-blue-hero h1{font-size:clamp(33px,8.6vw,44px)}.nfc-blue .nfc-blue-hero-copy>p{margin-bottom:17px}.nfc-blue .nfc-blue-hero-activity{gap:6px}.nfc-blue .nfc-blue-activity-heading{width:100%}.nfc-blue .nfc-blue-auth-links{display:none}.nfc-blue .nfc-blue-account-name{max-width:70px}}@media(max-width:390px){.nfc-blue .nfc-blue-account-name{display:none}.nfc-blue .nfc-blue-hero-visual{height:210px;min-height:210px}.nfc-blue .nfc-blue-hero h1{font-size:32px}.nfc-blue .nfc-blue-logo{gap:7px}.nfc-blue .nfc-blue-logo-text small{letter-spacing:.2em}}@media(prefers-reduced-motion:reduce){.nfc-blue .nfc-blue-brandline,.nfc-blue .nfc-blue-logo-icon:before{animation:none!important}}@media(max-width:640px){.nfc-blue .nfc-blue-logo-text{display:none}.nfc-blue .nfc-blue-logo{min-width:0;width:auto}.nfc-blue .nfc-blue-logo-icon{width:61px;height:45px}.nfc-blue .nfc-blue-profile{gap:6px}}.nfc-blue .nfc-blue-hub-cards{align-items:center;gap:8px}.nfc-blue .nfc-blue-hub-card.is-editorial{background:#10253e}.nfc-blue .nfc-blue-hub-abstract{position:absolute;inset:0 0 0 0;overflow:hidden;isolation:isolate}.nfc-blue .nfc-blue-hub-abstract:before{content:"";position:absolute;inset:-25% -70%;opacity:.35;background:linear-gradient(117deg,transparent 33%,rgba(232,239,255,.16) 48%,transparent 62%);transform:rotate(-9deg)}.nfc-blue .nfc-blue-hub-abstract-ring{position:absolute;width:83%;aspect-ratio:1;right:-30%;top:-18%;border:2px solid rgba(205,222,255,.18);border-radius:50%;box-shadow:0 0 45px rgba(105,155,240,.15),inset 0 0 40px rgba(151,182,245,.09)}.nfc-blue .nfc-blue-hub-abstract-symbol{position:absolute;right:7%;top:15%;opacity:.78;filter:drop-shadow(0 6px 24px rgba(0,0,0,.18))}.nfc-blue .nfc-blue-hub-abstract-symbol svg{width:min(80px,30%);height:auto;min-width:48px}.nfc-blue .nfc-blue-hub-card.is-editorial .nfc-blue-hub-shade{background:linear-gradient(0deg,#091b2f,rgba(9,27,47,.91) 25%,rgba(9,27,47,.12) 76%,transparent)}.nfc-blue .nfc-blue-hub-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.nfc-blue .nfc-blue-hub-controls .nfc-blue-hub-dots{margin:0}.nfc-blue .nfc-blue-hub-count{font-size:11px;font-weight:800;letter-spacing:.025em;color:#a9c5dc;min-width:47px;text-align:center}.nfc-blue .nfc-blue-hub-play{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;background:rgba(41,81,128,.22);border:1px solid rgba(140,199,247,.3);border-radius:999px;font-size:11px;font-weight:750;color:#c9e6fa}.nfc-blue .nfc-blue-hub-play:hover:not(:disabled){background:rgba(74,132,195,.29)}.nfc-blue .nfc-blue-hub-play:disabled{opacity:.75;cursor:default}@media(max-width:980px) and (min-width:641px){.nfc-blue .nfc-blue-hub-card.is-far{display:none!important}.nfc-blue .nfc-blue-hub-card.is-neighbor{display:block!important;flex:1;max-width:270px;width:auto!important;height:233px}.nfc-blue .nfc-blue-hub-card.active{display:block!important;flex:1.38;max-width:370px;width:auto!important;height:282px}}@media(max-width:640px){.nfc-blue .nfc-blue-hub-card:not(.active){display:none!important}.nfc-blue .nfc-blue-hub-card.active{display:block!important;width:100%;max-width:none;height:295px}.nfc-blue .nfc-blue-hub-abstract-symbol{right:7%;top:13%}.nfc-blue .nfc-blue-hub-controls{gap:8px}.nfc-blue .nfc-blue-hub-play{min-height:38px}}.nfc-blue .nfc-motion-journey-thumb{position:relative;padding:0;overflow:hidden;isolation:isolate;border:1px solid rgba(116,231,221,.58);background:#102943;box-shadow:0 0 13px rgba(97,223,216,.17)}.nfc-blue .nfc-motion-journey-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none!important}.nfc-blue .nfc-blue-journey:has(.nfc-motion-journey-thumb){border-color:rgba(118,229,209,.4);background:linear-gradient(115deg,rgba(39,114,144,.28),rgba(18,58,94,.3))}.nfc-blue .nfc-blue-journey:has(.nfc-motion-journey-thumb):hover{border-color:rgba(166,251,226,.79);box-shadow:0 0 22px rgba(77,197,199,.13)}.nfc-blue #exercicios{scroll-margin-top:88px}