.oh{isolation:isolate;background:var(--night);color:var(--frost);position:relative;overflow:clip}.oh__grid{gap:2.5rem;padding-block:clamp(1.25rem,.5rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,6rem);display:grid}.oh__copy{z-index:1;min-width:0;position:relative}.oh__title{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;max-width:16ch;margin:0;font-size:clamp(2rem,1.15rem + 4.2vw,4.25rem);font-weight:600;line-height:1.02}.oh__title>span{display:block}.oh__title--page{letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.9rem,1.2rem + 3vw,3.5rem);line-height:1.06}.oh__lede{max-width:34em;color:var(--frost-2);margin:1rem 0 0;font-size:clamp(1.02rem,.98rem + .3vw,1.2rem);line-height:1.5}.oh__also{max-width:40em;color:var(--frost-3);margin:1.1rem 0 0;font-size:.9375rem;line-height:1.5}.oh .doors,.oh .bcta,.oh .actions{margin-top:1.4rem}@media (max-width:22.5rem){.oh__title{font-size:1.75rem}.oh__lede{margin-top:.75rem;font-size:.9375rem;line-height:1.45}.oh .doors{margin-top:1rem}}.oh--solo .oh__copy{padding-block:clamp(1.5rem,1rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,6rem)}.oh--solo .oh__lede{max-width:40em}@media (min-width:56rem){.oh__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,4rem)}}.doors{grid-template-columns:minmax(0,1fr);gap:12px;max-width:38rem;display:grid}.door{min-height:64px;font-family:var(--sans);overflow-wrap:anywhere;transition:translate .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding:.7rem 1.1rem .7rem 1.2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.door__label{letter-spacing:-.01em;grid-column:1;font-size:1.0625rem;font-weight:650;line-height:1.25}.door__sub{grid-column:1;font-size:.8125rem;line-height:1.35}.door__go{width:.6rem;height:.6rem;transition:translate .18s var(--ease);border-top:2px solid;border-right:2px solid;grid-area:1/2/span 2;margin-right:.3rem;rotate:45deg}.door--main{background:var(--signal);min-height:76px;color:var(--signal-ink);box-shadow:inset 0 1px #ffffff59,0 18px 40px -18px #86dccf8c}.door--main .door__label{letter-spacing:-.02em;font-size:clamp(1.15rem,1.05rem + .5vw,1.375rem);font-weight:700}.door--main .door__sub{font-weight:500}.door--glass{color:var(--frost);background:#e8f1f20b;border-color:#e8f1f233}.door--glass .door__sub{color:var(--frost-2)}.door:hover,.door:focus-visible{translate:0 -2px}.door:hover .door__go,.door:focus-visible .door__go{translate:4px}.door--main:hover{background:var(--signal-hover)}.door--glass:hover{background:#e8f1f217;border-color:#e8f1f280}.door:active{translate:0}.door:focus-visible{outline:2px solid var(--frost);outline-offset:3px}@media (min-width:30rem){.doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.door--main{grid-column:1/-1}}.demo{min-width:0;margin:0;position:relative}.demo__stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;display:grid}.demo__prompt{background:#131f25eb;border:1px solid #e8f1f229;border-radius:1rem;width:100%;max-width:24rem;padding:1rem 1.1rem 1.15rem;position:relative;box-shadow:0 24px 50px -30px #000000e6}.demo__label{color:var(--frost-2);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.demo__text{color:var(--frost);margin:0;font-size:.9375rem;line-height:1.5;position:relative}.demo__full[data-hidden=true]{color:#0000}.demo__typed{position:absolute;inset:0}.demo__caret{vertical-align:text-bottom;background:var(--signal);width:2px;height:1.05em;margin-left:1px;display:inline-block}.demo__line{background:var(--signal);transform-origin:0;opacity:0;border-radius:0 0 1rem 1rem;height:2px;position:absolute;inset:auto 0 0;scale:0 1}.demo[data-phase=building] .demo__line{opacity:1;transition:scale .6s var(--ease);scale:1}.demo__live{margin-top:.5rem;font-size:.9375rem}.demo__phone{aspect-ratio:390/844;background-image:linear-gradient(150deg,#48555a 0%,#0c1216 22%,#05090b 62%,#33403f 100%);border-radius:2rem;width:min(15rem,68vw);padding:5px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px #080e1180,0 44px 70px -36px #000000f2}.demo__screen{background:#05090b;border-radius:calc(2rem - 5px);width:100%;height:100%;display:block;position:relative;overflow:hidden}.demo__shot{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease), translate .4s var(--ease);display:block;position:absolute;inset:0;translate:0 8px}.demo__shot[data-on=true]{opacity:1;translate:0}.demo--tabs .demo__shot{transition-duration:.24s}.demo__captions{color:var(--frost-3);gap:.35rem;margin-top:1.25rem;font-size:.875rem;line-height:1.4;display:grid}.demo__captions span{border-left:1px solid var(--glass-rule);padding-left:.9rem}@media (min-width:30rem){.oh__demo .demo__stage{grid-template-columns:minmax(0,1fr) auto;place-items:start stretch;gap:0}.oh__demo .demo__prompt{z-index:1;max-width:none;margin-top:3.5rem;margin-right:-3.5rem}.oh__demo .demo__phone{width:clamp(12rem,10rem + 5vw,14.5rem)}.demo__captions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.demo__tabs{scrollbar-width:none;gap:.4rem;margin-bottom:1.5rem;padding:3px;display:flex;overflow-x:auto}.demo__tabs::-webkit-scrollbar{display:none}.demo__tab{border:1px solid var(--glass-rule);min-height:44px;color:var(--frost-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border-radius:999px;flex:none;padding-inline:1rem;font-size:.9375rem}.demo__tab:hover{color:var(--frost);border-color:var(--frost-3)}.demo__tab[aria-selected=true]{background:var(--frost);border-color:var(--frost);color:var(--night);font-weight:600}.demo__tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.demo--tabs .demo__stage{gap:1.5rem}@media (min-width:40rem){.demo--tabs .demo__stage{grid-template-columns:auto minmax(0,1fr);place-items:center start}.demo--tabs .demo__phone{order:-1}.demo--tabs .demo__captions{grid-template-columns:minmax(0,1fr);gap:.35rem}}.bband{gap:2.5rem;display:grid}.bband__side{border:1px solid var(--glass-line);background:var(--glass);border-radius:1.5rem;align-content:start;gap:1.1rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.bband__title{margin:0;font-size:1.125rem;font-weight:600}@media (min-width:64rem){.bband{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}}.band-more,.band-actions{margin-top:2rem}.band-sub{color:var(--frost);margin:2.5rem 0 1.25rem;font-size:1.125rem;font-weight:600}.bcta{gap:.8rem;display:grid}.bcta__status{color:var(--frost);margin:0;font-size:.9375rem;font-weight:500}.bcta__status--closed{color:var(--amber)}.bcta__status--closed:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block}.shot-credit{color:var(--frost-3);margin:0;font-size:.8125rem;line-height:1.5}.shot-credit a{color:var(--frost-2);text-underline-offset:.2em;margin-block:-.75rem;padding-block:.75rem;text-decoration:underline;display:inline-block}.shot-credit a:hover{color:var(--frost)}.demo>.shot-credit{margin-top:.9rem}.site-foot__fine .shot-credit{font-size:inherit;color:inherit}.offers{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.offer{background-color:var(--glass-2);border-radius:1.5rem;align-content:start;gap:.9rem;min-width:0;padding:clamp(1.25rem,1rem + 1.6vw,2.25rem);display:grid}.offer__tag{font-family:var(--code);color:var(--signal);margin:0;font-size:.8125rem}.offer__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.2rem + .8vw,1.75rem);font-weight:600;line-height:1.15}.offer--builder .offer__title{letter-spacing:-.03em;font-size:clamp(1.6rem,1.3rem + 1.6vw,2.5rem)}.offer__line{color:var(--frost);margin:0;font-size:1.125rem}.offer__body,.offer__proof{color:var(--frost-2);margin:0;line-height:1.55}.offer__proof{color:var(--frost)}.offer__facts{color:var(--frost);gap:.5rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.offer__facts li{background:linear-gradient(var(--signal), var(--signal)) 0 .72em / .7rem 1.5px no-repeat;padding-left:1.4rem}.offer__text{align-content:start;gap:.9rem;min-width:0;display:grid}.offer__shot{justify-items:center;gap:1rem;margin:.5rem 0 0;display:grid}.offer__shot .demo__phone{width:min(13.75rem,62vw)}.offer .actions{margin-top:.4rem}@media (min-width:48rem){.offers{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.offer--builder{grid-row:span 2;grid-template-rows:auto minmax(14rem,1fr);padding-bottom:0;overflow:hidden}.offer__shot{grid-template-columns:minmax(0,1fr) auto;align-self:end;place-items:end start;gap:1.5rem;margin-top:1.5rem}.offer__shot figcaption{padding-bottom:1.5rem}.offer__shot .demo__phone{border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:1/2;width:clamp(13rem,9rem + 9vw,17rem);margin-bottom:-9rem}}.sample{border:1px solid var(--glass-line);background:#080e1180;border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.sample__count{color:var(--frost-3);justify-content:space-between;gap:1rem;margin:0;font-size:.8125rem;display:flex}.sample__count span{font-family:var(--code)}.sample__q{margin:0;font-weight:600;line-height:1.4}.sample__opts{color:var(--frost-2);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.sample__opts li{border:1px dashed var(--glass-rule);border-radius:999px;padding:.25rem .7rem}.live{gap:0;margin:0;padding:0;list-style:none;display:grid}.live li{border-top:1px solid var(--glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.live a{min-height:44px;color:var(--frost);text-underline-offset:.25em;align-items:center;font-weight:600;-webkit-text-decoration:underline #e8f1f24d;text-decoration:underline #e8f1f24d;display:inline-flex}.live a:hover{color:var(--signal)}.live__lamps{flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;display:flex}.assess{gap:2rem;display:grid}.assess .sec__head{margin-bottom:0}.assess .actions{margin-top:1.5rem}@media (min-width:60rem){.assess{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}}.compare.compare--band{aspect-ratio:5/4;--handle-y:50%;border-radius:1.25rem;animation:none;position:relative;inset:auto}@media (min-width:48rem){.compare.compare--band{aspect-ratio:16/10}}.compare.compare--band .compare__credit{top:auto;bottom:.9rem;right:.9rem}.compare.compare--band .compare__tag{top:.9rem}.compare.compare--band .compare__tag--before{left:.9rem}.compare.compare--band .compare__tag--now{right:.9rem}.kinds{grid-template-columns:minmax(0,1fr);gap:0 2.5rem;margin:0;display:grid}.kinds>div{border-top:1px solid var(--glass-line);padding-block:1rem}.kinds dt{color:var(--frost);font-size:1.0625rem;font-weight:600}.kinds dd{color:var(--frost-2);margin:.3rem 0 0;line-height:1.5}@media (min-width:40rem){.kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.closing__inner{justify-items:start;gap:1.5rem;display:grid}.closing__title{max-width:18ch;margin:0}.closing .doors{width:100%}.updated{color:var(--frost-3);margin:1rem 0 0;font-size:.875rem}.updated a{color:var(--frost-2);margin-block:-.75rem;padding-block:.75rem;display:inline-block}.prose-band{gap:3rem;display:grid}.prose-band h2{font-size:clamp(1.5rem,1.25rem + 1.2vw,2.25rem)}@media (min-width:60rem){.prose-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.steps{color:var(--frost-2);gap:.9rem;margin:1.25rem 0 0;padding-left:1.4rem;line-height:1.5;display:grid}.steps li::marker{color:var(--signal);font-family:var(--code)}.prose-band .offer__facts,.prose-band .dot-list{margin-top:1.25rem}.plans-wrap{border:1px solid var(--glass-line);border-radius:1rem;margin-block:1.5rem 1rem;overflow-x:auto}.plans-wrap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.plans{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.4}.plans th,.plans td{text-align:left;vertical-align:top;border-top:1px solid var(--glass-line);padding:.8rem 1rem}.plans thead th{color:var(--frost-3);border-top:0;font-weight:500}.plans tbody th{color:var(--frost);font-weight:600}.plans td{color:var(--frost-2)}.maker-links{flex-wrap:wrap;gap:0 1.5rem;margin:1.25rem 0 0;display:flex}.groups-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:56rem){.groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.edge{grid-template-columns:minmax(0,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.edge h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.edge p{color:var(--frost-2);margin:0;line-height:1.55}.edge li{border-top:1px solid var(--glass-rule);padding-top:1.25rem}@media (min-width:56rem){.edge{grid-template-columns:repeat(3,minmax(0,1fr))}}.built{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.built__item{background-color:var(--glass-2);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.built__icon{border-radius:.75rem;width:3rem;height:3rem}.built__icon.mark--mono{background:var(--glass-3);font-family:var(--code);color:var(--signal);place-items:center;font-size:.8125rem;display:grid}.built h3{margin:0;font-size:1.125rem}.built h3 a{min-height:44px;color:var(--frost);text-underline-offset:.25em;align-items:center;display:inline-flex}.built__kind{color:var(--frost-3);margin:0 0 .4rem;font-size:.875rem}.built p{color:var(--frost-2);margin:0;line-height:1.5}.built .product__lamps{margin-top:.6rem}@media (min-width:56rem){.built{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.oh .doors,.oh .bcta,.oh .actions,.oh__demo{animation:oh-in .32s var(--ease) both}.oh__demo{animation-delay:.12s}.door--sheen:after{content:"";animation:door-sheen .56s var(--ease) .9s 1 both;pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#ffffff80 50%,#fff0 62%);position:absolute;inset:0;translate:-100%}.compare.compare--band.compare--seen:not(.compare--moved){animation:seam-in 1.5s var(--ease) both}}@keyframes oh-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes door-sheen{0%{translate:-100%}to{translate:100%}}@media (prefers-reduced-motion:reduce){.door,.door *,.door:before,.door:after,.demo *,.demo :before,.demo :after{transition-property:background-color,border-color,color,opacity;transition-duration:.01ms}.door:hover,.door:focus-visible,.door:hover .door__go,.door:focus-visible .door__go,.demo__shot{translate:0}}@media print{.demo__tabs,.door__go{display:none}}
