:root{--unknown-paper:#f4f4f0;--unknown-ink:#070707;--unknown-line:rgba(7,7,7,.16)}
.commercial{background:var(--unknown-paper);color:var(--unknown-ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.commercial::after{content:'';position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.2;background-image:radial-gradient(#07070725 .45px,transparent .65px);background-size:5px 5px}
.commercial .shell{width:94.5%;max-width:1640px}.commercial .site-header{position:sticky;top:0;height:77px;z-index:90;padding-inline:2.75%;background:#f4f4f0f2;backdrop-filter:blur(18px);border-color:var(--unknown-line)}
.unknown-home{font-size:17px;font-weight:750;line-height:1.1;letter-spacing:-.8px;display:grid;gap:6px;white-space:nowrap}.unknown-home small{font:8px ui-monospace,monospace;letter-spacing:.12em}.unknown-home sup{font-size:8px;vertical-align:super}.commercial .site-header nav{font:11px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;gap:26px}.commercial .header-actions{gap:14px}.commercial .small-button{font:10px ui-monospace,monospace;text-transform:uppercase;padding:12px 16px}.commercial .hero{position:relative;padding-top:32px;background:linear-gradient(90deg,transparent 24.95%,#0707070b 25%,transparent 25.05%,transparent 49.95%,#0707070b 50%,transparent 50.05%,transparent 74.95%,#0707070b 75%,transparent 75.05%)}
.commercial .hero-kicker{font-size:10px;text-transform:uppercase;color:#575752}.commercial .hero-columns{display:block;padding-top:70px;padding-bottom:42px}.commercial .hero h1{position:relative;font-size:clamp(65px,12.4vw,188px);line-height:.88;text-transform:uppercase;letter-spacing:-.065em;font-weight:700;padding-left:7%;margin:0 0 48px}.commercial .hero h1 br{display:none}.commercial .hero h1 em{display:block;position:relative;margin-top:.06em;color:transparent;-webkit-text-stroke:clamp(1px,.13vw,2px) #070707;letter-spacing:-.055em}.commercial .hero h1:before,.commercial .hero h1 em:before{position:absolute;font:11px ui-monospace,monospace;letter-spacing:.06em;-webkit-text-stroke:0;color:#070707;left:0;top:14%;content:'01'}.commercial .hero h1 em:before{content:'02';left:-7.5%}.commercial .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 10%;max-width:none;padding-left:7%;border-top:1px solid var(--unknown-line);padding-top:24px}.commercial .hero-copy>p:first-child{font-size:22px;line-height:1.45;margin:0;max-width:570px}.commercial .hero-copy .cta-row{margin:0;justify-content:flex-end;gap:22px}.commercial .hero-copy .fineprint{grid-column:2;text-align:right;margin-top:5px}.commercial .hero-bottom{border-color:var(--unknown-line);font-size:9px}.commercial .primary-button{font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;background:#070707;border-color:#070707}.commercial .text-button{font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.045em}.commercial .workspace-preview{box-shadow:none;border-color:#9e9e96}.commercial .preview-bar{background:var(--unknown-paper)}.commercial .section-heading h2,.commercial .portal-copy h2,.commercial .resource-teaser h2,.commercial .final-cta h2{font-weight:500;letter-spacing:-.055em}.commercial .section-heading,.commercial .feature-row,.commercial .hero-bottom{border-color:var(--unknown-line)}.commercial .site-footer{border-top:1px solid var(--unknown-line)}.commercial .footer-brand{letter-spacing:-1.3px}.commercial .hero,.commercial section[id]{scroll-margin-top:95px}.community-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:80px 0;border-top:1px solid var(--unknown-line)}.community-teaser h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.055em;line-height:1;margin:20px 0 0;font-weight:500}.community-teaser p{font-size:19px;line-height:1.65;max-width:600px}.community-teaser .cta-row{margin-top:24px}.community-signal{font:10px ui-monospace,monospace;letter-spacing:.1em;margin-bottom:24px;display:block}
.family-menu-toggle{display:none;font:11px ui-monospace,monospace;border:0;background:none;padding:14px 4px;cursor:pointer}
@media(max-width:1050px){.commercial .site-header nav{gap:17px}.unknown-home{font-size:14px}.commercial .hero-copy>p:first-child{font-size:20px}.commercial .hero-copy .cta-row{gap:16px}.commercial .site-header nav a[href*='recursos']{display:none}}
@media(max-width:760px){.commercial .shell{width:90%}.commercial .site-header{height:72px;padding-inline:5%;gap:12px}.unknown-home{font-size:13px;letter-spacing:-.5px}.unknown-home small{font-size:7px}.commercial .header-actions{gap:9px}.commercial .small-button{font-size:9px;padding:10px}.commercial .hero{padding-top:26px}.commercial .hero-columns{padding-top:58px;padding-bottom:30px}.commercial .hero h1{font-size:clamp(40px,11.5vw,88px);padding-left:6%;margin-bottom:40px}.commercial .hero h1:before,.commercial .hero h1 em:before{font-size:8px;top:14%}.commercial .hero h1 em:before{left:-6.5%}.commercial .hero-copy{display:block;padding-left:6%;padding-top:22px}.commercial .hero-copy>p:first-child{font-size:18px}.commercial .hero-copy .cta-row{margin-top:25px;justify-content:flex-start;gap:20px}.commercial .hero-copy .fineprint{text-align:left;margin-top:18px}.community-teaser{grid-template-columns:1fr;padding:55px 0;gap:24px}.community-teaser p{font-size:17px}.family-menu-toggle{display:block}.commercial .site-header nav{display:none}.commercial .site-header nav.is-open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--unknown-paper);padding:22px 5%;border-bottom:1px solid #111}.commercial .site-header nav.is-open a{display:block;padding:14px 0}.commercial .site-header:has(nav.is-open){z-index:100}}
@media(prefers-reduced-motion:no-preference){.commercial .hero h1{animation:unknown-title-in .65s cubic-bezier(.16,1,.3,1) both}@keyframes unknown-title-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}

.commercial .small-button,.family-menu-toggle{white-space:nowrap}.commercial .header-actions{flex-shrink:0}
@media(max-width:400px){.commercial .site-header{gap:6px}.unknown-home{font-size:11px}.unknown-home small{font-size:5.8px;letter-spacing:.09em}.commercial .header-actions{gap:6px}.family-menu-toggle{font-size:10px;padding:10px 2px}.commercial .language{padding:10px 6px}.commercial .small-button{padding:10px 8px}}
