:where(.landing-page,.home-section){--home-gutter:clamp(var(--space-5), 4vw, var(--space-8));--home-measure:80rem}.landing-page .site-page-width,.home-section.site-page-width,.home-section>.site-page-width{width:min(100% - 2 * var(--home-gutter), var(--home-measure));margin-inline:auto}.home-section{--art-ink:var(--brand-blue);padding-block:var(--space-16);position:relative}.home-section h2{font-size:var(--type-section);text-wrap:balance;margin:0;line-height:1.2}.home-section:lang(ar) h2{line-height:1.3}.home-section-copy{min-width:0}.home-section-copy>p{margin:var(--space-5) 0 0;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;max-width:36rem}.home-section-copy .home-section-examples{color:var(--text-muted);font-size:var(--type-label);margin-block-start:var(--space-4)}.home-section-link{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:var(--control-size);width:fit-content;font-size:var(--type-body);color:inherit;margin-block-start:var(--space-4);font-weight:700;text-decoration:none;display:inline-flex}.home-section-link span{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.home-section-link svg{transition:transform var(--duration-normal) var(--ease-standard);flex:none}.home-section-link:hover svg{transform:translate(4px)}.home-section-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover svg{transform:translate(-4px)}.home-motion-control{min-height:var(--control-size);border-block-start:var(--line-thin) solid color-mix(in srgb, currentColor 18%, transparent);color:var(--art-ink);justify-content:flex-end;margin-block-start:var(--space-4);display:flex}.home-motion-control[data-available=false]>button{visibility:hidden}.home-service-heading{border-block-end:var(--line-thin) solid color-mix(in srgb, currentColor 25%, transparent);color:var(--art-ink);justify-content:space-between;align-items:center;padding-block-end:var(--space-4);display:flex}.home-section-eyebrow{align-items:center;gap:var(--space-3);font-weight:600;font-size:var(--type-label);display:flex}.home-section-eyebrow>span{font-variant-numeric:tabular-nums;font-weight:400}.home-registration{font-family:var(--font-code);font-size:1.5rem;line-height:1}.home-partnership{column-gap:clamp(var(--space-8), 5vw, var(--space-16));border-block-start:var(--line-thin) solid var(--line);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-partnership h2{color:var(--art-ink);max-width:20ch}.together-studio{justify-self:center;width:min(100%,32rem);min-width:0}.together-art{aspect-ratio:1.8;width:100%;color:var(--art-ink);isolation:isolate;position:relative;container-type:inline-size}.together-guide{opacity:.14;pointer-events:none;position:absolute}.together-guide--x{border-top:1px solid;inset:62% 0 auto}.together-guide--y{border-left:1px solid;inset:7% auto 5% 50%}.together-selection{border:1.5px dashed;place-items:center;display:grid;position:absolute;inset:14% 12% 25%}.together-selection>i{background:var(--brand-paper);z-index:2;border:1.5px solid;width:8px;height:8px;position:absolute}.together-selection>i:first-child{top:-5px;left:-5px}.together-selection>i:nth-child(2){top:-5px;right:-5px}.together-selection>i:nth-child(3){bottom:-5px;left:-5px}.together-selection>i:nth-child(4){bottom:-5px;right:-5px}.together-art .together-word{letter-spacing:-.06em;white-space:nowrap;font-size:12cqw;line-height:1;position:relative}.together-art .together-word:lang(ar){letter-spacing:0;padding-bottom:.08em;font-size:39cqw;line-height:1.25;top:-.17em}.together-art:has(.together-word:lang(en)) .together-selection{inset-block:28% 34%}.together-marker{background:var(--brand-yellow);transform-origin:0;height:13%;position:absolute;inset:auto 6% 9%;transform:rotate(-1deg)}.together-marker:after{content:"";background:var(--brand-yellow);position:absolute;inset:25% -3%;transform:rotate(1deg)}.together-cursor{color:var(--art-ink);z-index:3;align-items:flex-start;gap:2px;display:flex;position:absolute}.together-cursor svg{fill:currentColor;width:clamp(22px,5cqw,30px);height:auto;stroke:var(--brand-paper);stroke-width:1.5px;flex:none}.together-cursor span{background:var(--art-ink);color:var(--white);font-size:var(--type-caption);white-space:nowrap;margin-top:24px;padding:.2rem .55rem;font-weight:600;line-height:1.5}.together-cursor--you{top:66%;left:8%}.together-cursor--fawaz{top:61%;right:6%}.home-app-service{color:var(--art-ink);padding-block-start:var(--space-8)}.home-service-spread{align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;padding-block-start:var(--space-8);display:grid}.home-app-service .home-section-copy>p{color:var(--text)}.home-app-service .home-section-copy .home-section-examples{color:var(--text-muted)}.home-app-service h2{max-width:21ch}.home-app-visual{width:min(100%,36rem);min-width:0;margin-inline:auto}.app-assembly-art{width:100%;height:auto;display:block;overflow:visible}.assembly-stages{justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-3) 0 0;border-block-start:1px solid color-mix(in srgb, currentColor 25%, transparent);list-style:none;display:flex}.assembly-stages li{align-items:center;gap:var(--space-2);font-size:var(--type-caption);font-weight:600;display:flex}.assembly-stage-dot{background:var(--brand-paper);border:1px solid;border-radius:50%;width:8px;height:8px;display:block}.assembly-stage-dot--2{background:var(--brand-blue)}.home-business-service{color:var(--white);background:var(--brand-blue);--art-ink:var(--white);--focus:var(--brand-yellow);margin-block:0}.home-blueprint-heading{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;align-items:start;padding-block-start:var(--space-8);display:grid}.home-blueprint-heading h2{max-width:21ch}.home-blueprint-heading .home-section-copy>p:first-child{margin-block-start:0}.home-blueprint-heading .home-section-copy .home-section-examples{color:var(--brand-paper)}.home-business-service .home-section-link{color:var(--brand-yellow)}.home-business-service .home-motion-control{--text-muted:var(--brand-paper);--surface-muted:var(--brand-blue-hover);--selected:var(--brand-paper)}.blueprint-machine{padding-block:var(--space-8) 0;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid;position:relative;container-type:inline-size}.blueprint-node{min-width:0;position:relative}.blueprint-node-label{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--type-body);padding-block-end:var(--space-2);font-weight:600;display:flex}.blueprint-node-label small{font-size:var(--type-caption);color:var(--brand-paper);order:-1;font-weight:400}.blueprint-station{width:100%;height:auto;display:block}.blueprint-conveyor{inset-inline:17%;z-index:-1;border-block:1px solid;height:clamp(16px,2cqw,28px);position:absolute;top:calc(3.5rem + 21cqw);transform:skewY(-2deg)}.blueprint-conveyor:before{content:"";opacity:.6;border-block-start:1px dashed;position:absolute;inset:48% 0 auto}.blueprint-packet{top:calc(50% - 8px);background:var(--brand-yellow);width:11px;height:16px;box-shadow:0 0 0 4px var(--brand-blue);position:absolute;inset-inline-start:19%}.blueprint-packet--second{inset-inline-start:73%}.home-process{border-block-start:var(--line-thin) solid var(--line)}.home-process-heading{align-items:center;gap:var(--space-8);display:flex}.home-process-heading h2{max-width:24ch}.home-process-line{background:var(--brand-blue);opacity:.25;flex:1;min-width:3rem;height:1px;display:block}.home-process-steps{column-gap:clamp(var(--space-6), 4vw, var(--space-12));row-gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-process-step{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.process-illustration{color:var(--brand-blue);position:relative}.process-illustration>svg{width:min(100%,300px);height:auto;margin-inline:auto;display:block}.process-object{filter:drop-shadow(0 8px 5px var(--shadow-tint))}.process-connector{inset-inline-start:90%;z-index:1;border-block-start:2px dotted;width:24%;height:1px;position:absolute;top:51%;transform:rotate(-9deg)}.process-connector:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(9deg)}.process-connector span{background:var(--brand-yellow);top:-6px;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:44%}.home-process-step:last-child .process-connector{display:none}.process-step-label{align-items:center;gap:var(--space-2);color:var(--brand-blue);font-weight:600;font-size:var(--type-label);margin-block-end:var(--space-2);display:flex}.process-step-label>span{font-weight:400}.process-step-copy h3{font-size:var(--type-lead);text-wrap:balance;margin:0;font-weight:700;line-height:1.5}.process-step-body{font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}@media (prefers-reduced-motion:no-preference){.home-motion[data-started=true][data-reduced=false] .together-cursor--you{animation:10s ease-in-out infinite together-you}.home-motion[data-started=true][data-reduced=false] .together-cursor--fawaz{animation:10s ease-in-out infinite together-fawaz}.home-motion[data-started=true][data-reduced=false] .together-marker{animation:10s ease-in-out infinite together-mark}.home-motion[data-started=true][data-reduced=false] .assembly-sketch{animation:assembly-sketch 2.4s var(--ease-standard) both}.home-motion[data-started=true][data-reduced=false] .assembly-plan{animation:assembly-plan 2.4s var(--ease-standard) both}.home-motion[data-started=true][data-reduced=false] .assembly-screen-top{animation:assembly-module 1.1s .35s var(--ease-standard) both}.home-motion[data-started=true][data-reduced=false] .assembly-screen-main{animation:assembly-module 1.1s .65s var(--ease-standard) both}.home-motion[data-started=true][data-reduced=false] .assembly-screen-bottom{animation:assembly-module 1.1s .95s var(--ease-standard) both}.home-motion[data-started=true][data-reduced=false] .assembly-check{animation:assembly-seal 1s 1.65s var(--ease-standard) both;transform-box:fill-box;transform-origin:50%}.home-motion[data-started=true][data-reduced=false] .blueprint-packet{animation:12s linear infinite blueprint-flow}.home-motion[data-started=true][data-reduced=false] .blueprint-packet--second{animation-delay:-6s}.home-motion[data-started=true][data-reduced=false] .blueprint-review-orbit{animation:12s linear infinite blueprint-orbit}.home-motion[data-started=true][data-reduced=false] .blueprint-review-check{animation:12s ease-in-out infinite blueprint-check}.home-motion[data-started=true][data-reduced=false] .blueprint-report-paper{animation:12s ease-in-out infinite blueprint-report}.home-motion[data-started=true][data-reduced=false] .process-object{animation:process-paper 1.7s var(--ease-standard) both;transform-origin:50%}.home-motion[data-started=true][data-reduced=false] .process-plan-ink{animation:1.5s ease-out .35s both process-ink}.home-motion[data-started=true][data-reduced=false] .process-brief-check{animation:1s ease-out .5s both process-ink}.home-motion[data-started=true][data-reduced=false] .process-review-seal{animation:process-seal 1s .65s var(--ease-standard) both;transform-box:fill-box;transform-origin:50%}.home-motion[data-started=true][data-reduced=false] .process-connector span{animation:1.5s ease-out .4s both process-connect}.home-motion[data-playing=false] *{animation-play-state:paused!important}}@keyframes together-you{0%,15%,85%,to{transform:translate(0)}35%,65%{transform:translate(20px,-10px)}48%{transform:translate(25px,-5px)}}@keyframes together-fawaz{0%,15%,85%,to{transform:translate(0)}40%,65%{transform:translate(-18px,12px)}52%{transform:translate(-24px,8px)}}@keyframes together-mark{0%,18%,87%,to{transform:rotate(-1deg)scaleX(.92)}42%,70%{transform:rotate(-1deg)scaleX(1)}}@keyframes assembly-sketch{0%{opacity:.45;transform:translate(26px,-12px)}to{opacity:1;transform:translate(0)}}@keyframes assembly-plan{0%{opacity:.45;transform:translate(-22px,20px)}to{opacity:1;transform:translate(0)}}@keyframes assembly-module{0%{opacity:.15;transform:translate(-36px,17px)}to{opacity:1;transform:translate(0)}}@keyframes assembly-seal{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes blueprint-flow{0%{opacity:0;inset-inline-start:0%}5%{opacity:1}40%,58%{opacity:1;inset-inline-start:48%}95%{opacity:1}to{opacity:0;inset-inline-start:100%}}@keyframes blueprint-orbit{0%,33%{stroke-dashoffset:0}58%,to{stroke-dashoffset:-381px}}@keyframes blueprint-check{0%,34%{opacity:.25}47%,69%{opacity:1}85%,to{opacity:.25}}@keyframes blueprint-report{0%,60%,to{transform:translateY(0)}77%,88%{transform:translateY(-7px)}}@keyframes process-paper{0%{opacity:.6;transform:translateY(17px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes process-ink{0%{opacity:.15}to{opacity:1}}@keyframes process-seal{0%{opacity:0;transform:rotate(-18deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes process-connect{0%{opacity:0;inset-inline-start:0%}to{opacity:1;inset-inline-start:44%}}@keyframes blueprint-flow-vertical{0%{opacity:0;top:0%}5%{opacity:1}40%,58%{opacity:1;top:48%}95%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.home-motion *,.home-motion :before,.home-motion :after{transition:none!important;animation:none!important}.home-motion-control{visibility:hidden}}@media (width>=1024px){.home-blueprint-heading:lang(ar) .home-section-copy{padding-block-start:var(--space-3)}}@media (width>=720px) and (width<=1023px){.home-partnership{gap:var(--space-4) var(--space-8);grid-template-rows:auto auto 1fr;grid-template-areas:"title title""body art""link art";align-items:start}.home-partnership .home-section-copy,.home-service-spread .home-section-copy{display:contents}.home-partnership h2,.home-service-spread h2{max-width:100%;grid-area:title;margin-block-end:var(--space-3)}.home-partnership .home-section-copy>p{grid-area:body;margin:0}.home-partnership-actions{grid-area:link;align-self:start;margin:0}.together-studio{grid-area:art;align-self:center}.home-service-spread{gap:var(--space-3) var(--space-8);grid-template-rows:auto auto auto 1fr;grid-template-areas:"title title""body art""examples art""link art";align-items:start}.home-service-spread .home-section-copy>p:not(.home-section-examples){grid-area:body;margin:0}.home-service-spread .home-section-examples{grid-area:examples;margin:0}.home-service-spread .home-section-link{grid-area:link;align-self:start;margin:0}.home-app-visual{grid-area:art}}@media (width<=1023px){.home-section{padding-block:var(--space-12)}.home-app-service{padding-block-start:var(--space-6)}.home-blueprint-heading{gap:var(--space-5);grid-template-columns:1fr}.home-blueprint-heading h2{max-width:27ch}.home-blueprint-heading .home-section-copy{max-width:38rem}.home-process-steps{gap:var(--space-8);grid-template-columns:1fr}.home-process-step{column-gap:var(--space-8);row-gap:var(--space-3);border-block-end:1px solid var(--line);grid-template:"art heading""art body"1fr/minmax(0,.65fr) minmax(0,1fr);grid-row:auto;padding-block-end:var(--space-8)}.home-process-step:last-child{border-block-end:0;padding-block-end:0}.process-illustration{grid-area:art;align-self:center}.process-step-copy{grid-area:heading;align-self:end}.process-step-body{grid-area:body}.process-connector{display:none}.process-illustration>svg{max-width:240px}}@media (width<=719px){.home-partnership,.home-service-spread{gap:var(--space-6);grid-template-columns:1fr}.home-partnership h2,.home-app-service h2{max-width:24ch}.together-studio{width:min(100%,25rem);margin-inline:auto}.home-app-visual{width:min(100%,28rem)}.home-service-spread{padding-block-start:var(--space-6)}.home-section-copy>p{margin-block-start:var(--space-4)}.home-process-heading{gap:var(--space-5)}.home-process-line{display:none}}@media (width<=679px){.blueprint-machine{max-width:320px;padding-block:var(--space-6) 0;grid-template-columns:1fr;gap:0;margin-inline:auto}.blueprint-node{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;display:grid}.blueprint-node-label{align-items:start;gap:var(--space-1);flex-direction:column;padding:0}.blueprint-station{justify-self:center}.blueprint-conveyor{top:18%;bottom:16%;border:none;border-inline:1px solid;width:20px;height:auto;inset-inline:calc(50% + 2.375rem - 10px) auto;transform:none}.blueprint-conveyor:before{border-block:none;border-inline-start:1px dashed;inset:0 auto 0 50%}.blueprint-packet{inset-inline-start:4px;top:19%}.blueprint-packet--second{top:73%}.home-motion[data-started=true][data-reduced=false] .blueprint-packet{animation-name:blueprint-flow-vertical}}@media (width<=559px){.home-app-service:lang(en) h2{font-size:var(--type-title);text-wrap:pretty;max-width:none}.home-process-step{gap:var(--space-4);grid-template:"heading art""body body"/minmax(0,1fr) clamp(100px,29vw,150px)}.process-step-copy{align-self:center}.process-step-copy h3{text-wrap:pretty;font-size:1.125rem}.process-step-label{font-size:var(--type-caption)}.process-illustration>svg{max-width:none}}@media (width<=359px){.home-app-service:lang(en) h2{font-size:1.375rem}.home-process-step{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 96px}.home-section-eyebrow{font-size:var(--type-caption)}}.home-partnership-actions{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.home-partnership-actions .home-section-link{margin:0}.home-partnership-actions .home-motion-control,.home-service-heading .home-motion-control{border:0;margin:0}@media (width>=720px) and (width<=1023px){.home-partnership-actions{margin:0}}@media (width<=359px){.home-motion-label{display:none}}
