.home{overflow-wrap:break-word}
.home [hidden]{display:none!important}
.home code,.home .mono{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.home-hero{padding:var(--hero-pad) 0 var(--space-5);background:#FFFFFF;color:#20232E}
.home-hero .hero-art{position:relative;isolation:isolate;width:min(calc(100% - var(--gutter)*2),var(--wrap));min-height:780px;margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;gap:var(--space-2);align-items:start;padding-top:0}
.home-hero .art-backdrop{position:absolute;z-index:-1;inset:calc(44% + 2.75rem) 5% 6%;border-radius:var(--r-l);background:#F4F5F8;pointer-events:none}
.home-hero .float-title{grid-area:auto;grid-column:4/10;grid-row:1;text-align:center;min-width:0;padding-top:0}
.home-hero .float-title .c-kicker{margin:0 auto var(--space-2);font-size:var(--fs-xs)}
.home-hero .float-title h1{font-size:clamp(2.55rem,4.5vw,4.25rem);line-height:1.2;overflow-wrap:break-word}
.home-hero .float-title p{max-width:42rem;margin:var(--space-2) auto 0;font-size:var(--fs-lead);line-height:1.65;color:#3A3F4D}
.home-hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}
.home-hero .float-title>small{display:block;margin-top:var(--space-3);font:var(--fs-sm)/1.6 var(--fh);color:#5D6270}
.home-hero .hero-art>.float-card{position:relative;z-index:2;display:flex;flex-direction:row;gap:var(--space-2);min-width:0;min-height:0;width:auto;padding:var(--space-3);border-radius:var(--r-m);box-shadow:0 18px 48px -32px rgba(32,35,46,.35);text-align:left}
.home-hero .float-card time{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:45px;height:53px;border-radius:var(--r-s);background:#FFFFFF;color:#20232E;font:600 var(--fs-card)/1 var(--fh)}
.home-hero .float-card time small{font:600 .6rem/1.4 var(--fm)}
.home-hero .hero-art .float-card__content{display:block;flex:1;min-width:0;overflow-wrap:break-word}
.home-hero .float-card__label{display:block;margin-bottom:var(--space-1);font:600 var(--fs-xs)/1.4 var(--fh);letter-spacing:.06em}
.home-hero .hero-art .float-card strong{display:block;font:600 clamp(.95rem,1.4vw,1.15rem)/1.4 var(--fh);color:inherit;overflow-wrap:break-word}
.home-hero .hero-art .float-card p{margin-top:var(--space-1);font:var(--fs-sm)/1.55 var(--fh);color:inherit;overflow-wrap:break-word}
.home-hero .hero-art>.float-card--spec{grid-area:auto;grid-column:1/4;grid-row:1;margin-top:var(--space-3);background:#F3EFE8;color:#3B3326}
.home-hero .hero-art>.float-card--nodes{grid-area:auto;grid-column:10/13;grid-row:1;margin-top:var(--space-4);background:#EAF3EF;color:#1F3B30}
.home-hero .hero-art>.float-card--price{grid-area:auto;grid-column:1/4;grid-row:2;margin-top:var(--space-3);background:#F6ECEE;color:#4A2830}
.home-hero .hero-art>.float-card--inference{grid-area:auto;grid-column:10/13;grid-row:2;margin-top:var(--space-4);background:#EEF1F6;color:#283445}
.home-hero .cluster{position:relative;grid-area:auto;grid-column:3/11;grid-row:2;min-width:0;height:390px;margin-top:var(--space-3)}
.home-hero .runner-card--laptop{position:absolute;left:0;top:0;width:85%;transform:rotate(-2deg)}
.home-hero .queue-card{overflow:hidden;border:9px solid #20232E;border-bottom-width:12px;border-radius:var(--r-m);background:#FFFFFF;color:#20232E;box-shadow:0 30px 60px -30px rgba(32,35,46,.4)}
.home-hero .queue-card__top,.home-hero .queue-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:10px 18px;background:#EEF1F6;color:#283445;font:600 .67rem/1.4 var(--fh);letter-spacing:.06em}
.home-hero .queue-card__brand{display:inline-flex;align-items:center;gap:7px}
.home-hero .queue-card__brand img{width:17px;height:17px}
.home-hero .queue-card__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2)}
.home-hero .queue-card__main,.home-hero .queue-card__receipt{min-width:0}
.home-hero .queue-card__eyebrow,.home-hero .queue-card__receipt>span:first-child{font:600 .66rem/1.4 var(--fh);color:#5D6270}
.home-hero .queue-card h2{margin:5px 0 12px;font:600 clamp(.9rem,1.4vw,1.13rem)/1.4 var(--fh)}
.home-hero .queue-card__option{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:6px;padding:10px;border-radius:var(--r-s);background:#F4F5F8;color:#20232E;font:.7rem/1.45 var(--fh)}
.home-hero .queue-card__option:first-of-type{background:#EEF1F6;color:#283445}
.home-hero .queue-card__option span{color:#5D6270}
.home-hero .queue-card__receipt{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:var(--space-2);border-radius:var(--r-s);background:#F3EFE8;color:#3B3326;font:.7rem/1.45 var(--fh);overflow-wrap:break-word}
.home-hero .queue-card__receipt strong{font-size:.84rem}
.home-hero .queue-card__receipt b{font-size:1.25rem}
.home-hero .queue-card__button{align-self:stretch;padding:8px;border-radius:var(--r-s);background:#4A4FA3;color:#FFFFFF;text-align:center}
.home-hero .queue-card__bottom{justify-content:flex-start;background:#FFFFFF;color:#5D6270}
.home-hero .queue-card__bottom span:first-child{color:#4A4FA3}
.home-hero .runner-card__base{display:block;height:12px;margin-inline:-6%;border-radius:2px 2px 55% 55%;background:#B9BDC7;box-shadow:0 14px 20px -10px rgba(32,35,46,.35)}
.home-hero .runner-card--phone{position:absolute;right:0;top:80px;width:26%;min-width:145px;padding:8px;border-radius:25px;background:#20232E;color:#FFFFFF;box-shadow:0 22px 42px -16px rgba(32,35,46,.4);transform:rotate(5deg)}
.home-hero .phone-screen{min-height:245px;padding:12px 10px;border-radius:18px;background:#FFFFFF;color:#20232E;font:.66rem/1.45 var(--fh)}
.home-hero .phone-screen__top{display:flex;justify-content:space-between;font-weight:600}
.home-hero .phone-screen__eyebrow{display:block;margin-top:20px;color:#5D6270}
.home-hero .phone-screen>strong{display:block;margin-top:4px;font-size:.86rem}
.home-hero .phone-screen__state{display:inline-block;margin-top:9px;padding:5px 7px;border-radius:999px;background:#EAF3EF;color:#1F3B30}
.home-hero .phone-screen dl{margin:13px 0}
.home-hero .phone-screen dl>div{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #E8EAF0;padding:5px 0}
.home-hero .phone-screen dt,.home-hero .phone-screen dd{margin:0;font:inherit}
.home-hero .phone-screen code{font-size:.6rem}

.home-band{padding:var(--space-4) 0;background:#20232E;color:#ECEEF7}
.home-band .wrap{text-align:center}
.home-band__codes{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}
.home-band__codes span{min-width:57px;padding:8px 10px;border-radius:var(--r-s);background:#363A4A;color:#FFFFFF;font:600 var(--fs-sm)/1.3 var(--fm)}
.home-band p{color:#FFFFFF;font:500 var(--fs-lead)/1.6 var(--fh)}
.home-band small{display:block;margin-top:var(--space-2);color:#C8CCDA;font-family:var(--fh)}
.home-section{padding:var(--space-6) 0;background:#FFFFFF;color:#20232E}
.home-section--soft{background:#F4F5F8;color:#20232E}
.home-section--sage{background:#EAF3EF;color:#1F3B30}
.home-section--sand{background:#F3EFE8;color:#3B3326}
.home-section__head{max-width:49rem;margin:0 auto var(--space-4);text-align:center}
.home-section__head .c-kicker{margin:0 auto var(--space-2)}
.home-section__head h2{color:inherit}
.home-section__head p{margin-top:var(--space-2);color:inherit}
.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}
.home-split>*{min-width:0}
.home-split--reverse .home-split__copy{grid-column:1;grid-row:1}
.home-split--reverse .day-sheet{grid-column:2;grid-row:1}
.home-split__copy{padding-block:var(--space-3)}
.home-split__copy .c-kicker{margin-bottom:var(--space-2)}
.home-split__copy h2{color:inherit}
.home-split__copy p{margin-top:var(--space-2);color:inherit}
.home-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin-top:var(--space-3)}
.home-actions--center{justify-content:center}
.home-lab-art{position:relative;min-height:430px;padding:var(--space-3);border-radius:var(--r-l);background:#F3EFE8;color:#3B3326}
.home-lab-art__hardware{width:80%;margin:0 auto}
.home-lab-art__hardware svg{display:block;width:100%;height:auto}
.home-lab-art__record{position:relative;width:min(100%,400px);margin:-28px 0 0 auto;padding:var(--space-3);border-radius:var(--r-m);background:#FFFFFF;color:#20232E;box-shadow:var(--shadow)}
.home-lab-art__record>span{font-size:var(--fs-xs);color:#5D6270}
.home-lab-art__record pre{max-width:100%;overflow-x:auto;margin:var(--space-2) 0;color:#20232E;font-size:var(--fs-xs)}
.memory-meter{display:grid;grid-template-columns:5fr 2fr 2fr;gap:3px;height:9px}
.memory-meter span{background:#4A4FA3}
.memory-meter span:nth-child(2){background:#9EA3E0}
.memory-meter span:nth-child(3){background:#CDD0DA}
.home-lab-art__record small{display:block;margin-top:var(--space-1);color:#5D6270}
.home-lab-art figcaption{margin-top:var(--space-2);color:#3B3326}
.command-steps{list-style:none;display:grid;gap:0;margin:var(--space-3) 0 0;padding:0}
.command-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-1) 0;border-top:1px solid #E8EAF0}
.command-steps span{font:600 var(--fs-sm)/1.4 var(--fm);color:#4A4FA3}
.command-steps code{min-width:0;overflow-wrap:anywhere}
.plate{overflow:hidden;border-radius:var(--r-m);background:#FFFFFF;color:#20232E}
.plate__head,.plate__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#283445;color:#FFFFFF;font:600 var(--fs-xs)/1.5 var(--fm);letter-spacing:.06em}
.plate__foot{background:#FFFFFF;color:#5D6270}
.plate .c-table{min-width:690px}
.plate .c-table thead{background:#EEF1F6;color:#283445}
.plate .c-table thead th{background:#EEF1F6;color:#283445}
.plate .c-table th,.plate .c-table td{padding:14px 18px}
.plate .c-table thead small{color:#506075}
.prices{display:grid;gap:var(--space-2)}
.pbar{display:grid;grid-template-columns:minmax(11rem,1.15fr) minmax(0,2fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border-radius:var(--r-m);background:#F4F5F8;color:#20232E}
.pbar:nth-child(2){background:#EEF1F6;color:#283445}
.pbar__identity{min-width:0}
.pbar__identity h3{color:inherit;font-size:var(--fs-card)}
.pbar__identity p{margin-top:var(--space-1);font:var(--fs-sm)/1.5 var(--fh);color:inherit}
.pbar__identity .stock{margin-top:var(--space-2);background:#EAF3EF;color:#1F3B30}
.pbar__periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin:0}
.pbar__periods div{min-width:0}
.pbar__periods dt{font:var(--fs-sm)/1.4 var(--fh);color:inherit}
.pbar__periods dd{margin:5px 0 0;font:600 clamp(.95rem,1.6vw,1.3rem)/1.3 var(--fm);font-variant-numeric:tabular-nums;color:inherit;overflow-wrap:break-word}
.pbar>a{max-width:12rem}
.prices__note{max-width:62rem;margin:var(--space-3) auto 0;text-align:center;color:#3A3F4D}
.day-sheet{overflow:hidden;border-radius:var(--r-l);background:#FFFFFF;color:#20232E}
.day-sheet__head{display:grid;gap:5px;padding:var(--space-3);background:#283445;color:#FFFFFF}
.day-sheet__head strong{font:600 var(--fs-card)/1.4 var(--fh)}
.day-sheet__head small{color:#D9DEEA}
.day-sheet__track{display:grid;grid-template-columns:2fr 2fr 1fr 2fr;gap:3px;height:13px;margin:var(--space-3) var(--space-3) var(--space-2)}
.day-sheet__track span{background:#283445}
.day-sheet__track span:nth-child(2){background:#C3CED9}
.day-sheet__track span:nth-child(3){background:#D5B8C0}
.day-sheet__track span:nth-child(4){background:#4A4FA3}
.day-sheet ol{list-style:none;margin:0;padding:0 var(--space-3)}
.day-sheet li{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-top:1px solid #E8EAF0}
.day-sheet li time,.day-sheet li code{font-size:var(--fs-sm)}
.day-sheet li code{min-width:0}
.day-sheet li>span{font:var(--fs-sm)/1.5 var(--fh)}
.day-sheet figcaption{padding:var(--space-2) var(--space-3);color:#5D6270}

.cities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.city{display:flex;flex-direction:column;min-width:0;height:auto;overflow:hidden;border-radius:var(--r-m);background:#F4F5F8;color:#20232E}
.cities .city__scene{position:relative;flex:0 0 122px;height:122px;padding:0;overflow:hidden;background:#F3EFE8;color:#3B3326}
.city--jp .city__scene{background:#EEF1F6;color:#283445}
.city--kr .city__scene{background:#EAF3EF;color:#1F3B30}
.city--hk .city__scene{background:#F6ECEE;color:#4A2830}
.city--us .city__scene{background:#EEF1F6;color:#283445}
.city__sun{position:absolute;top:17px;right:22px;width:33px;height:33px;border-radius:50%;background:rgba(255,255,255,.75)}
.city__skyline{position:absolute;right:0;bottom:0;left:0;height:60%;background:linear-gradient(90deg,transparent 0 5%,currentColor 5% 14%,transparent 14% 19%,currentColor 19% 27%,transparent 27% 33%,currentColor 33% 43%,transparent 43% 49%,currentColor 49% 55%,transparent 55% 61%,currentColor 61% 73%,transparent 73% 78%,currentColor 78% 87%,transparent 87%);opacity:.32;clip-path:polygon(0 100%,0 55%,15% 55%,15% 35%,28% 35%,28% 65%,43% 65%,43% 8%,55% 8%,55% 50%,74% 50%,74% 23%,88% 23%,88% 68%,100% 68%,100% 100%)}
.city__code{position:absolute;bottom:9px;left:15px;font:700 1.25rem/1 var(--fm);letter-spacing:.06em}
.cities .city__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px;padding:14px 18px 16px}
.city__body h3{color:inherit}
.cities .city__body p{margin-top:0;color:inherit;line-height:1.45}
.cities .city__metric{display:block;margin-top:6px;font-size:var(--fs-sm);line-height:1.4}
.cities .city__foot{display:block;margin-top:0;padding-top:0;font:var(--fs-sm)/1.4 var(--fh);color:inherit}
.cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.cases .case{display:flex;flex-direction:column;gap:8px;height:100%;min-width:0;padding:20px 22px 18px;border-radius:var(--r-m);text-decoration:none;transition:transform .2s ease}
.case:hover{transform:translateY(-3px)}
.case:focus-visible{outline-offset:4px}
.case--sand{background:#FFFFFF;color:#3B3326}
.case--sage{background:#EAF3EF;color:#1F3B30}
.case--rose{background:#F6ECEE;color:#4A2830}
.case--slate{background:#EEF1F6;color:#283445}
.cases .case small{font:600 var(--fs-xs)/1.45 var(--fm);letter-spacing:.02em;color:inherit}
.cases .case h3{margin-top:0;color:inherit;font-size:var(--fs-card);line-height:1.35}
.cases .case p{margin-top:0;color:inherit;line-height:1.55}
.cases .case p code{display:inline;margin:0;padding:0;background:transparent;border-radius:0;white-space:normal;font:inherit;letter-spacing:0}
.cases .case>code{display:block;margin-top:4px;font-size:var(--fs-xs);color:inherit}
.cases .case>span{display:block;margin-top:2px;padding-top:0;font:600 var(--fs-sm)/1.45 var(--fh)}
.video-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);overflow:hidden;border-radius:var(--r-l);background:#283445;color:#FFFFFF}
.video-card__scene{position:relative;min-height:330px;overflow:hidden;background:linear-gradient(145deg,#283445,#20232E);color:#FFFFFF}
.video-card__scene .video-card__screen{bottom:8%;min-height:62%}
.video-card__scene::before{content:"";position:absolute;width:34%;height:55%;left:11%;top:20%;border-radius:48% 48% 15% 15%;background:#43485A;transform:rotate(-10deg)}
.video-card__desk{position:absolute;right:0;bottom:0;left:0;height:19%;background:#191D28}
.video-card__screen{position:absolute;right:10%;bottom:16%;display:grid;gap:13px;width:52%;min-height:44%;padding:var(--space-3);border:8px solid #B9BDC7;border-bottom-width:14px;border-radius:var(--r-m);background:#EEF1F6;color:#283445;transform:rotate(5deg);box-shadow:0 20px 35px rgba(0,0,0,.18)}
.video-card__screen>span:first-child{font-size:var(--fs-xs)}
.video-card__screen-line{display:block;height:10px;width:80%;border-radius:999px;background:#CDD0DA}
.video-card__screen-line:nth-child(3){width:60%}
.video-card__screen strong{font-size:clamp(.7rem,1.4vw,1rem)}
.video-card__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:var(--space-4)}
.video-card__copy>span{font-size:var(--fs-xs);color:#CBD3E5}
.video-card__copy h3{margin-top:var(--space-2);color:#FFFFFF;font-size:var(--fs-card)}
.video-card__copy p{margin-top:var(--space-2);color:#ECEEF7}
.video-card__copy .c-btn{margin-top:var(--space-3)}
.home-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:start}
.home-faq article{min-width:0;padding:var(--space-3);border-radius:var(--r-m);background:#FFFFFF;color:#20232E}
.home-faq h3{color:inherit}
.home-faq p{margin-top:var(--space-1);color:#3A3F4D}
.home-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-3);border-radius:var(--r-m);background:#F4F5F8;color:#20232E;text-decoration:none}
.home-blog__card .pill{display:inline-flex;align-items:center;gap:.4em;width:fit-content;padding:.4em .9em;border-radius:999px;background:#EEF1F6;color:#283445;font:var(--fs-xs)/1 var(--fh)}
.home-blog__card h3{margin-top:var(--space-2);color:inherit}
.home-blog__card p{margin-top:var(--space-1);color:#3A3F4D}
.home-blog__empty{padding:var(--space-3);border-radius:var(--r-m);background:#F4F5F8;color:#20232E;text-align:center}
.home-blog__empty a{color:#3E4391}
.paybar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--r-l);background:#EEF1F6;color:#283445}
.paybar .c-kicker{margin-bottom:var(--space-2)}
.paybar h2,.paybar p{color:inherit}
.paybar p{margin-top:var(--space-2)}
.paybar__marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.paybar__marks span{display:flex;align-items:center;justify-content:center;min-height:64px;padding:var(--space-2);border-radius:var(--r-s);background:#FFFFFF;color:#20232E;text-align:center;font:600 var(--fs-sm)/1.2 var(--fh);overflow-wrap:break-word}
.paybar__marks span:first-child{background:#EAF3EF;color:#1F3B30}
.paybar__marks small{font-size:var(--fs-xs)}
.home-closeout{padding-top:var(--space-5);padding-bottom:var(--space-5)}
.home-closeout__card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12rem,.65fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--r-l);background:#20232E;color:#FFFFFF}
.home-closeout__eyebrow{display:block;margin-bottom:var(--space-2);font:600 var(--fs-xs)/1.5 var(--fh);color:#D2D7EC}
.home-closeout__card h2{color:#FFFFFF}
.home-closeout__card p{max-width:43rem;margin-top:var(--space-2);color:#ECEEF7}
.home-closeout__actions{display:flex;flex-direction:column;gap:var(--space-2)}
.home-closeout__actions .c-btn{width:100%}
.home-closeout__actions .c-btn--primary{background:#FFFFFF;color:#20232E}
.home-closeout__actions .c-btn--primary:hover{background:#EEF1F6;color:#20232E}
.home-closeout__actions .c-btn--ghost{background:transparent;color:#FFFFFF;border-color:color-mix(in srgb,#FFFFFF 45%,transparent)}
.home-closeout__actions .c-btn--ghost:hover{background:#363A4A;color:#FFFFFF}

@media(max-width:64rem){
  .home-hero .hero-art{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0}
  .home-hero .float-title{grid-column:1/-1;grid-row:1}
  .home-hero .hero-art>.float-card--spec{grid-column:1/4;grid-row:2;margin-top:var(--space-3)}
  .home-hero .hero-art>.float-card--nodes{grid-column:4/7;grid-row:2;margin-top:var(--space-3)}
  .home-hero .hero-art>.float-card--price{grid-column:1/4;grid-row:3;margin-top:0}
  .home-hero .hero-art>.float-card--inference{grid-column:4/7;grid-row:3;margin-top:0}
  .home-hero .cluster{grid-column:1/-1;grid-row:4;width:min(100%,680px);margin:var(--space-3) auto 0}
  .home-hero .art-backdrop{inset:24% 0 4%}
  .cities{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cases{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
  .pbar>a{grid-column:1/-1;width:fit-content}
}
@media(max-width:48rem){
  .home-split{grid-template-columns:minmax(0,1fr)}
  .home-split--reverse .home-split__copy,.home-split--reverse .day-sheet{grid-column:1;grid-row:auto}
  .home-split__copy{padding-block:0}
  .video-card,.paybar,.home-closeout__card{grid-template-columns:minmax(0,1fr)}
  .home-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:42rem){
  .home-hero{padding-top:var(--hero-pad);padding-bottom:var(--space-4)}
  .home-hero .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-2);height:auto;overflow:visible;transform:none}
  .home-hero .art-backdrop{inset:20% 0 2%}
  .home-hero .float-title,.home-hero .float-card--spec,.home-hero .float-card--nodes,.home-hero .float-card--price,.home-hero .float-card--inference,.home-hero .cluster{grid-column:1;width:auto}
  .home-hero .float-title{grid-row:1}
  .home-hero .float-title h1{font-size:clamp(2.2rem,8vw,3rem)}
  .home-hero .float-title h1 br{display:none}
  .home-hero .float-title p{font-size:var(--fs-base)}
  .home-hero .hero-actions .c-btn{flex:1 1 100%}
  .home-hero .hero-art>.float-card--spec{grid-row:2}
  .home-hero .hero-art>.float-card--nodes{grid-row:3}
  .home-hero .hero-art>.float-card--price{grid-row:4}
  .home-hero .hero-art>.float-card--inference{grid-row:5}
  .home-hero .float-card{margin-top:0;padding:var(--space-3)}
  .home-hero .cluster{grid-row:6;height:auto;min-height:0;margin:var(--space-3) 0 0;padding-bottom:var(--space-3)}
  .home-hero .runner-card--laptop,.home-hero .runner-card--phone{position:relative;inset:auto;transform:none}
  .home-hero .runner-card--laptop{width:100%}
  .home-hero .runner-card--phone{width:min(48%,185px);min-width:0;margin:-30px 0 0 auto}
  .home-hero .queue-card__body{grid-template-columns:minmax(0,1fr)}
  .home-hero .queue-card__receipt{gap:4px}
  .home-section{padding-block:var(--space-5)}
  .home-lab-art{min-height:0}
  .cities{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pbar{grid-template-columns:minmax(0,1fr)}
  .pbar__periods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pbar>a{grid-column:1;width:100%;max-width:none}
  .home-faq,.home-blog__grid{grid-template-columns:minmax(0,1fr)}
  .day-sheet li{grid-template-columns:3.5rem minmax(0,1fr)}
  .day-sheet li>span{grid-column:2}
  .video-card__copy,.paybar,.home-closeout__card{padding:var(--space-3)}
}
@media(max-width:30rem){
  .cities,.cases{grid-template-columns:minmax(0,1fr)}
  .cities .city{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr)}
  .cities .city__scene{flex:none;height:100%;min-height:150px}
  .cities .city__body{padding:var(--space-3)}
  .home-hero .float-card time{width:39px;height:46px}
  .home-hero .queue-card__top,.home-hero .queue-card__bottom{font-size:.55rem}
  .home-hero .phone-screen{min-height:210px}
}
@media(prefers-reduced-motion:reduce){
  .case{transition:none}
}
