:root{font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#20242c;background:#edf1f5;--tropos-primary-blue: #3978a8;--tropos-primary-blue-hover: #2d668f;--tropos-primary-blue-soft: #e8f2f8;--tropos-primary-blue-ring: rgba(57, 120, 168, .22);--tropos-header-yellow: #d79b35;--tropos-header-yellow-hover: #bc8121;--tropos-header-yellow-soft: #fbf1df;--ui-canvas: #f4f7f9;--ui-surface: rgba(255, 255, 255, .94);--ui-surface-solid: #ffffff;--ui-surface-subtle: #f7f9fb;--ui-surface-muted: #eef2f5;--ui-border: #d8dee5;--ui-border-strong: #c1cad4;--ui-text: #20242c;--ui-text-muted: #68717d;--ui-text-subtle: #8b949f;--ui-on-accent: #ffffff;--ui-switch-track: #dce3e9;--ui-scrollbar: #c8d0d8;--ui-success: #238567;--ui-success-soft: #e7f5f0;--ui-warning: #a46d15;--ui-warning-soft: #fbf1df;--ui-danger: #c54444;--ui-danger-soft: #fbeaea;--ui-overlay: rgba(24, 31, 39, .38);--ui-panel-gap: 16px;--ui-radius-sm: 7px;--ui-radius: 11px;--ui-radius-lg: 15px;--ui-shadow-sm: 0 2px 8px rgba(31, 42, 55, .08);--ui-shadow: 0 14px 38px rgba(31, 42, 55, .14), 0 2px 8px rgba(31, 42, 55, .06);--ui-shadow-lg: 0 28px 70px rgba(22, 31, 41, .24);--ui-blur: blur(18px) saturate(1.12);--ui-z-modal: 20000;--ui-z-modal-alert: 20100;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{margin:0;overflow:hidden;background:var(--ui-canvas);color:var(--ui-text)}body.document-page{min-height:100%;overflow:auto;background:#f7f9fb!important}body.document-page #root{min-height:100%;height:auto;display:block;background:#f7f9fb!important}.route-loading,.route-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ui-text-muted)}.route-not-found p{color:var(--tropos-header-yellow);font-size:.82rem;font-weight:750}.route-not-found h1{color:#24495f;font-size:2rem;letter-spacing:0}#root{display:flex;flex-direction:column}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--tropos-primary-blue);outline-offset:2px}::selection{color:#15344b;background:#cfe5f3}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8d0d8;border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#aeb8c2;border:2px solid transparent;background-clip:padding-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}@media (max-width: 980px){:root{--ui-radius-lg: 12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pre-release-page{--pre-release-page-background: #f7f9fb;--pre-release-step-watermark-color: #e7edf1;min-height:100vh;overflow-x:hidden;background:var(--pre-release-page-background);color:#20242c;font-family:Inter Tight,Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.pre-release-page a{color:inherit}.pre-release-header,.pre-release-footer,.pre-release-hero,.pre-release-waitlist,.pre-release-features,.pre-release-audiences,.privacy-main{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pre-release-header{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:24px}.pre-release-login,.privacy-back{display:inline-flex;align-items:center;text-decoration:none}.pre-release-nav{display:flex;align-items:center;gap:12px}.pre-release-badge{padding:5px 9px;border:1px solid #d2a247;border-radius:999px;color:#805816;background:#fff8e9;font-size:.75rem;font-weight:650}.pre-release-login{gap:7px;min-height:40px;padding:8px 12px;border-radius:7px;color:#255f7f;font-size:.9rem;font-weight:650}.pre-release-login:hover{background:#e8f2f8}.pre-release-hero{padding:88px 0 0;text-align:center;position:relative}.pre-release-product-story{margin-top:-80px;position:relative;z-index:1}.pre-release-hero>.pre-release-kicker{margin:0;letter-spacing:.28em}.pre-release-kicker{color:#9a6818;font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.pre-release-product-story-heading{margin-inline:auto;text-align:center}.pre-release-steps{width:min(1080px,100%);margin:48px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;color:#5d6873;font-size:1rem;line-height:1.7;text-align:left}.pre-release-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:188px;padding:30px;border:1px solid rgba(37,87,122,.14);border-radius:24px;background:#fcfdff;box-shadow:0 20px 40px -28px #1842642e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.pre-release-steps li:hover{transform:translateY(-2px);border-color:#25577a40;box-shadow:0 26px 45px -30px #18426438}.pre-release-step-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:64px;box-sizing:border-box;border-radius:50%;padding:10px;color:#0f4d78;background:#e7f1fa;stroke-width:1.75;position:relative;z-index:1;overflow:visible;line-height:0}.pre-release-step-icon svg{width:100%;height:100%;overflow:visible}.pre-release-step-watermark{position:absolute;right:-28px;bottom:-26px;width:220px;height:220px;color:var(--pre-release-step-watermark-color);opacity:1;stroke-width:1.8;transform:rotate(12deg);z-index:0;pointer-events:none}.pre-release-steps li:nth-child(1) .pre-release-step-icon{color:#0f5d89;background:#e6f2fb}.pre-release-steps li:nth-child(2) .pre-release-step-icon{color:#2f5f2a;background:#e8f5e6}.pre-release-steps li:nth-child(3) .pre-release-step-icon{color:#19676c;background:#e8f6f7}.pre-release-steps li span{color:#233142;font-size:1.03rem;font-weight:500;letter-spacing:-.01em;position:relative;z-index:1}.pre-release-page .pre-release-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:48px;margin:48px 0;padding:0 22px;border-radius:7px;background:#3978a8;color:#fff;font-weight:700;text-decoration:none}.pre-release-hero-cta:hover{background:#2d668f}.pre-release-hero-cta:focus-visible{outline:3px solid rgba(57,120,168,.35);outline-offset:3px}.pre-release-product{position:relative;left:50%;z-index:1;width:min(1440px,calc(100vw - 16px));margin:-12px 0 28px;transform:translate(-50%)}.pre-release-product-viewport{position:relative;height:clamp(430px,56vw,680px);overflow:hidden}.pre-release-product-slide{position:absolute;top:50%;left:50%;width:min(900px,72vw);padding:0;border:0;opacity:0;background:transparent;pointer-events:none;transform:translate(-50%,-50%) scale(.58);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .52s ease,filter .52s ease;will-change:transform,opacity}.pre-release-product-slide[data-position=active]{z-index:2;opacity:1;transform:translate(-50%,-50%) scale(1)}.pre-release-product-slide[data-position=previous]{z-index:1;opacity:.48;filter:saturate(.72) blur(.2px);pointer-events:auto;cursor:pointer;transform:translate(calc(-50% - min(36vw,430px)),-50%) scale(.72);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 58%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 58%,#000 100%)}.pre-release-product-slide[data-position=next]{z-index:1;opacity:.48;filter:saturate(.72) blur(.2px);pointer-events:auto;cursor:pointer;transform:translate(calc(-50% + min(36vw,430px)),-50%) scale(.72);-webkit-mask-image:linear-gradient(to left,transparent 0%,#000 58%,#000 100%);mask-image:linear-gradient(to left,transparent 0%,#000 58%,#000 100%)}.pre-release-product-slide[data-position=hidden]{z-index:0;visibility:hidden}.pre-release-product-slide img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;filter:drop-shadow(0 24px 32px rgba(31,58,76,.14))}.pre-release-product-slide:focus-visible{outline:4px solid rgba(57,120,168,.52);outline-offset:-4px}.pre-release-product-story .pre-release-product{margin-top:48px}.pre-release-building-hero{position:relative;width:100%;min-height:clamp(680px,calc(100svh - 72px),860px);overflow:hidden;isolation:isolate;background:var(--pre-release-page-background)}.pre-release-building-hero-image,.pre-release-building-hero-shade{position:absolute;inset:0;width:100%;height:100%}.pre-release-building-hero-image{z-index:-2;object-fit:cover;object-position:center}.pre-release-building-hero-shade{z-index:-1;background:linear-gradient(90deg,#f7f9fb 0%,rgba(247,249,251,.98) 26%,rgba(247,249,251,.38) 50%,transparent 67%),linear-gradient(180deg,rgba(247,249,251,.72) 0%,transparent 14%,transparent 87%,#f7f9fb 100%)}.pre-release-building-hero-content{width:min(1180px,calc(100% - 40px));min-height:inherit;margin-inline:auto;padding-block:clamp(44px,6vh,72px) 56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.pre-release-building-hero-logo{width:168px;margin-bottom:28px}.pre-release-building-hero-logo img{display:block;width:100%;height:auto}.pre-release-building-hero-content h1{width:min(560px,48%);margin-top:12px;color:#173d54;font-size:clamp(3.2rem,5vw,4.9rem);font-weight:800;line-height:.99;letter-spacing:-.04em}.pre-release-building-story-nowrap{white-space:nowrap}.pre-release-building-hero-content>p:last-of-type{width:min(470px,42%);margin-top:24px;color:#536574;font-size:1.05rem;line-height:1.65}.pre-release-building-hero .pre-release-hero-cta{margin:28px 0 0}.pre-release-waitlist{padding:80px 0;scroll-margin-top:24px}.pre-release-section-heading{width:min(720px,100%)}.pre-release-waitlist .pre-release-section-heading{margin-inline:auto;text-align:center}.pre-release-section-heading h2{margin-top:10px;color:#173d54;font-family:Inter Tight,Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:2.65rem;font-weight:800;line-height:1.15;letter-spacing:0}.pre-release-section-heading>p:last-child{margin-top:12px;color:#68717d}.pre-release-community-cta{width:min(540px,100%);margin:36px auto 0;text-align:center}.pre-release-page .pre-release-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:7px;background:#3978a8;color:#fff;font-weight:700;text-decoration:none}.pre-release-whatsapp-link:hover{background:#2d668f}.pre-release-whatsapp-link:focus-visible{outline:3px solid rgba(57,120,168,.28);outline-offset:3px}.pre-release-privacy-notice{margin-top:16px;color:#58636e;font-size:.84rem;line-height:1.55}.pre-release-privacy-notice a,.privacy-document a,.pre-release-footer a{color:#226486;text-underline-offset:3px}.pre-release-spinner{animation:pre-release-spin .8s linear infinite}.pre-release-features{width:100%;max-width:none;margin-inline:0;padding:80px 20px 64px;position:relative;background-color:#fff}.pre-release-features:before{content:"";position:absolute;inset:0;background:conic-gradient(from 150deg at 50% 33%,#0000,#f7f9fb .5deg 60deg,#0000 60.5deg) 16px calc(32px / 1.4),conic-gradient(from -30deg at 50% 66%,#0000,#f7f9fb .5deg 60deg,#fff 60.5deg);background-size:32px calc(32px / 1.154);pointer-events:none;z-index:0}.pre-release-features>.pre-release-section-heading,.pre-release-features .pre-release-feature-grid{max-width:1180px;margin-inline:auto;position:relative;z-index:1}.pre-release-features .pre-release-section-heading{text-align:center}.pre-release-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid #d6dfe5;border-bottom:1px solid #d6dfe5}.pre-release-feature{min-width:0;padding:28px 24px 30px;border-right:1px solid #d6dfe5}.pre-release-feature:nth-child(4n+1){padding-left:0}.pre-release-feature:nth-child(4n){padding-right:0;border-right:0}.pre-release-feature:nth-child(n+5){border-top:1px solid #d6dfe5}.pre-release-feature svg{color:#b47a1e}.pre-release-feature h3{margin-top:16px;color:#24495f;font-family:Outfit,Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:1.03rem;font-weight:600;letter-spacing:0}.pre-release-feature p{margin-top:9px;color:#68717d;font-size:.88rem;line-height:1.6}.pre-release-audiences{width:100%;max-width:none;margin-inline:0;padding:80px 20px;background:#edf3f6}.pre-release-audiences>.pre-release-section-heading,.pre-release-audience-grid{max-width:1180px;margin-inline:auto}.pre-release-audiences .pre-release-section-heading{text-align:center}.pre-release-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;padding:0;list-style:none}.pre-release-audience{display:flex;align-items:flex-start;gap:16px;min-width:0;min-height:148px;padding:18px 20px;border:1px solid #d3dfe5;border-radius:10px;background:#ffffffb8}.pre-release-audience svg{flex:0 0 auto;width:42px;height:42px;padding:9px;border:1px solid #d6dfe5;border-radius:8px;background:#fff;color:#b47a1e;stroke-width:1.7}.pre-release-audience h3{color:#24495f;font-family:Outfit,Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.pre-release-audience p{margin-top:7px;color:#68717d;font-size:.86rem;line-height:1.55}.pre-release-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce3e8;color:#68717d;font-size:.82rem}.pre-release-footer nav{display:flex;gap:18px}.privacy-main{padding:48px 0 88px}.privacy-back{gap:8px;color:#226486;font-size:.88rem;font-weight:650}.privacy-document{width:min(760px,100%);margin:48px auto 0}.privacy-document header{padding-bottom:32px;border-bottom:1px solid #d8e0e6}.privacy-document h1{margin-top:10px;color:#173d54;font-size:3.5rem;letter-spacing:0}.privacy-document header>p:last-child,.privacy-document section p{color:#5e6974}.privacy-document header>p:last-child{margin-top:12px}.privacy-document section{padding-top:30px}.privacy-document h2{color:#24495f;font-size:1.18rem;letter-spacing:0}.privacy-document section p{margin-top:10px;line-height:1.75}@keyframes pre-release-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.pre-release-building-hero-shade{background:linear-gradient(90deg,#f7f9fb 0%,rgba(247,249,251,.98) 32%,rgba(247,249,251,.54) 57%,transparent 76%),linear-gradient(180deg,rgba(247,249,251,.72) 0%,transparent 14%,transparent 87%,#f7f9fb 100%)}.pre-release-building-hero-content h1{width:min(500px,56%)}.pre-release-building-hero-content>p:last-of-type{width:min(440px,52%)}.pre-release-section-heading h2{font-size:2.2rem}.privacy-document h1{font-size:2.8rem}.pre-release-feature-grid,.pre-release-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-release-feature:nth-child(odd){padding-left:0}.pre-release-feature:nth-child(2n){padding-right:0;border-right:0}.pre-release-feature:nth-child(n+3){border-top:1px solid #d6dfe5}}@media (max-width: 620px){.pre-release-header,.pre-release-footer,.pre-release-hero,.pre-release-waitlist,.pre-release-features,.privacy-main{width:min(calc(100% - 28px),1180px)}.pre-release-header{min-height:64px}.pre-release-badge{display:none}.pre-release-hero{padding-top:60px}.pre-release-section-heading h2{font-size:1.9rem}.privacy-document h1{font-size:2.25rem}.pre-release-steps{margin-top:36px;grid-template-columns:1fr;gap:20px}.pre-release-page .pre-release-hero-cta{margin-top:36px}.pre-release-steps li{min-height:0;padding:20px}.pre-release-product{width:calc(100vw - 8px);margin-top:-4px}.pre-release-product-viewport{height:min(78vw,470px)}.pre-release-product-slide{width:92vw}.pre-release-product-slide[data-position=previous]{transform:translate(calc(-50% - 50vw),-50%) scale(.66)}.pre-release-product-slide[data-position=next]{transform:translate(calc(-50% + 50vw),-50%) scale(.66)}.pre-release-product-story .pre-release-product{margin-top:32px}.pre-release-building-hero{min-height:830px}.pre-release-building-hero-image{object-position:68% bottom}.pre-release-building-hero-shade{background:linear-gradient(180deg,#f7f9fb 0%,#f7f9fb 52%,rgba(247,249,251,.9) 62%,transparent 78%),linear-gradient(180deg,transparent 86%,#f7f9fb 100%)}.pre-release-building-hero-content{width:min(calc(100% - 28px),1180px);min-height:0;padding-block:28px 40px;justify-content:flex-start}.pre-release-building-hero-logo{width:132px;margin-bottom:20px}.pre-release-building-hero-content h1{width:100%;max-width:480px;font-size:2.7rem}.pre-release-building-hero-content>p:last-of-type{width:100%;max-width:480px}.pre-release-building-hero-content>p:last-of-type{margin-top:18px;font-size:.98rem}.pre-release-building-hero .pre-release-hero-cta{margin-top:24px}.pre-release-waitlist,.pre-release-features,.pre-release-audiences{padding-block:60px}.pre-release-feature-grid,.pre-release-audience-grid{grid-template-columns:1fr}.pre-release-feature,.pre-release-feature:first-child,.pre-release-feature:last-child{padding:24px 0;border-right:0;border-top:1px solid #d6dfe5}.pre-release-feature:first-child{border-top:0}.pre-release-whatsapp-link{width:100%}.pre-release-footer{padding-block:24px;flex-direction:column;align-items:flex-start}.pre-release-footer nav{flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){.pre-release-spinner{animation:none}.pre-release-product-slide{transition:none}}:root{--color-paper: oklch(98% .006 235);--color-paper-2: oklch(96% .01 235);--color-paper-3: oklch(93% .014 235);--color-ink: oklch(25% .035 235);--color-ink-2: oklch(37% .028 235);--color-muted: oklch(45% .022 235);--color-rule: oklch(85% .014 235);--color-rule-2: oklch(67% .028 235);--color-accent: oklch(46% .105 232);--color-accent-hover: oklch(39% .105 232);--color-accent-ink: oklch(98% .006 235);--color-focus: oklch(42% .15 235);--color-graphite: oklch(22% .026 235);--color-graphite-2: oklch(28% .026 235);--color-graphite-ink: oklch(95% .01 235);--color-error: oklch(52% .18 28);--color-error-soft: oklch(95% .025 28);--color-success: oklch(43% .12 160);--color-success-soft: oklch(95% .025 160);--color-signal: oklch(72% .14 76);--color-signal-soft: oklch(97% .03 76);--color-signal-ink: oklch(48% .1 76);--color-shadow: oklch(20% .026 235 / .1);--color-overlay: oklch(14% .026 235 / .58);--font-display: "Outfit", "Segoe UI Variable", "Segoe UI", sans-serif;--font-body: "Inter Tight", "Segoe UI Variable", "Segoe UI", sans-serif;--font-hero: "Inter Tight", "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", "Roboto Mono", monospace;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 7rem;--space-4xl: 9rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-3xl: 3.052rem;--text-display-s: clamp(2.5rem, 5vw, 4.5rem);--text-display: clamp(2.75rem, 6vw, 5.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-hair: 1px;--rule-strong: 2px;--radius-control: .375rem;--radius-panel: .625rem;--radius-round: 999px;--page-gutter: clamp(1rem, 4vw, 2.5rem);--layout-wide: 73.75rem;--layout-reading: 45rem}html:has(.pre-release-page){overflow-x:clip}body.document-page:has(.pre-release-page){overflow-x:clip;overflow-y:visible}.pre-release-page{--pre-release-page-background: var(--color-paper);--pre-release-step-watermark-color: var(--color-paper-3);overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.pre-release-page h1,.pre-release-page h2{min-width:0;overflow-wrap:anywhere;font-family:var(--font-hero);font-style:normal}.pre-release-page h3{font-family:var(--font-display);font-style:normal}.pre-release-header,.pre-release-footer,.pre-release-hero{width:min(var(--layout-wide),calc(100% - (2 * var(--page-gutter))))}.pre-release-header{min-height:var(--space-2xl);justify-content:space-between;background:var(--color-paper)}.pre-release-nav{margin-left:auto}.pre-release-badge{border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-signal-ink)}.pre-release-login{min-height:2.75rem;color:var(--color-ink);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.pre-release-login:hover{background:transparent;color:var(--color-accent);transform:translateY(-.0625rem)}.pre-release-login:active{transform:translateY(0)}.pre-release-login:focus-visible,.pre-release-footer a:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.pre-release-building-hero{--pre-release-hero-divider-offset: 10%;background:var(--color-paper)}.pre-release-building-hero-shade{background:linear-gradient(90deg,var(--color-paper) 0%,color-mix(in oklch,var(--color-paper) 96%,transparent) 28%,color-mix(in oklch,var(--color-paper) 40%,transparent) 52%,transparent 69%),linear-gradient(180deg,color-mix(in oklch,var(--color-paper) 72%,transparent) 0%,transparent 16%,var(--color-paper) 100%)}.pre-release-building-hero-image{-webkit-clip-path:inset(0 0 var(--pre-release-hero-divider-offset) 0);clip-path:inset(0 0 var(--pre-release-hero-divider-offset) 0)}.pre-release-building-hero:after{content:"";position:absolute;right:0;bottom:var(--pre-release-hero-divider-offset);left:max(var(--page-gutter),calc((100% - var(--layout-wide)) / 2));z-index:0;height:var(--rule-strong);pointer-events:none;background:linear-gradient(90deg,var(--color-rule) 0%,var(--color-rule) 74%,color-mix(in oklch,var(--color-rule) 60%,var(--color-accent)) 92%,var(--color-accent) 100%)}.pre-release-building-hero-content{width:min(var(--layout-wide),calc(100% - (2 * var(--page-gutter))))}.pre-release-building-hero-brand{position:relative;display:flex;width:min(35rem,56%);flex-direction:column;align-items:center;margin-bottom:var(--space-sm);text-align:center}.pre-release-building-hero-brand .pre-release-building-hero-logo{width:13.5rem;margin:0 0 calc(-1 * var(--space-sm))}.pre-release-building-hero-brand .pre-release-kicker{margin:0;line-height:1.35;text-align:center}.pre-release-building-hero-content h1{color:var(--color-ink);font-family:var(--font-hero);font-size:var(--text-display-s)}.pre-release-building-hero-content>p:last-of-type{color:var(--color-ink-2)}.pre-release-kicker{color:var(--color-signal-ink)}.pre-release-page .pre-release-hero-cta,.pre-release-page .pre-release-whatsapp-link{min-height:2.75rem;border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.pre-release-page .pre-release-hero-cta:hover,.pre-release-page .pre-release-whatsapp-link:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);transform:translateY(-.09375rem)}.pre-release-page .pre-release-hero-cta:active,.pre-release-page .pre-release-whatsapp-link:active{transform:translateY(0)}.pre-release-page .pre-release-hero-cta:focus-visible,.pre-release-page .pre-release-whatsapp-link:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.pre-release-product-story{padding-block:var(--space-2xl) var(--space-xl);position:relative;border-top:0}.pre-release-product-story-heading{width:min(var(--layout-reading),100%);margin:0;text-align:left}.pre-release-section-heading h2{margin:0;color:var(--color-ink);font-family:var(--font-hero);font-size:var(--text-3xl);font-weight:800;line-height:1.04;letter-spacing:-.035em}.pre-release-section-heading>p:last-child{max-width:58ch;margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55}.pre-release-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin-top:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.pre-release-steps li,.pre-release-steps li:hover{position:relative;min-height:13.5rem;padding:var(--space-xl) var(--space-lg);overflow:hidden;border:0;border-bottom:var(--rule-hair) solid var(--color-rule);border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none}.pre-release-steps li:last-child{border-bottom:0}.pre-release-step-icon{width:3.25rem;height:3.25rem;min-width:3.25rem;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-accent)}.pre-release-steps li:nth-child(1) .pre-release-step-icon,.pre-release-steps li:nth-child(2) .pre-release-step-icon,.pre-release-steps li:nth-child(3) .pre-release-step-icon{background:var(--color-paper-2);color:var(--color-accent)}.pre-release-step-watermark{right:calc(-1 * var(--space-xl));bottom:calc(-1 * var(--space-xl));width:13rem;height:13rem;color:var(--color-paper-3);opacity:.85}.pre-release-steps li span{max-width:32ch;color:var(--color-ink);font-size:var(--text-md);line-height:1.55}.pre-release-product-story .pre-release-product{left:auto;width:100%;margin:var(--space-2xl) 0 0;transform:none}.pre-release-product-viewport{height:clamp(19rem,70vw,42rem)}.pre-release-product-slide{width:min(56rem,88%);transition:transform var(--dur-long) var(--ease-out),opacity var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out)}.pre-release-product-slide img{border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 58%,transparent);filter:none}.pre-release-product-slide[data-position=active] img{border-color:transparent}.pre-release-product-slide:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.pre-release-features{width:100%;max-width:none;margin:0;padding:var(--space-4xl) var(--page-gutter) var(--space-3xl);background:var(--color-paper-2)}.pre-release-features:before{content:none}.pre-release-features>.pre-release-section-heading,.pre-release-feature-grid{width:min(var(--layout-wide),100%);max-width:none;margin-inline:auto}.pre-release-features .pre-release-section-heading{text-align:left}.pre-release-features .pre-release-section-heading h2{max-width:17ch}.pre-release-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.pre-release-feature,.pre-release-feature:first-child,.pre-release-feature:last-child,.pre-release-feature:nth-child(4n+1),.pre-release-feature:nth-child(4n),.pre-release-feature:nth-child(n+5){position:relative;display:grid;grid-template-columns:var(--space-xl) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-lg);min-width:0;padding:var(--space-xl) var(--space-lg) var(--space-xl) 0;border:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.pre-release-feature:last-child{border-bottom:0}.pre-release-feature:after{content:"";position:absolute;top:var(--space-xl);right:var(--space-2xs);width:var(--space-lg);height:var(--rule-hair);background:var(--color-signal)}.pre-release-feature svg{grid-row:1 / span 2;width:var(--space-xl);height:var(--space-xl);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);color:var(--color-accent)}.pre-release-feature h3{max-width:calc(100% - var(--space-xl));margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:600;line-height:1.25}.pre-release-feature p{max-width:52ch;margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-base);line-height:1.6}.pre-release-audiences{width:100%;max-width:none;margin:0;padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);background:var(--color-paper)}.pre-release-audiences>.pre-release-section-heading,.pre-release-audience-grid{width:min(var(--layout-wide),100%);max-width:none;margin-inline:auto}.pre-release-audiences .pre-release-section-heading{text-align:left}.pre-release-audience-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.pre-release-audience{display:flex;align-items:flex-start;gap:var(--space-lg);min-height:0;padding:var(--space-lg) 0;border:0;border-bottom:var(--rule-hair) solid var(--color-rule);border-radius:0;background:transparent}.pre-release-audience svg{flex:0 0 auto;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-accent);stroke-width:1.5}.pre-release-audience h3{margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:600}.pre-release-audience p{max-width:58ch;margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-base);line-height:1.6}.pre-release-waitlist{position:relative;width:100%;max-width:none;margin:0;padding:var(--space-3xl) var(--page-gutter);background:var(--color-paper-2)}.pre-release-waitlist .pre-release-section-heading,.pre-release-community-cta{width:min(var(--layout-wide),100%);margin-inline:auto;text-align:left}.pre-release-waitlist .pre-release-section-heading{max-width:var(--layout-reading)}.pre-release-waitlist .pre-release-section-heading h2{max-width:18ch}.pre-release-community-cta{margin-top:var(--space-xl)}.pre-release-page .pre-release-whatsapp-link{width:auto}.pre-release-privacy-notice{max-width:50ch;margin-top:var(--space-md);color:var(--color-muted)}.pre-release-privacy-notice a,.pre-release-footer a{color:var(--color-accent)}.pre-release-footer{width:100%;max-width:none;min-height:0;padding:0;display:block;border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-muted)}.pre-release-footer-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-xl);margin:0;padding:0;list-style:none}.pre-release-footer-standards li{display:flex;min-width:0;align-items:center;justify-content:center}.pre-release-footer-standard-logo{display:block;width:100%;height:var(--space-xl);object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.34}.pre-release-footer-standard-logo-pbe{max-width:calc(2 * var(--space-xl))}.pre-release-footer-standard-logo-abnt,.pre-release-footer-standard-logo-energyplus{max-width:var(--space-2xl)}.pre-release-footer-main{width:min(var(--layout-wide),calc(100% - (2 * var(--page-gutter))));margin-inline:auto;padding-block:var(--space-2xl);display:grid;gap:var(--space-xl);align-items:center}.pre-release-footer-brand{display:flex;align-items:center;gap:var(--space-lg)}.pre-release-footer-brand img{display:block;width:6.5rem;height:auto;aspect-ratio:2317 / 2018}.pre-release-footer-brand p{max-width:28ch;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.5}.pre-release-footer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.pre-release-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.pre-release-footer a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-accent);white-space:nowrap}@media (min-width: 40rem){.pre-release-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-release-steps li{border-right:var(--rule-hair) solid var(--color-rule)}.pre-release-steps li:nth-child(2){border-right:0}.pre-release-steps li:nth-child(3){grid-column:span 2;border-right:0;border-bottom:0}.pre-release-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-release-feature,.pre-release-feature:first-child,.pre-release-feature:last-child,.pre-release-feature:nth-child(4n+1),.pre-release-feature:nth-child(4n),.pre-release-feature:nth-child(n+5){padding-inline:var(--space-lg)}.pre-release-feature:nth-child(2n){border-left:var(--rule-hair) solid var(--color-rule)}.pre-release-feature:nth-last-child(-n+2){border-bottom:0}.pre-release-footer-meta{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 60rem){.pre-release-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.pre-release-footer-meta{flex-direction:column;align-items:flex-end;justify-content:flex-start;text-align:right}.pre-release-building-hero{min-height:calc(100svh - var(--space-2xl));aspect-ratio:1672 / 941}.pre-release-building-hero-image{object-position:center top}.pre-release-building-hero-brand{width:min(35rem,48%);inset-block-start:calc(-1 * var(--space-xl));margin-bottom:calc(-1 * var(--space-lg))}.pre-release-steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(13.5rem,1fr)}.pre-release-steps li,.pre-release-steps li:nth-child(2),.pre-release-steps li:nth-child(3){grid-column:auto;border-right:var(--rule-hair) solid var(--color-rule);border-bottom:0}.pre-release-steps li:nth-child(3){border-right:0}.pre-release-audience{display:grid;grid-template-columns:var(--space-2xl) minmax(10rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--space-lg)}.pre-release-audience>div{display:contents}.pre-release-audience p{margin-top:0}.pre-release-waitlist{display:grid;grid-template-columns:minmax(var(--page-gutter),1fr) minmax(0,43rem) minmax(19rem,30rem) minmax(var(--page-gutter),1fr);gap:var(--space-2xl);align-items:end}.pre-release-waitlist .pre-release-section-heading{grid-column:2;width:100%;margin:0}.pre-release-community-cta{grid-column:3;width:100%;margin:0;padding-bottom:var(--space-xs)}}@media (max-width: 39.99rem){.pre-release-footer-main{padding-block:var(--space-xl);gap:var(--space-lg)}.pre-release-footer-meta{gap:8px}.pre-release-footer nav{gap:4px}.pre-release-building-hero-brand{width:100%;max-width:30rem}.pre-release-building-hero-brand .pre-release-building-hero-logo{width:10rem;margin-bottom:calc(-1 * var(--space-2xs))}.pre-release-footer-standards{gap:var(--space-md)}.pre-release-footer-standard-logo{height:var(--space-lg)}.pre-release-building-hero-shade{background:linear-gradient(180deg,var(--color-paper) 0%,color-mix(in oklch,var(--color-paper) 94%,transparent) 40%,color-mix(in oklch,var(--color-paper) 74%,transparent) 52%,color-mix(in oklch,var(--color-paper) 26%,transparent) 70%,transparent 84%),linear-gradient(180deg,transparent 86%,var(--color-paper) 100%)}.pre-release-section-heading h2{font-size:var(--text-2xl)}.pre-release-section-heading>p:last-child{font-size:var(--text-base)}.pre-release-features,.pre-release-audiences,.pre-release-waitlist{padding-block:var(--space-2xl)}.pre-release-page .pre-release-whatsapp-link{width:100%}}@media (hover: hover) and (pointer: fine){.pre-release-feature:hover svg,.pre-release-audience:hover svg{transform:translateY(-.09375rem)}.pre-release-feature svg,.pre-release-audience svg{transition:transform var(--dur-short) var(--ease-out)}}@media (pointer: coarse){.pre-release-page .pre-release-hero-cta,.pre-release-page .pre-release-whatsapp-link,.pre-release-login,.pre-release-footer a{min-height:3rem}}@media (prefers-reduced-motion: reduce){.pre-release-page *,.pre-release-page *:before,.pre-release-page *:after{animation-duration:var(--dur-micro)!important;animation-iteration-count:1!important;transition-duration:var(--dur-micro)!important}}.private-viewport-gate{width:100%;height:100dvh;min-height:0;overflow:hidden}.private-viewport-gate__content{width:100%;height:100%}.private-viewport-gate__content.is-blocked{visibility:hidden;pointer-events:none}.private-viewport-gate__message{position:fixed;z-index:10000;inset:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4f7f8;color:#1d303b;font-family:Inter,system-ui,sans-serif;text-align:center}.private-viewport-gate__message>img{width:118px;height:38px;margin-bottom:14px;object-fit:contain}.private-viewport-gate__message>svg{color:#086c9c}.private-viewport-gate__message h1{max-width:480px;margin:0;font-size:clamp(24px,7vw,34px);line-height:1.08}.private-viewport-gate__message p{max-width:520px;margin:0;color:#51636d;font-size:14px;line-height:1.55}.private-viewport-gate__message a{min-height:42px;margin-top:8px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #086c9c;border-radius:6px;background:#086c9c;color:#fff;font-size:13px;font-weight:750;text-decoration:none}.private-viewport-gate__message a:focus-visible{outline:3px solid rgb(8 108 156 / 24%);outline-offset:3px}
