@layer theme;@layer site{.product-page{--surface:#000;--dim:#666;--track:#171717;background:var(--surface)}.product-page main{background:var(--surface);color:#fff;font:400 16px/1.2 var(--font-display);padding-bottom:120px}:where(.product-page main) :where(h1,h2,h3,p,li,figcaption){text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}:where(.product-page main) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.product-page main)>section+section{margin-top:120px}.product-page main>section:focus{outline:none}.product-page :where(.nav:has([aria-current])) .pill{color:#787878}.product-page:where(:has(.superpower-hero)) :where(.nav:has([aria-current])) .pill,.product-page:where(.is-scrolled) :where(.nav:has([aria-current])) .pill{color:#c5c5c5}.product-page .pill[aria-current=page]{color:#fff}.product-page .pill[aria-current]:after{transform:scaleX(0)}.product-page.is-scrolled.is-staged .header:before{opacity:0}.product-hero{align-items:end;height:100svh;min-height:640px;display:grid;position:relative;overflow:hidden}.product-hero__media{position:absolute;inset:0}.product-hero__media img{object-fit:cover;width:100%;height:100%}.product-hero__media:before{content:"";background:#0006;position:absolute;inset:0}.product-hero__media:after{content:"";background:linear-gradient(transparent, var(--surface));height:53.81%;position:absolute;inset:auto 0 0}.product-hero__content{padding:0 var(--page-gutter) 40px;gap:54px;transition:opacity .28s ease-out;display:grid;position:relative;container-type:inline-size}.menu-open .product-hero__content{opacity:0}.product-hero__figure{color:var(--yellow);font:700 26.54cqi/.9 var(--font-display);white-space:nowrap}.product-hero__row{align-items:start;gap:95px;padding-right:71px;display:flex}.product-hero__title{font:700 78px/.9 var(--font-display);flex:none}.product-hero__copy{gap:40px;max-width:578px;display:grid}.product-hero__lead{font:400 32px/1 var(--font-display)}.product-hero__body{max-width:558px}.product-hero__next{right:var(--page-gutter);position:absolute;bottom:40px}.product-media{aspect-ratio:1440/823;object-fit:cover;width:100%;height:auto}.product-media--wide{aspect-ratio:16/9}.product-media--low{aspect-ratio:1440/763}.product-row{padding:0 var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:20px;display:grid}.product-bar{background:var(--track);grid-column:1/span 5;height:20px;margin-bottom:20px}.product-bar:after{content:"";background:var(--yellow);transform-origin:0;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.product-bar:after{animation:linear both product-fill;animation-timeline:view();animation-range:entry cover 34%}}}@keyframes product-fill{0%{transform:scaleX(0)}}.product-title{font:400 32px/1 var(--font-display);grid-column:1/span 6}.product-heading{font:400 48px/1 var(--font-display);grid-column:1/span 5}.product-copy{grid-column:7/-1;justify-items:start;gap:40px;display:grid}.product-copy p:not(.product-kicker){max-width:521px}.product-kicker{font:400 16px/1.3 var(--font-mono);text-transform:uppercase}.product-lede{font:400 24px/1.2 var(--font-display);grid-column:7/-1}.product-btn{background:var(--pill);color:#000;height:53px;font:400 16px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:60px;justify-content:center;align-items:center;padding:0 30px;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.product-btn:is(:hover,:focus-visible){background:#fff}.product-btn--dark{color:#fff;background:#000}.product-btn--dark:is(:hover,:focus-visible){color:#000;background:#fff}.product-btn--outline{background:0 0;border-color:#000}.product-btn--outline:is(:hover,:focus-visible){color:#fff;background:#000}.product-btn:focus-visible{outline-color:#000}.product-page main>section:not(.product-cta) .product-btn:focus-visible{outline-color:var(--yellow)}.product-figures{padding-bottom:40px}.product-figures .product-row{margin-top:39px}.product-specs{grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.product-specs li{border-top:1px solid var(--yellow);padding:10px 0}.product-plan{padding:120px 0}.product-page .phases{--rail-x:calc((100% - 11 * 20px) / 24);grid-column:1/-1;row-gap:60px;margin-top:96px;display:grid;position:relative}.product-page .phases:before,.product-page .phases:after{content:"";top:0;left:calc(var(--rail-x) - .5px);width:1px;height:var(--rail,0px);background:#a1a1a1;position:absolute}.product-page .phases:after{background:var(--yellow);transform:scaleY(var(--progress,0));transform-origin:top}.product-page .phase{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:20px;padding-top:20px;display:grid;position:relative}.product-page .phase:before{content:"";background:#a1a1a1;height:1px;transition:background-color .3s ease-out;position:absolute;top:0;left:calc(8.33333% + 1.66667px);right:0}.product-page .phase:after{content:"";z-index:1;top:-5.5px;left:calc(var(--rail-x) - 6px);background:#fff;border-radius:50%;width:12px;height:12px;transition:background-color .3s ease-out;position:absolute}.product-page .phase.is-reached:before,.product-page .phase.is-reached:after{background:var(--yellow)}.product-page .phase__stage{font:400 24px/1.2 var(--font-display);grid-column:2/span 2;transition:color .3s ease-out}.product-page .phase.is-reached .phase__stage{color:var(--yellow)}.product-page .phase__stage span{display:block}.product-page .phase__media{aspect-ratio:440/301;object-fit:cover;grid-column:4/span 4;width:100%;height:auto}.product-page .phase__copy{grid-column:8/span 4}.product-page .phase__copy h3{font:400 24px/1.2 var(--font-display)}.product-page .phase__copy h3 span{color:var(--dim);display:block}.product-page .phase__copy p{max-width:440px;margin-top:60px}.product-page .product-plan--folded{padding:50px var(--page-gutter)}.product-fold{background:var(--yellow);color:#000}.product-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:60px 40px;list-style:none;display:flex}.product-fold summary::-webkit-details-marker{display:none}.product-fold :focus-visible{outline-color:#000}.product-fold summary:focus-visible{outline-offset:-8px}.product-fold h2{max-width:882px;font:400 48px/1 var(--font-display)}.product-fold__plus{flex:none;width:34px;height:34px;transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:visible}.product-fold[open] .product-fold__plus{transform:rotate(45deg)}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.product-fold{interpolate-size:allow-keywords}.product-fold::details-content{height:0;transition:height .52s cubic-bezier(.22, 1, .36, 1), content-visibility .52s allow-discrete;overflow:clip}.product-fold[open]::details-content{height:auto}}}.product-fold__body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding:0 40px 120px;display:grid}.product-fold__intro{grid-column:1/span 5}.product-page .product-fold .phases{margin-top:120px}.product-page .product-fold .phases:before,.product-page .product-fold .phase:before,.product-page .product-fold .phase:after{background:#c5c5c5}.product-page .product-fold .phases:after,.product-page .product-fold .phase.is-reached:before,.product-page .product-fold .phase.is-reached:after{background:#000}.product-page .product-fold .phase__stage{color:#c5c5c5;font:700 78px/1 var(--font-display)}.product-page .product-fold .phase.is-reached .phase__stage{color:#000}.product-page .product-fold .phase__copy{justify-items:start;gap:40px;display:grid}.product-page .product-fold .phase__copy h3{line-height:1.125}.product-page .product-fold .phase__copy h3 span{color:inherit}.product-page .product-fold .phase__copy p{margin-top:0}.product-link{font:400 16px/1.3 var(--font-mono);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:10px;padding:4px 0 14px;display:inline-flex}.product-link span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.product-link svg{flex:none;width:10px;height:10px;transition:translate .24s cubic-bezier(.22,1,.36,1);overflow:visible}.product-link:is(:hover,:focus-visible) svg{translate:2px -2px}.product-feature{padding-bottom:80px}.product-feature--action{padding-bottom:47px}.product-aside{aspect-ratio:1440/1024;align-items:stretch}.product-aside__media{margin:0 4px 0 calc(-1 * var(--page-gutter));grid-column:1/span 7;position:relative}.product-aside__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-aside__body{grid-column:8/-1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.product-aside .product-aside__body>*{grid-column:1}.product-aside .product-bar{margin-bottom:0}.product-aside .product-title{margin-top:140px}.product-aside .product-kicker{margin-top:147px}.product-aside .product-kicker+p{max-width:521px;margin-top:40px}.product-scale{padding-bottom:40px}.product-scale__title{font:400 78px/.9 var(--font-display);grid-column:1/span 5;margin-top:80px}.product-scale__title em{color:var(--yellow);font-style:normal}.product-scale .product-copy{margin-top:80px}.product-scale__options{color:var(--dim);font:400 16px/1.3 var(--font-mono);text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;grid-column:7/-1;gap:12px 30px;margin-top:165px;display:flex}.product-scale__options [aria-current]{color:#fff}.product-scale__panels{margin:20px var(--page-gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.product-scale__panel{aspect-ratio:670/542;background:#a1a1a1;place-items:center;margin:0;display:grid;position:relative}.product-scale__panel figcaption{color:var(--yellow);text-align:center;position:absolute;bottom:20px;left:0;right:0}.product-scale__unit{width:71.47%;height:auto}.product-scale__set{grid-template-columns:repeat(2,43.78%);width:80.58%;display:grid}.product-scale__set img{width:128.41%;max-width:none;height:auto}.product-scale__link{z-index:1;background:var(--yellow);width:113px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.product-scale__link:before{content:"";background:var(--yellow);border-radius:50%;width:5.4px;height:5.4px;position:absolute;top:-2.2px;left:-2.7px}.product-testing{padding:120px 0 261px}.product-testing__content{margin-top:114px}.product-milestones{grid-column:1/span 6}.product-milestones li{border-top:1px solid #c5c5c5;transition:opacity .3s ease-out}.product-milestones li:not([aria-current]){opacity:.5}.product-milestones h3{font:400 32px/1 var(--font-display);text-box-trim:none}.product-milestones button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:28px;padding:24px 0 60px;display:grid}.product-milestones button:focus-visible{outline-offset:-2px}.product-milestones button>span{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.product-milestones__label{font:400 12px/1.3 var(--font-mono);letter-spacing:.48px;text-transform:uppercase}.product-testing__media{grid-column:7/-1;display:grid}.product-testing__photo{aspect-ratio:670/447;object-fit:cover;grid-area:1/1;width:100%;height:auto;transition:opacity .4s ease-out,visibility}.product-testing__photo[aria-hidden=true]{opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility 0s .4s}.product-cta{padding:160px var(--page-gutter) 120px}.product-cta__band{background:var(--yellow);color:#000;justify-content:space-between;align-items:start;gap:40px;padding:60px;display:flex}.product-cta__band h2{width:560px;max-width:100%;font:400 48px/1 var(--font-display)}.product-cta__actions{flex:none;justify-items:start;gap:10px;width:600px;max-width:100%;display:grid}.product-cta__band .product-btn{background:var(--yellow);color:#000;border-color:#000}.product-cta__band .product-btn:is(:hover,:focus-visible){color:var(--yellow);background:#000}@media (max-width:1100px){.product-hero__row{gap:48px}.product-hero__title{font-size:64px}.product-hero__lead{font-size:26px}.product-scale__title{font-size:64px}.product-cta__band h2,.product-cta__actions{width:auto}}@media (max-width:900px){:where(.product-page main)>section+section{margin-top:88px}.product-hero__content{gap:32px;padding-bottom:32px}.product-hero__row{gap:24px;padding-right:56px;display:grid}.product-hero__copy{gap:24px}.product-hero__title{font-size:52px}.product-hero__lead{font-size:22px;line-height:1.1}.product-hero__next{bottom:32px}.product-media:not(.product-media--wide){aspect-ratio:16/10}.product-row{row-gap:32px}.product-bar,.product-title,.product-heading,.product-copy,.product-lede,.product-specs,.product-scale__title,.product-scale__options,.product-milestones,.product-testing__media{grid-column:1/-1}.product-bar{width:100%;max-width:555px;margin-bottom:-12px}.product-heading,.product-fold h2{font-size:40px}.product-title,.product-milestones h3{font-size:28px}.product-lede{font-size:20px}.product-plan,.product-testing{padding:88px 0}.product-page .phases{margin-top:72px}.product-page .phase{row-gap:24px}.product-page .phase__stage,.product-page .phase__media,.product-page .phase__copy{grid-column:2/-1}.product-page .phase__copy p{margin-top:32px}.product-page .product-plan--folded{padding:0 var(--page-gutter)}.product-fold summary{padding:44px 28px}.product-fold__body{padding:0 28px 72px}.product-fold__intro{grid-column:1/-1}.product-page .product-fold .phases{margin-top:72px}.product-page .product-fold .phase__stage{font-size:52px}.product-page .product-fold .phase__copy{gap:28px}.product-page main{padding-bottom:88px}.product-feature,.product-feature--action{padding-bottom:0}.product-aside{aspect-ratio:auto;row-gap:0}.product-aside__media{aspect-ratio:16/10;margin:0 calc(-1 * var(--page-gutter));grid-column:1/-1}.product-aside__body{grid-column:1/-1}.product-aside .product-bar{margin-bottom:0}.product-aside .product-title{margin-top:32px}.product-aside .product-kicker{margin-top:48px}.product-aside .product-kicker+p{margin-top:24px}.product-scale__title{margin-top:20px;font-size:52px}.product-scale .product-copy{gap:24px;margin-top:0}.product-scale__options{margin-top:24px}.product-scale__panels{grid-template-columns:1fr}.product-scale__link{display:none}.product-copy{gap:24px}.product-testing__content{margin-top:56px}.product-cta{padding-top:120px;padding-bottom:88px}.product-cta__band{gap:40px;padding:44px 28px;display:grid}.product-cta__band h2{font-size:40px}}@media (max-width:600px){:where(.product-page main)>section+section{margin-top:72px}.product-hero__title{font-size:40px}.product-hero__lead{font-size:18px;line-height:1.15}.product-media:not(.product-media--wide),.product-aside__media{aspect-ratio:4/3}.product-heading,.product-fold h2,.product-cta__band h2{font-size:28px;line-height:1.12}.product-title,.product-milestones h3{font-size:22px;line-height:1.1}.product-lede,.product-page .phase__stage,.product-page .phase__copy h3{font-size:20px}.product-kicker,.product-scale__options{font-size:14px}.product-specs{grid-template-columns:1fr}.product-plan,.product-testing{padding:72px 0}.product-scale__title{font-size:40px}.product-scale__options{white-space:normal}.product-milestones button{gap:20px;padding:20px 0 40px}.product-fold summary{padding:32px 20px}.product-fold__plus{width:24px;height:24px}.product-fold__body{padding:0 20px 48px}.product-page .product-fold .phase__stage{font-size:40px}.product-link{font-size:14px}.product-btn{height:48px;padding:0 22px;font-size:14px}.product-page main{padding-bottom:72px}.product-cta{padding-top:96px;padding-bottom:72px}.product-cta__band{padding:28px 20px}.product-cta__actions{width:100%}}@property --veil{syntax:"<color>";inherits:true;initial-value:#000}.has-subnav{--subnav-curve:cubic-bezier(.22, 1, .36, 1)}.has-subnav .header{z-index:10;isolation:isolate;grid-template-columns:minmax(140px, 1fr) minmax(0, auto) var(--menu-size);transition:transform var(--menu-ease);position:fixed}.has-subnav.menu-open .header{transform:translateY(var(--menu-height))}.careers-page.has-subnav .header:before{content:"";z-index:-1;top:calc(-1 * var(--header-top));left:calc(-1 * var(--page-gutter));right:calc(-1 * var(--page-gutter));background:linear-gradient(var(--veil) 50%, transparent);opacity:0;pointer-events:none;height:250px;transition:opacity .3s ease-out, height .52s var(--subnav-curve), --veil .4s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;-webkit-mask-image:none;mask-image:none}.careers-page.has-subnav .header.is-scrolled:before{opacity:1}.careers-page.has-subnav .header.is-condensed:before{height:150px}.has-subnav .logo{grid-area:1/1}.has-subnav .logo img{transition:filter .3s ease-out}.has-subnav .menu{grid-area:1/3}.has-subnav .nav{transition:opacity .32s ease-out, transform .52s var(--subnav-curve), visibility 0s;grid-area:1/2;justify-self:end}.has-subnav .pill{color:#787878}.has-subnav .pill[aria-current=page]{color:#fff}.has-subnav .pill[aria-current]:after{transform:scaleX(0)}.has-subnav .header.is-tracking .pill:not([aria-current],:hover,:focus-visible){color:#c5c5c5}.has-subnav .header.is-condensed .nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out, transform .52s var(--subnav-curve), visibility 0s .18s;transform:translateY(-14px)}.subnav{--subnav-rule:#fff;--subnav-ink:#fff;--subnav-on:#fff;--subnav-mark:var(--yellow);min-width:0;max-width:100%;transform:translateY(calc(var(--header-height) - 1px));transition:transform .52s var(--subnav-curve);grid-area:1/2;place-self:start end;margin-top:1px;position:relative}.subnav:before{content:"";background:var(--subnav-rule);height:1px;transition:background-color .3s ease-out;position:absolute;inset:0 0 auto}.header.is-condensed .subnav{transform:translateY(0)}.header.is-tracking .subnav{--subnav-rule:#a1a1a1;--subnav-ink:#c5c5c5}.subnav__list{scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.subnav__list::-webkit-scrollbar{display:none}.subnav__list li{flex:none}.subnav__compact{align-items:center;gap:8px;min-width:0;padding-top:6px;display:none}.subnav__select{border:1px solid var(--subnav-rule);width:100%;min-width:0;min-height:44px;color:var(--subnav-on);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 16px/1.2 var(--font-display);cursor:pointer;background:0 0;border-radius:0;flex:1;padding:0 12px;display:block}.subnav__go{border:1px solid var(--subnav-rule);min-width:44px;min-height:44px;color:var(--subnav-on);font:400 14px/1.2 var(--font-display);cursor:pointer;background:0 0;flex:none;padding:0 8px}.subnav__go:disabled{opacity:.5;cursor:default}.product-page .subnav__select,.product-page .subnav__go{background:#000}.subnav__select option{color:#fff;background:#111}.subnav__select:focus-visible,.subnav__go:focus-visible{outline:2px solid var(--subnav-mark);outline-offset:2px}.header[data-tone=yellow] .subnav__select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){.subnav.is-ready{justify-self:stretch}.subnav.is-ready .subnav__list{display:none}.subnav.is-ready .subnav__compact{display:flex}}.subnav__list .subnav__marker{background:var(--subnav-mark);opacity:0;pointer-events:none;width:0;height:1px;transition:opacity .24s ease-out,background-color .3s ease-out;position:absolute;top:0;left:0}.subnav__list .subnav__marker.is-on{opacity:1}.subnav__item{color:var(--subnav-ink);font:400 16px/1.2 var(--font-display);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;background:0 0;padding:20px 0 12px;transition:color .2s ease-out;display:block;position:relative}.subnav__item[aria-current]{color:var(--subnav-on)}.subnav__item[aria-disabled]{cursor:default}@media (hover:hover){.subnav__item:not([aria-disabled]):hover{color:var(--yellow)}}.subnav__item:not([aria-disabled]):focus-visible{color:var(--yellow);outline-offset:-2px}.has-subnav .header[data-tone=yellow] .logo img{filter:brightness(0)}.has-subnav .header[data-tone=yellow] .menu:not(:hover,:focus-visible){color:#000;border-color:#000}.has-subnav .header[data-tone=yellow] .subnav{--subnav-rule:#787878;--subnav-ink:#5c5c5c;--subnav-on:#000;--subnav-mark:#000}.has-subnav .header[data-tone=yellow] .subnav__item:not([aria-disabled]):is(:hover,:focus-visible){color:#000}.has-subnav .header[data-tone=yellow] .pill:not([aria-current]){color:#5c5c5c}.has-subnav .header[data-tone=yellow] .pill:not([aria-disabled]):is([aria-current],:hover,:focus-visible){color:#000}@media (max-width:900px){.has-subnav .header{grid-template-columns:1fr var(--menu-size)}.has-subnav .logo{grid-area:1/1}.has-subnav .menu{grid-area:1/2}.has-subnav .nav{grid-area:2/1/3/-1;justify-self:stretch}.careers-page.has-subnav .header:before{height:calc(100% + var(--header-top) + 48px);background:linear-gradient(var(--veil) calc(100% - 48px), transparent)}.careers-page.has-subnav .header.is-condensed:before{height:calc(100% + var(--header-top) + 48px)}.subnav{max-width:none;margin:0 calc(-1 * var(--page-gutter));grid-area:2/1/3/-1;justify-self:stretch;transform:none}.header.is-condensed .subnav{transform:none}.subnav:before{left:var(--page-gutter);right:var(--page-gutter)}.subnav__list{padding:0 var(--page-gutter)}.subnav__compact{padding:6px var(--page-gutter) 0}.subnav__item{padding-bottom:14px;font-size:15px}.subnav{transition:opacity .24s ease-out,visibility}.is-staged .subnav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s .18s}}}@layer utilities;
