.home-grid,.hero,.apps__head,.offers__head,.offer,.process,.principles,.contact__grid,.facts__list,.index__link,.apps__cols{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero{min-height:100svh;padding-block:calc(6rem + env(safe-area-inset-top)) 6.5rem;align-items:center;row-gap:calc(var(--u) * 6)}.hero__copy{grid-column:1/span 7;container-type:inline-size}.hero__title{letter-spacing:-.048em;margin-left:-.055em;font-size:11.4cqi;font-stretch:118%;line-height:.9}.hero__line{white-space:nowrap;display:block}.hero__intro{margin-top:calc(var(--u) * 3.5);max-width:31ch}.hero__ctas{margin-top:calc(var(--u) * 3.5);flex-wrap:wrap;gap:.75rem;display:flex}.hs{grid-column:8/span 5;justify-self:end;width:100%;min-width:0;max-width:min(31rem,100svh - 19rem)}.hs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.6rem + 1vw,1.6rem) clamp(.9rem,.5rem + 1vw,1.5rem);padding:0;list-style:none;display:grid}.hs__app{text-align:center;border-radius:4px;justify-items:center;gap:.45rem;display:grid}.hs .icon,.folder .icon{width:100%;transition:translate .35s cubic-bezier(.16,1,.3,1),filter .2s;container-type:inline-size}.hs .icon__mono,.folder .icon__mono{font-size:56cqi}.hs__app:hover .icon{translate:0 -3px}.hs__app:active .icon{filter:brightness(.82)}.hs__name{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:540;line-height:1.2;display:block;overflow:hidden}.hs__beta{vertical-align:.08em;background:#f5900b;border-radius:50%;width:.42rem;height:.42rem;margin-right:.3em;display:inline-block}.hs__slot{aspect-ratio:1;border-radius:var(--icon-r);border:1.5px dashed color-mix(in srgb, var(--c-fg) 38%, transparent);place-items:center;width:100%;transition:background-color .35s,border-color .35s;display:grid;position:relative}.hs__plus{aspect-ratio:1;width:28%;transition:rotate .5s cubic-bezier(.16,1,.3,1);position:relative}.hs__plus:before,.hs__plus:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:calc(50% - 1px) 0}.hs__plus:after{rotate:90deg}.hs__app--slot:hover .hs__slot{background:color-mix(in srgb, var(--c-fg) 6%, transparent);border-color:var(--c-fg)}.hs__app--slot:hover .hs__plus{rotate:90deg}.hs__app:focus-visible{outline:none}.hs__app:focus-visible .icon,.hs__app:focus-visible .hs__slot,.folder__app:focus-visible .icon{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-accent)}.folder__app:focus-visible{outline:none}.motion [data-settle],.motion [data-hero-fade],.motion .hs__item{visibility:hidden}@media (width<=899px){.hero{padding-block:calc(5.5rem + env(safe-area-inset-top)) calc(var(--u) * 8);align-items:start;min-height:0}.hero__copy{grid-column:1/-1}.hero__title{font-size:11.2cqi}.hs{max-width:25rem;margin-top:calc(var(--u) * 2);grid-column:1/-1;justify-self:start}}@media (width<=767px){.hero,.apps__head,.offers__head,.offer,.process,.principles,.contact__grid,.facts__list,.index__link,.apps__cols{grid-template-columns:repeat(6,minmax(0,1fr))}}.facts{padding-block:calc(var(--u) * 4) calc(var(--u) * 4)}.facts__list{border-top:1px solid var(--c-line);padding:0;list-style:none}.facts__item{align-content:start;gap:calc(var(--u) * 1.5);padding-top:calc(var(--u) * 3);grid-column:span 4;display:grid}.facts__value{letter-spacing:-.06em;margin-left:-.06em;font-size:clamp(5.5rem,2.5rem + 11vw,15rem);font-stretch:118%;line-height:.8}.facts__label{max-width:19ch;font-size:var(--t-body);color:var(--c-muted);line-height:1.35}@media (width<=767px){.facts__item{padding-block:calc(var(--u) * 2.5);border-bottom:1px solid var(--c-line);grid-column:1/-1;grid-template-columns:2.4fr 3fr;align-items:end}.facts__value{font-size:clamp(4.5rem,24vw,7rem)}}.apps__head{margin-bottom:calc(var(--u) * 6);align-items:end;row-gap:1rem}.apps__head h2,.offers__head h2{grid-column:1/span 7}.apps__intro{grid-column:9/span 4;max-width:30ch}.apps__cols{border-bottom:1px solid var(--c-line);padding-bottom:.75rem}.apps__cols span:first-child,.index__name{grid-column:1/span 4}.apps__cols span:nth-child(2),.index__cat{grid-column:5/span 4}.apps__cols span:nth-child(3),.index__plat{grid-column:9/span 2}.apps__cols span:nth-child(4),.index__status{grid-column:11/span 2}.index{padding:0;list-style:none}.index__row{border-bottom:1px solid var(--c-line)}.index__link{isolation:isolate;align-items:center;padding-block:.9rem;position:relative}.index__link:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;background:color-mix(in srgb, var(--c-fg) 5%, transparent);clip-path:inset(0 0 100%);transition:clip-path .45s cubic-bezier(.16,1,.3,1);position:absolute}.index__link:hover:before{clip-path:inset(0)}.index__name{align-items:center;gap:1rem;display:flex}.index__title{font-size:var(--t-m);letter-spacing:-.025em;font-weight:680;font-stretch:112%;line-height:1.1;transition:translate .45s cubic-bezier(.16,1,.3,1)}.index__link:hover .index__title{translate:.35rem}.index__ext{color:var(--c-muted);margin-left:.25em;font-size:.7em}.index__cat{color:var(--c-muted);padding-right:1rem;line-height:1.35}.index__plat,.index__status{font-size:var(--t-s)}.index__status{align-items:center;gap:.5em;font-weight:560;display:flex}.index__status:before{content:"";background:var(--c-muted);border-radius:50%;flex:none;width:.45rem;height:.45rem}.index__status--live:before,.index__status--companion:before{background:#1f9d55}.index__status--testflight:before{background:#f5900b}.index__status--github:before{background:var(--c-fg)}.index__thumb{display:none}.preview{z-index:5;pointer-events:none;opacity:0;visibility:hidden;position:fixed;top:0;left:0;translate:0 -50%}.preview__device{aspect-ratio:900/1948;background:#0b0c0e;border-radius:2.2rem;width:13.5rem;padding:.45rem;transition:width .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 0 0 1.5px #2a2d33,0 40px 80px -30px #00000080}.preview[data-device=ipad] .preview__device{aspect-ratio:1600/2133;border-radius:1.3rem;width:20rem;padding:.6rem}.preview__shot{object-fit:cover;opacity:0;border-radius:1.8rem;width:calc(100% - .9rem);height:calc(100% - .9rem);position:absolute;top:.45rem;left:.45rem}.preview[data-device=ipad] .preview__shot{border-radius:.8rem;width:calc(100% - 1.2rem);height:calc(100% - 1.2rem);top:.6rem;left:.6rem}.preview__shot.is-on{opacity:1}@media (hover:none),(pointer:coarse){.preview{display:none}}@media (width<=899px){.apps__head h2,.apps__intro{grid-column:1/-1}.apps__cols{display:none}.index__link{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon title thumb""icon cat thumb""icon meta thumb";align-items:start;gap:.2rem .9rem;padding-block:1.1rem}.index__name{display:contents}.index__name .icon{grid-area:icon}.index__title{grid-area:title;font-size:1.2rem}.index__cat{font-size:var(--t-s);grid-area:cat;padding-right:0}.index__plat{display:none}.index__status{font-size:var(--t-xs);grid-area:meta;margin-top:.3rem}}@media (hover:none),(pointer:coarse){.index__thumb{aspect-ratio:900/1948;background:#0b0c0e;border-radius:.7rem;grid-area:thumb;align-self:center;width:3.4rem;padding:.2rem;display:block;overflow:hidden}.index__thumb img{object-fit:cover;border-radius:.55rem;width:100%;height:100%}}@media (hover:none) and (width>=900px),(pointer:coarse) and (width>=900px){.index__thumb{grid-area:1/12;justify-self:end}.index__status{grid-column:11/span 1}}.offers__head{margin-bottom:calc(var(--u) * 10);align-items:end;row-gap:1rem}.offers__intro{font-size:var(--t-body);grid-column:9/span 4;line-height:1.5}.offers__list{gap:calc(var(--u) * 8);padding:0;list-style:none;display:grid}.offer{row-gap:calc(var(--u) * 3);align-items:start}.offer__title{grid-area:1/1/auto/span 6}.offer__body{align-items:start;gap:calc(var(--u) * 3) var(--gutter);padding-top:var(--u);grid-area:1/8/auto/span 5;grid-template-columns:minmax(0,1fr) auto;justify-items:start;display:grid}.offer:nth-child(2n) .offer__title{grid-column:7/span 6}.offer:nth-child(2n) .offer__body{grid-column:1/span 5}.offer__text{max-width:36ch}.folder{justify-items:center;gap:.5rem;display:grid}.folder__box{background:color-mix(in srgb, var(--c-fg) 7%, transparent);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:1.6rem;grid-template-columns:repeat(2,3.25rem);gap:.75rem;padding:.9rem;list-style:none;display:grid}.folder__box[data-count="1"]{border-radius:1.25rem;grid-template-columns:3.25rem}.folder__app{border-radius:var(--icon-r);display:block}.folder__app:hover .icon{translate:0 -2px}.folder__name{font-size:.75rem;font-weight:540}@media (width<=899px){.offers__head h2,.offers__intro{grid-column:1/-1}.offers__head{margin-bottom:calc(var(--u) * 8)}.offers__list{gap:calc(var(--u) * 10)}.offer__title,.offer:nth-child(2n) .offer__title{grid-area:auto/1/auto/-1}.offer__body,.offer:nth-child(2n) .offer__body{align-items:start;column-gap:var(--gutter);grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:0}}@media (width<=479px){.offer__body,.offer:nth-child(2n) .offer__body{grid-template-columns:1fr}}.process__stage{align-content:space-between;align-self:start;gap:calc(var(--u) * 3);grid-column:1/span 5;grid-template-rows:auto 1fr auto;min-height:calc(100svh - 8rem);display:grid;position:sticky;top:5.5rem}.process__count{font-family:var(--f-display);letter-spacing:-.06em;align-self:end;align-items:flex-start;font-size:clamp(9rem,3rem + 15vw,21rem);font-weight:700;font-stretch:118%;line-height:.84;display:flex}.process__window{height:.84em;margin-left:-.06em;display:block;overflow:hidden}.process__strip{display:block}.process__strip span{height:.84em;display:block}.process__total{letter-spacing:-.02em;color:var(--c-muted);padding-top:.25em;padding-left:.2em;font-size:.2em}.process__ticks{grid-template-columns:repeat(5,1fr);gap:.4rem;max-width:22rem;padding:0;list-style:none;display:grid}.process__ticks li{background:var(--c-line);height:3px;transition:background-color .5s}.process__stage[data-step="0"] .process__ticks li:nth-child(-n+1),.process__stage[data-step="1"] .process__ticks li:nth-child(-n+2),.process__stage[data-step="2"] .process__ticks li:nth-child(-n+3),.process__stage[data-step="3"] .process__ticks li:nth-child(-n+4),.process__stage[data-step="4"] .process__ticks li:nth-child(-n+5){background:var(--c-fg)}.process__steps{grid-column:7/span 6;padding:0;list-style:none}.step{min-height:62svh;padding-block:calc(var(--u) * 4);border-top:1px solid var(--c-line);align-content:center;gap:1rem;display:grid}.step:first-child{border-top:0}.step__n{display:none}.step__title{font-size:var(--t-l);letter-spacing:-.035em;font-weight:700;font-stretch:112%;line-height:1}.step__text{max-width:34rem;color:var(--c-muted);font-size:var(--t-m);letter-spacing:-.01em;line-height:1.4}@media (width<=899px){.process__stage{min-height:0;margin-bottom:calc(var(--u) * 6);grid-column:1/-1;display:block;position:static}.process__count,.process__ticks{display:none}.process__steps{grid-column:1/-1}.step{min-height:0;padding-block:calc(var(--u) * 4);grid-template-columns:3.2rem minmax(0,1fr);align-items:start;column-gap:.75rem}.step__n{font-family:var(--f-display);letter-spacing:-.05em;grid-row:span 2;font-size:2.6rem;font-weight:700;font-stretch:118%;line-height:.9;display:block}.step__title{font-size:1.6rem}.step__text{font-size:var(--t-body)}}.principles{border-top:1px solid var(--c-line);padding-top:calc(var(--u) * 3);margin-top:calc(var(--u) * 8)}.principles__h{grid-column:1/span 3;padding-top:.9rem}.principles__text{letter-spacing:-.03em;grid-column:4/span 9;gap:.6em;font-size:clamp(1.55rem,.95rem + 2.1vw,3rem);font-weight:460;font-stretch:106%;line-height:1.12;display:grid}.principles__text strong{font-weight:700;font-stretch:114%}.principles__text span{color:var(--c-muted)}@media (width<=899px){.principles__h,.principles__text{grid-column:1/-1}.principles__h{margin-bottom:1.5rem}}.contact{padding-block:calc(var(--u) * 18) calc(var(--u) * 14)}.contact__grid{row-gap:calc(var(--u) * 8);align-items:start}.contact__intro{grid-column:1/span 6}.contact__title{font-size:var(--t-xl);max-width:11ch}.contact__text{margin-top:calc(var(--u) * 3);max-width:30ch;color:var(--c-muted)}.contact__direct{margin-top:calc(var(--u) * 5);font-size:var(--t-s);gap:.3rem;display:grid}.contact__mail{font-size:var(--t-m);letter-spacing:-.02em;text-underline-offset:.22em;min-height:2.75rem;text-decoration:underline 1.5px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);justify-self:start;align-items:center;font-weight:620;font-stretch:108%;transition:text-decoration-color .35s;display:inline-flex}.contact__mail:hover{text-decoration-color:currentColor}.form{gap:1.4rem var(--gutter);grid-column:8/span 5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{align-content:start;gap:.45rem;display:grid}.field--wide{grid-column:1/-1}.field__label{font-size:var(--t-s);font-weight:600}.field__input{border:1px solid var(--c-field);background:var(--c-raise);width:100%;min-height:3.1rem;color:var(--c-fg);border-radius:0;padding:.7rem .9rem;line-height:1.4;transition:border-color .25s}.field__input:hover{border-color:color-mix(in srgb, var(--c-fg) 70%, transparent)}.field__input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-color:var(--c-fg);border-radius:0}.field__area{resize:vertical;min-height:9rem}.field__select{display:block;position:relative}.field__select select{appearance:none;cursor:pointer;padding-right:2.6rem}.field__select:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;translate:0 -70%;rotate:45deg}.field__hint{font-size:var(--t-s);color:var(--c-muted)}.field__error{font-size:var(--t-s);color:var(--c-error);font-weight:560}.field__error:empty{display:none}.field__input[aria-invalid=true]{border-color:var(--c-error)}.form__send{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.form__note{font-size:var(--t-s);max-width:30ch}@media (width<=899px){.contact{padding-block:calc(var(--u) * 14) calc(var(--u) * 10)}.contact__intro,.form{grid-column:1/-1}}@media (width<=479px){.form{grid-template-columns:1fr}.form__send .btn{justify-content:center;width:100%}}@media (width>=1600px){html:has([data-home]){--max:94rem;font-size:clamp(100%,100% + 1vw - 16px,137.5%)}}
