.page-hero__grid{gap:var(--spacing-stack-lg);padding-block:calc(var(--spacing) * 4) var(--spacing-section-sm);align-items:center;display:grid}@media (min-width:64rem){.page-hero__grid--visual{column-gap:calc(var(--spacing-gutter) * 3);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.page-hero__inner{gap:calc(var(--spacing) * 5);justify-items:start;display:grid}.page-hero__title{max-width:17ch;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--text-h1--font-weight)}.page-hero__lead{max-width:40rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--tone-muted)}.page-hero__actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.page-hero__visual{gap:calc(var(--spacing) * 3);justify-items:center;min-width:0;display:grid}.page-hero__visual figcaption{justify-self:end}.page-hero__screen{width:min(100%,26rem);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line-dark), var(--shadow-float);animation:drop var(--duration-drop) calc(var(--intro-wait,0s) + .2s) var(--ease-out) both;rotate:2deg}.page-hero__screen--phone{width:15.5rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (min-width:64rem){.page-hero__screen{transform:perspective(1400px) rotateX(calc(var(--tilt-y,0) * -6deg)) rotateY(calc(var(--tilt-x,0) * 8deg));transition:transform .7s var(--ease-out)}}.page-hero__visual--seal .seal{width:clamp(9rem,6rem + 12vw,15rem)}@media (max-width:63.99rem){.page-hero__visual--seal{display:none}.page-hero__visual{justify-items:start}.page-hero__screen{rotate:none}}.story{gap:var(--spacing-stack-lg);display:grid}.story__steps{display:grid;position:relative}.story__steps:before,.story__steps:after{content:"";border-radius:var(--radius-pill);background-color:var(--tone-line);width:2px;position:absolute;inset-block:2.75rem;inset-inline-start:calc(1.375rem - 1px)}.story__steps:after{background-color:var(--color-lime);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .6s var(--ease-out)}.story__step{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);transition:opacity .4s var(--ease-out);grid-template-columns:2.75rem minmax(0,1fr);align-content:center;display:grid;position:relative}.story__n{z-index:1;border-radius:var(--radius-pill);background-color:var(--tone-raised);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 var(--border-hairline) var(--tone-line);font-family:var(--font-mono);font-size:var(--text-label);transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);grid-row:1/span 2;place-items:center;font-weight:600;display:grid;position:relative}.story__step[data-on] .story__n{background-color:var(--color-lime);color:var(--color-ink);box-shadow:none}.story__title{letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:800;line-height:1.05}.story__text{max-width:38ch;color:var(--tone-muted)}.story__inline{grid-column:2;margin-block-start:calc(var(--spacing) * 3)}.story__inline>*{width:min(100%,24rem);box-shadow:var(--shadow-float)}.story__stage{display:none}@media (min-width:64rem){.story{column-gap:calc(var(--spacing-gutter) * 3);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.story__step{min-height:46vh}.story[data-live] .story__step:not([data-on]){opacity:.32}.story__inline{display:none}.story__stage{gap:calc(var(--spacing) * 3);display:grid;position:sticky;inset-block-start:calc(var(--spacing-header) + 7vh)}.story__stage figcaption{justify-self:end}}.story__frame{min-height:clamp(24rem,54vh,34rem);padding:calc(var(--spacing) * 8);border-radius:var(--radius-panel);background-color:var(--color-lime-soft);background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 14%, transparent) 1px, transparent 1.5px);background-size:1.125rem 1.125rem;place-items:center;display:grid;position:relative;overflow:clip}.story__slide{gap:calc(var(--spacing) * 4);opacity:0;width:100%;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;grid-area:1/1;justify-items:center;display:grid;transform:translateY(1.25rem)scale(.97)}.story__slide[data-on]{opacity:1;transform:none}.story__slide>:not(.story__tag){width:min(100%,26rem);box-shadow:var(--shadow-float)}.story__tag{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 3);border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-lime);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;font-weight:600}.compare__panel{border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line), var(--shadow-card);overflow:clip}.compare .table th,.compare .table td{padding:calc(var(--spacing) * 5);min-width:11rem;color:var(--color-muted);border-block-end-color:var(--color-line)}.compare .table thead th{color:var(--color-muted)}.compare .table tbody tr:last-child :is(th,td){border-block-end:0}.compare .table tbody th{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:var(--text-h4--letter-spacing)}.compare .table :is(thead td,tbody th){padding-inline-start:var(--spacing-panel)}.compare .table .is-us{background-color:var(--color-ink);color:var(--color-paper);border-block-end-color:var(--color-line-dark);padding-inline-end:var(--spacing-panel);font-weight:600}.compare .table thead .is-us{color:var(--color-lime)}.compare__honest{gap:calc(var(--spacing) * 2);padding:var(--spacing-panel);border-radius:var(--radius-card);background-color:var(--color-lime-soft);color:var(--color-ink);margin-block-start:var(--spacing-gutter);display:grid}.compare__honest h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:700}.compare__honest p{max-width:var(--container-prose)}@media (max-width:47.99rem){.compare .table,.compare .table tbody,.compare .table tr,.compare .table th,.compare .table td{min-width:0;display:block}.compare .table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare .table tbody tr{padding:calc(var(--spacing) * 5);border-block-end:var(--border-hairline) solid var(--color-line)}.compare .table tbody tr:last-child{border-block-end:0}.compare .table tbody th{padding:0 0 calc(var(--spacing) * 2);border:0}.compare .table td{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.compare .table td:before{content:attr(data-label);color:var(--color-ink);font-weight:600}.compare .table td.is-us{padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-block-end:0;margin-block-start:calc(var(--spacing) * 1)}.compare .table td.is-us:before{color:var(--color-lime)}}.compare__val{align-items:flex-start;gap:calc(var(--spacing) * 2);display:inline-flex}.compare__mark{inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5);border-radius:var(--radius-pill);background-color:var(--color-lime);color:var(--color-ink);flex:none;place-items:center;margin-block-start:.1em;display:inline-grid}.compare__mark .icon{stroke-width:3px;width:.75rem;height:.75rem}.model{gap:var(--spacing-stack-lg) calc(var(--spacing-gutter) * 3);align-items:center;display:grid}@media (min-width:64rem){.model{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.model__copy{gap:var(--spacing-stack);justify-items:start;display:grid}.model__zones{border-block-start:var(--border-strong) solid var(--tone-rule);width:100%;display:grid}.model__zone{gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 4);border-block-end:var(--border-hairline) solid var(--tone-line);display:grid}.model__zone dt{align-items:center;gap:calc(var(--spacing) * 2.5);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;font-weight:600;display:flex}.model__zone dd{color:var(--tone-muted);padding-inline-start:calc(var(--spacing) * 6.5)}.model__key{border-radius:var(--radius-sm);flex:none;width:1rem;height:1rem}.model__zone--above .model__key{background-color:var(--color-lime);box-shadow:inset 0 0 0 var(--border-control) var(--color-ink)}.model__zone--line .model__key{border-block-start:var(--border-strong) dashed var(--tone-text);border-radius:0;height:0}.model__zone--below .model__key{background:repeating-linear-gradient(45deg, var(--color-white) 0 3px, var(--color-fog) 3px 5px);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line-strong)}.model__stamp{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);font-weight:800;font-size:var(--text-h4);letter-spacing:-.02em;display:inline-flex}.model__stamp:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-lime);flex:none;width:.75rem;height:.75rem}.model__figure{gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line), var(--shadow-float);padding:clamp(1rem,.5rem + 2vw,2rem);display:grid}.model__figure svg{width:100%;height:auto;overflow:visible}.model__figure figcaption{color:var(--color-muted)}.model__hatch-bg{fill:var(--color-white)}.model__hatch{stroke:var(--color-fog);stroke-width:3px}.model__area{fill:var(--color-lime)}.model__base{stroke:var(--color-ink);stroke-width:2px;stroke-dasharray:7 6}.model__curve{fill:none;stroke:var(--color-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.model__dot{fill:var(--color-lime);stroke:var(--color-ink);stroke-width:3px}.model__halo{fill:none;stroke:var(--color-ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:halo var(--duration-pulse) var(--ease-out) infinite}@keyframes halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.model__label{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--color-muted);font-size:12px}.model__big{font-family:var(--font-display);letter-spacing:-.02em;fill:var(--color-ink);font-size:22px;font-weight:800}.model__big--muted{fill:var(--color-muted);font-weight:700}@media (max-width:40rem){.model__label{letter-spacing:.04em;font-size:19px}.model__big{font-size:30px}}.model__figure[data-reveal=pending] .model__curve{stroke-dashoffset:1px}.model__figure[data-reveal=pending] :is(.model__area,.model__dot,.model__halo){opacity:0}.model__figure[data-reveal=in] .model__curve{transition:stroke-dashoffset 1.6s var(--ease-in-out) .3s}.model__figure[data-reveal=in] :is(.model__area,.model__dot){transition:opacity var(--duration-reveal) var(--ease-out) 1.6s}.callout{gap:calc(var(--spacing) * 2.5);max-width:52rem;padding:var(--spacing-panel);border-radius:var(--radius-card);background-color:var(--tone-bg);color:var(--tone-text);display:grid}:is(.tone-dark,.tone-panel) .callout{background-color:var(--color-ink-2)}.callout__title{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:700;display:flex}.callout__title:before{content:"";background-color:var(--color-lime);border-radius:.2rem;flex:none;width:.75rem;height:.75rem}.callout__text{color:var(--tone-muted);max-width:var(--container-prose)}.callout--warn{--tone-bg:var(--color-lime-soft);--tone-text:var(--color-ink);--tone-muted:var(--color-ink);--tone-accent:var(--color-ink);--tone-focus:var(--color-ink);--tone-underline:var(--color-ink);border-inline-start:var(--border-rule) solid var(--color-ink);border-radius:var(--radius-md)}.prose{gap:calc(var(--spacing) * 5);max-width:var(--container-prose);font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--tone-muted);display:grid}.prose p:first-child{color:var(--tone-text)}.checklist{gap:var(--spacing-stack) calc(var(--spacing-gutter) * 3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.checklist__list{border-block-start:var(--border-strong) solid var(--tone-rule);counter-reset:check;display:grid}.checklist__item{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-block-end:var(--border-hairline) solid var(--tone-line);counter-increment:check;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.checklist__mark{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-pill);background-color:var(--color-lime);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-label);place-items:center;font-weight:700;display:inline-grid}.checklist__mark .icon{stroke-width:2.5px;width:1rem;height:1rem}.checklist--number .checklist__mark{background-color:var(--tone-text);color:var(--tone-bg)}.checklist--number .checklist__mark:before{content:counter(check, decimal-leading-zero)}.checklist__text{padding-block-start:calc(var(--spacing) * 1)}.checklist__text strong{font-weight:700}@media (min-width:64rem){.checklist--aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.stages{gap:var(--spacing-stack-lg) var(--spacing-gutter);display:grid}@media (min-width:64rem){.stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage{gap:var(--spacing-gutter);align-content:start;display:grid}.stage__head{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-block-end:var(--border-strong) solid var(--tone-rule);grid-template-columns:auto minmax(0,1fr);padding-block-end:calc(var(--spacing) * 4);display:grid}.stage__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.stage__text{color:var(--tone-muted);font-size:var(--text-small);grid-column:2}.stage__list{gap:var(--spacing-gutter);display:grid}.stage__list .card__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height)}.stage--planned .card__icon{box-shadow:inset 0 0 0 var(--border-control) var(--tone-control);background-color:#0000}.proof{gap:var(--spacing-gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.proof__facts{padding:0 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), var(--shadow-card);display:grid}.proof__facts>div{gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 5);border-block-end:var(--border-hairline) solid var(--tone-line);display:grid}.proof__facts>div:last-child{border-block-end:0}@media (min-width:40rem){.proof__facts>div{gap:var(--spacing-gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}.proof__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)}.proof__facts dd{align-items:flex-start;gap:calc(var(--spacing) * 2.5);font-weight:600;display:flex}.proof .callout{max-width:none}@media (min-width:64rem){.proof{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mark{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-pill);background-color:var(--color-lime);color:var(--color-ink);flex:none;place-items:center;display:inline-grid}.mark--later{color:var(--tone-text);border:var(--border-control) dashed var(--tone-control);background-color:#0000}.mark .icon{stroke-width:2.5px;width:.875rem;height:.875rem}.pricing{gap:var(--spacing-gutter);display:grid}@media (min-width:48rem){.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__item{gap:calc(var(--spacing) * 3);padding:var(--spacing-panel);border-radius:var(--radius-card);background-color:var(--tone-raised);color:var(--tone-text);box-shadow:inset 0 0 0 var(--border-hairline) var(--tone-line), var(--shadow-card);align-content:start;display:grid}.pricing__item:last-child{--tone-text:var(--color-paper);--tone-muted:var(--color-muted-dark);--tone-rule:var(--color-paper);--tone-line:var(--color-line-dark);background-color:var(--color-ink)}.pricing__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}.pricing__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.pricing__amount{border-block-start:var(--border-strong) solid var(--tone-rule);font-family:var(--font-display);font-size:var(--text-h3);margin-block-start:calc(var(--spacing) * 2);padding-block-start:calc(var(--spacing) * 4);font-weight:800}.pricing__amount .tbc{font-family:var(--font-sans);font-size:var(--text-small);font-weight:500}.readings{gap:var(--spacing-gutter);display:grid}.reading{gap:calc(var(--spacing) * 2) var(--spacing-gutter);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-items:center;display:grid}.reading__word{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3rem,2rem + 4.4vw,6rem);font-weight:800;line-height:1}.reading__word .is-ink{color:var(--tone-text)}.reading__word .is-brand{background-color:var(--color-lime);color:var(--color-ink);border-radius:.1em;padding-inline:.04em}.reading__word .is-fog{color:var(--color-fog)}.reading__label{font-family:var(--font-display);font-weight:800;font-size:var(--text-h3);letter-spacing:-.02em}.reading__note{color:var(--tone-muted);font-size:var(--text-small)}@media (min-width:48rem){.reading{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}.form-block{gap:var(--spacing-gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.form-block__form{border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line), var(--shadow-card);padding:clamp(1.25rem,.75rem + 2.2vw,2.75rem)}.form__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.form__row{gap:calc(var(--spacing) * 6) var(--spacing-gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__privacy{font-size:var(--text-caption);color:var(--tone-muted)}.aside{gap:var(--spacing-gutter);display:grid}.aside__card{gap:calc(var(--spacing) * 4);padding:var(--spacing-panel);border-radius:var(--radius-card);background-color:var(--tone-bg);color:var(--tone-text);display:grid}.aside__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:700}.aside__list{gap:calc(var(--spacing) * 3);display:grid}.aside__list li{gap:calc(var(--spacing) * 3);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.aside__list .icon{box-sizing:content-box;padding:calc(var(--spacing) * .75);border-radius:var(--radius-pill);background-color:var(--color-lime);color:var(--color-ink);stroke-width:2.5px;width:.875rem;height:.875rem;margin-block-start:.05em}.aside__contact 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)}.aside__contact dd{font-size:var(--text-small);margin-block-end:calc(var(--spacing) * 4)}@media (min-width:64rem){.form-block{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.aside{position:sticky;inset-block-start:calc(var(--spacing-header) + var(--spacing) * 6)}}.legal{gap:var(--spacing-stack);max-width:var(--container-narrow);display:grid}.legal__section{gap:calc(var(--spacing) * 3);border-block-start:var(--border-hairline) solid var(--tone-line);padding-block-start:var(--spacing-stack);display:grid}.legal__heading{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.legal__list{gap:calc(var(--spacing) * 2);color:var(--tone-muted);padding-inline-start:calc(var(--spacing) * 5);list-style:square;display:grid}.legal__list li::marker{color:var(--tone-mark)}.team{gap:var(--spacing-gutter);display:grid;container-type:inline-size}.person{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border-radius:var(--radius-panel);background-color:var(--tone-raised);box-shadow:inset 0 0 0 var(--border-hairline) var(--tone-line);display:grid}@container (min-width:34rem){.person{align-items:center;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.person__photo{aspect-ratio:1;border-radius:calc(var(--radius-panel) - var(--spacing) * 3);background-color:var(--color-disabled);display:block;overflow:hidden}.person__photo img{object-fit:cover;clip-path:inset(0);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){[data-reveal=pending] .person__photo img{clip-path:inset(100% 0 0);scale:1.12}[data-reveal=in] .person__photo img{transition:clip-path 1s var(--ease-in-out) .15s, scale 1.4s var(--ease-out) .15s}}.person__body{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 4);justify-items:start;display:grid}.person__role{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background-color:var(--color-lime);color:var(--color-ink);font-weight:600}.person__name{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 5cqi,3.75rem);font-weight:800;line-height:.95}.person__text{max-width:30ch;color:var(--tone-muted)}.person__link{margin-block-start:calc(var(--spacing) * 2)}.tbc-panel{gap:calc(var(--spacing) * 3);max-width:46rem;padding:var(--spacing-panel);border:var(--border-control) dashed var(--tone-control);border-radius:var(--radius-card);color:var(--tone-muted);display:grid}
.m-app,.m-card,.m-phone{--m-bg:var(--color-ink-2);--m-surface:var(--color-ink-3);--m-line:var(--color-line-dark);--m-line-strong:var(--color-line-dark-strong);--m-text:var(--color-paper);--m-muted:var(--color-muted-dark);--m-accent:var(--color-lime);--m-accent-ink:var(--color-ink);--m-accent-soft:color-mix(in srgb, var(--color-lime) 16%, var(--color-ink-2));--m-frame:var(--color-ink);font-family:var(--font-sans);color:var(--m-text);text-align:start;font-size:.8125rem;line-height:1.4}.m-h{color:var(--m-text);font-size:.8125rem;font-weight:600}.m-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.m-sub{color:var(--m-muted);font-size:.75rem}.m-pill{border-radius:var(--radius-pill);background:var(--m-surface);color:var(--m-muted);box-shadow:inset 0 0 0 1px var(--m-line);white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.m-btn{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--m-line-strong);color:var(--m-text);white-space:nowrap;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.m-btn--accent{background:var(--m-accent);color:var(--m-accent-ink);box-shadow:none}.m-skel{width:var(--w);border-radius:var(--radius-pill);background:var(--m-line);height:.5rem;display:block}.m-skel--strong{background:var(--m-text);opacity:.85;height:.75rem}.m-skel--ink{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}.m-dots{gap:.3rem;display:inline-flex}.m-dots i{border-radius:var(--radius-pill);background:var(--m-line-strong);width:.55rem;height:.55rem}.m-dot{border-radius:var(--radius-pill);border:1.5px solid var(--m-accent);flex:none;width:.5rem;height:.5rem;display:inline-block}.m-dot--running{background:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--m-accent) 22%, transparent);animation:m-beat var(--duration-pulse) var(--ease-out) infinite}.m-dot--building{background:linear-gradient(to top, var(--m-accent) 50%, transparent 50%)}.m-dot--planned{border-color:var(--m-line-strong);border-style:dashed}@keyframes m-beat{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--m-accent) 0%, transparent)}}.m-ico{background:var(--m-surface);width:1.5rem;height:1.5rem;color:var(--m-text);border-radius:.4rem;flex:none;place-items:center;display:inline-grid}.m-ico .icon{width:.875rem;height:.875rem}.m-ico .icon__dot{fill:var(--m-accent)}.m-caption{color:var(--tone-muted)}.m-card{border-radius:var(--radius-md);background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);align-content:start;gap:.6rem;padding:.9rem;display:grid}.m-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m-app{border-radius:var(--radius-card);background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line), var(--shadow-float);display:grid;overflow:hidden}.m-app__bar{border-block-end:1px solid var(--m-line);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.m-app__url{background:var(--m-surface);color:var(--m-muted);text-align:center;border-radius:.4rem;flex:1;padding:.25rem .75rem;font-size:.6875rem}.m-app__body{grid-template-columns:9.5rem minmax(0,1fr);display:grid}.m-side{border-inline-end:1px solid var(--m-line);background:color-mix(in srgb, var(--color-ink) 50%, var(--m-bg));grid-template-rows:auto 1fr auto;gap:1rem;padding:1rem .75rem;display:grid}.m-side__logo{width:4.25rem}.m-side .logo__ink{fill:var(--m-text)}.m-side .logo__sun{fill:var(--m-accent)}.m-side ul{align-content:start;gap:.15rem;display:grid}.m-side li{color:var(--m-muted);border-radius:.45rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.75rem;display:flex}.m-side li .icon{width:.9rem;height:.9rem}.m-side li.is-on{background:var(--m-surface);color:var(--m-text);font-weight:600}.m-side__badge{border-radius:var(--radius-pill);background:var(--m-accent);width:.45rem;height:.45rem;margin-inline-start:auto}.m-side__foot{color:var(--m-muted);font-size:.6875rem;font-weight:600}.m-main{align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.m-main__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.m-live{border-radius:var(--radius-pill);background:var(--m-accent-soft);color:var(--m-text);white-space:nowrap;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.m-main__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@media (max-width:40rem){.m-app__body{grid-template-columns:minmax(0,1fr)}.m-side{display:none}.m-main__row{grid-template-columns:minmax(0,1fr)}}.m-legend{color:var(--m-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.6875rem;display:flex}.m-legend span{align-items:center;gap:.35rem;display:inline-flex}.m-key{border-radius:.2rem;width:.65rem;height:.65rem}.m-key--base{box-shadow:inset 0 0 0 1.5px var(--m-line-strong)}.m-key--now{background:var(--m-accent)}.m-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;height:7.5rem;padding-block-end:1.1rem;display:grid}.m-bars li{position:relative}.m-bar__base{height:calc(var(--b) * 100%);border:1.5px dashed var(--m-line-strong);border-block-end:0;border-radius:.4rem .4rem 0 0;position:absolute;inset-block-end:0;inset-inline:8%}.m-bar__now{height:calc(var(--t) * 100%);background:linear-gradient(to top, var(--m-accent-soft) 0 calc(var(--split) * 100%), var(--m-accent) calc(var(--split) * 100%) 100%);transform-origin:bottom;animation:m-grow 1.1s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .12s);border-radius:.35rem .35rem 0 0;position:absolute;inset-block-end:0;inset-inline:22%}@keyframes m-grow{0%{transform:scaleY(0)}}.m-bar__m{text-align:center;color:var(--m-muted);font-size:.625rem;position:absolute;inset-block-end:-1.1rem;inset-inline:0}.m-bars li.is-now .m-bar__m{color:var(--m-text);font-weight:700}.m-bars li.is-future .m-bar__base{opacity:.55}.m-specs ul{display:grid}.m-specs li{border-block-end:1px solid var(--m-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-block:.35rem;display:grid}.m-specs li:last-child{border-block-end:0}.m-specs__name{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.m-status{color:var(--m-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.m-status--running{color:var(--m-text);font-weight:600}.m-specs--compact li{padding-block:.25rem}.m-specs--compact .m-ico{width:1.25rem;height:1.25rem}.m-approve{box-shadow:inset 0 0 0 1.5px var(--m-accent), 0 18px 40px -22px color-mix(in srgb, var(--m-accent) 60%, transparent);gap:.35rem}.m-approve__k{letter-spacing:.02em;color:var(--m-accent);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.m-approve__k i{border-radius:var(--radius-pill);background:var(--m-accent);width:.45rem;height:.45rem;animation:m-beat var(--duration-pulse) var(--ease-out) infinite}.m-approve__img{aspect-ratio:16/9;background:linear-gradient(135deg, var(--m-accent), color-mix(in srgb, var(--m-accent) 55%, var(--color-white)));border-radius:.5rem;align-content:end;gap:.35rem;max-height:7rem;margin-block:.35rem;padding:.6rem;display:grid}.m-approve__btns{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.m-phone{background:var(--m-bg);width:15.5rem;box-shadow:inset 0 0 0 1px var(--m-line), 0 0 0 .45rem var(--m-frame), var(--shadow-float);border-radius:2.25rem;grid-template-rows:auto 1fr auto;padding:2.25rem .75rem .75rem;display:grid;position:relative}.m-phone__notch{border-radius:var(--radius-pill);background:var(--m-frame);width:4.5rem;height:1.1rem;margin-inline-start:-2.25rem;position:absolute;inset-block-start:.7rem;inset-inline-start:50%}.m-chat__head{border-block-end:1px solid var(--m-line);align-items:center;gap:.6rem;padding-block-end:.65rem;display:flex}.m-avatar{border-radius:var(--radius-pill);background:var(--m-accent);width:2rem;height:2rem;color:var(--m-accent-ink);font-family:var(--font-display);flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}.m-chat__body{align-content:start;gap:.45rem;padding-block:.75rem;display:grid}.m-msg{opacity:0;max-width:86%;animation:m-pop .5s var(--ease-out) forwards;border-radius:.9rem;padding:.5rem .7rem;font-size:.75rem;line-height:1.35}.m-msg--in{background:var(--m-surface);border-end-start-radius:.25rem;justify-self:start}.m-msg--out{background:var(--m-accent);color:var(--m-accent-ink);border-end-end-radius:.25rem;justify-self:end}.m-chat__body>:first-child{animation-delay:.4s}.m-chat__body>:nth-child(2){animation-delay:1.2s}.m-chat__body>:nth-child(3){animation-delay:2s}.m-chat__body>:nth-child(4){animation-delay:2.6s}.m-chat__body>:nth-child(5){animation-delay:3.4s}@keyframes m-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.m-lang{letter-spacing:.04em;background:var(--m-accent-soft);color:var(--m-text);vertical-align:.1em;border-radius:.25rem;margin-inline-end:.35rem;padding:0 .3rem;font-size:.5625rem;font-weight:700;display:inline-block}.m-typing{background:var(--m-accent-soft);opacity:0;border-radius:.9rem;justify-self:end;gap:.2rem;padding:.55rem .7rem;animation:.4s forwards m-pop;display:inline-flex}.m-typing i{border-radius:var(--radius-pill);background:var(--m-accent);width:.35rem;height:.35rem;animation:1s ease-in-out infinite m-type}.m-typing i:nth-child(2){animation-delay:.15s}.m-typing i:nth-child(3){animation-delay:.3s}@keyframes m-type{50%{opacity:.4;transform:translateY(-3px)}}.m-handoff{border-radius:var(--radius-pill);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line);opacity:0;justify-self:center;align-items:center;gap:.35rem;margin-block-start:.25rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;animation:.5s forwards m-pop;display:inline-flex}.m-handoff .icon{width:.8rem;height:.8rem;color:var(--m-accent);stroke-width:2.5px}.m-chat__input{border-radius:var(--radius-pill);background:var(--m-surface);color:var(--m-muted);justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem .8rem;font-size:.75rem;display:flex}.m-chat__input i{border-radius:var(--radius-pill);background:var(--m-accent);width:1.5rem;height:1.5rem}.m-search{gap:0;padding:0;overflow:hidden}.m-search__bar{border-radius:var(--radius-pill);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-muted);align-items:center;gap:.5rem;margin:.75rem;padding:.5rem .8rem;font-size:.75rem;display:flex}.m-search__bar .icon{width:.9rem;height:.9rem;color:var(--m-text)}.m-map{background:linear-gradient(var(--m-line) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, var(--m-line) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, var(--m-surface);height:7rem;position:relative;overflow:hidden}.m-map__road{background:var(--m-bg);box-shadow:0 0 0 1px var(--m-line);position:absolute}.m-map__road--a{height:.6rem;inset-block-start:45%;inset-inline:-10%;transform:rotate(-8deg)}.m-map__road--b{width:.6rem;inset-block:-10%;inset-inline-start:58%;transform:rotate(12deg)}.m-pin{border-radius:var(--radius-pill);background:var(--m-accent);width:2rem;height:2rem;color:var(--m-accent-ink);box-shadow:0 0 0 .4rem color-mix(in srgb, var(--m-accent) 25%, transparent);place-items:center;margin:-1rem;animation:2.4s ease-out infinite m-ping;display:grid;position:absolute;inset-block-start:38%;inset-inline-start:50%}.m-pin .icon{width:1rem;height:1rem}.m-pin .icon__dot{fill:var(--m-accent-ink)}@keyframes m-ping{50%{box-shadow:0 0 0 .9rem color-mix(in srgb, var(--m-accent) 0%, transparent)}}.m-place{gap:.35rem;padding:.8rem .9rem .9rem;display:grid}.m-place__meta{align-items:center;gap:.6rem;font-size:.6875rem;display:flex}.m-stars{color:var(--m-accent);letter-spacing:.08em;font-size:.75rem}.m-open{color:var(--m-text);font-weight:600}.m-place__actions{flex-wrap:wrap;gap:.35rem;margin-block-start:.2rem;display:flex}.m-site{gap:0;padding:0;overflow:hidden}.m-site__bar{border-block-end:1px solid var(--m-line);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.m-site__langs{gap:.2rem;display:inline-flex}.m-site__langs b{color:var(--m-muted);border-radius:.25rem;padding:.1rem .3rem;font-size:.5625rem}.m-site__langs b.is-on{background:var(--m-accent);color:var(--m-accent-ink)}.m-site__hero{justify-items:start;gap:.45rem;padding:.9rem .9rem .6rem;display:grid}.m-site__hero .m-btn{margin-block-start:.3rem}.m-site__grid{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:0 .9rem .9rem;display:grid}.m-site__grid i{aspect-ratio:4/3;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line);border-radius:.4rem}.m-report ul{gap:.5rem;display:grid}.m-report li{gap:.3rem;display:grid}.m-report li b{color:var(--m-muted);font-size:.6875rem;font-weight:600}.m-spark{width:100%;height:3rem}.m-spark__base{stroke:var(--m-line-strong);stroke-width:1.5px;stroke-dasharray:4 4;fill:none;vector-effect:non-scaling-stroke}.m-spark__line{stroke:var(--m-accent);stroke-width:2.5px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.m-toggle{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.m-switch{border-radius:var(--radius-pill);background:var(--m-accent);flex:none;width:2rem;height:1.15rem;position:relative}.m-switch:after{content:"";border-radius:var(--radius-pill);background:var(--m-accent-ink);width:.85rem;height:.85rem;position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem}.m-review{background:var(--m-surface);border-radius:.6rem;gap:.35rem;padding:.6rem;display:grid}.m-draft{color:var(--m-text);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.m-draft .icon{width:.85rem;height:.85rem;color:var(--m-accent)}.m-meter{border-radius:var(--radius-pill);background:var(--m-surface);height:.6rem;box-shadow:inset 0 0 0 1px var(--m-line);overflow:hidden}.m-meter i{border-radius:inherit;background:var(--m-accent);transform-origin:0;width:72%;height:100%;animation:m-fill 1.6s var(--ease-out) both .4s;display:block}@keyframes m-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.m-dot--running,.m-approve__k i,.m-pin,.m-bar__now,.m-meter i,.m-typing i{animation:none}.m-msg,.m-typing,.m-handoff{opacity:1;animation:none}}
