.hero__grid{gap:var(--spacing-stack-lg);padding-block:clamp(2.5rem, 1.5rem + 4vw, 5rem) var(--spacing-stack-lg);align-items:center;display:grid}@media (min-width:70rem){.hero__grid{column-gap:calc(var(--spacing-gutter) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__copy{gap:calc(var(--spacing) * 6);justify-items:start;display:grid}.hero__tags{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hero__tag{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3.5);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-control) var(--tone-rule);font-size:var(--text-caption);align-items:center;font-weight:600;display:inline-flex}.hero__tag--ink{background-color:var(--color-ink);color:var(--color-lime);box-shadow:none}.hero__title{max-width:11ch;font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight)}.hero__title>span{display:block}.hero__lead{max-width:33rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--tone-muted)}.hero__actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (max-height:30rem) and (orientation:landscape){.hero__grid{padding-block:calc(var(--spacing) * 5) var(--spacing-stack)}.hero__copy{gap:calc(var(--spacing) * 3)}.hero__title{max-width:none;font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.hero__title>span{display:inline}}.desk{gap:calc(var(--spacing) * 3);display:grid}.desk__stage{min-height:30rem;position:relative}.desk__card{width:min(100%,19.5rem);position:absolute}.desk__card--a{animation:drop var(--duration-drop) var(--intro-wait,0s) var(--ease-out) both;inset-block-start:0;inset-inline-start:0;rotate:-4deg}.desk__card--b{animation:drop var(--duration-drop) calc(var(--intro-wait,0s) + .25s) var(--ease-out) both;inset-block-start:7rem;inset-inline-end:0;rotate:3deg}.desk__seal{width:calc(var(--spacing) * 34);position:absolute;inset-block-end:0;inset-inline-start:4%}.desk figcaption{justify-self:end}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (min-width:48rem){.desk__stage{transform:perspective(1600px) rotateX(calc(var(--tilt-y,0) * -5deg)) rotateY(calc(var(--tilt-x,0) * 7deg));transition:transform .7s var(--ease-out)}.desk__card{transition:transform .7s var(--ease-out)}.desk__card--a{transform:translate3d(calc(var(--tilt-x,0) * -10px), calc(var(--tilt-y,0) * -8px), 0)}.desk__card--b{transform:translate3d(calc(var(--tilt-x,0) * 16px), calc(var(--tilt-y,0) * 12px), 0)}}@media (max-width:47.99rem){.desk__stage{gap:calc(var(--spacing) * 4);min-height:0;display:grid}.desk__card{width:100%;position:static;rotate:none}.desk__seal{display:none}.desk figcaption{justify-self:start}}.offer{gap:var(--spacing-stack);border-block-start:var(--border-strong) solid var(--tone-rule);margin-block-end:var(--spacing-section-sm);padding-block-start:var(--spacing-stack);display:grid}.offer li{gap:calc(var(--spacing) * 2);align-content:start;display:grid}.offer__n{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background-color:var(--color-lime);color:var(--color-ink);justify-self:start;font-weight:600}.offer__term{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.offer__desc{font-size:var(--text-small);color:var(--tone-muted);max-width:36ch}@media (min-width:48rem){.offer{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.offer li{padding-inline:calc(var(--spacing-gutter) * 1.5);border-inline-start:var(--border-hairline) solid var(--tone-line)}.offer li:first-child{border:0;padding-inline-start:0}}.ticker{gap:calc(var(--spacing) * 2);background-color:var(--color-ink);padding-block:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid;overflow:clip}.ticker__row{display:flex}.ticker__track{white-space:nowrap;width:max-content;display:flex}.ticker__word{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-paper);align-items:center;gap:clamp(1rem,.5rem + 1.6vw,2rem);padding-inline-end:clamp(1rem,.5rem + 1.6vw,2rem);font-size:clamp(2.25rem,1.25rem + 4.2vw,5.25rem);font-weight:800;line-height:1.05;display:inline-flex}.ticker__word:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-lime);flex:none;width:.26em;height:.26em}.ticker__row--alt .ticker__word{color:var(--color-lime)}@supports (-webkit-text-stroke:1px black){.ticker__row--alt .ticker__word{color:#0000;-webkit-text-stroke:1.5px var(--color-lime)}}.ticker__row--alt .ticker__word:after{background-color:var(--color-paper)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ticker__track{animation:linear both ticker;animation-timeline:view();animation-range:cover}.ticker__row--alt .ticker__track{animation-direction:reverse}}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(calc(-1*max(45vw,18rem)))}}.gap{gap:var(--spacing-stack-lg);border-block-start:var(--border-strong) solid var(--tone-rule);margin-block-start:var(--spacing-section-sm);padding-block-start:var(--spacing-stack-lg);display:grid}.gap__heading{letter-spacing:-.045em;max-width:22ch;font-size:clamp(1.75rem,1.3333rem + 1.8519vw,3rem);font-weight:800;line-height:1}.gap__heading span{color:var(--tone-muted)}.engine{gap:var(--spacing-stack-lg);align-items:start;display:grid}@media (min-width:70rem){.engine{column-gap:calc(var(--spacing-gutter) * 2);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.engine__side{gap:var(--spacing-stack);justify-items:start;display:grid}.engine__counts{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (min-width:70rem){.engine__counts{grid-template-columns:minmax(0,1fr)}}.engine__counts>div{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-card);background-color:var(--color-ink-2);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line-dark);display:grid}@media (min-width:70rem){.engine__counts>div{align-items:center;column-gap:calc(var(--spacing) * 5);grid-template-columns:auto minmax(0,1fr)}}.engine__counts dt{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-lime);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:800;line-height:.9}.engine__counts dd{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-small);font-weight:600;display:inline-flex}.engine__screen{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.engine__screen figcaption{justify-self:end}.bento{gap:var(--spacing-gutter);margin-block-start:var(--spacing-stack-lg);display:grid}@media (min-width:48rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento__tile{grid-column:span 2}.bento__tile--search{grid-column:span 4;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}@media (min-width:48rem) and (max-width:69.99rem){.bento__tile--search{grid-column:1/-1}}.bento__tile{gap:var(--spacing-gutter);padding:calc(var(--spacing) * 5);border-radius:var(--radius-card);background-color:var(--color-ink-2);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line-dark);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-content:start;display:grid}@media (hover:hover){.bento__tile:hover{transform:translateY(calc(var(--lift) * -1));box-shadow:inset 0 0 0 var(--border-hairline) var(--color-lime)}}.bento__tile .m-card{--m-bg:var(--color-ink)}.bento__tile{isolation:isolate;position:relative}.bento__tile:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(26rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-lime) 13%, transparent), transparent 65%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.bento__tile:hover:before{opacity:1}}.bento__text{gap:calc(var(--spacing) * 2);justify-items:start;display:grid}.bento__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.bento__text p{font-size:var(--text-small);color:var(--tone-muted)}.bento__text .badge{margin-block-start:calc(var(--spacing) * 1)}.sectors{gap:var(--spacing-gutter);display:grid}@media (min-width:40rem){.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.sectors{grid-template-columns:repeat(4,minmax(0,1fr))}}.sector{gap:calc(var(--spacing) * 5);padding:var(--spacing-panel);border-radius:var(--radius-card);background-color:var(--tone-raised);box-shadow:inset 0 0 0 var(--border-hairline) var(--tone-line);align-content:start;display:grid}@supports (grid-template-rows:subgrid){.sector{grid-row:span 4;grid-template-rows:subgrid;row-gap:calc(var(--spacing) * 5)}}.sector__name{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.sector__facts{gap:calc(var(--spacing) * 4);align-content:start;display:grid}.sector__facts dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--tone-muted);margin-block-end:calc(var(--spacing) * 1.5)}.sector__facts dd{align-items:flex-start;gap:calc(var(--spacing) * 2);font-weight:500;display:flex}.sector .sector__fact .stat__value{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.sector__link{white-space:normal;text-align:start;justify-content:flex-start;place-self:end start}.sector__link .btn__label{max-width:22ch}.owner{gap:var(--spacing-stack-lg) calc(var(--spacing-gutter) * 3);align-items:center;display:grid}@media (min-width:64rem){.owner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.phone{gap:calc(var(--spacing) * 5);justify-items:center;display:grid}.phone__body{gap:calc(var(--spacing) * 3);grid-template-rows:auto auto;width:min(100%,18.5rem);rotate:2deg}.phone__done{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr)}.phone__tick{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-pill);background-color:var(--color-lime);color:var(--color-ink);place-items:center;display:inline-grid}.phone__tick .icon{stroke-width:2.5px;width:1rem;height:1rem}
