.PillButton-module__m4V7mW__button{border-radius:999px;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.PillButton-module__m4V7mW__md{min-height:48px;padding:0 24px;font-size:16px}.PillButton-module__m4V7mW__lg{min-height:56px;padding:0 28px;font-size:17px}.PillButton-module__m4V7mW__primary,.PillButton-module__m4V7mW__primary:hover{background:var(--accent);color:#fff}.PillButton-module__m4V7mW__secondary,.PillButton-module__m4V7mW__secondary:hover{background:var(--surface);border:1px solid var(--line-control);color:var(--ink)}.PillButton-module__m4V7mW__inverse,.PillButton-module__m4V7mW__inverse:hover{background:var(--surface);color:var(--ink);font-weight:700}
.SiteHeader-module__mdpVJq__header{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.SiteHeader-module__mdpVJq__inner{max-width:var(--container);padding:14px var(--gutter);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 auto;display:flex}.SiteHeader-module__mdpVJq__logo,.SiteHeader-module__mdpVJq__logo:hover{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.SiteHeader-module__mdpVJq__mark{background:var(--accent);box-sizing:border-box;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:28px;height:28px;padding:6px;display:grid}.SiteHeader-module__mdpVJq__mark span{background:#fff;border-radius:2px}.SiteHeader-module__mdpVJq__mark span:nth-child(2),.SiteHeader-module__mdpVJq__mark span:nth-child(3){opacity:.55}.SiteHeader-module__mdpVJq__nav{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.SiteHeader-module__mdpVJq__navLink,.SiteHeader-module__mdpVJq__navLink:hover{color:var(--ink-3);border-radius:999px;padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none}@media (max-width:640px){.SiteHeader-module__mdpVJq__inner{gap:8px 12px;padding-top:10px;padding-bottom:10px}.SiteHeader-module__mdpVJq__download{margin-left:auto}.SiteHeader-module__mdpVJq__nav{flex-basis:100%;order:3;gap:0;margin:0 -10px}.SiteHeader-module__mdpVJq__navLink,.SiteHeader-module__mdpVJq__navLink:hover{padding:8px 10px;font-size:15px}}
.SiteFooter-module__wWXZva__footer{background:var(--surface);border-top:1px solid var(--line)}.SiteFooter-module__wWXZva__inner{max-width:var(--container);padding:32px var(--gutter);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;font-size:15px;display:flex}.SiteFooter-module__wWXZva__brand{color:var(--ink);font-size:18px;font-weight:700}.SiteFooter-module__wWXZva__link{font-weight:600}
.Section-module__BZ7-0a__section{padding:var(--pt) var(--gutter) var(--pb)}.Section-module__BZ7-0a__white{background:var(--surface)}.Section-module__BZ7-0a__container{max-width:var(--container);margin:0 auto}.Section-module__BZ7-0a__stack{flex-direction:column;gap:40px;display:flex}
.Segmented-module__pBd-2W__group{background:var(--surface);border-radius:999px;gap:2px;display:flex}.Segmented-module__pBd-2W__item{border-radius:999px}.Segmented-module__pBd-2W__active{background:var(--ink);color:#fff;font-weight:600}.Segmented-module__pBd-2W__sm{padding:3px}.Segmented-module__pBd-2W__sm .Segmented-module__pBd-2W__item{padding:5px 8px;font-size:11px}.Segmented-module__pBd-2W__sm .Segmented-module__pBd-2W__active{padding:5px 10px}.Segmented-module__pBd-2W__md{padding:4px;font-size:15px}.Segmented-module__pBd-2W__md .Segmented-module__pBd-2W__item{color:var(--ink-2);padding:10px 18px}.Segmented-module__pBd-2W__md .Segmented-module__pBd-2W__active{color:#fff}
.ProductWindow-module__tUIjOG__window{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0b0b0f1f,0 2px 6px #0b0b0f0d}.ProductWindow-module__tUIjOG__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:14px 20px;display:flex}.ProductWindow-module__tUIjOG__barBrand{font-size:15px;font-weight:700}.ProductWindow-module__tUIjOG__barTab{color:var(--ink-3);font-size:13px}.ProductWindow-module__tUIjOG__spacer{flex:1}.ProductWindow-module__tUIjOG__address{color:var(--ink-3);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:12px}.ProductWindow-module__tUIjOG__send{color:#fff;background:var(--accent);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.ProductWindow-module__tUIjOG__body{flex-wrap:wrap;display:flex}.ProductWindow-module__tUIjOG__assistant{border-right:1px solid var(--line-soft);background:var(--surface);flex-direction:column;flex:210px;gap:12px;min-width:0;padding:18px;display:flex}.ProductWindow-module__tUIjOG__tabs{gap:6px;display:flex}.ProductWindow-module__tUIjOG__tab{color:var(--ink-3);padding:6px 4px;font-size:12px}.ProductWindow-module__tUIjOG__tabActive{background:#eef0f5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.ProductWindow-module__tUIjOG__request{background:var(--bg);border-radius:16px 16px 4px;align-self:flex-end;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.45}.ProductWindow-module__tUIjOG__result{border:1px solid var(--accent-soft);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.ProductWindow-module__tUIjOG__resultTitle{color:#0b7a3b;align-items:center;gap:6px;font-weight:600;display:flex}.ProductWindow-module__tUIjOG__resultDiff{color:var(--ink-2)}.ProductWindow-module__tUIjOG__resultMeta{color:var(--ink-3);font-size:11px}.ProductWindow-module__tUIjOG__input{border:1px solid var(--line-control);color:var(--ink-3);border-radius:14px;padding:10px 12px;font-size:12px}.ProductWindow-module__tUIjOG__app{background:var(--bg);flex-direction:column;flex:2 340px;gap:14px;min-width:0;padding:18px;display:flex}.ProductWindow-module__tUIjOG__appHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ProductWindow-module__tUIjOG__appTitle{letter-spacing:-.02em;font-size:20px;font-weight:700}.ProductWindow-module__tUIjOG__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ProductWindow-module__tUIjOG__metric{background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.ProductWindow-module__tUIjOG__metricHighlight{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #0234d52e}.ProductWindow-module__tUIjOG__metricLabel{font-size:12px;font-weight:600}.ProductWindow-module__tUIjOG__metricValue{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.ProductWindow-module__tUIjOG__metricNote{color:var(--ink-2);font-size:11px}.ProductWindow-module__tUIjOG__metricHighlight .ProductWindow-module__tUIjOG__metricNote{color:inherit}.ProductWindow-module__tUIjOG__values{align-items:baseline;gap:10px;display:flex}.ProductWindow-module__tUIjOG__oldValue{opacity:.7;font-size:16px;font-weight:500;text-decoration:line-through}.ProductWindow-module__tUIjOG__table{background:var(--surface);border-radius:16px;font-size:12px;overflow:hidden}.ProductWindow-module__tUIjOG__tableHead{background:var(--table-head-bg);color:var(--table-head-ink);justify-content:space-between;padding:8px 14px;font-weight:600;display:flex}.ProductWindow-module__tUIjOG__row{align-items:center;gap:10px;padding:8px 14px;display:flex}.ProductWindow-module__tUIjOG__row:nth-child(odd){background:var(--row-alt)}.ProductWindow-module__tUIjOG__rowLabel{flex:1}.ProductWindow-module__tUIjOG__track{background:#e6ebf5;border-radius:6px;width:90px;height:6px}.ProductWindow-module__tUIjOG__fill{border-radius:6px;height:6px;display:block}.ProductWindow-module__tUIjOG__count{text-align:right;width:22px}@media (max-width:640px){.ProductWindow-module__tUIjOG__bar{flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.ProductWindow-module__tUIjOG__spacer{display:none}.ProductWindow-module__tUIjOG__assistant{border-right:0;border-bottom:1px solid var(--line-soft)}.ProductWindow-module__tUIjOG__metricValue{font-size:28px}}
.ConstructionSite-module__q7BbLa__site{height:120px;margin-top:8px;position:relative}.ConstructionSite-module__q7BbLa__bricks{background-color:#e2e4ea;background-image:linear-gradient(var(--bg) 2px, transparent 2px), linear-gradient(90deg, var(--bg) 2px, transparent 2px);height:24px;image-rendering:pixelated;background-size:24px 12px,24px 12px;position:absolute;bottom:0;left:0;right:0}.ConstructionSite-module__q7BbLa__ledge{background:#d3d6de;height:4px;position:absolute;bottom:24px;left:0;right:0}.ConstructionSite-module__q7BbLa__scene{position:absolute;inset:0 0 28px}
.Hero-module___w2HtG__hero{padding:72px var(--gutter) 0;position:relative;overflow:hidden}.Hero-module___w2HtG__inner{z-index:1;flex-wrap:wrap;align-items:center;gap:48px;display:flex;position:relative}.Hero-module___w2HtG__copy{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.Hero-module___w2HtG__badge{background:var(--surface);color:var(--ink-3);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.Hero-module___w2HtG__dot{background:var(--ok);border-radius:999px;width:8px;height:8px}.Hero-module___w2HtG__title{letter-spacing:-.035em;margin:0;font-size:68px;font-weight:800;line-height:1.02}.Hero-module___w2HtG__lead{color:var(--ink-2);max-width:520px;margin:0;font-size:20px;line-height:1.5}.Hero-module___w2HtG__actions{flex-wrap:wrap;gap:12px;display:flex}.Hero-module___w2HtG__facts{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.Hero-module___w2HtG__visual{flex:1.35 600px;min-width:0}@media (max-width:640px){.Hero-module___w2HtG__hero{padding-top:40px}.Hero-module___w2HtG__inner{gap:36px}.Hero-module___w2HtG__title{font-size:44px}.Hero-module___w2HtG__lead{font-size:18px}}
.SectionHeading-module__1CUDPa__heading{flex-direction:column;gap:12px;display:flex}.SectionHeading-module__1CUDPa__eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600}.SectionHeading-module__1CUDPa__onDark .SectionHeading-module__1CUDPa__eyebrow,.SectionHeading-module__1CUDPa__eyebrow.SectionHeading-module__1CUDPa__onDark{color:var(--accent-on-dark)}.SectionHeading-module__1CUDPa__title{letter-spacing:-.03em;margin:0;font-size:48px;font-weight:700;line-height:1.08}@media (max-width:640px){.SectionHeading-module__1CUDPa__title{font-size:34px}}
.Card-module__b6YjYG__card{flex-direction:column;gap:14px;display:flex}.Card-module__b6YjYG__light{background:var(--surface)}.Card-module__b6YjYG__accent{background:var(--accent);color:#fff}.Card-module__b6YjYG__dark{background:var(--dark-surface)}.Card-module__b6YjYG__outlined{border:2px solid var(--accent-soft)}.Card-module__b6YjYG__lg{border-radius:28px;padding:32px}.Card-module__b6YjYG__md{border-radius:28px;padding:28px}.Card-module__b6YjYG__sm{border-radius:22px;gap:10px;padding:24px}.Card-module__b6YjYG__title{letter-spacing:-.02em;margin:0;font-weight:700}.Card-module__b6YjYG__text{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.Card-module__b6YjYG__grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min), 100%), 1fr));gap:var(--gap);display:grid}.Card-module__b6YjYG__panel{box-sizing:border-box;color:#fff;border-radius:36px;padding:56px}.Card-module__b6YjYG__panelDark{background:var(--ink)}.Card-module__b6YjYG__panelAccent{background:var(--accent)}@media (max-width:640px){.Card-module__b6YjYG__lg,.Card-module__b6YjYG__md{padding:24px}.Card-module__b6YjYG__panel{border-radius:28px;padding:28px 20px}}
.Problem-module__ZdybpG__num{color:var(--ink-3);font-size:15px;font-weight:600}.Problem-module__ZdybpG__text{font-size:17px}
.Idea-module___8J33q__panel{flex-direction:column;gap:44px;display:flex}.Idea-module___8J33q__head{flex-wrap:wrap;align-items:flex-end;gap:24px 48px;display:flex}.Idea-module___8J33q__heading{flex:460px}.Idea-module___8J33q__lead{color:#c4c7ce;flex:360px;margin:0;font-size:18px;line-height:1.55}.Idea-module___8J33q__stepLabel{color:#9ea2aa;font-size:13px}.Idea-module___8J33q__stepTitle{font-size:19px;font-weight:600}.Idea-module___8J33q__stepText{color:#b4b8c0;font-size:15px;line-height:1.5}.Idea-module___8J33q__accent .Idea-module___8J33q__stepLabel{color:#d4deff}.Idea-module___8J33q__accent .Idea-module___8J33q__stepText{color:#e3e9ff}.Idea-module___8J33q__formula{border-top:1px solid var(--dark-line);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:28px;display:flex}.Idea-module___8J33q__equation{color:#fff;background:var(--dark-surface);border-radius:14px;padding:12px 18px;font-size:15px}.Idea-module___8J33q__note{color:#9ea2aa;flex:280px;font-size:15px}@media (max-width:640px){.Idea-module___8J33q__heading,.Idea-module___8J33q__lead{flex-basis:100%}}
.Sources-module__fjxz4q__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.Sources-module__fjxz4q__lead{color:var(--ink-2);max-width:420px;margin:0;font-size:18px;line-height:1.55}.Sources-module__fjxz4q__meta{color:var(--ink-3);font-size:13px}.Sources-module__fjxz4q__big{letter-spacing:-.04em;font-size:44px;font-weight:700;line-height:1}.Sources-module__fjxz4q__footnote{color:var(--ink-3);margin-top:auto;font-size:14px}.Sources-module__fjxz4q__accentText{color:#e3e9ff}.Sources-module__fjxz4q__accentFootnote{color:#d4deff}.Sources-module__fjxz4q__file{background:var(--bg);border-radius:12px;align-self:flex-start;padding:8px 14px;font-size:18px;font-weight:500;display:inline-flex}
.Share-module__dwfBaG__inner{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.Share-module__dwfBaG__copy{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.Share-module__dwfBaG__lead{color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.Share-module__dwfBaG__actions{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.Share-module__dwfBaG__action{border-bottom:1px solid var(--line-soft);gap:20px;padding:18px 0;display:flex}.Share-module__dwfBaG__actionName{flex:0 0 180px;font-size:17px;font-weight:700}.Share-module__dwfBaG__actionText{color:var(--ink-2);font-size:16px;line-height:1.5}.Share-module__dwfBaG__chat{background:var(--bg);box-sizing:border-box;border-radius:32px;flex-direction:column;flex:520px;gap:14px;min-width:0;padding:32px;display:flex}.Share-module__dwfBaG__author{color:var(--ink-3);font-size:13px}.Share-module__dwfBaG__message{background:var(--surface);border-radius:18px;align-self:flex-start;padding:12px 18px;font-size:16px}.Share-module__dwfBaG__package{background:var(--surface);border:2px solid var(--accent-soft);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.Share-module__dwfBaG__packageMeta{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.Share-module__dwfBaG__packageName{font-size:19px;font-weight:700}.Share-module__dwfBaG__packageNote{font-size:15px;line-height:1.5}.Share-module__dwfBaG__fingerprint{color:var(--ink-3);font-size:13px}.Share-module__dwfBaG__chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.Share-module__dwfBaG__chip{background:var(--surface);border:1px solid var(--line-control);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.Share-module__dwfBaG__chipPrimary{color:#fff;background:var(--accent);border:0;padding:11px 16px}.Share-module__dwfBaG__done{background:var(--ink);color:#fff;border-radius:16px;align-self:flex-end;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:500;display:flex}.Share-module__dwfBaG__doneMark{background:var(--ok);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}@media (max-width:640px){.Share-module__dwfBaG__inner{gap:40px}.Share-module__dwfBaG__action{flex-direction:column;gap:6px}.Share-module__dwfBaG__actionName{flex-basis:auto}.Share-module__dwfBaG__chat{border-radius:24px;padding:20px}.Share-module__dwfBaG__package{padding:18px}}
.Trust-module__6ORkcq__card{gap:12px}.Trust-module__6ORkcq__title{letter-spacing:normal}
.Numbers-module__7JUSTW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.Numbers-module__7JUSTW__stat{box-sizing:border-box;justify-content:space-between;gap:20px;min-height:230px}.Numbers-module__7JUSTW__statLabel{font-size:18px;font-weight:600}.Numbers-module__7JUSTW__statValue{letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1}.Numbers-module__7JUSTW__statNote{color:var(--ink-2);font-size:16px}.Numbers-module__7JUSTW__statAccent .Numbers-module__7JUSTW__statNote{color:inherit}.Numbers-module__7JUSTW__table{background:var(--surface);border-radius:28px;overflow-x:auto}.Numbers-module__7JUSTW__tableInner{min-width:560px}.Numbers-module__7JUSTW__row{padding:18px 32px;font-size:17px;display:flex}.Numbers-module__7JUSTW__row:nth-child(odd){background:var(--row-alt)}.Numbers-module__7JUSTW__tableHead{background:var(--table-head-bg);color:var(--table-head-ink);padding:16px 32px;font-size:15px;font-weight:600;display:flex}.Numbers-module__7JUSTW__step{flex:1}.Numbers-module__7JUSTW__time{text-align:right;width:160px}.Numbers-module__7JUSTW__row .Numbers-module__7JUSTW__time{font-weight:600}@media (max-width:640px){.Numbers-module__7JUSTW__stat{min-height:0}.Numbers-module__7JUSTW__statValue{font-size:52px}.Numbers-module__7JUSTW__tableInner{min-width:0}.Numbers-module__7JUSTW__row{flex-direction:column;gap:4px;padding:16px 20px}.Numbers-module__7JUSTW__row .Numbers-module__7JUSTW__time{text-align:left;width:auto}.Numbers-module__7JUSTW__tableHead{display:none}}
.Download-module__h8aYla__panel{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.Download-module__h8aYla__copy{flex-direction:column;flex:420px;gap:20px;min-width:0;display:flex}.Download-module__h8aYla__title{letter-spacing:-.03em;margin:0;font-size:52px;font-weight:700;line-height:1.05}.Download-module__h8aYla__lead{color:#e3e9ff;margin:0;font-size:18px;line-height:1.55}.Download-module__h8aYla__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Download-module__h8aYla__platforms{color:#d4deff;font-size:15px}.Download-module__h8aYla__terminal{background:var(--ink);box-sizing:border-box;border-radius:24px;flex-direction:column;flex:420px;min-width:0;padding:28px;font-size:16px;line-height:2;display:flex}.Download-module__h8aYla__comment{color:#8a8e96}.Download-module__h8aYla__prompt{color:var(--accent-on-dark)}.Download-module__h8aYla__output{color:#7ee2a8}@media (max-width:640px){.Download-module__h8aYla__title{font-size:36px}.Download-module__h8aYla__terminal{padding:20px;font-size:14px}}
.Roadmap-module__G0WTGa__inner{flex-wrap:wrap;gap:20px;display:flex}.Roadmap-module__G0WTGa__card{box-sizing:border-box;flex:520px;gap:20px;min-width:0;padding:36px}.Roadmap-module__G0WTGa__title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.Roadmap-module__G0WTGa__list{flex-direction:column;gap:14px;font-size:17px;line-height:1.5;display:flex}.Roadmap-module__G0WTGa__item{gap:16px;display:flex}.Roadmap-module__G0WTGa__num{color:var(--accent);font-weight:500}.Roadmap-module__G0WTGa__limits{box-sizing:border-box;border:2px dashed #cdd1d9;border-radius:28px;flex-direction:column;flex:400px;gap:16px;min-width:0;padding:36px;display:flex}.Roadmap-module__G0WTGa__limitsTitle{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.Roadmap-module__G0WTGa__limitsText{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}@media (max-width:640px){.Roadmap-module__G0WTGa__card,.Roadmap-module__G0WTGa__limits{flex-basis:100%;padding:24px}.Roadmap-module__G0WTGa__title{font-size:28px}}
.BrickParty-module__uZBTLq__canvas{z-index:100;cursor:crosshair;touch-action:none;width:100vw;height:100vh;position:fixed;inset:0}
