:root {--focus:#864400;--brand-ink:#29251f;--brand-ink-deep:#221e19;--brand-coral:#ffa100;--brand-coral-text:#864400;--brand-green:#7eaa8a;--brand-yellow:#ffc700;--brand-paper:#f7f4ee;--brand-grid:rgba(41,37,31,.10);} html {scroll-padding-top:104px;} body {overflow-x:hidden;background:var(--paper);color:var(--ink);}::selection {background:var(--yellow);color:var(--ink);} .skip-link {border-radius:0;background:var(--ink);box-shadow:5px 5px 0 var(--yellow);} a,button,input,select,textarea,summary {transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible {outline:3px solid var(--focus) !important;outline-offset:4px !important;} button,.button,a[href],summary {touch-action:manipulation;} .button,button,input,select {min-height:44px;} textarea {min-height:120px;} [hidden] {display:none !important;} .site-header {background:rgba(247,244,238,.965);border-bottom:1px solid rgba(41,37,31,.18);backdrop-filter:blur(18px);} .site-header::before {content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--accent) 0 38%,var(--yellow) 38% 70%,var(--accent-dark) 70%);} .header-inner {min-height:82px;gap:30px;} .brand {gap:0;} .brand-copy strong {font-size:18px;line-height:.95;letter-spacing:-.045em;} .brand-copy small {max-width:260px;margin-top:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em;} .main-nav {gap:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;} .main-nav a {position:relative;padding:13px 11px;border-radius:0;color:var(--ink);font-size:12px;font-weight:850;letter-spacing:.015em;} .main-nav a::after {content:"";position:absolute;left:11px;right:11px;bottom:5px;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease;} .main-nav a:hover,.main-nav a[aria-current="page"] {background:transparent;color:var(--ink);} .main-nav a:hover::after,.main-nav a[aria-current="page"]::after {transform:scaleX(1);} .main-nav a.auth-admin-link {border:0;background:transparent;color:var(--ink);} .main-nav a.auth-admin-link:hover {background:transparent;} .account-nav .auth-account {padding:0;border:0;border-radius:0;background:transparent;} .account-nav .auth-account button,.account-nav .auth-account-link {min-height:42px;border-radius:0;background:var(--ink);box-shadow:4px 4px 0 var(--yellow);font-size:11px;font-weight:900;} .account-nav .auth-register-link {border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--accent-soft);} .section {position:relative;padding:116px 0;} .section-surface {background:var(--paper);} .eyebrow {margin-bottom:20px;color:var(--brand-coral-text);font-weight:900;letter-spacing:.16em;} .eyebrow::before {width:42px;height:3px;background:var(--accent);} .eyebrow-light {color:#fff;} .eyebrow-light::before {background:var(--yellow);} .section-heading {max-width:920px;margin-bottom:58px;} .section-heading h2,.split-grid h2 {font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.06em;text-wrap:balance;} .section-heading p,.split-grid>div>p {max-width:700px;color:var(--muted);font-size:16px;line-height:1.75;} .section-heading::after {content:"";display:block;width:min(260px,48vw);height:10px;margin-top:26px;background:linear-gradient(90deg,var(--accent) 0 40%,var(--yellow) 40% 72%,var(--accent-dark) 72%);} .button {min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:0;background:var(--accent);color:var(--brand-ink-deep);box-shadow:5px 5px 0 var(--ink);font-size:12px;font-weight:900;} .button:hover {transform:translate(-2px,-2px);background:var(--yellow);color:var(--ink);box-shadow:7px 7px 0 var(--ink);} .button-secondary,.button-ghost,.button-ghost-dark {background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--accent-soft);} .button-light {background:#fff;color:var(--ink);border-color:#fff;box-shadow:5px 5px 0 var(--accent);} .button-small {min-height:40px;padding-inline:14px;} .button-whatsapp {border-color:var(--ink);background:var(--green);color:var(--ink);box-shadow:5px 5px 0 var(--ink);} .button-whatsapp:hover {border-color:var(--ink);background:var(--yellow);} .text-link {color:var(--brand-coral-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;} .text-link:hover {color:var(--ink);} .pill,.tag-row span,.course-count {border-radius:0;border-color:rgba(41,37,31,.18);background:#fff;color:var(--muted);} .info-banner,.split-callout,.notice,.empty-state {border:1px solid rgba(41,37,31,.2);border-radius:0;box-shadow:8px 8px 0 rgba(41,37,31,.1);} .hero-home {min-height:min(860px,calc(100vh - 82px));padding:62px 0 86px;background:var(--paper);isolation:isolate;} .hero-home::before {content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,transparent 0 7%,var(--brand-grid) 7% calc(7% + 1px),transparent calc(7% + 1px) 100%),linear-gradient(0deg,transparent 0 84%,rgba(41,37,31,.07) 84% calc(84% + 1px),transparent calc(84% + 1px) 100%);} .hero-home-grid {grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:52px;align-items:center;} .hero-brand-title {display:grid;max-width:100% !important;margin:0;text-transform:uppercase;font-size:clamp(42px,5.1vw,64px) !important;line-height:1.08 !important;letter-spacing:-.082em !important;} .hero-brand-title span {display:block;} .hero-brand-title span:last-child {position:relative;width:max-content;max-width:100%;margin-left:0;color:var(--ink);} .hero-brand-title span:last-child::after {content:"";position:absolute;left:-3%;right:-3%;bottom:-.10em;height:.105em;background:var(--accent);z-index:-1;transform:rotate(-1.2deg);} .hero-statement {max-width:760px;margin:38px 0 0;color:var(--ink);font-size:clamp(22px,2.5vw,34px);font-weight:650;line-height:1.16;letter-spacing:-.035em;text-wrap:balance;} .hero-lead {max-width:680px;margin-top:24px;color:var(--muted);font-size:15px;line-height:1.75;} .hero-actions {margin-top:34px;} .hero-highlights {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:50px;border-top:1px solid rgba(41,37,31,.22);border-bottom:1px solid rgba(41,37,31,.22);} .hero-highlights span {min-width:0;padding:18px 18px 17px 0;border:0;border-right:1px solid rgba(41,37,31,.2);border-radius:0;background:transparent;box-shadow:none;color:var(--muted);backdrop-filter:none;} .hero-highlights span + span {padding-left:18px;} .hero-highlights span:last-child {border-right:0;} .hero-highlights b {color:var(--ink);font-size:14px;} .hero-ambient {opacity:1;} .hero-grid-lines {background-image:linear-gradient(rgba(41,37,31,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,37,31,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to left,black 28%,transparent 76%);} .hero-orb {border-radius:0;filter:none;animation:none;opacity:1;} .orb-coral {width:180px;height:180px;top:-55px;right:17%;background:var(--accent-soft);transform:rotate(18deg);} .orb-green {width:86px;height:220px;left:auto;right:-18px;top:38%;background:var(--green-soft);transform:rotate(-14deg);} .orb-yellow {width:200px;height:72px;right:30%;bottom:8px;background:var(--yellow-soft);transform:rotate(7deg);} .hero-stage {min-height:610px;} .stage-ring {border-radius:0;border:1px solid rgba(41,37,31,.18);animation:none;} .ring-one {width:430px;height:480px;inset:42px auto auto 44px;transform:rotate(6deg);} .ring-two {width:330px;height:430px;inset:82px auto auto 86px;transform:rotate(-6deg);} .stage-main-card {inset:88px 28px auto 48px;padding:25px;border:2px solid var(--ink);border-radius:0;background:#fff;box-shadow:14px 14px 0 var(--ink);backdrop-filter:none;} .stage-main-card::before {content:"AULA / ONLINE";position:absolute;right:-2px;top:-36px;padding:8px 11px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.13em;} .stage-card-top {color:var(--muted);} .stage-card-top small,.stage-progress-number {color:var(--brand-coral-text);} .stage-live-dot {border-radius:0;background:var(--green);box-shadow:3px 3px 0 var(--ink);animation:none;} .stage-unit {padding:13px 12px;border:1px solid rgba(41,37,31,.16);border-radius:0;background:#fff;} .stage-unit>span {border-radius:0;background:var(--blue-soft);} .stage-unit.is-complete {background:var(--green-soft);} .stage-progress,.stage-progress i {border-radius:0;} .stage-float {border:1px solid var(--ink) !important;border-radius:0 !important;background:#fff !important;box-shadow:6px 6px 0 var(--ink) !important;} .subject-one {background:var(--accent-soft) !important;} .subject-two {background:var(--blue-soft) !important;} .subject-three {background:var(--yellow-soft) !important;} .stage-feedback {background:var(--green-soft) !important;} .stage-resource {background:#fff !important;} .hero-scroll-cue {color:var(--muted);} .quick-proof {padding:0;background:var(--ink);color:#fff;} .metrics-row {display:grid;grid-template-columns:repeat(3,1fr);gap:0;} .metric-card {min-height:260px;padding:42px 38px;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;box-shadow:none;} .metric-card:last-child {border-right:0;} .metric-card:nth-child(2) {background:rgba(255,255,255,.035);} .metric-card h3 {color:#fff;font-size:27px;} .metric-card p {color:rgba(255,255,255,.82);line-height:1.7;} .metric-icon {display:inline-flex;color:var(--yellow);font-size:12px;font-weight:900;letter-spacing:.16em;} .offer-grid {gap:0;border:1px solid rgba(41,37,31,.22);} .offer-panel {border:0;border-radius:0;box-shadow:none;} .offer-panel:first-child {border-right:1px solid rgba(41,37,31,.22);background:#fff;} .offer-panel-alt {background:var(--yellow-soft);} .offer-panel .panel-tag {border-radius:0;background:var(--ink);color:#fff;} .offer-list li {border-radius:0;} .featured-courses-section {background:var(--blue-soft);} .featured-grid {gap:0;border:1px solid rgba(41,37,31,.18);} .featured-card {min-height:340px;border:0 !important;border-right:1px solid rgba(41,37,31,.18) !important;border-radius:0 !important;box-shadow:none !important;background:#fff !important;} .featured-card:last-child {border-right:0 !important;} .featured-card:nth-child(2) {background:var(--yellow-soft) !important;} .featured-card:nth-child(3) {background:var(--green-soft) !important;} .featured-card:hover {transform:none !important;} .featured-index {font-size:12px;letter-spacing:.16em;} .section-platform {overflow:hidden;background:var(--ink);} .section-platform::after {content:"";position:absolute;width:40vw;height:220px;right:-7vw;bottom:-80px;background:var(--accent);transform:rotate(-9deg);opacity:.14;} .platform-preview,.platform-card {border-radius:0 !important;} .platform-card-stack {min-height:340px;display:grid;align-items:center;} .platform-preview {border:2px solid rgba(255,255,255,.55);box-shadow:12px 12px 0 var(--yellow);} .platform-card-stack>.platform-preview:only-child {width:min(520px,calc(100% - 14px));margin-left:auto;} .platform-preview header b,.platform-item {border-radius:0;} .page-hero {position:relative;overflow:hidden;isolation:isolate;padding:92px 0 96px;background:var(--ink);color:#fff;} .page-hero::before {content:"";position:absolute;z-index:-1;right:-9vw;top:-130px;width:42vw;height:300px;background:var(--accent);transform:rotate(-8deg);opacity:.16;} .page-hero::after {content:"";position:absolute;z-index:-1;left:-8vw;bottom:-105px;width:45vw;height:180px;background:var(--yellow);transform:rotate(6deg);opacity:.12;} .page-hero h1 {max-width:980px;color:#fff;} .page-hero-title {display:grid;margin:0;font-size:clamp(40px,5.2vw,68px) !important;line-height:1.08 !important;letter-spacing:-.078em !important;text-transform:uppercase;} .page-hero-title span:last-child {margin-left:0;color:var(--yellow);} .page-hero p,.page-hero-lead {max-width:760px;color:rgba(255,255,255,.84);font-size:16px;line-height:1.72;} .page-hero-split {grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:64px;align-items:end;} .hero-contact-card {position:relative;padding:26px 0 26px 26px;border-left:5px solid var(--accent);color:#fff;} .hero-contact-card .pill {background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:900;} .hero-contact-card a {color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.46);text-underline-offset:5px;} .hero-contact-card small {color:rgba(255,255,255,.78);} .catalog-grid {display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(41,37,31,.22);} .catalog-card {position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) minmax(270px,.55fr);gap:22px 30px;align-items:start;padding:38px 0;border:0 !important;border-bottom:1px solid rgba(41,37,31,.22) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;} .catalog-card::before {display:none;} .catalog-card:hover {transform:none !important;box-shadow:none !important;} .catalog-card-head {grid-column:1;margin:0;} .catalog-index {width:58px;border-radius:0;background:var(--accent);color:var(--brand-ink-deep);font-size:11px;font-weight:900;box-shadow:4px 4px 0 var(--ink);} .catalog-badges {position:absolute;right:0;justify-content:flex-end;} .catalog-card h2 {grid-column:2;margin:0;font-size:clamp(32px,3.7vw,52px);line-height:.95;letter-spacing:-.055em;} .catalog-card>p {grid-column:2;margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.7;} .course-access-note {grid-column:3;grid-row:1 / span 2;margin:38px 0 0;padding:16px;border:1px solid rgba(41,37,31,.16);border-radius:0;background:#fff;} .catalog-actions {grid-column:2 / 4;margin-top:0;padding-top:4px;justify-content:flex-start;} .catalog-actions .button {width:auto;} .inquiry-section {background:var(--yellow-soft);} .inquiry-grid {gap:72px;} .inquiry-card {padding:34px;border:1px solid var(--ink);border-radius:0;box-shadow:10px 10px 0 var(--ink);background:#fff;} .inquiry-form input,.inquiry-form select,.inquiry-form textarea {border-radius:0;border-color:rgba(41,37,31,.3);background:#fff;} .inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus {border-color:var(--ink);box-shadow:none;outline:3px solid var(--focus) !important;outline-offset:2px;} .required-mark {color:var(--brand-coral-text) !important;} .contact-method-help {border-radius:0;} body:has(.classroom-student-mode) {background:var(--paper) !important;} .classroom-student-mode {--lura-bg:var(--paper);--lura-panel:var(--ink);--lura-card:#fff;--lura-paper:var(--paper);--lura-ink:var(--ink);--lura-muted:var(--muted);--lura-line:var(--line);--lura-accent:var(--accent);--lura-accent-2:var(--yellow);background:var(--paper) !important;color:var(--ink) !important;} .classroom-student-mode .student-course-header {position:relative;overflow:hidden;padding:34px max(22px,calc((100vw - 1180px) / 2)) 58px;border-radius:0 !important;background:var(--ink) !important;color:#fff;} .classroom-student-mode .student-course-header::before {content:"CURSO";position:absolute;right:-.03em;bottom:-.17em;color:rgba(255,255,255,.045);font-size:clamp(100px,18vw,260px);font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none;} .classroom-student-mode .student-course-header::after {content:"";position:absolute;right:-8vw;top:-70px;width:35vw;height:130px;background:var(--accent);opacity:.2;transform:rotate(-8deg);} .classroom-student-mode .student-course-topnav,.classroom-student-mode .student-course-hero-copy,.classroom-student-mode .student-course-progress {position:relative;z-index:1;} .classroom-student-mode .student-course-topnav a {color:#fff !important;text-decoration-color:rgba(255,255,255,.48) !important;} .classroom-student-mode .student-course-hero-copy {max-width:900px;margin-top:46px;} .classroom-student-mode .student-course-kicker {color:var(--yellow) !important;letter-spacing:.16em;} .classroom-student-mode .student-course-hero-copy h1 {max-width:930px;margin:6px 0 16px;color:#fff !important;font-size:clamp(52px,7vw,92px) !important;line-height:.88 !important;letter-spacing:-.07em !important;text-wrap:balance;} .classroom-student-mode .student-course-hero-copy p {max-width:730px;color:rgba(255,255,255,.8) !important;font-size:16px !important;} .classroom-student-mode .student-course-progress {max-width:650px;margin-top:32px;padding:15px 0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);border-radius:0 !important;background:transparent !important;} .classroom-student-mode .student-course-progress>div strong {color:var(--yellow) !important;} .classroom-student-mode .student-course-progress progress {height:9px;border-radius:0 !important;accent-color:var(--green);} .classroom-student-mode .student-learning-layout {width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 100px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:44px;} .classroom-student-mode .student-course-outline {top:108px;padding:0;border:1px solid rgba(41,37,31,.2);border-radius:0 !important;background:#fff !important;box-shadow:none !important;} .classroom-student-mode .student-outline-heading {padding:17px 18px;border-bottom:1px solid rgba(41,37,31,.17);background:var(--blue-soft);} .classroom-student-mode .student-outline-progress {display:grid;gap:8px;margin:0;padding:15px 18px;border-bottom:1px solid rgba(41,37,31,.17);} .classroom-student-mode .student-outline-progress>div {display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;} .classroom-student-mode .student-outline-progress strong {color:var(--ink);font-size:12px;} .classroom-student-mode .student-outline-progress progress {width:100%;height:9px;border:0;border-radius:0;overflow:hidden;background:#e6ecef;accent-color:var(--green);} .classroom-student-mode .student-outline-progress progress::-webkit-progress-bar {background:#e6ecef;} .classroom-student-mode .student-outline-progress progress::-webkit-progress-value {background:var(--green);} .classroom-student-mode .student-outline-progress progress::-moz-progress-bar {background:var(--green);} .classroom-student-mode .student-course-outline nav {max-height:min(62vh,680px);padding:0 !important;} .classroom-student-mode .student-course-outline a {margin:0 !important;padding:15px 17px !important;border:0 !important;border-bottom:1px solid rgba(41,37,31,.12) !important;border-radius:0 !important;background:#fff !important;color:var(--ink) !important;} .classroom-student-mode .student-course-outline a:last-child {border-bottom:0 !important;} .classroom-student-mode .student-course-outline a:hover {background:var(--yellow-soft) !important;} .classroom-student-mode .student-course-outline a.is-active,.classroom-student-mode .student-course-outline a.is-active.is-complete {border-color:var(--ink) !important;background:var(--ink) !important;color:#fff !important;box-shadow:none !important;} .classroom-student-mode .student-course-outline a.is-active .outline-state {background:var(--yellow) !important;color:var(--ink) !important;} .classroom-student-mode .student-course-outline a.is-active small,.classroom-student-mode .student-course-outline a.is-active em {color:rgba(255,255,255,.8) !important;} .classroom-student-mode .outline-state {border-radius:0 !important;} .classroom-student-mode .student-active-unit-toolbar {margin:0 0 20px;padding:12px 0;border:0;border-top:1px solid rgba(41,37,31,.22);border-bottom:1px solid rgba(41,37,31,.22);border-radius:0;background:transparent;} .classroom-student-mode .student-course-content .course-section.student-course-unit {display:none;margin-bottom:30px;padding:30px !important;border:1px solid rgba(41,37,31,.22) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;opacity:1;scroll-margin-top:110px;} .classroom-student-mode .student-course-content .course-section.student-course-unit.is-active-unit {display:block;border-color:var(--ink) !important;box-shadow:8px 8px 0 var(--blue-soft) !important;} .classroom-student-mode .section-meta {color:var(--brand-coral-text) !important;} .classroom-student-mode .course-section h2 {font-size:clamp(31px,4vw,48px) !important;line-height:.98 !important;letter-spacing:-.05em !important;} .classroom-student-mode .kind-badge,.classroom-student-mode .completion-badge,.classroom-student-mode .done-badge {border-radius:0 !important;} .classroom-student-mode .lesson-card {padding:25px 0 !important;border:0 !important;border-top:1px solid rgba(41,37,31,.17) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;} .classroom-student-mode .lesson-card:first-child {margin-top:10px;} .classroom-student-mode .lesson-card h3 {font-size:22px !important;letter-spacing:-.03em;} .classroom-student-mode .video-frame {overflow:hidden;border:2px solid var(--ink);border-radius:0 !important;background:#07111f;box-shadow:8px 8px 0 var(--yellow-soft);} .classroom-student-mode .video-frame video {display:block;width:100%;background:#07111f;} .classroom-student-mode .answer-option {border-radius:0 !important;} .classroom-student-mode .answer-option:has(input:checked) {border-color:var(--ink) !important;background:var(--yellow-soft) !important;} .dashboard-section {background:var(--paper);} .dashboard-layout {gap:40px;} .dashboard-main {min-width:0;} .dashboard-title {margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid rgba(41,37,31,.22);} .dashboard-title h1,.dashboard-title h2 {font-size:clamp(40px,5vw,64px);line-height:.94;letter-spacing:-.06em;} .dashboard-title p {max-width:700px;color:var(--muted);} .course-grid {gap:0;border-top:1px solid rgba(41,37,31,.22);} .course-card {display:grid;grid-template-columns:170px minmax(0,1fr);gap:0;overflow:hidden;border:0 !important;border-bottom:1px solid rgba(41,37,31,.22) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;} .course-art {min-height:100%;border-radius:0 !important;} .course-content {padding:26px !important;} .course-content h2,.course-content h3 {font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;} .course-progress,.course-progress>span {border-radius:0 !important;} .button-course {width:auto !important;} .teacher-course-list,.teacher-other-course-grid {gap:0;border-top:1px solid rgba(41,37,31,.22);} .teacher-course-card,.teacher-other-course-card {border:0 !important;border-bottom:1px solid rgba(41,37,31,.22) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;} .teacher-course-card {padding:26px 24px 30px !important;} .teacher-course-index {color:var(--brand-coral-text) !important;letter-spacing:.15em;} .teacher-course-metrics span {border-radius:0 !important;border:1px solid rgba(41,37,31,.11);background:var(--blue-soft) !important;} .teacher-course-actions .button {box-shadow:4px 4px 0 var(--ink);} .teacher-tip {border-radius:0 !important;border-left:5px solid var(--yellow) !important;} .account-profile-card,.teacher-course-outline-card,.teacher-student-progress-card {border:1px solid rgba(41,37,31,.22) !important;border-radius:0 !important;background:#fff !important;box-shadow:8px 8px 0 var(--blue-soft) !important;} .account-profile-form input,.account-profile-form select,.account-profile-form textarea {border-radius:0 !important;} .teacher-outline-list article,.teacher-student-progress-item,.teacher-detail-secondary-metrics span,.teacher-detail-secondary-metrics a {border-radius:0 !important;} .legal-copy {max-width:900px;} .legal-copy h2 {margin-top:2.5em;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.04em;} .privacy-grid {gap:0;border-top:1px solid rgba(41,37,31,.22);} .privacy-card {border:0 !important;border-bottom:1px solid rgba(41,37,31,.22) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;} .legal-table {border-radius:0 !important;} .site-footer {position:relative;overflow:hidden;padding-top:90px;background:var(--ink);} .site-footer::before {content:"JUAN RIVEIRA";position:absolute;right:-.02em;bottom:-.18em;color:rgba(255,255,255,.04);font-size:clamp(80px,15vw,220px);font-weight:900;line-height:1;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;} .site-footer a:not(.brand) {text-decoration-thickness:1px;text-underline-offset:4px;} .site-footer a:not(.brand):focus-visible {outline-color:var(--yellow) !important;} .course-status {color:#45624d !important;} .pill-accent,.stage-card-top small,.stage-progress-number,.stage-resource span,.stage-unit.is-current>span,.teacher-preview-link {color:var(--brand-coral-text) !important;} .teacher-student-unit.is-complete>span {color:#45624d !important;} .required-mark {color:var(--brand-coral-text) !important;} .sr-only {position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;} @media (max-width:1050px) {.hero-home-grid {grid-template-columns:1fr;} .hero-stage {width:min(650px,100%);margin:0 auto;} .page-hero-split {grid-template-columns:1fr;} .catalog-card {grid-template-columns:76px minmax(0,1fr);} .course-access-note {grid-column:2;grid-row:auto;margin:0;} .catalog-actions {grid-column:2;} .catalog-badges {position:static;} .classroom-student-mode .student-learning-layout {grid-template-columns:1fr;} .classroom-student-mode .student-course-outline {position:relative;top:auto;} .classroom-student-mode .student-course-outline nav {max-height:none;}} @media (max-width:780px) {.section {padding:82px 0;} .hero-home {padding-top:48px;} .hero-brand-title {font-size:clamp(32px,7.6vw,60px) !important;} .hero-brand-title span:last-child {margin-left:0;} .hero-highlights {grid-template-columns:1fr;} .hero-highlights span,.hero-highlights span + span {padding:15px 0;border-right:0;border-bottom:1px solid rgba(41,37,31,.16);} .hero-highlights span:last-child {border-bottom:0;} .metrics-row {grid-template-columns:1fr;} .metric-card {min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);} .metric-card:last-child {border-bottom:0;} .offer-grid,.featured-grid {grid-template-columns:1fr;} .offer-panel:first-child {border-right:0;border-bottom:1px solid rgba(41,37,31,.22);} .featured-card {min-height:0;border-right:0 !important;border-bottom:1px solid rgba(41,37,31,.18) !important;} .featured-card:last-child {border-bottom:0 !important;} .page-hero-title {font-size:clamp(32px,7.6vw,60px) !important;} .page-hero-title span:last-child {margin-left:0;} .catalog-card {grid-template-columns:58px minmax(0,1fr);gap:18px;} .catalog-card h2,.catalog-card>p,.course-access-note,.catalog-actions {grid-column:2;} .catalog-card-head {grid-row:1 / span 4;} .catalog-card .catalog-badges {display:none;} .inquiry-grid {grid-template-columns:1fr;} .classroom-student-mode .student-learning-layout {width:min(100% - 28px,1180px);padding-top:30px;} .classroom-student-mode .student-course-content .course-section.student-course-unit {padding:22px !important;} .course-card {grid-template-columns:1fr;} .course-art {min-height:120px;}} @media (max-width:680px) {.header-inner {grid-template-columns:1fr auto;} .brand-copy small {max-width:210px;white-space:normal;} .main-nav {top:75px;border-top:1px solid rgba(41,37,31,.14);border-bottom:1px solid rgba(41,37,31,.14);background:var(--paper);} .main-nav a {padding:13px 4px;} .account-nav {display:flex;grid-column:1 / -1;justify-self:stretch;justify-content:flex-start;padding:0 0 12px;overflow-x:auto;} .account-nav .auth-account {width:max-content;} .site-header:has(.account-nav:not(:empty)) .header-inner {min-height:auto;padding-top:12px;} .hero-stage {min-height:520px;} .stage-main-card {inset:68px 8px auto 14px;} .ring-one {inset:35px auto auto 10px;width:85%;height:420px;} .ring-two {display:none;} .stage-float {display:none !important;} .catalog-card {display:block;padding:28px 0;} .catalog-card-head {margin-bottom:18px;} .catalog-card h2,.catalog-card>p,.course-access-note,.catalog-actions {margin-left:0;} .course-access-note {margin-top:18px;} .catalog-actions {align-items:stretch;flex-direction:column;} .catalog-actions .button {width:100%;} .inquiry-card {padding:22px;box-shadow:6px 6px 0 var(--ink);} .classroom-student-mode .student-course-header {padding:24px 20px 42px;} .classroom-student-mode .student-course-hero-copy {margin-top:35px;} .classroom-student-mode .student-course-hero-copy h1 {font-size:clamp(44px,13vw,66px) !important;}} @media (prefers-reduced-motion:reduce) {html {scroll-behavior:auto !important;} *,*::before,*::after {animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;} .button:hover {transform:none !important;}} @media (prefers-contrast:more) {:root {--muted:#4b443c;--line:#6f665e;} .button {border-width:2px;} .catalog-card,.notice,.empty-state,.student-course-outline,.course-section {border-width:2px !important;}} .hero-copy,.page-hero-split>div {min-width:0;} .hero-brand-title,.page-hero-title {overflow-wrap:anywhere;} .hero-orb,.stage-ring,.stage-float {transition:translate .22s ease-out;} .hero-stage {transform-style:flat;perspective:none;} .auth-social {display:grid;gap:12px;margin-block:20px;} .auth-social a.auth-social-button {display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;border:1px solid #747775;border-radius:6px;font-weight:600;text-decoration:none;} .auth-social a.auth-google {background:#fff;color:#1f1f1f;} .auth-social a.auth-apple {background:#111;color:#fff;border-color:#111;} .auth-social a:hover {box-shadow:0 0 0 2px #747775;} .auth-provider-icon {font-size:22px;line-height:1;} .auth-provider-g {color:#174ea6;font-weight:800;} .auth-divider {display:flex;align-items:center;gap:12px;color:var(--muted);margin-block:24px;} .auth-divider::before,.auth-divider::after {content:'';flex:1;border-top:1px solid var(--line);} .classroom-student-mode .done-badge,.classroom-student-mode .outline-completion,.classroom-student-mode [data-active-unit-status].is-complete {color:#24613c;background:#e7f1e9;} .classroom-student-mode .student-course-outline a.is-complete .outline-state {color:#24613c;background:#e7f1e9;}:focus-visible {outline-color:#864400 !important;} .page-hero:focus-visible,.site-footer:focus-visible {outline-color:var(--yellow) !important;} body:not(.admin-page) .dashboard-hero,body:not(.admin-page) .page-hero {border-bottom:8px solid var(--yellow);} body:not(.admin-page) .dashboard-badge {border:1px solid rgba(255,255,255,.5);border-radius:0;background:rgba(255,255,255,.06);box-shadow:7px 7px 0 var(--accent);} body:not(.admin-page) .dashboard-badge>span {border-radius:0;background:var(--yellow);color:var(--ink);} body:not(.admin-page) .dashboard-sidebar nav a {border:1px solid transparent;border-radius:0;} body:not(.admin-page) .dashboard-sidebar nav a:hover,body:not(.admin-page) .dashboard-sidebar nav a.active {border-color:var(--ink);background:#fff;box-shadow:4px 4px 0 var(--yellow);} body:not(.admin-page) .sidebar-help {border:1px solid var(--ink);border-radius:0;background:var(--yellow-soft);box-shadow:5px 5px 0 var(--ink);} body:not(.admin-page) .dashboard-kpis div,body:not(.admin-page) .course-card,body:not(.admin-page) .teacher-course-card,body:not(.admin-page) .teacher-other-course-card,body:not(.admin-page) .privacy-card {border:1px solid rgba(41,37,31,.24) !important;border-radius:0 !important;box-shadow:6px 6px 0 var(--yellow-soft) !important;} body:not(.admin-page) .course-grid,body:not(.admin-page) .teacher-course-list,body:not(.admin-page) .teacher-other-course-grid,body:not(.admin-page) .privacy-grid {gap:22px;border-top:0;} body:not(.admin-page) .account-profile-form input,body:not(.admin-page) .inquiry-form input,body:not(.admin-page) .inquiry-form select,body:not(.admin-page) .inquiry-form textarea {border:1px solid #80776d !important;border-radius:0 !important;background:#fff !important;} .auth-page {background:var(--paper) !important;color:var(--ink) !important;} .auth-page .auth-shell {width:min(920px,calc(100% - 32px));} .auth-page .auth-brand {color:var(--ink) !important;font-weight:900;letter-spacing:-.04em;} .auth-page .auth-brand::after {content:"";display:block;width:42px;height:4px;margin-top:8px;background:var(--accent);} .auth-page .auth-panel {overflow:visible;border:2px solid var(--ink) !important;border-radius:0 !important;background:#fff !important;box-shadow:12px 12px 0 var(--ink) !important;} .auth-page .auth-panel::after {background:var(--accent) !important;border-radius:0 !important;} .auth-page .auth-panel h1 {color:var(--ink);font-size:clamp(42px,7vw,76px);line-height:.92;} .auth-page .auth-kicker {color:var(--brand-coral-text);} .auth-page .auth-form label {color:var(--ink);} .auth-page .auth-form input,.auth-page .auth-form select {border:1px solid #80776d;border-radius:0;background:#fff;} .auth-page .auth-form>button {border:1px solid var(--ink);border-radius:0;background:var(--accent);color:var(--ink);box-shadow:5px 5px 0 var(--ink);} .auth-page .auth-social a.auth-social-button {border-radius:0;box-shadow:4px 4px 0 var(--ink);} .auth-page .auth-secondary a,.auth-page .auth-legal-note a,.auth-page .auth-text-link {color:var(--brand-coral-text);font-weight:800;text-underline-offset:4px;} .auth-page .auth-error {border:1px solid #982c25;border-radius:0;box-shadow:4px 4px 0 #fff0ee;} body:not(.admin-page) .offer-grid,body:not(.admin-page) .featured-grid {border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);} body:not(.admin-page) .catalog-grid {gap:28px;border-top:0;} body:not(.admin-page) .catalog-card {padding:34px;border:2px solid var(--ink) !important;background:#fff !important;box-shadow:9px 9px 0 var(--ink) !important;} body:not(.admin-page) .catalog-card:hover {transform:translate(-2px,-2px) !important;box-shadow:11px 11px 0 var(--ink) !important;} body:not(.admin-page) .catalog-badges {right:30px;top:28px;} body:not(.admin-page) .course-access-note {border:1px solid var(--ink);background:var(--yellow-soft);box-shadow:4px 4px 0 var(--ink);} body:not(.admin-page) .info-banner,body:not(.admin-page) .split-callout,body:not(.admin-page) .notice,body:not(.admin-page) .empty-state,body:not(.admin-page) .student-course-outline,body:not(.admin-page) .course-section.student-course-unit,body:not(.admin-page) .dashboard-kpis div,body:not(.admin-page) .course-card,body:not(.admin-page) .teacher-course-card,body:not(.admin-page) .teacher-other-course-card,body:not(.admin-page) .privacy-card {border:1px solid var(--ink) !important;border-radius:0 !important;box-shadow:7px 7px 0 var(--ink) !important;} body:not(.admin-page) .classroom-student-mode .student-course-content .course-section.student-course-unit.is-active-unit {border-width:2px !important;box-shadow:9px 9px 0 var(--yellow) !important;} @media (max-width:680px) {.auth-page .auth-panel {padding:24px !important;box-shadow:7px 7px 0 var(--ink) !important;} body:not(.admin-page) .course-grid,body:not(.admin-page) .teacher-course-list,body:not(.admin-page) .teacher-other-course-grid {gap:16px;} body:not(.admin-page) .offer-grid,body:not(.admin-page) .featured-grid {box-shadow:7px 7px 0 var(--ink);} body:not(.admin-page) .catalog-grid {gap:20px;} body:not(.admin-page) .catalog-card {padding:24px;box-shadow:7px 7px 0 var(--ink) !important;} body:not(.admin-page) .catalog-card:hover {transform:none !important;box-shadow:7px 7px 0 var(--ink) !important;} body:not(.admin-page) .catalog-badges {position:static;} .platform-card-stack {min-height:0;} .platform-card-stack>.platform-preview:only-child {width:calc(100% - 8px);margin:18px 8px 0 0;}} body.student-dashboard-page .dashboard-kpis>div {border:2px solid var(--ink) !important;background:#fff !important;box-shadow:6px 6px 0 var(--yellow) !important;} body.student-dashboard-page .course-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px !important;border:0 !important;} body.student-dashboard-page .course-card {grid-template-columns:140px minmax(0,1fr);overflow:visible;border:2px solid var(--ink) !important;background:#fff !important;box-shadow:9px 9px 0 var(--ink) !important;} body.student-dashboard-page .course-art {min-height:100%;border-right:2px solid var(--ink);background:var(--yellow-soft) !important;} body.student-dashboard-page .course-art-2 {background:var(--blue-soft) !important;} body.student-dashboard-page .course-art-3 {background:#e8f4e8 !important;} body.student-dashboard-page .course-content {padding:28px !important;} body.student-dashboard-page .course-progress progress {height:10px;border-radius:0;} body.student-dashboard-page .course-count {border:2px solid var(--ink);border-radius:0;background:var(--yellow);box-shadow:4px 4px 0 var(--ink);} @media (max-width:920px) {body.student-dashboard-page .course-grid {grid-template-columns:1fr;}} @media (max-width:560px) {body.student-dashboard-page .course-card {grid-template-columns:1fr;} body.student-dashboard-page .course-art {min-height:105px;border-right:0;border-bottom:2px solid var(--ink);}} .hero-photo-frame {position:absolute;inset:24px 42px 120px 18px;margin:0;overflow:hidden;border:2px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 var(--yellow);transform:rotate(-2deg);} .hero-photo-frame::after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(41,37,31,.02) 35%,rgba(41,37,31,.46) 100%);pointer-events:none;} .hero-photo-frame img {width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:saturate(.84) contrast(1.04);} .hero-photo-frame figcaption {position:absolute;z-index:2;left:18px;bottom:16px;padding:8px 10px;border:2px solid var(--ink);background:var(--accent);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;} .hero-stage .stage-main-card {inset:auto 0 24px 108px;z-index:4;transform:rotate(1.2deg);} .hero-stage .stage-main-card::before {content:"AULA / ONLINE";} .hero-stage .stage-float {z-index:5;} .hero-stage .stage-ring {display:none;} .hero-stage .subject-one {top:30px;left:0;} .hero-stage .subject-two {top:92px;right:0;} .hero-stage .subject-three {top:150px;left:12px;} .hero-stage .stage-feedback {top:auto;bottom:4px;left:0;} .hero-stage .stage-resource {top:250px;right:-10px;} .engineering-story-section {overflow:hidden;background:#fff;} .engineering-story-grid {display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:76px;align-items:center;} .engineering-photo-collage {position:relative;min-height:610px;} .engineering-photo {position:absolute;margin:0;overflow:hidden;border:2px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--ink);} .engineering-photo img {display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04);} .engineering-photo-main {inset:0 102px 42px 0;} .engineering-photo-main img {object-position:center;} .engineering-photo-main figcaption {position:absolute;left:18px;bottom:16px;padding:8px 10px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;} .engineering-photo-secondary {width:210px;height:300px;right:0;bottom:0;transform:rotate(3deg);box-shadow:9px 9px 0 var(--accent);} .engineering-photo-secondary img {object-position:center 43%;} .engineering-story-copy h2 {margin:0;font-size:clamp(38px,4.6vw,62px);line-height:.96;letter-spacing:-.058em;text-wrap:balance;} .engineering-story-copy>p {max-width:620px;margin-top:26px;color:var(--muted);font-size:16px;line-height:1.78;} .engineering-story-points {display:grid;gap:0;margin-top:34px;border-top:1px solid rgba(41,37,31,.24);} .engineering-story-points span {display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(41,37,31,.18);font-weight:800;} .engineering-story-points b {color:var(--brand-coral-text);font-size:10px;letter-spacing:.14em;} @media (max-width:980px) {.hero-stage .stage-main-card {inset:auto 4px 14px 70px;} .engineering-story-grid {grid-template-columns:1fr;gap:54px;} .engineering-photo-collage {min-height:560px;}} @media (max-width:680px) {.hero-photo-frame {inset:18px 12px 125px 8px;box-shadow:8px 8px 0 var(--yellow);} .hero-stage .stage-main-card {inset:auto 0 8px 30px;padding:18px;transform:none;box-shadow:8px 8px 0 var(--ink);} .hero-stage .stage-resource,.hero-stage .stage-feedback {display:none;} .engineering-photo-collage {min-height:430px;} .engineering-photo-main {inset:0 56px 36px 0;} .engineering-photo-secondary {width:145px;height:210px;}} .access-required-page {min-height:100vh;background:var(--paper);} .access-required-page .site-header {position:relative;} .access-required-main {min-height:calc(100vh - 82px);} .access-required-hero {position:relative;overflow:hidden;min-height:calc(100vh - 82px);display:grid;align-items:center;padding:84px 0;} .access-required-hero::before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 8%,rgba(41,37,31,.08) 8% calc(8% + 1px),transparent calc(8% + 1px)),linear-gradient(0deg,transparent 0 82%,rgba(41,37,31,.07) 82% calc(82% + 1px),transparent calc(82% + 1px));pointer-events:none;} .access-required-hero::after {content:"";position:absolute;width:38vw;height:180px;right:-7vw;bottom:2vw;background:var(--yellow);transform:rotate(-8deg);opacity:.34;z-index:0;} .access-required-grid {position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);gap:72px;align-items:center;} .access-required-grid h1 {max-width:820px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.88;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;} .access-required-grid>div:first-child>p {max-width:680px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.75;} .access-required-card {min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;border:2px solid var(--ink);background:var(--ink);color:#fff;box-shadow:14px 14px 0 var(--accent);transform:rotate(2deg);} .access-required-number {margin-bottom:auto;color:var(--yellow);font-size:clamp(72px,10vw,132px);font-weight:900;letter-spacing:-.08em;line-height:.8;} .access-required-card strong {font-size:28px;letter-spacing:-.04em;} .access-required-card small {margin-top:10px;color:rgba(255,255,255,.72);font-weight:700;} @media (max-width:780px) {.access-required-grid {grid-template-columns:1fr;gap:46px;} .access-required-card {min-height:220px;} .access-required-nav {display:none;}} .hero-home .hero-ambient {display:block;} .hero-home-grid {align-items:center;} .hero-visual {position:relative;isolation:isolate;display:grid;place-items:center;min-height:520px;padding:42px 40px 50px;} .hero-visual-frame {position:relative;z-index:2;width:100%;margin:0;aspect-ratio:3 / 2;overflow:hidden;border:2px solid var(--ink);background:#eef4f5;box-shadow:14px 14px 0 var(--yellow);transform:rotate(-1deg);transform-origin:center;animation:heroVisualDrift 8s ease-in-out infinite;} .hero-visual-frame::after {content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36);} .hero-visual-frame img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;} .hero-home .stage-float.hero-float-card {z-index:5;display:block !important;width:auto;min-width:168px;max-width:220px;padding:0;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none;animation:none;will-change:translate;} .hero-float-motion {display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;border:2px solid var(--ink);color:var(--ink);box-shadow:6px 6px 0 var(--ink);animation:heroFloatBob 5.5s ease-in-out infinite;will-change:transform;} .hero-float-card small,.hero-float-card b {display:block;} .hero-float-card small {margin-bottom:2px;font-size:9px;font-weight:900;letter-spacing:.09em;line-height:1.1;text-transform:uppercase;opacity:.7;} .hero-float-card b {font-size:12px;line-height:1.2;} .hero-float-symbol {display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border:2px solid var(--ink);background:rgba(255,255,255,.72);font-size:12px;font-weight:950;line-height:1;} .hero-home .hero-float-primary {left:-6px;top:68px;right:auto;bottom:auto;transform:rotate(-3deg);} .hero-home .hero-float-primary .hero-float-motion {background:var(--accent);animation-delay:-.8s;} .hero-home .hero-float-secondary {right:-6px;top:96px;left:auto;bottom:auto;transform:rotate(3deg);} .hero-home .hero-float-secondary .hero-float-motion {background:var(--yellow);animation-delay:-2.2s;} .hero-home .hero-float-tertiary {right:24px;bottom:58px;left:auto;top:auto;transform:rotate(-2deg);} .hero-home .hero-float-tertiary .hero-float-motion {background:var(--green-soft);animation-delay:-3.5s;} @keyframes heroVisualDrift {0%,100% {transform:translateY(0) rotate(-1deg);} 50% {transform:translateY(-7px) rotate(-.35deg);}} @keyframes heroFloatBob {0%,100% {transform:translateY(0);} 50% {transform:translateY(-9px);}} @media (max-width:1050px) {.hero-visual {width:min(680px,100%);min-height:560px;margin-inline:auto;padding-inline:48px;}} @media (max-width:680px) {.hero-visual {min-height:420px;padding:34px 14px 44px;} .hero-visual-frame {box-shadow:8px 8px 0 var(--yellow);transform:rotate(-.5deg);} .hero-home .stage-float.hero-float-card {display:block !important;min-width:0;max-width:168px;} .hero-float-motion {padding:9px 10px;box-shadow:4px 4px 0 var(--ink);} .hero-float-card b {font-size:11px;} .hero-float-symbol {min-width:30px;height:30px;font-size:10px;} .hero-home .hero-float-primary {left:2px;top:48px;} .hero-home .hero-float-secondary {display:none !important;} .hero-home .hero-float-tertiary {right:8px;bottom:38px;}} @media (prefers-reduced-motion:reduce) {.hero-visual-frame,.hero-float-motion {animation:none !important;}}