.home-module__oe3DtG__page{--measure:34rem;--pad:var(--pie-pad);--body-size:1.0625rem;--title-size:clamp(2.75rem, 6vw, 4rem);--heading-size:clamp(1.4rem, 2.94vw, 1.925rem);--accent:var(--pie-cobalt);--canvas-radius:2.25rem;--canvas-pad:clamp(1.5rem, 4.5vw, 3rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spectrum:var(--pie-blue), var(--pie-violet), var(--pie-pink), var(--pie-orange), var(--pie-green);width:100%;color:var(--pie-body);font-size:var(--body-size);letter-spacing:-.011em;line-height:1.6}.home-module__oe3DtG__inner{width:100%;max-width:calc(var(--pie-frame) + 2 * var(--pad));padding-inline:var(--pad);margin:0 auto}.home-module__oe3DtG__hero{isolation:isolate;min-height:calc(100svh - var(--pie-nav-height));flex-direction:column;justify-content:center;padding:clamp(3rem,8svh,5rem) 0;display:flex;position:relative;overflow:hidden}.home-module__oe3DtG__field{z-index:-1;pointer-events:none;width:100%;height:100%;animation:1.6s .2s both home-module__oe3DtG__fade;position:absolute;inset:0}.home-module__oe3DtG__stage .home-module__oe3DtG__field{--grid-line:#ffffff17;-webkit-mask-image:radial-gradient(90% 90%,#000 45%,#0000 98%);mask-image:radial-gradient(90% 90%,#000 45%,#0000 98%)}@keyframes home-module__oe3DtG__fade{0%{opacity:0}}.home-module__oe3DtG__heroInner{width:100%;max-width:calc(var(--pie-frame) + 2 * var(--pad));padding-inline:var(--pad);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin:0 auto;display:grid;position:relative}.home-module__oe3DtG__heroCopy{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex;container-type:inline-size}.home-module__oe3DtG__hero .home-module__oe3DtG__cta{justify-content:flex-start}.home-module__oe3DtG__heroShow{min-width:0;animation:home-module__oe3DtG__rise .9s var(--ease-out) .5s both}.home-module__oe3DtG__planes{--out:7rem;font-family:var(--font-mono);position:relative}.home-module__oe3DtG__planeLabel.home-module__oe3DtG__planeAppsLabel{margin-bottom:.875rem}.home-module__oe3DtG__planeApps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0 var(--out) 1.75rem 0;display:grid}.home-module__oe3DtG__planeApps li{z-index:2;justify-content:center;display:flex;position:relative}.home-module__oe3DtG__planeAppIcon{background:color-mix(in srgb, var(--w) 10%, transparent);width:3.75rem;height:2.25rem;color:color-mix(in oklch, var(--w) 80%, var(--pie-ink));border-radius:999px;place-items:center;transition:background-color .7s,color .7s;display:grid}.home-module__oe3DtG__planeAppIcon svg{width:1.125rem;height:1.125rem}.home-module__oe3DtG__planeApps li[data-lit] .home-module__oe3DtG__planeAppIcon{background:var(--w);color:#fff;transition-duration:.12s}.home-module__oe3DtG__planeStack{padding-block:.375rem .875rem;position:relative}.home-module__oe3DtG__planeStack:before{content:"";inset:0 var(--out) 0 0;background:var(--pie-beige);border-radius:1.5rem;position:absolute}.home-module__oe3DtG__plane{padding-top:1.125rem;position:relative}.home-module__oe3DtG__plane+.home-module__oe3DtG__plane{margin-top:.75rem}.home-module__oe3DtG__plane+.home-module__oe3DtG__plane:before{content:"";top:0;left:1.25rem;right:calc(var(--out) + 1.25rem);background:var(--pie-line);height:1px;position:absolute}.home-module__oe3DtG__planeLabel{z-index:2;margin:0 var(--out) .25rem 0;color:var(--pie-ink);letter-spacing:.01em;padding-inline:1.25rem;font-size:.75rem;position:relative}.home-module__oe3DtG__planeRow{z-index:2;padding-block:.625rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 12% calc(100% - 1.25rem),#0000)}.home-module__oe3DtG__planeIn{clip-path:inset(-1rem var(--out) -1rem -1rem)}.home-module__oe3DtG__planeOut{clip-path:inset(-1rem -1rem -1rem calc(100% - var(--out)));position:absolute;inset:.625rem 0 auto}.home-module__oe3DtG__planeRow ul{width:max-content;animation:linear infinite home-module__oe3DtG__planeDrift;display:flex}.home-module__oe3DtG__planes:hover .home-module__oe3DtG__planeRow ul{animation-play-state:paused}@keyframes home-module__oe3DtG__planeDrift{to{transform:translate(-33.3333%)}}.home-module__oe3DtG__planeRow li{background:color-mix(in srgb, var(--c) 9%, transparent);height:2.25rem;color:color-mix(in oklch, var(--c) 62%, var(--pie-ink));white-space:nowrap;border-radius:999px;align-items:center;margin-right:.375rem;padding-inline:1rem;font-size:.8125rem;transition:background-color .7s,color .7s,box-shadow .7s;display:inline-grid}.home-module__oe3DtG__planeRow li[data-lit]{background:var(--h);color:#fff;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--h) 55%, transparent);transition-duration:.12s}.home-module__oe3DtG__planeRow a{align-items:center;display:grid}.home-module__oe3DtG__planeName,.home-module__oe3DtG__planeFile{grid-area:1/1;justify-self:center;align-items:center;gap:.45rem;display:inline-flex}.home-module__oe3DtG__planeIn .home-module__oe3DtG__planeFile,.home-module__oe3DtG__planeOut .home-module__oe3DtG__planeName{visibility:hidden}.home-module__oe3DtG__planeOut li{background:var(--pie-paper);outline:1px dashed color-mix(in srgb, var(--pie-graphite) 45%, transparent);outline-offset:-1px;color:var(--pie-graphite)}.home-module__oe3DtG__planeFile{font-size:.75rem}.home-module__oe3DtG__planeRow a:hover{color:color-mix(in oklch, var(--c) 40%, var(--pie-ink))}.home-module__oe3DtG__planeRow li[data-lit] a:hover{color:#fff}.home-module__oe3DtG__planeLabel.home-module__oe3DtG__planeHwLabel{margin-top:1.75rem;margin-bottom:.875rem}.home-module__oe3DtG__planeHw{margin-right:var(--out);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;display:grid}.home-module__oe3DtG__planeHw li{z-index:2;background:color-mix(in srgb, var(--pie-graphite) 9%, transparent);width:100%;max-width:3.75rem;height:2.25rem;color:var(--pie-graphite);border-radius:999px;justify-self:center;place-items:center;transition:background-color .7s,color .7s;display:grid;position:relative}.home-module__oe3DtG__planeHw li[data-lit]{background:var(--h);color:#fff;transition-duration:.12s}.home-module__oe3DtG__planeHw svg{width:1rem;height:1rem}.home-module__oe3DtG__planeLogo{display:inline-flex}.home-module__oe3DtG__planeLogo svg{width:.9375rem;height:.9375rem}.home-module__oe3DtG__planeField{z-index:1;pointer-events:none;position:absolute;inset:0}.home-module__oe3DtG__planeField i{background:linear-gradient(transparent, var(--h));border-radius:999px;width:.375rem;height:2.75rem;margin:-2.75rem 0 0 -.1875rem;position:absolute;top:0}.home-module__oe3DtG__planeField i:after{content:"";background:var(--h);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--h) 20%, transparent);border-radius:50%;margin-left:-.25rem;position:absolute;bottom:-.125rem;left:50%}@media (prefers-reduced-motion:reduce){.home-module__oe3DtG__planeRow ul{animation:none}}@media (max-width:960px){.home-module__oe3DtG__heroInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.home-module__oe3DtG__planes{--out:4rem}.home-module__oe3DtG__planeAppIcon{width:3.25rem}}.home-module__oe3DtG__heroMark{width:calc(var(--title-size) * .816);height:auto;color:var(--pie-ink);animation:home-module__oe3DtG__rise .7s var(--ease-out) both;margin-bottom:2rem}.home-module__oe3DtG__title{color:var(--pie-ink);font-size:min(var(--title-size), 13.5cqi);letter-spacing:-.045em;font-weight:700;line-height:1.02}.home-module__oe3DtG__titleLine{white-space:nowrap;display:block}.home-module__oe3DtG__waveWord{animation:home-module__oe3DtG__waveIn 1.3s cubic-bezier(.22, 1, .36, 1) calc(.15s + var(--i) * .11s) both;display:inline-block}@keyframes home-module__oe3DtG__waveIn{0%{opacity:0;filter:blur(5px);transform:translateY(.45em)}60%{opacity:1;filter:blur();transform:translateY(-.05em)}to{opacity:1;transform:none}}@keyframes home-module__oe3DtG__caretBlink{0%,60%{opacity:1}61%,to{opacity:0}}.home-module__oe3DtG__gradientWord{background:radial-gradient(38% 75% at var(--oil-1x) var(--oil-1y), var(--pie-pink) 25%, transparent 70%), radial-gradient(42% 85% at var(--oil-2x) var(--oil-2y), var(--pie-orange) 25%, transparent 70%), radial-gradient(36% 70% at var(--oil-3x) var(--oil-3y), var(--pie-green) 25%, transparent 70%), radial-gradient(48% 90% at var(--oil-4x) var(--oil-4y), var(--pie-violet) 25%, transparent 70%), var(--pie-blue);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.home-module__oe3DtG__waveWord.home-module__oe3DtG__gradientWord{animation:home-module__oe3DtG__waveIn 1.3s cubic-bezier(.22, 1, .36, 1) calc(.15s + var(--i) * .11s) both, home-module__oe3DtG__oil1 11s ease-in-out infinite alternate, home-module__oe3DtG__oil2 13s ease-in-out infinite alternate, home-module__oe3DtG__oil3 17s ease-in-out infinite alternate, home-module__oe3DtG__oil4 19s ease-in-out infinite alternate}.home-module__oe3DtG__gradientWord:not(.home-module__oe3DtG__waveWord){animation:11s ease-in-out infinite alternate home-module__oe3DtG__oil1,13s ease-in-out infinite alternate home-module__oe3DtG__oil2,17s ease-in-out infinite alternate home-module__oe3DtG__oil3,19s ease-in-out infinite alternate home-module__oe3DtG__oil4}@keyframes home-module__oe3DtG__oil1{0%{--oil-1x:8%;--oil-1y:20%}50%{--oil-1x:55%;--oil-1y:90%}to{--oil-1x:95%;--oil-1y:30%}}@keyframes home-module__oe3DtG__oil2{0%{--oil-2x:90%;--oil-2y:85%}50%{--oil-2x:30%;--oil-2y:15%}to{--oil-2x:60%;--oil-2y:70%}}@keyframes home-module__oe3DtG__oil3{0%{--oil-3x:45%;--oil-3y:10%}50%{--oil-3x:85%;--oil-3y:60%}to{--oil-3x:10%;--oil-3y:80%}}@keyframes home-module__oe3DtG__oil4{0%{--oil-4x:70%;--oil-4y:40%}50%{--oil-4x:5%;--oil-4y:55%}to{--oil-4x:40%;--oil-4y:0%}}@keyframes home-module__oe3DtG__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.home-module__oe3DtG__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.home-module__oe3DtG__heroLead{max-width:27rem;color:var(--pie-body);animation:home-module__oe3DtG__rise .8s var(--ease-out) .65s both;margin-top:auto;padding-top:1.5rem;font-size:1.125rem;line-height:1.55}.home-module__oe3DtG__hero .home-module__oe3DtG__cta{animation:home-module__oe3DtG__rise .8s var(--ease-out) .75s both;margin-top:2rem}.home-module__oe3DtG__hero .home-module__oe3DtG__title{text-align:left}.home-module__oe3DtG__button,.home-module__oe3DtG__buttonSecondary{letter-spacing:-.015em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:0 1.625rem;font-size:1rem;font-weight:500;transition:background-color .12s,border-color .12s,transform .15s;display:inline-flex}.home-module__oe3DtG__button{background:var(--pie-button);color:var(--pie-paper)}.home-module__oe3DtG__button:hover{background:var(--pie-button-hover)}.home-module__oe3DtG__buttonSecondary{border:1px solid var(--pie-line);background:var(--pie-paper);color:var(--pie-ink);padding-right:1.375rem}.home-module__oe3DtG__buttonSecondary:hover{border-color:color-mix(in srgb, var(--pie-ink) 30%, transparent)}.home-module__oe3DtG__button:active,.home-module__oe3DtG__buttonSecondary:active{transform:scale(.98)}.home-module__oe3DtG__arrow{flex:none;width:1em;height:1em;transition:transform .15s}a:hover>.home-module__oe3DtG__arrow,a:hover .home-module__oe3DtG__more .home-module__oe3DtG__arrow{transform:translate(2px)}.home-module__oe3DtG__pillarSection{scroll-margin-top:var(--pie-nav-height);padding:clamp(4rem,9vw,6.5rem) 0}.home-module__oe3DtG__news+.home-module__oe3DtG__pillarSection,.home-module__oe3DtG__pillarSection+.home-module__oe3DtG__split{border-top:1px solid var(--pie-rule)}.home-module__oe3DtG__pillarTitle{color:var(--pie-ink);font-size:var(--heading-size);letter-spacing:-.045em;text-box:trim-start cap alphabetic;font-weight:700;line-height:1.04}.home-module__oe3DtG__pillarPoints{margin-top:1.25rem}.home-module__oe3DtG__pillarPoints li{color:var(--pie-graphite);font-size:var(--body-size);font-variant-numeric:tabular-nums;text-wrap:pretty;padding-block:.5rem;line-height:1.55}.home-module__oe3DtG__pillarPoints strong{color:var(--pie-ink);font-weight:700}.home-module__oe3DtG__pillarPoints code,.home-module__oe3DtG__trackBody code{background:var(--pie-raised);color:var(--pie-ink);font-family:var(--font-mono);border-radius:.375rem;padding:.125rem .375rem;font-size:.875em}.home-module__oe3DtG__featureCopy .home-module__oe3DtG__more{margin-top:1.25rem}.home-module__oe3DtG__featureCopy:has(.home-module__oe3DtG__inferlets){flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.home-module__oe3DtG__inferlets{margin-top:auto;padding-top:2.5rem}.home-module__oe3DtG__inferlets .home-module__oe3DtG__pill{padding:.25rem .625rem;font-size:.8125rem}.home-module__oe3DtG__pillsTitle{color:var(--pie-graphite);font-size:var(--body-size);margin-bottom:1rem}.home-module__oe3DtG__sectionHead{text-align:center;max-width:46rem;margin:0 auto clamp(3rem,6vw,4.5rem)}.home-module__oe3DtG__sectionHead .home-module__oe3DtG__lead{margin-inline:auto}.home-module__oe3DtG__heading{color:var(--pie-ink);font-size:var(--heading-size);letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:1.04}.home-module__oe3DtG__heading span,.home-module__oe3DtG__featureTitle span{color:var(--pie-graphite);display:block}.home-module__oe3DtG__lead{max-width:38rem;color:var(--pie-body);font-size:var(--body-size);margin-top:1.25rem;line-height:1.55}.home-module__oe3DtG__body{max-width:var(--measure);color:var(--pie-body);margin-top:.75rem}.home-module__oe3DtG__eyebrow{color:var(--pie-graphite);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:500}.home-module__oe3DtG__link,.home-module__oe3DtG__more{color:var(--pie-cobalt);font-weight:500}.home-module__oe3DtG__link:hover{text-underline-offset:.2em;text-decoration:underline}.home-module__oe3DtG__more{align-items:center;gap:.375rem;margin-top:1.75rem;display:inline-flex}.home-module__oe3DtG__more:hover .home-module__oe3DtG__arrow{transform:translate(2px)}.home-module__oe3DtG__button:focus-visible,.home-module__oe3DtG__buttonSecondary:focus-visible,.home-module__oe3DtG__link:focus-visible,.home-module__oe3DtG__more:focus-visible,.home-module__oe3DtG__way:focus-visible{outline:2px solid var(--pie-cobalt);outline-offset:3px}.home-module__oe3DtG__showcaseFoot{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2.5rem;display:flex}.home-module__oe3DtG__showcaseFoot .home-module__oe3DtG__more{margin-top:0}.home-module__oe3DtG__stageFrame{border-radius:var(--canvas-radius);color:#c3c5cb;background:#0b0c0f;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #12131773}.dark .home-module__oe3DtG__stageFrame{box-shadow:inset 0 0 0 1px #ffffff14}.home-module__oe3DtG__stageCode{background:#101115;border-bottom:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex}.home-module__oe3DtG__stageBar{border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;height:3rem;padding:0 1.25rem;display:flex}.home-module__oe3DtG__stageDots{gap:.375rem;display:inline-flex}.home-module__oe3DtG__stageDots i{background:#ffffff1f;border-radius:50%;width:.625rem;height:.625rem}.home-module__oe3DtG__stageFile{color:#8b8e96;font-family:var(--font-mono);font-size:.8125rem}.home-module__oe3DtG__stageCode pre{font-family:var(--font-mono);flex:1;margin:0;padding:1.25rem 0;font-size:.8125rem;line-height:1.75;overflow-x:auto;background:0 0!important}.home-module__oe3DtG__stageCode pre span{color:var(--shiki-dark)!important}.home-module__oe3DtG__stageCode pre .line{width:100%;padding:0 1.5rem;transition:background-color .2s,box-shadow .2s;display:inline-block}:is(.home-module__oe3DtG__stageCode[data-line="8"] pre .line:nth-child(8),.home-module__oe3DtG__stageCode[data-line="9"] pre .line:nth-child(9),.home-module__oe3DtG__stageCode[data-line="10"] pre .line:nth-child(10),.home-module__oe3DtG__stageCode[data-line="11"] pre .line:nth-child(11),.home-module__oe3DtG__stageCode[data-line="13"] pre .line:nth-child(13)){background:#4dafff1a;box-shadow:inset 2px 0 #4dafff}.home-module__oe3DtG__stageViz{flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.home-module__oe3DtG__stageOut{min-height:5rem;font-size:var(--body-size);flex-direction:column;gap:.5rem;line-height:1.5;display:flex}.home-module__oe3DtG__stagePrompt{color:#6e7179;font-size:.875rem}.home-module__oe3DtG__stageText{color:#f1f2f4}.home-module__oe3DtG__stageNew{animation:home-module__oe3DtG__tokenIn .6s var(--ease-out) both}@keyframes home-module__oe3DtG__tokenIn{0%{color:#4dafff;text-shadow:0 0 12px #4dafffcc}}.home-module__oe3DtG__stageCaret{vertical-align:-.12em;background:#4dafff;width:.5em;height:1em;margin-left:.1em;animation:1s step-end infinite home-module__oe3DtG__caretBlink;display:inline-block}.home-module__oe3DtG__stageBars{--tok-w:6.5rem;--p-w:2.75rem;font-family:var(--font-mono);flex-direction:column;gap:.5rem;font-size:.8125rem;display:flex;position:relative}.home-module__oe3DtG__stageRow{grid-template-columns:var(--tok-w) 1fr var(--p-w);animation:home-module__oe3DtG__rise .42s var(--ease-out) both;animation-delay:calc(var(--k,0) * 30ms);align-items:center;gap:.875rem;transition:opacity .3s;display:grid}.home-module__oe3DtG__stageTok{color:#c3c5cb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-module__oe3DtG__stageTrack{height:.75rem;position:relative}.home-module__oe3DtG__stageFill{transform-origin:0;height:100%;animation:home-module__oe3DtG__grow .55s var(--ease-out) both;animation-delay:calc(var(--k) * 40ms);background:#ffffff38;border-radius:999px;transition:background-color .3s,opacity .3s;display:block}@keyframes home-module__oe3DtG__grow{0%{transform:scaleX(0)}}.home-module__oe3DtG__stageP{color:#8b8e96;text-align:right;font-variant-numeric:tabular-nums}.home-module__oe3DtG__stageRow[data-max] .home-module__oe3DtG__stageTok,.home-module__oe3DtG__stageRow[data-max] .home-module__oe3DtG__stageP{color:#f1f2f4}.home-module__oe3DtG__stageRow[data-state=kept] .home-module__oe3DtG__stageFill{background:linear-gradient(90deg, var(--spectrum)) 0 0 / 400% 100%;background-position:calc(var(--k) * 33%) 0}.home-module__oe3DtG__stageRow[data-state=dropped]{opacity:.3}.home-module__oe3DtG__stageRow[data-state=dropped] .home-module__oe3DtG__stageTok{text-decoration:line-through}.home-module__oe3DtG__stageRow[data-pick] .home-module__oe3DtG__stageTok{color:#fff}.home-module__oe3DtG__stageRow[data-pick] .home-module__oe3DtG__stageFill{box-shadow:0 0 0 2px #0b0c0f,0 0 0 3.5px #f1f2f4,0 0 18px #ffffff59}.home-module__oe3DtG__stageCut{top:-.5rem;bottom:-.5rem;left:calc(var(--tok-w) + .875rem + (100% - var(--tok-w) - var(--p-w) - 1.75rem) * var(--cut));opacity:0;width:0;transition:opacity .25s ease, left .45s var(--ease-out);border-left:1.5px dashed #f1f2f4;position:absolute}.home-module__oe3DtG__stageCut[data-on]{opacity:.8}.home-module__oe3DtG__stageCut span{color:#f1f2f4;white-space:nowrap;font-size:.6875rem;position:absolute;bottom:100%;left:.375rem}.home-module__oe3DtG__stageRead{font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem;margin-top:auto;font-size:.8125rem;display:flex}.home-module__oe3DtG__stageRead>span:not(.home-module__oe3DtG__stageNote){color:#6e7179;background:#ffffff0f;border-radius:999px;padding:.25rem .75rem;transition:color .25s,background-color .25s}.home-module__oe3DtG__stageRead>span[data-on]{color:#c3c5cb;background:#ffffff1a}.home-module__oe3DtG__stageRead b{color:#f1f2f4;font-weight:500}.home-module__oe3DtG__stageNote{color:#6e7179;flex-basis:100%;margin-top:.25rem;font-size:.75rem}.home-module__oe3DtG__pillRegion{position:relative}.home-module__oe3DtG__pillRegion[data-pill]{cursor:pointer}.home-module__oe3DtG__pillCursor{z-index:5;color:#121317;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease, scale .26s var(--spring);background:#fff;border-radius:999px;padding:.5rem .95rem;font-size:.875rem;font-weight:500;position:absolute;top:0;left:0;scale:.6;box-shadow:0 8px 24px -8px #12131759,0 0 0 1px #1213170f}.home-module__oe3DtG__pillCursor[data-on=true]{opacity:1;scale:1}.home-module__oe3DtG__news{padding:clamp(4rem,9vw,6rem) 0}.home-module__oe3DtG__newsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.home-module__oe3DtG__newsHead .home-module__oe3DtG__more{margin-top:0}.home-module__oe3DtG__newsTitle{color:var(--pie-ink);font-size:var(--heading-size);letter-spacing:-.045em;font-weight:700;line-height:1.04}.home-module__oe3DtG__newsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.home-module__oe3DtG__medallions{flex-wrap:wrap;justify-content:center;gap:2rem clamp(.75rem,3cqi,2rem);display:flex}.home-module__oe3DtG__medallions li{width:6.5rem;color:var(--pie-graphite);flex-direction:column;align-items:center;gap:.875rem;font-size:.875rem;display:flex}.home-module__oe3DtG__medallion{aspect-ratio:1;background:radial-gradient(120% 120% at 30% 20%, #ffffffe6, transparent 55%), var(--pie-raised);width:clamp(4.5rem,10vw,6.125rem);box-shadow:inset 0 0 0 1px var(--pie-line), inset 0 -6px 14px -8px #1213172e, 0 10px 24px -14px #12131759;color:var(--pie-ink);transition:transform .45s var(--spring), box-shadow .3s ease;border-radius:50%;place-items:center;display:grid}.dark .home-module__oe3DtG__medallion{background:radial-gradient(120% 120% at 30% 20%, #ffffff1f, transparent 55%), var(--pie-raised);box-shadow:inset 0 0 0 1px var(--pie-line), 0 10px 24px -14px #000c}.home-module__oe3DtG__medallion svg{width:38%;height:38%}.home-module__oe3DtG__medallions li:hover .home-module__oe3DtG__medallion{box-shadow:inset 0 0 0 1px var(--pie-line), 0 22px 30px -16px #12131759;transform:translateY(-8px)scale(1.06)}.home-module__oe3DtG__medallions li:active .home-module__oe3DtG__medallion{transition-duration:.12s;transform:translateY(-2px)scale(.94,.9)}.home-module__oe3DtG__feature{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem clamp(2rem,4vw,3rem);display:grid}.home-module__oe3DtG__featureCopy{padding-top:calc(var(--canvas-pad) - 1rem);grid-column:1/span 5}.home-module__oe3DtG__feature>:last-child{grid-column:6/span 7}.home-module__oe3DtG__featureTitle{color:var(--pie-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:700;line-height:1.15}.home-module__oe3DtG__featureBody{color:var(--pie-body);font-size:var(--body-size);margin-top:1.25rem;line-height:1.6}.home-module__oe3DtG__featureBody strong{color:var(--pie-ink);font-weight:700}.home-module__oe3DtG__canvas{--band-bg:var(--pie-beige);--band-ink:var(--pie-ink);--band-accent:var(--pie-blue);min-width:0;min-height:min(34rem,80vw);padding:var(--canvas-pad);border-radius:var(--canvas-radius);background:var(--pie-beige);color:var(--pie-ink);flex-direction:column;justify-content:center;display:flex;overflow:clip;container-type:inline-size}.home-module__oe3DtG__footprint{aspect-ratio:1;width:min(100%,26rem);margin:0 auto;position:relative}.home-module__oe3DtG__footBox,.home-module__oe3DtG__footPie{width:var(--side);height:var(--side);position:absolute;bottom:0;left:0}.home-module__oe3DtG__footBox{border:1px solid color-mix(in srgb, var(--pie-ink) 22%, transparent);background:color-mix(in srgb, var(--pie-ink) 3%, transparent);border-radius:.75rem}.home-module__oe3DtG__footPie{background:linear-gradient(135deg, var(--spectrum));min-width:.875rem;min-height:.875rem;box-shadow:0 0 18px 2px color-mix(in srgb, var(--pie-blue) 55%, transparent);border-radius:.25rem;animation:2.4s ease-in-out infinite home-module__oe3DtG__glow}@keyframes home-module__oe3DtG__glow{50%{box-shadow:0 0 28px 6px color-mix(in srgb, var(--pie-pink) 45%, transparent)}}.home-module__oe3DtG__footLabel{flex-direction:column;gap:.125rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:flex;position:absolute;top:.875rem;left:1rem}.home-module__oe3DtG__footLabel .engine{align-items:center;gap:.375rem;display:inline-flex}.home-module__oe3DtG__footLabel .engine :is(svg,img){flex:none;width:1rem;height:1rem}.home-module__oe3DtG__footSize{color:var(--pie-graphite);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.home-module__oe3DtG__footPie .home-module__oe3DtG__footLabel{white-space:nowrap;top:auto;bottom:0;left:calc(100% + .875rem)}.home-module__oe3DtG__footLead{background:var(--pie-ink);color:var(--pie-paper);border-radius:999px;align-self:flex-start;margin-top:.375rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:500}.home-module__oe3DtG__pills{flex-wrap:wrap;gap:.625rem .5rem;display:flex}.home-module__oe3DtG__pill{background:var(--pie-paper);box-shadow:0 0 0 1px var(--pie-line);color:var(--pie-ink);white-space:nowrap;transition:background-color .12s ease, box-shadow .12s ease, color .12s ease, transform .25s var(--spring);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;display:inline-block}.home-module__oe3DtG__pill:hover{background:var(--pie-ink);box-shadow:0 0 0 1px var(--pie-ink);color:var(--pie-paper);transform:translateY(-2px)}.home-module__oe3DtG__pill:focus-visible{outline:2px solid var(--pie-cobalt);outline-offset:2px}.home-module__oe3DtG__kinds{flex-direction:column;gap:1.125rem;display:flex}.home-module__oe3DtG__kindRow{grid-template-columns:9.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.home-module__oe3DtG__kindRow dt{color:var(--pie-graphite);font-size:.9375rem}.home-module__oe3DtG__chips svg{flex:none;width:1rem;height:1rem}.home-module__oe3DtG__chips{flex-wrap:wrap;gap:.5rem;display:flex}.home-module__oe3DtG__chips li{background:var(--pie-paper);box-shadow:0 0 0 1px var(--pie-line);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem .25rem .5rem;font-size:.875rem;display:inline-flex}.home-module__oe3DtG__split{padding:clamp(5rem,11vw,8rem) 0 clamp(3rem,6vw,4rem)}.home-module__oe3DtG__tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-module__oe3DtG__track{border-radius:var(--canvas-radius);background:var(--pie-beige);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.home-module__oe3DtG__trackTitle{color:var(--pie-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.home-module__oe3DtG__trackBody{color:var(--pie-body);font-size:var(--body-size);text-wrap:pretty;flex:1;margin-top:1.25rem;line-height:1.6}.home-module__oe3DtG__trackWays{margin-top:2rem}.home-module__oe3DtG__way{color:var(--pie-ink);justify-content:space-between;align-items:center;padding:.625rem 0;font-weight:500;transition:color .12s;display:flex}.home-module__oe3DtG__way:hover{color:var(--pie-cobalt)}.home-module__oe3DtG__way:hover .home-module__oe3DtG__arrow{transform:translate(3px)}.home-module__oe3DtG__closing{padding:clamp(3rem, 6vw, 5rem) var(--pad) clamp(4rem, 8vw, 6rem);text-align:center}.home-module__oe3DtG__stage{isolation:isolate;max-width:var(--pie-frame);padding:clamp(3rem, 6vw, 4.5rem) var(--canvas-pad);border-radius:var(--canvas-radius);color:#a7a9b0;background:#0b0c0f;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.home-module__oe3DtG__stageInner{flex-direction:column;align-items:center;max-width:40rem;display:flex}.home-module__oe3DtG__stage .home-module__oe3DtG__button{color:#0b0c0f;background:#f1f2f4}.home-module__oe3DtG__stage .home-module__oe3DtG__button:hover{background:#fff}.home-module__oe3DtG__stage .home-module__oe3DtG__buttonSecondary{color:#f1f2f4;background:#ffffff0a;border-color:#ffffff2e}.home-module__oe3DtG__stage .home-module__oe3DtG__buttonSecondary:hover{border-color:#fff6}.home-module__oe3DtG__sync{flex-direction:column;align-items:center;width:min(100%,30rem);display:flex}.home-module__oe3DtG__socials{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;list-style:none;display:flex}.home-module__oe3DtG__socialIcon{width:1rem;height:1rem}.home-module__oe3DtG__syncTitle{color:#f1f2f4;font-size:var(--heading-size);letter-spacing:-.045em;font-weight:700;line-height:1.04}.home-module__oe3DtG__syncBody{color:#a7a9b0;font-size:var(--body-size);margin-top:.625rem}.home-module__oe3DtG__syncForm{flex-wrap:wrap;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}.home-module__oe3DtG__syncInput{color:#f1f2f4;min-width:0;height:3rem;font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;flex:14rem;padding:0 1.25rem;font-size:1rem;transition:border-color .12s}.home-module__oe3DtG__syncInput::placeholder{color:#6e7179}.home-module__oe3DtG__syncInput:hover{border-color:#fff6}.home-module__oe3DtG__syncInput:focus-visible{border-color:var(--pie-cobalt);outline:2px solid color-mix(in srgb, var(--pie-cobalt) 25%, transparent);outline-offset:0}.home-module__oe3DtG__syncNote{color:#a7a9b0;flex-basis:100%;font-size:.9375rem}.home-module__oe3DtG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__oe3DtG__missing{padding:clamp(4rem, 10vw, 7rem) var(--pad);background:var(--pie-beige);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.home-module__oe3DtG__missing .home-module__oe3DtG__lead{margin-inline:auto}.home-module__oe3DtG__missingMark{width:4rem;height:auto;color:var(--pie-ink);margin-bottom:1.75rem}.home-module__oe3DtG__missingMark path{stroke-dasharray:90 110;stroke-linecap:round;stroke-width:70px}.home-module__oe3DtG__footer{border-top:1px solid var(--pie-rule);color:var(--pie-graphite);font-size:.9375rem}.home-module__oe3DtG__footerGrid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2rem;padding-block:3.5rem 2rem;display:grid}.home-module__oe3DtG__footerAbout p{max-width:20rem;margin-top:1rem}.home-module__oe3DtG__footerMark{width:auto;height:1.5rem;color:var(--pie-ink)}.home-module__oe3DtG__footerCol h3{color:var(--pie-ink);margin-bottom:.75rem;font-size:.875rem;font-weight:500}.home-module__oe3DtG__footerCol li+li{margin-top:.5rem}.home-module__oe3DtG__footerCol a:hover{color:var(--pie-ink)}.home-module__oe3DtG__footerBottom{padding-block:1.5rem 2.5rem;font-size:.875rem}.home-module__oe3DtG__page{--enter:cubic-bezier(.16, 1, .3, 1)}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) .home-module__oe3DtG__featureCopy>*,.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]).home-module__oe3DtG__newsGrid>*,.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]).home-module__oe3DtG__tracks>*{opacity:0;transform:translateY(28px)}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown])>:last-child:not(.home-module__oe3DtG__featureCopy){opacity:0;transform:translateY(56px)scale(.97)}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) .home-module__oe3DtG__chartFill{clip-path:inset(0 100% 0 0 round 999px)}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) .home-module__oe3DtG__chartValue,.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) .home-module__oe3DtG__footLabel{opacity:0}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) :is(.home-module__oe3DtG__footBox,.home-module__oe3DtG__footPie){width:100%;height:100%}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) .home-module__oe3DtG__footLead{opacity:0;transform:scale(.6)}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) :is(.home-module__oe3DtG__pills,.home-module__oe3DtG__chips,.home-module__oe3DtG__medallions) li{opacity:0;transform:translateY(16px)}.home-module__oe3DtG__page[data-reveal-ready] [data-reveal]:not([data-shown]) .home-module__oe3DtG__medallions li{transform:translateY(40px)scale(.8)}[data-reveal] .home-module__oe3DtG__featureCopy>*,[data-reveal].home-module__oe3DtG__newsGrid>*,[data-reveal].home-module__oe3DtG__tracks>*{transition:opacity .7s ease, transform .9s var(--enter)}[data-reveal] .home-module__oe3DtG__featureCopy>:nth-child(2),[data-reveal].home-module__oe3DtG__newsGrid>:nth-child(2),[data-reveal].home-module__oe3DtG__tracks>:nth-child(2){transition-delay:90ms}[data-reveal] .home-module__oe3DtG__featureCopy>:nth-child(3),[data-reveal].home-module__oe3DtG__newsGrid>:nth-child(3),[data-reveal].home-module__oe3DtG__tracks>:nth-child(3){transition-delay:.18s}[data-reveal] .home-module__oe3DtG__featureCopy>:nth-child(4){transition-delay:.27s}[data-reveal].home-module__oe3DtG__feature>:last-child:not(.home-module__oe3DtG__featureCopy){transition:opacity .9s ease .12s, transform 1.1s var(--enter) .12s}.home-module__oe3DtG__chartFill{transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);transition-delay:calc(.45s + var(--n,0) * .13s)}.home-module__oe3DtG__chartValue{transition:opacity .4s;transition-delay:calc(1.1s + var(--n,0) * .13s)}.home-module__oe3DtG__footBox,.home-module__oe3DtG__footPie{transition:width 1.2s cubic-bezier(.65,0,.35,1),height 1.2s cubic-bezier(.65,0,.35,1)}.home-module__oe3DtG__footBox{transition-delay:.5s}.home-module__oe3DtG__footPie{transition-delay:1.1s}.home-module__oe3DtG__footLabel{transition:opacity .4s .3s}.home-module__oe3DtG__footPie .home-module__oe3DtG__footLabel{transition-delay:2.2s}.home-module__oe3DtG__footLead{transition:opacity .3s ease 2.5s, transform .5s var(--spring) 2.5s}.home-module__oe3DtG__pills li{transition:opacity .4s ease, transform .6s var(--enter);transition-delay:calc(.4s + var(--i) * 22ms)}.home-module__oe3DtG__medallions li{transition:opacity .4s ease, transform .7s var(--spring);transition-delay:calc(.3s + var(--i) * 80ms)}.home-module__oe3DtG__chips li{transition:opacity .4s ease, transform .6s var(--enter);transition-delay:calc(.35s + var(--r) * .11s + var(--j) * 35ms)}@media (max-width:960px){.home-module__oe3DtG__feature{grid-template-columns:minmax(0,1fr);gap:2rem}.home-module__oe3DtG__feature>*{grid-column:1/-1;min-width:0}.home-module__oe3DtG__featureCopy{padding-top:0}.home-module__oe3DtG__footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__oe3DtG__footerAbout{grid-column:1/-1}}@media (max-width:900px){.home-module__oe3DtG__tracks{grid-template-columns:1fr}}@media (max-width:760px){.home-module__oe3DtG__cta{width:100%}.home-module__oe3DtG__cta>*{flex:100%}}@media (max-width:480px){.home-module__oe3DtG__footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__oe3DtG__kindRow{grid-template-columns:1fr;gap:.5rem}.home-module__oe3DtG__stageBars{--tok-w:5rem;--p-w:2.5rem}.home-module__oe3DtG__stageCode pre{font-size:.75rem}.home-module__oe3DtG__stageCode pre .line{padding:0 1rem}}.home-module__oe3DtG__page .engine-mono{filter:brightness(0)}.dark .home-module__oe3DtG__page .engine-mono{filter:brightness(0)invert()}.home-module__oe3DtG__versions{color:var(--pie-graphite);margin-top:1.5rem;font-size:.8125rem}.home-module__oe3DtG__chartTitle{color:var(--pie-ink);font-size:var(--body-size);letter-spacing:-.015em;margin-bottom:1.75rem;font-weight:500}.home-module__oe3DtG__chartRows{flex-direction:column;gap:1.5rem;display:flex}.home-module__oe3DtG__chartRow{grid-template-columns:9rem 1fr;align-items:start;gap:1rem;display:grid}.home-module__oe3DtG__chartPlatform{padding-top:.1rem;font-weight:500}.home-module__oe3DtG__chartBars{flex-direction:column;gap:.625rem;display:flex}.home-module__oe3DtG__chartBar{grid-template-columns:6.5rem 1fr 3.25rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.home-module__oe3DtG__chartEngine{color:var(--pie-graphite)}.home-module__oe3DtG__chartEngine .engine{align-items:center;gap:.375rem;display:inline-flex}.home-module__oe3DtG__chartEngine .engine :is(svg,img){flex:none;width:.95rem;height:.95rem}.home-module__oe3DtG__chartEngine .engine svg{color:var(--pie-ink)}.home-module__oe3DtG__chartTrack{height:.75rem;position:relative}.home-module__oe3DtG__chartTrack:after{content:"";top:-.3rem;bottom:-.3rem;left:var(--parity);border-left:2px solid var(--band-bg);position:absolute}.home-module__oe3DtG__chartFill{background:color-mix(in srgb, var(--band-ink) 16%, var(--band-bg));border-radius:999px;height:100%;display:block;position:relative;overflow:hidden}.home-module__oe3DtG__chartFill:after{content:"";inset:0 0 0 var(--even);background:linear-gradient(90deg, var(--spectrum));position:absolute}.home-module__oe3DtG__chartValue{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}@container (max-width:34rem){.home-module__oe3DtG__chartRow,.home-module__oe3DtG__kindRow{grid-template-columns:1fr;gap:.5rem}}@media (prefers-reduced-motion:reduce){.home-module__oe3DtG__page *,.home-module__oe3DtG__page :before,.home-module__oe3DtG__page :after{transition:none!important;animation:none!important}}
.blog-module__R2lbeq__card{background:var(--pie-beige);min-width:0;color:var(--pie-ink);border-radius:1.75rem;flex-direction:column;padding:clamp(1.5rem,3.5vw,2.25rem);transition:background-color .2s;display:flex}.blog-module__R2lbeq__card:hover{background:var(--pie-raised)}.blog-module__R2lbeq__card:focus-visible{outline:2px solid var(--pie-cobalt);outline-offset:3px}.blog-module__R2lbeq__meta{color:var(--pie-graphite);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.blog-module__R2lbeq__tag{background:var(--pie-paper);box-shadow:0 0 0 1px var(--pie-line);color:var(--pie-ink);border-radius:999px;padding:.125rem .625rem}.blog-module__R2lbeq__cardTitle{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.blog-module__R2lbeq__cardBody{color:var(--pie-body);flex:1;margin-top:.875rem;font-size:1.0625rem;line-height:1.6}.blog-module__R2lbeq__read{color:var(--pie-cobalt);align-items:center;gap:.375rem;margin-top:1.5rem;font-weight:500;display:inline-flex}.blog-module__R2lbeq__read svg{width:1em;height:1em;transition:transform .15s}.blog-module__R2lbeq__card:hover .blog-module__R2lbeq__read svg{transform:translate(2px)}.blog-module__R2lbeq__page{width:100%;max-width:calc(48rem + 2 * var(--pie-pad));padding:clamp(3rem, 8vw, 5.5rem) var(--pie-pad) clamp(4rem, 9vw, 6rem);margin:0 auto}.blog-module__R2lbeq__title{color:var(--pie-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.08}.blog-module__R2lbeq__lead{color:var(--pie-body);margin-top:1rem;font-size:1.0625rem}.blog-module__R2lbeq__list{flex-direction:column;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.blog-module__R2lbeq__postHead{border-bottom:1px solid var(--pie-rule);padding-bottom:2rem}.blog-module__R2lbeq__postHead .blog-module__R2lbeq__title{margin-top:1.25rem}.blog-module__R2lbeq__byline{color:var(--pie-graphite);margin-top:1.25rem;font-size:.9375rem}.blog-module__R2lbeq__back{color:var(--pie-graphite);margin-bottom:2rem;font-size:.9375rem;display:inline-flex}.blog-module__R2lbeq__back:hover{color:var(--pie-ink)}.blog-module__R2lbeq__body{margin-top:2rem}.blog-module__R2lbeq__body img{background:#fff;border-radius:1rem}
