.home-module__im3sSW__home{--header:56px;--ink:#05070a;--paper:#f5f2ec;--cyan:#22d3ee;--dim:#9aa6b2;--gutter:max(16px, calc((100% - 1320px) / 2));background:var(--ink);color:#f4f6f8;font-family:var(--font-sans), system-ui, sans-serif;overflow-x:clip}@media (min-width:768px){.home-module__im3sSW__home{--header:64px}}.home-module__im3sSW__home h1,.home-module__im3sSW__home h2{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.045em;margin:0;font-weight:700;line-height:.98}.home-module__im3sSW__home h2{font-size:clamp(40px,6vw,88px)}.home-module__im3sSW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin:0 0 20px;font-size:12px;font-weight:600}.home-module__im3sSW__lede{color:var(--dim);max-width:34ch;margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.home-module__im3sSW__quiet{color:var(--dim);margin:18px 0 0;font-size:14px}.home-module__im3sSW__home a:focus-visible,.home-module__im3sSW__home button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.home-module__im3sSW__track{height:calc(var(--steps) * 85vh);height:calc(var(--steps) * 85svh);position:relative}.home-module__im3sSW__sticky{top:var(--header);height:calc(100vh - var(--header));height:calc(100svh - var(--header));position:sticky;overflow:hidden}.home-module__im3sSW__home [data-on]{transition:opacity .6s,transform .6s}.home-module__im3sSW__home [data-on=false]{opacity:0;pointer-events:none;transform:translateY(14px)}.home-module__im3sSW__home [data-on=true]{opacity:1;transform:none}.home-module__im3sSW__ideaForm{max-width:560px;margin-top:40px}.home-module__im3sSW__ideaForm label{color:var(--dim);margin-bottom:10px;font-size:14px;display:block}.home-module__im3sSW__ideaForm>div{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.home-module__im3sSW__ideaForm>div:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #22d3ee1f}.home-module__im3sSW__ideaForm textarea{resize:none;color:#fff;min-width:0;font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:12px 0;font-size:17px;line-height:1.4}.home-module__im3sSW__ideaForm textarea::placeholder{color:#6f7b87}.home-module__im3sSW__ideaForm button{background:var(--cyan);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:650;transition:transform .15s;display:inline-flex}.home-module__im3sSW__ideaForm button:active{transform:scale(.97)}.home-module__im3sSW__sceneIdea{min-height:calc(100svh - var(--header));background:radial-gradient(ellipse 60% 70% at 78% 45%, #22d3ee17, transparent 70%), var(--ink);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);padding:48px max(clamp(24px,4.8vw,72px),50% - 660px);display:grid}.home-module__im3sSW__ideaCopy{container-type:inline-size}.home-module__im3sSW__sceneIdea h1{font-size:clamp(34px,12.5cqi,78px);line-height:1.02}.home-module__im3sSW__sceneIdea h1 span{color:var(--cyan)}.home-module__im3sSW__ideaCopy .home-module__im3sSW__lede{color:#c1c9d1;max-width:46ch;margin-top:24px}.home-module__im3sSW__heroIdeaForm{background:linear-gradient(110deg,#121e2acc,#1c2b39a8);border:1px solid #83c4ea40;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin-top:36px;padding:24px 26px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.home-module__im3sSW__heroIdeaForm:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #22d3ee1f}.home-module__im3sSW__heroIdeaForm label{color:#e1e6eb;grid-column:1;font-size:15px;font-weight:600}.home-module__im3sSW__heroIdeaForm textarea{resize:none;field-sizing:content;color:#fff;width:100%;min-width:0;max-height:160px;font:inherit;background:0 0;border:0;outline:none;grid-column:1;padding:0;font-size:16px;line-height:1.5}.home-module__im3sSW__heroIdeaForm textarea::placeholder{color:#a6b2bf;opacity:1}.home-module__im3sSW__heroIdeaForm button{color:#0873c4;cursor:pointer;background:linear-gradient(135deg,#80e5ff,#35bde9);border:1px solid #bdeeff73;border-radius:50%;grid-area:1/2/3;place-items:center;width:56px;height:56px;padding:0;transition:transform .15s,box-shadow .2s;display:grid;box-shadow:0 0 26px #21b7f366}.home-module__im3sSW__heroIdeaForm button:hover{box-shadow:0 0 32px #21b7f3a6}.home-module__im3sSW__heroIdeaForm button:active{transform:scale(.96)}.home-module__im3sSW__quietLink{color:#d4dce3;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.home-module__im3sSW__quietLink svg{color:#fff;flex-shrink:0}.home-module__im3sSW__quietLink:hover{color:#fff;text-decoration:underline}.home-module__im3sSW__ideaStage{perspective:1800px}.home-module__im3sSW__ideaStage .home-module__im3sSW__stage{transform:rotateY(-9deg)rotateX(3deg)}.home-module__im3sSW__heroGraphic{width:100%;margin:0}.home-module__im3sSW__heroCanvas{aspect-ratio:3/2;background:var(--ink);position:relative;-webkit-mask-image:radial-gradient(72% 75%,#000 72%,#0000 100%);mask-image:radial-gradient(72% 75%,#000 72%,#0000 100%)}.home-module__im3sSW__heroAssembly{width:100%;height:100%;position:relative}.home-module__im3sSW__heroArtwork{width:100%;height:auto;display:block}.home-module__im3sSW__heroClipDefs{pointer-events:none;width:0;height:0;position:absolute}.home-module__im3sSW__heroPieces{opacity:0;pointer-events:none;position:absolute;inset:0}.home-module__im3sSW__heroPiece{position:absolute;inset:0}.home-module__im3sSW__heroPhoneOutline{fill:none;stroke:#22d3ee33;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.home-module__im3sSW__heroAssembly[data-running=false] .home-module__im3sSW__heroArtwork{opacity:0}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroArtwork{animation:4.8s both home-module__im3sSW__heroFinish}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPieces{animation:4.8s both home-module__im3sSW__heroPiecesHold}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece{animation:.85s cubic-bezier(.16,1,.3,1) both home-module__im3sSW__heroPanel}.home-module__im3sSW__heroPiece[data-part=frame]{--assemble-x:0px;--assemble-y:24px;--assemble-scale:.96}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece[data-part=navigation]{--assemble-y:-20px;animation-delay:.5s}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece[data-part=headline]{--assemble-x:-28px;animation-delay:1.05s}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece[data-part=photography]{--assemble-x:32px;--assemble-scale:.96;animation-delay:1.5s}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece[data-part=services]{--assemble-y:28px;animation-delay:2.15s}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece[data-part=booking]{--assemble-y:18px;animation-delay:2.85s}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece[data-part=mobile]{--assemble-x:32px;--assemble-y:18px;--assemble-scale:.96;animation-duration:1.1s;animation-delay:3.25s}.home-module__im3sSW__heroCaption{color:var(--dim);letter-spacing:.04em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:12px;font-size:11px;display:flex}.home-module__im3sSW__heroReplay{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;transition:color .2s;display:inline-flex}.home-module__im3sSW__heroReplay:hover{color:#fff}.home-module__im3sSW__heroReplay:disabled{opacity:.4;cursor:default}@keyframes home-module__im3sSW__heroPanel{0%{opacity:0;transform:translate(var(--assemble-x,0px), var(--assemble-y,0px)) scale(var(--assemble-scale,1))}to{opacity:1;transform:none}}@keyframes home-module__im3sSW__heroFinish{0%,87%{opacity:0}to{opacity:1}}@keyframes home-module__im3sSW__heroPiecesHold{0%,87%{opacity:1}to{opacity:0}}.home-module__im3sSW__sceneReveal{padding:clamp(24px, 5vh, 56px) var(--gutter) 40px;background:var(--ink);grid-template-rows:auto 1fr;justify-items:center;display:grid}.home-module__im3sSW__revealHeadline{text-align:center;display:grid}.home-module__im3sSW__revealHeadline h2{grid-area:1/1}.home-module__im3sSW__revealHeadline span{color:var(--cyan)}.home-module__im3sSW__revealStage{align-self:center;width:min(1000px,100%)}.home-module__im3sSW__revealStage .home-module__im3sSW__stage{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.home-module__im3sSW__revealStage .home-module__im3sSW__stage[data-phase="3"]{transform:scale(1.1)}.home-module__im3sSW__revealSteps{left:var(--gutter);z-index:2;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid;position:absolute;bottom:40px}.home-module__im3sSW__revealSteps li{color:var(--dim);opacity:.45;align-items:center;gap:10px;transition:opacity .4s,color .4s;display:flex}.home-module__im3sSW__revealSteps li:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.home-module__im3sSW__revealSteps li[data-state=done]{opacity:.75}.home-module__im3sSW__revealSteps li[data-state=done]:before{background:currentColor}.home-module__im3sSW__revealSteps li[data-state=now]{opacity:1;color:#fff}.home-module__im3sSW__revealSteps li[data-state=now]:before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan)}.home-module__im3sSW__capture{margin:0}.home-module__im3sSW__capture img{border-radius:14px;width:100%;height:auto}.home-module__im3sSW__capture figcaption{color:var(--dim);text-align:right;margin-top:10px;font-size:12px}.home-module__im3sSW__stage{width:100%;margin:0;position:relative;container-type:inline-size}.home-module__im3sSW__stageFrame{background:var(--app-bg);border-radius:14px;transition:background-color .7s,border-radius .7s,box-shadow .7s;overflow:hidden;box-shadow:0 50px 120px -40px #000000bf,0 0 0 1px #ffffff14}.home-module__im3sSW__chrome{background:color-mix(in srgb, var(--app-fg) 9%, var(--app-bg));align-items:center;gap:6px;height:30px;padding:0 12px;transition:height .6s,opacity .4s,background-color .7s;display:flex;overflow:hidden}.home-module__im3sSW__chrome i{background:color-mix(in srgb, var(--app-fg) 25%, transparent);border-radius:50%;width:9px;height:9px}.home-module__im3sSW__chrome span{color:var(--app-muted);background:color-mix(in srgb, var(--app-fg) 7%, transparent);border-radius:6px;margin-left:14px;padding:3px 48px;font-size:10px}.home-module__im3sSW__stage[data-phase="3"] .home-module__im3sSW__chrome{opacity:0;height:0}.home-module__im3sSW__stage[data-phase="3"] .home-module__im3sSW__stageFrame{border-radius:6px}.home-module__im3sSW__app{color:var(--app-fg);font-family:var(--app-body);font-size:1.4cqi}.home-module__im3sSW__app .home-module__im3sSW__t{transition:color .6s,background-color .6s,border-color .6s}.home-module__im3sSW__appHeader{justify-content:space-between;align-items:center;gap:2cqi;padding:2.2cqi 4cqi;font-size:1.3cqi;display:flex}.home-module__im3sSW__appHeader strong{font-family:var(--app-display);align-items:center;gap:.6cqi;font-size:1.6cqi;display:inline-flex}.home-module__im3sSW__appHeader nav{color:var(--app-muted);gap:2.6cqi;display:flex}.home-module__im3sSW__appButton,.home-module__im3sSW__appGhost{border-radius:var(--app-radius);white-space:nowrap;padding:.9cqi 1.8cqi;font-weight:600;display:inline-block}.home-module__im3sSW__appButton{background:var(--app-primary);color:var(--app-on-primary)}.home-module__im3sSW__appGhost{border:1px solid var(--app-border)}.home-module__im3sSW__appHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:3cqi;padding:1.5cqi 4cqi 3.2cqi;display:grid}.home-module__im3sSW__appEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--app-muted);margin:0 0 1.4cqi;font-size:1.05cqi}.home-module__im3sSW__app h3{font-family:var(--app-display);letter-spacing:-.03em;margin:0;font-size:5.2cqi;font-weight:600;line-height:1}.home-module__im3sSW__appSummary{color:var(--app-muted);max-width:34ch;margin:1.6cqi 0 2.4cqi;font-size:1.4cqi;line-height:1.5}.home-module__im3sSW__appActions{gap:1.2cqi;font-size:1.25cqi;display:flex}.home-module__im3sSW__appArt{aspect-ratio:1/.8;border-radius:var(--app-radius);background:var(--app-surface);border:1px solid #0000;transition:background-color .7s,border-color .6s;position:relative;overflow:hidden}.home-module__im3sSW__appPhoto{object-fit:cover;object-position:65% center;transition:opacity .6s,filter .6s}.home-module__im3sSW__appArt span{transition:opacity .6s,background-color .7s;position:absolute}.home-module__im3sSW__appArt span:first-child{aspect-ratio:1;background:var(--app-primary);border-radius:50%;width:70%;bottom:-22%;right:-12%}.home-module__im3sSW__appArt span:nth-child(2){aspect-ratio:1;border-radius:calc(var(--app-radius) * 1.5);background:var(--app-accent);opacity:.9;width:30%;top:14%;left:12%;transform:rotate(-12deg)}.home-module__im3sSW__appArtIcon{width:34%;height:34%;color:var(--app-on-primary);transition:opacity .6s;position:absolute;bottom:14%;right:14%}.home-module__im3sSW__appServices{grid-template-columns:repeat(3,1fr);gap:2cqi;padding:0 4cqi 3.6cqi;display:grid}.home-module__im3sSW__appServices div{border-top:1px solid var(--app-border);gap:.5cqi;padding-top:1.4cqi;display:grid}.home-module__im3sSW__appServices b{font-size:1.45cqi}.home-module__im3sSW__appServices span{color:var(--app-muted);font-size:1.15cqi}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__stageFrame{background:#0b0f14;box-shadow:0 0 0 1px #ffffff24}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__chrome{background:#10151b}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__t{color:#0000;background-color:#ffffff1a;border-color:#0000;border-radius:4px}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__appServices div{border-color:#ffffff1f}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__appArt{background:0 0;border:1px dashed #ffffff38}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__appPhoto{opacity:.55;filter:grayscale()}.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__appArt span,.home-module__im3sSW__stage[data-phase="0"] .home-module__im3sSW__appArtIcon{opacity:0}.home-module__im3sSW__layers{pointer-events:none;position:absolute;inset:0}.home-module__im3sSW__layers>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8eef3;opacity:0;background:#0a0e14e0;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 14px;font-size:clamp(10px,1.25cqi,13px);transition:opacity .6s,transform .6s;display:grid;position:absolute;transform:translateY(16px)scale(.96);box-shadow:0 20px 40px -20px #0009}.home-module__im3sSW__layers svg{color:var(--cyan)}.home-module__im3sSW__layers span{color:var(--dim);grid-column:2}.home-module__im3sSW__layerAdmin{top:20%;left:-4%}.home-module__im3sSW__layerData{top:42%;right:-5%;transition-delay:.12s!important}.home-module__im3sSW__layerPay{bottom:-4%;left:8%;transition-delay:.24s!important}.home-module__im3sSW__stage[data-phase="2"] .home-module__im3sSW__layers>div{opacity:1;transform:none}.home-module__im3sSW__illustrationLabel{letter-spacing:.06em;text-align:right;color:inherit;opacity:.5;margin-top:12px;font-size:11px}.home-module__im3sSW__sceneBrand{padding:40px var(--gutter);background:var(--brand-bg);color:var(--brand-fg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);transition:background-color .8s,color .8s;display:grid}.home-module__im3sSW__brandCopy h2{font-family:var(--brand-display);font-size:clamp(40px,5.6vw,84px)}.home-module__im3sSW__brandCopy h2+h2{color:var(--brand-primary);transition:opacity .6s,transform .6s,color .8s}.home-module__im3sSW__brandCopy .home-module__im3sSW__eyebrow{color:var(--brand-primary);transition:color .8s}.home-module__im3sSW__brandFinal p{color:var(--brand-muted);max-width:32ch;margin:28px 0 24px;font-size:19px;line-height:1.5}.home-module__im3sSW__brandCta{background:var(--brand-fg);color:var(--brand-bg);border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:650;transition:background-color .8s,color .8s;display:inline-flex}.home-module__im3sSW__sceneBrand[data-mood=light] .home-module__im3sSW__stageFrame{box-shadow:0 50px 100px -50px #281e1473,0 0 0 1px #00000014}.home-module__im3sSW__brandMeta{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;font-size:14px;display:flex}.home-module__im3sSW__brandMeta span{color:var(--brand-muted)}.home-module__im3sSW__brandDots{gap:8px;margin-left:auto;display:flex}.home-module__im3sSW__brandDots i{border:1px solid;border-radius:50%;width:8px;height:8px;transform:none!important}.home-module__im3sSW__brandDots i[data-on=true]{background:currentColor}.home-module__im3sSW__brandDots i[data-on=false]{opacity:.5}.home-module__im3sSW__sceneNext{background:var(--paper);color:#121417}.home-module__im3sSW__nextCopy{text-align:center;padding:0 var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:.35em;display:flex;position:absolute;inset:0 0 18%}.home-module__im3sSW__nextCopy h2{max-width:14ch;font-size:clamp(40px,6.2vw,96px)}.home-module__im3sSW__nextCopy h2:nth-child(2){color:#0891b2;font-size:clamp(28px,3.6vw,52px)}.home-module__im3sSW__sceneNext[data-open=true] .home-module__im3sSW__nextCopy h2{opacity:0}.home-module__im3sSW__intelHeadline{top:clamp(20px,4vh,40px);left:var(--gutter);right:var(--gutter);flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex;position:absolute}.home-module__im3sSW__intelHeadline h2{font-size:clamp(28px,3.6vw,52px)}.home-module__im3sSW__soon,.home-module__im3sSW__soonInline{color:var(--paper);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#121417;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-block}.home-module__im3sSW__intelWrap{left:var(--gutter);right:var(--gutter);transform-origin:50% 100%;opacity:0;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .6s;position:absolute;top:clamp(96px,16vh,150px);bottom:24px;transform:translateY(58%)scale(.32)}.home-module__im3sSW__sceneNext[data-step="1"] .home-module__im3sSW__intelWrap{opacity:1}.home-module__im3sSW__sceneNext[data-open=true] .home-module__im3sSW__intelWrap{opacity:1;transform:none}.home-module__im3sSW__intel{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;height:100%;margin:0;display:grid;position:relative}.home-module__im3sSW__intelBoard{background:#fff;border:1px solid #e5dfd5;border-radius:22px;grid-template-rows:auto auto 1fr;gap:20px;min-height:0;padding:clamp(18px,2.4vw,32px);display:grid;box-shadow:0 40px 80px -50px #281e1459}.home-module__im3sSW__intelHeader{justify-content:space-between;align-items:center;font-size:15px;display:flex}.home-module__im3sSW__intelMetrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-module__im3sSW__intelMetrics div{gap:4px;display:grid}.home-module__im3sSW__intelMetrics span{color:#6b6f76;font-size:13px}.home-module__im3sSW__intelMetrics b{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;font-size:clamp(24px,3.4vw,52px);font-weight:700}.home-module__im3sSW__intelChart{min-height:80px}.home-module__im3sSW__intelChart svg{width:100%;height:100%;overflow:visible}.home-module__im3sSW__intelChart polyline{fill:none;stroke:#0891b2;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:max(0, calc(1 - var(--p,1) * 3.5))}.home-module__im3sSW__intelAside{color:#f4f6f8;background:#121417;border-radius:22px;flex-direction:column;min-height:0;padding:clamp(18px,2.4vw,30px);display:flex;overflow:hidden}.home-module__im3sSW__intelAsideTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.home-module__im3sSW__intelAside ol{margin:0;padding:0;list-style:none}.home-module__im3sSW__intelAside li{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:clamp(16px,1.55vw,22px);line-height:1.3}.home-module__im3sSW__nextMove{background:var(--cyan);color:var(--ink);border-radius:14px;margin-top:auto;padding:16px 18px}.home-module__im3sSW__nextMove span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.home-module__im3sSW__nextMove p{margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.35}.home-module__im3sSW__intel .home-module__im3sSW__illustrationLabel{grid-column:1/-1;margin:0}.home-module__im3sSW__sceneLoop{background:var(--ink)}.home-module__im3sSW__loopWords{place-items:center;display:grid;position:absolute;inset:0}.home-module__im3sSW__loopWords span{font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;grid-area:1/1;font-size:clamp(64px,15vw,220px);font-weight:700;line-height:1}.home-module__im3sSW__loopWords span:last-child{color:var(--cyan)}.home-module__im3sSW__loopWords span[data-on=false]{transform:translateY(40px)scale(.98)}.home-module__im3sSW__loopLine{text-align:center;padding:0 var(--gutter);opacity:0;place-content:center;justify-items:center;transition:opacity .7s,transform .7s;display:grid;position:absolute;inset:0;transform:scale(1.04)}.home-module__im3sSW__loopLine p:first-child{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(22px,3.6vw,52px);font-weight:700}.home-module__im3sSW__loopLine .home-module__im3sSW__lede{text-align:center}.home-module__im3sSW__sceneLoop[data-collapsed=true] .home-module__im3sSW__loopLine{opacity:1;transform:none}.home-module__im3sSW__sceneStory{min-height:100svh;padding:80px var(--gutter);background:radial-gradient(70% 80% at 20%,#ef735c1f,#0000 70%),#0d0b0a;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.home-module__im3sSW__storyStage{perspective:1800px;margin-left:calc(-1*min(8vw,120px))}.home-module__im3sSW__storyStage .home-module__im3sSW__stage{transform:rotateY(7deg)}.home-module__im3sSW__storyCopy h2{font-size:clamp(40px,4.8vw,72px)}.home-module__im3sSW__storyCopy>p:not(.home-module__im3sSW__eyebrow){color:var(--dim);margin:24px 0 28px;font-size:18px;line-height:1.55}.home-module__im3sSW__storyCopy ul{margin:0;padding:0;list-style:none}.home-module__im3sSW__storyCopy li{border-top:1px solid #ffffff1f;padding:16px 0;font-size:19px}.home-module__im3sSW__sceneGithub{--p:.5;min-height:90svh;padding:80px var(--gutter);background:#000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.home-module__im3sSW__githubMark{aspect-ratio:1;color:#fff;opacity:.92;width:clamp(160px,28vw,400px);height:auto;transform:translateX(calc(max(0, .45 - var(--p)) * -60vw)) rotate(calc(max(0, .45 - var(--p)) * -30deg))}.home-module__im3sSW__githubCta{border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:14px 22px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.home-module__im3sSW__githubCta:hover{color:#000;background:#fff}.home-module__im3sSW__sceneClose{min-height:100svh;padding:80px var(--gutter);background:radial-gradient(ellipse 60% 40% at 50% 105%, #22d3ee33, transparent 70%), radial-gradient(ellipse 70% 50% at 50% 120%, #8b7bff47, transparent 70%), var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.home-module__im3sSW__closeStack{place-items:center;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000,#0000 85%);mask-image:radial-gradient(60% 60%,#000,#0000 85%)}.home-module__im3sSW__closeStack .home-module__im3sSW__stage{opacity:.16;grid-area:1/1;width:min(860px,82vw)}.home-module__im3sSW__closeStack .home-module__im3sSW__stage:first-child{transform:translate(-22%,-14%)rotate(-5deg)}.home-module__im3sSW__closeStack .home-module__im3sSW__stage:nth-child(2){transform:translate(20%,-4%)rotate(4deg)}.home-module__im3sSW__closeStack .home-module__im3sSW__stage:nth-child(3){transform:translateY(16%)scale(.92)}.home-module__im3sSW__closeStack .home-module__im3sSW__illustrationLabel{display:none}.home-module__im3sSW__closeCopy{z-index:1;text-align:center;width:min(720px,100%);position:relative}.home-module__im3sSW__closeCopy h2{font-size:clamp(52px,8vw,120px)}.home-module__im3sSW__closeCopy .home-module__im3sSW__ideaForm{text-align:left;margin:40px auto 0}@media (max-width:900px){.home-module__im3sSW__sceneIdea,.home-module__im3sSW__sceneBrand,.home-module__im3sSW__sceneStory{grid-template-columns:1fr}.home-module__im3sSW__sceneIdea{padding-top:40px}.home-module__im3sSW__ideaCopy{max-width:620px}.home-module__im3sSW__ideaStage .home-module__im3sSW__stage,.home-module__im3sSW__storyStage .home-module__im3sSW__stage{transform:none}.home-module__im3sSW__storyStage{margin-left:0}.home-module__im3sSW__sceneBrand{align-content:center;gap:24px;padding-block:24px}.home-module__im3sSW__brandCopy h2{font-size:clamp(34px,9vw,56px)}.home-module__im3sSW__brandFinal p{margin:14px 0;font-size:16px}.home-module__im3sSW__revealSteps{justify-items:center;bottom:20px;left:0;right:0}.home-module__im3sSW__revealSteps li:not([data-state=now]){display:none}.home-module__im3sSW__revealStage .home-module__im3sSW__stage[data-phase="3"]{transform:scale(1.04)}.home-module__im3sSW__layers>div{border-radius:9px;padding:6px 9px}.home-module__im3sSW__sceneGithub{text-align:center;grid-template-columns:1fr;justify-items:center}.home-module__im3sSW__sceneGithub .home-module__im3sSW__lede{margin-inline:auto}.home-module__im3sSW__intel{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:10px}.home-module__im3sSW__intelBoard{gap:12px}.home-module__im3sSW__intelChart{min-height:56px}.home-module__im3sSW__intelAside li{padding:9px 0}.home-module__im3sSW__nextMove{padding:12px 14px}}@media (max-width:520px){.home-module__im3sSW__heroIdeaForm{column-gap:14px;margin-top:28px;padding:20px}.home-module__im3sSW__heroIdeaForm label,.home-module__im3sSW__heroIdeaForm textarea{font-size:14px}.home-module__im3sSW__heroIdeaForm button{width:48px;height:48px}.home-module__im3sSW__quietLink{gap:10px;font-size:13px}.home-module__im3sSW__ideaForm>div{flex-direction:column;align-items:stretch;padding:8px 8px 8px 16px}.home-module__im3sSW__ideaForm button{justify-content:center}.home-module__im3sSW__layerAdmin{left:2%}.home-module__im3sSW__layerData{right:2%}.home-module__im3sSW__intelMetrics b{font-size:22px}}@media (prefers-reduced-motion:reduce){.home-module__im3sSW__home *,.home-module__im3sSW__home :before{transition:none!important}.home-module__im3sSW__githubMark{transform:none}.home-module__im3sSW__intelChart polyline{stroke-dashoffset:0}.home-module__im3sSW__heroAssembly[data-running] .home-module__im3sSW__heroArtwork{opacity:1;animation:none}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPieces{animation:none;display:none}.home-module__im3sSW__heroAssembly[data-running=true] .home-module__im3sSW__heroPiece{animation:none}.home-module__im3sSW__heroReplay{display:none}}
.brand-site-module__g7pkIq__preview{width:100%;margin:0;container-type:inline-size}.brand-site-module__g7pkIq__site{aspect-ratio:1.45;background:var(--site-bg);color:var(--site-fg);font-family:var(--site-body);border-radius:10px;font-size:1.4cqi;line-height:1.4;animation:.6s both brand-site-module__g7pkIq__arrive;position:relative;overflow:hidden;box-shadow:0 35px 75px -35px #0006,0 0 0 1px #7f7f7f33}.brand-site-module__g7pkIq__site h3{font-family:var(--site-display);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.97}.brand-site-module__g7pkIq__site p{margin:0;font-size:1.55cqi;line-height:1.5}.brand-site-module__g7pkIq__header{justify-content:space-between;align-items:center;gap:2cqi;display:flex}.brand-site-module__g7pkIq__wordmark{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:.65cqi;font-size:2.3cqi;display:inline-flex}.brand-site-module__g7pkIq__wordmark svg{width:2cqi;height:2cqi}.brand-site-module__g7pkIq__nav{align-items:center;gap:2.4cqi;font-size:1.3cqi;display:flex}.brand-site-module__g7pkIq__kicker{letter-spacing:.17em;text-transform:uppercase;font-size:1.05cqi}.brand-site-module__g7pkIq__booking{white-space:nowrap;justify-content:space-between;align-items:center;gap:2cqi;font-size:1.35cqi;font-weight:600;display:inline-flex}.brand-site-module__g7pkIq__booking svg,.brand-site-module__g7pkIq__services svg{flex-shrink:0;width:1.7cqi;height:1.7cqi}.brand-site-module__g7pkIq__photo{outline-offset:-1px;outline:1px solid #7f7f7f1f;position:relative;overflow:hidden}.brand-site-module__g7pkIq__photo img{object-fit:cover;object-position:65% center}.brand-site-module__g7pkIq__copy{flex-direction:column;align-items:flex-start;display:flex}.brand-site-module__g7pkIq__services{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-site-module__g7pkIq__services>div{align-items:center;gap:1cqi;min-width:0;display:flex}.brand-site-module__g7pkIq__services b{font-size:1.45cqi;font-weight:600;display:block}.brand-site-module__g7pkIq__services div div>span{opacity:.7;margin-top:.4cqi;font-size:1.05cqi;display:block}.brand-site-module__g7pkIq__number{opacity:.6;font-size:1cqi}.brand-site-module__g7pkIq__services svg{margin-left:auto}.brand-site-module__g7pkIq__editorial{padding:3cqi 4cqi}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__header{border-bottom:1px solid var(--site-fg);padding-bottom:2cqi}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__wordmark{font-family:var(--site-display);font-size:3.5cqi}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__wordmark svg{display:none}.brand-site-module__g7pkIq__editorial>.brand-site-module__g7pkIq__nav{border-bottom:1px solid var(--site-border);justify-content:center;gap:6cqi;padding:1.4cqi}.brand-site-module__g7pkIq__editorialBody{grid-template-columns:1fr 1.12fr;gap:4cqi;padding:3cqi 0;display:grid}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__copy{justify-content:center;gap:2cqi}.brand-site-module__g7pkIq__editorial h3{font-size:6.4cqi}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__copy p{max-width:29ch;color:var(--site-muted)}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__copy .brand-site-module__g7pkIq__booking{color:var(--site-primary);border-bottom:1px solid;padding-bottom:.6cqi}.brand-site-module__g7pkIq__editorialImage .brand-site-module__g7pkIq__photo{height:35cqi}.brand-site-module__g7pkIq__editorialImage>span{font-family:var(--site-display);margin-top:.8cqi;font-size:1.2cqi;font-style:italic;display:block}.brand-site-module__g7pkIq__editorial .brand-site-module__g7pkIq__services{border-top:1px solid var(--site-fg);gap:2cqi;padding-top:2cqi}.brand-site-module__g7pkIq__playful{padding:3cqi}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__header .brand-site-module__g7pkIq__booking{background:var(--site-fg);color:var(--site-bg);border-radius:6cqi;padding:1.2cqi 2cqi}.brand-site-module__g7pkIq__playfulBody{grid-template-columns:1.1fr 1fr;gap:2cqi;margin:3.5cqi 0 3cqi;display:grid}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__copy{gap:2.4cqi;padding:2cqi 0 0 1.5cqi}.brand-site-module__g7pkIq__playful h3{font-size:6.8cqi;font-weight:800}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__copy p{max-width:29ch}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__copy .brand-site-module__g7pkIq__booking{background:var(--site-primary);color:var(--site-on-primary);border-radius:6cqi;padding:1.5cqi 2.5cqi}.brand-site-module__g7pkIq__collage{padding:1cqi 3cqi;position:relative}.brand-site-module__g7pkIq__collage .brand-site-module__g7pkIq__photo{border-radius:20cqi 20cqi 4cqi 4cqi;height:39cqi;transform:rotate(5deg)}.brand-site-module__g7pkIq__sticker{background:var(--site-primary);width:13cqi;height:13cqi;color:var(--site-on-primary);text-align:center;box-shadow:0 0 0 .6cqi var(--site-bg);border-radius:50%;place-content:center;font-size:1.8cqi;font-weight:750;line-height:1.1;display:grid;position:absolute;bottom:0;left:-2cqi;transform:rotate(-12deg)}.brand-site-module__g7pkIq__sparkle{z-index:1;width:6cqi;height:6cqi;color:var(--site-primary);position:absolute;top:-2cqi;right:0}.brand-site-module__g7pkIq__paw{width:5cqi;height:5cqi;position:absolute;bottom:0;right:-1cqi;transform:rotate(18deg)}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__services{gap:1.2cqi}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__services>div{background:var(--site-surface);border-radius:2cqi;padding:2cqi 1.5cqi}.brand-site-module__g7pkIq__playful .brand-site-module__g7pkIq__number{display:none}.brand-site-module__g7pkIq__luxury{color:#fff8ed;padding:3cqi 4cqi}.brand-site-module__g7pkIq__cover{position:absolute;inset:0}.brand-site-module__g7pkIq__cover img{object-position:70% 48%}.brand-site-module__g7pkIq__cover:after{content:"";background:linear-gradient(90deg,#080c0ae6,#080c0a3d 68%),linear-gradient(#0000 65%,#080c0af0);position:absolute;inset:0}.brand-site-module__g7pkIq__luxury .brand-site-module__g7pkIq__header{border-bottom:1px solid #fff8ed40;padding-bottom:2cqi;position:relative}.brand-site-module__g7pkIq__luxury .brand-site-module__g7pkIq__wordmark{font-family:var(--site-display);letter-spacing:.02em;font-weight:400}.brand-site-module__g7pkIq__luxury .brand-site-module__g7pkIq__wordmark svg{display:none}.brand-site-module__g7pkIq__luxury .brand-site-module__g7pkIq__header .brand-site-module__g7pkIq__booking{border-bottom:1px solid;padding-bottom:.5cqi}.brand-site-module__g7pkIq__luxuryBody{width:52%;margin-top:7cqi;position:relative}.brand-site-module__g7pkIq__luxuryBody h3{margin:2cqi 0;font-size:7.3cqi}.brand-site-module__g7pkIq__luxuryBody p{opacity:.8;max-width:30ch}.brand-site-module__g7pkIq__luxuryBody .brand-site-module__g7pkIq__booking{background:var(--site-primary);color:var(--site-on-primary);margin-top:2.5cqi;padding:1.4cqi 2.2cqi}.brand-site-module__g7pkIq__luxury .brand-site-module__g7pkIq__services{border-top:1px solid #fff8ed4d;gap:3cqi;padding-top:2cqi;position:absolute;bottom:3cqi;left:4cqi;right:4cqi}.brand-site-module__g7pkIq__luxury .brand-site-module__g7pkIq__services b{font-family:var(--site-display);font-size:1.9cqi;font-weight:400}.brand-site-module__g7pkIq__bold{border-radius:2px;grid-template-columns:7cqi 1fr;display:grid}.brand-site-module__g7pkIq__rail{background:var(--site-primary);color:var(--site-on-primary);flex-direction:column;justify-content:space-between;align-items:center;padding:3cqi 0;display:flex}.brand-site-module__g7pkIq__rail svg{width:3cqi;height:3cqi}.brand-site-module__g7pkIq__rail span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.24em;font-size:1.15cqi;transform:rotate(180deg)}.brand-site-module__g7pkIq__poster{padding:2.5cqi 3cqi}.brand-site-module__g7pkIq__bold .brand-site-module__g7pkIq__header{border-bottom:1px solid var(--site-border);padding-bottom:2cqi}.brand-site-module__g7pkIq__bold .brand-site-module__g7pkIq__header .brand-site-module__g7pkIq__booking{text-transform:uppercase;font-size:1cqi}.brand-site-module__g7pkIq__posterTitle{padding:2.5cqi 0;position:relative}.brand-site-module__g7pkIq__posterTitle h3{text-transform:uppercase;letter-spacing:-.075em;width:84%;margin-top:1.3cqi;font-size:8.2cqi;font-weight:900;line-height:.9}.brand-site-module__g7pkIq__posterTitle>svg{width:10cqi;height:10cqi;color:var(--site-primary);position:absolute;bottom:2cqi;right:0}.brand-site-module__g7pkIq__posterBottom{grid-template-columns:1fr 1.1fr;gap:3cqi;display:grid}.brand-site-module__g7pkIq__posterBottom>.brand-site-module__g7pkIq__photo{height:27.5cqi}.brand-site-module__g7pkIq__posterBottom>div>p{max-width:34ch;margin-bottom:1cqi;font-size:1.25cqi}.brand-site-module__g7pkIq__bold .brand-site-module__g7pkIq__services{display:block}.brand-site-module__g7pkIq__bold .brand-site-module__g7pkIq__services>div{border-top:1px solid var(--site-border);padding:1cqi 0}.brand-site-module__g7pkIq__bold .brand-site-module__g7pkIq__services b{font-size:1.3cqi}.brand-site-module__g7pkIq__bold .brand-site-module__g7pkIq__services div div>span{display:none}.brand-site-module__g7pkIq__posterBottom .brand-site-module__g7pkIq__booking{background:var(--site-primary);color:var(--site-on-primary);text-transform:uppercase;margin-top:1cqi;padding:1.3cqi;font-size:1.1cqi;display:flex}@keyframes brand-site-module__g7pkIq__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-site-module__g7pkIq__site{animation:none}}
