:root{--bg:#101010;--card:#171717;--card-2:#1D1D1D;--line:#272727;--line-2:#343434;--ink:#EAEFFF;--grey:#8B8C93;--dim:#5E5F66;--ghost:#262626;--live:#3DDC6B;--sans:"Helvetica Neue",var(--font-inter-tight),Helvetica,Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:1360px;margin:0 auto}.band,section{padding-left:var(--gl);padding-right:var(--gr)}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.045em;text-wrap:balance}p{margin:0}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:500;font-size:15px;white-space:nowrap;transition:background .3s,color .3s,transform .4s var(--ease),box-shadow .3s}.pill-solid{background:#ECEEF8;color:#111;padding:11px 20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 6px 24px rgba(255,255,255,.12)}.pill-solid:hover{background:#fff;transform:translateY(-1px)}.pill-line{border:1.5px solid rgba(234,239,255,.85);padding:15px 30px;font-size:16px}.pill-line:hover{background:var(--ink);color:var(--bg)}.pill-text{color:var(--grey);padding:15px 8px;font-size:16px}.pill-text:hover{color:var(--ink)}.nav{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);left:50%;transform:translateX(-50%);z-index:50;gap:28px;padding:10px 10px 10px 22px;background:rgba(28,28,28,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.06);border-radius:999px;width:min(940px,calc(100% - 32px));justify-content:space-between;transition:width .6s var(--ease),gap .6s var(--ease)}.logo,.nav{display:flex;align-items:center}.logo{gap:9px;font-weight:700;font-size:20px;letter-spacing:-.04em}.logo .lc{width:36px;height:30px;display:grid;place-items:center;color:var(--ink);flex:none}.logo .lc svg{width:100%;height:100%;display:block}.foot .brand{display:flex;align-items:center;gap:10px}.foot .brand svg{width:30px;height:25px;flex:none}.logo .word{transition:opacity .4s,max-width .6s var(--ease);max-width:140px;overflow:hidden;white-space:nowrap}.socials{gap:26px;font-size:14px;color:var(--ink)}.socials,.socials a{display:flex;align-items:center}.socials a{gap:7px;opacity:.85;transition:opacity .2s}.socials a:hover{opacity:1}.socials svg{width:17px;height:17px;flex:none}.socials .lbl{transition:opacity .3s,max-width .6s var(--ease);max-width:90px;overflow:hidden;white-space:nowrap}.nav.compact{width:min(420px,calc(100% - 32px));gap:18px}.nav.compact .lbl,.nav.compact .word{opacity:0;max-width:0}.status{cursor:pointer;color:var(--ink);font-family:inherit;position:fixed;right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:50;display:flex;align-items:center;gap:12px;background:rgba(30,30,30,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.07);padding:12px 22px 12px 14px;border-radius:999px;font-size:14px}.status i{width:10px;height:10px;border-radius:50%;background:var(--live);box-shadow:0 0 12px var(--live);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.45}}.hero{position:relative;overflow:hidden;padding-top:150px;text-align:center}#waves{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero .veil{position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,var(--bg));z-index:1}.hero .wrap{position:relative;z-index:2}.badge{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--grey);background:rgba(20,20,20,.55);border:1px solid rgba(255,255,255,.08);padding:6px 14px 6px 10px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge i{width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.8}.hero h1{font-size:clamp(3rem,8.2vw,7.6rem);line-height:.98;margin-top:30px;font-weight:500;letter-spacing:-.055em}.hero h1 .ln{display:block}.hero h1 .ln span{display:inline-block;animation:blurin 1.2s var(--ease) both}.hero h1 .ln:nth-child(2) span{animation-delay:.15s;color:#747579}.hero h1 .ln:nth-child(3) span{animation-delay:.3s}@keyframes blurin{0%{opacity:.001;filter:blur(18px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.hero .sub{max-width:640px;margin:34px auto 0;color:#A4A6AE;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.55;animation:blurin 1.2s .45s var(--ease) both}.hero .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;animation:blurin 1.2s .55s var(--ease) both}.devices{position:relative;margin:80px auto 0;width:min(1060px,100%);aspect-ratio:1060/560;animation:rise 1.4s .6s var(--ease) both}@keyframes rise{0%{opacity:.001;transform:translateY(80px)}to{opacity:1;transform:none}}.laptop{position:absolute;left:12%;top:0;width:72%}.laptop .lid{background:#0B0B0B;border:2px solid #2c2c2e;border-radius:14px 14px 0 0;padding:1.6% 1.6% 0;aspect-ratio:16/10.2;overflow:hidden}.laptop .base{height:clamp(8px,1.6vw,18px);background:linear-gradient(#3A3D44,#1E2024);border-radius:0 0 18px 18px;margin:0 -5%;box-shadow:0 30px 60px rgba(0,0,0,.6)}.tablet{left:0;top:34%;width:32%;aspect-ratio:4/3;background:#0B0B0B;border:2px solid #2c2c2e;border-radius:18px;padding:2.4%;box-shadow:0 30px 70px rgba(0,0,0,.7)}.phone,.tablet{position:absolute}.phone{right:0;top:6%;width:21%;aspect-ratio:9/19.3;background:#0A0A0A;border:2px solid #2e2e30;border-radius:34px;padding:5px;box-shadow:0 30px 70px rgba(0,0,0,.75)}.phone .scr{width:100%;height:100%;border-radius:28px;overflow:hidden;background:#0C0C0D}.app{height:100%;display:flex;flex-direction:column;font-size:clamp(5.5px,.82vw,11px);text-align:left;color:#E6E8F0;position:relative}.app .sb{display:flex;justify-content:space-between;align-items:center;padding:1.6em 2em .4em;font-size:.95em;color:#bbb}.app .sb i{width:2.2em;height:2.2em;border-radius:50%;background:#000;box-shadow:0 0 0 2px #1d1d1d;position:absolute;left:50%;top:1.1em;transform:translateX(-50%)}.app .hd{display:flex;justify-content:space-between;align-items:center;padding:1.4em 1.8em .6em}.app .hd small{display:block;color:#7c7e86;font-size:.9em}.app .hd b{font-size:1.55em;font-weight:600;letter-spacing:-.03em}.app .av{width:2.8em;height:2.8em;border-radius:50%;background:linear-gradient(140deg,#3a3a3e,#1b1b1d);border:1px solid #333;display:grid;place-items:center;font-weight:700;font-size:.95em}.app .bal{margin:.8em 1.6em 0;padding:1.4em;border-radius:1.4em;background:radial-gradient(120% 120% at 100% 0,#3a3b40,#1a1a1c 60%);border:1px solid #2b2b2e}.app .bal small{color:#9a9ca4;font-size:.85em;text-transform:uppercase;letter-spacing:.08em}.app .bal strong{display:block;font-size:2.4em;font-weight:600;letter-spacing:-.04em;margin:.2em 0}.app .bal em{font-style:normal;color:#3DDC6B;font-size:.9em}.app .bal svg{width:100%;height:3.6em;margin-top:.6em;display:block}.app .qa{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6em;gap:.6em;padding:1.2em 1.6em .4em}.app .qa span{display:grid;justify-items:center;grid-gap:.45em;gap:.45em;font-size:.82em;color:#9a9ca4}.app .qa span:before{content:"";width:3.2em;height:3.2em;border-radius:1em;background:#1c1c1e;border:1px solid #2c2c2f}.app .qa span:first-child:before{background:#ECEEF8;border-color:#ECEEF8}.app h6{margin:1.1em 1.8em .6em;font-size:1.05em;font-weight:600;display:flex;justify-content:space-between}.app h6 span{color:#7c7e86;font-weight:400}.app .li{display:flex;align-items:center;gap:.9em;margin:0 1.6em .55em;padding:.9em 1em;border-radius:1em;background:#151517;border:1px solid #222}.app .li i{width:2.6em;height:2.6em;border-radius:.8em;background:#232326;flex:none;display:grid;place-items:center;font-style:normal;font-size:1em}.app .li div{flex:1 1;min-width:0}.app .li b{display:block;font-weight:500;font-size:1em}.app .li small{color:#7c7e86;font-size:.82em}.app .li em{font-style:normal;font-weight:600;font-size:1em}.app .li em.ok{color:#3DDC6B;font-weight:500;font-size:.85em}.app .tb{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:1em 1.4em 1.8em;border-top:1px solid #1f1f22;background:#0f0f10}.app .tb span{display:grid;justify-items:center;grid-gap:.35em;gap:.35em;font-size:.78em;color:#6c6e76}.app .tb span:before{content:"";width:1.6em;height:1.6em;border-radius:.45em;border:1.5px solid}.app .tb span.on{color:#ECEEF8}.ui{display:grid;grid-template-columns:17% 1fr;height:100%;font-size:clamp(5px,.78vw,10px);text-align:left;color:#cfd1d8;background:#0E0E0E;border-radius:6px 6px 0 0;overflow:hidden}.ui .side{background:#0A0A0A;border-right:1px solid #1d1d1d;padding:10% 8%;display:grid;align-content:start;grid-gap:.9em;gap:.9em}.ui .side b{font-size:1.25em;color:#fff;margin-bottom:.8em;font-weight:600}.ui .side span{display:flex;align-items:center;gap:.6em;color:#8a8c93}.ui .side span:before{content:"";width:.9em;height:.9em;border-radius:.2em;border:1px solid #444}.ui .side span.on{color:#fff}.ui .main{padding:3.5% 4%;display:grid;align-content:start;grid-gap:1.4em;gap:1.4em}.ui h4{margin:0;font-size:1.9em;font-weight:500;color:#fff;letter-spacing:-.03em}.ui .row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9em;gap:.9em}.ui .k{border:1px solid #232323;border-radius:.5em;padding:1em;display:grid;grid-gap:.35em;gap:.35em;background:#121212}.ui .k small{color:#7d7f86;font-size:.8em;text-transform:uppercase;letter-spacing:.06em}.ui .k strong{font-size:1.7em;color:#fff;font-weight:600}.ui .k em{font-style:normal;color:var(--live);font-size:.85em}.ui .chart{border:1px solid #232323;border-radius:.5em;background:#121212;padding:1em;height:11em;position:relative}.ui .chart svg{position:absolute;inset:18% 3% 8% 3%;width:94%;height:74%}.ui .chips{display:flex;gap:.6em}.ui .chips span{border:1px solid #2a2a2a;border-radius:99px;padding:.4em 1em;color:#bbb}.ui .chips span:first-child{background:#ECEEF8;color:#111;border-color:#ECEEF8}.tab-ui{height:100%;border-radius:10px;background:radial-gradient(120% 90% at 50% 0,#2a2a2a,#0d0d0d 70%);display:grid;place-content:center;text-align:center;grid-gap:.6em;gap:.6em;font-size:clamp(5px,.75vw,10px);padding:6%}.tab-ui .mini-nav{position:absolute}.tab-ui h5{margin:0;font-size:2.3em;line-height:1.05;font-weight:500;letter-spacing:-.04em;color:#fff}.tab-ui h5 b{font-weight:700}.tab-ui p{color:#999;font-size:1em}.tab-ui span{justify-self:center;background:#fff;color:#111;border-radius:99px;padding:.5em 1.4em;font-weight:600;margin-top:.4em}.giant{overflow:hidden;white-space:nowrap;line-height:.82;padding-block:clamp(40px,6vw,90px) 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.giant .t{display:inline-block;font-size:clamp(90px,15vw,230px);font-weight:700;letter-spacing:-.06em;color:var(--ghost);will-change:transform}.chapter-sub{text-align:center;color:var(--grey);font-size:clamp(20px,2.4vw,32px);font-weight:500;letter-spacing:-.035em;margin-top:22px;padding-inline:16px}.reviews{position:relative;height:760px;overflow:hidden;margin-top:56px;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;height:100%}.col{overflow:hidden}.col.m{display:none}.col .run{display:grid;grid-gap:20px;gap:20px;animation:up 46s linear infinite}.col:nth-child(2) .run{animation-name:down;animation-duration:54s}.col:nth-child(3) .run{animation-duration:50s}.reviews:hover .run{animation-play-state:paused}@keyframes up{to{transform:translateY(-50%)}}@keyframes down{0%{transform:translateY(-50%)}to{transform:none}}.rv{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px;display:grid;grid-gap:16px;gap:16px}.rv q{quotes:none;font-size:15.5px;line-height:1.6;color:#D8DBE6}.rv .who{font-weight:600;font-size:17px;letter-spacing:-.02em;line-height:1.3}.rv .ans{font-size:15px;line-height:1.6;color:#B9BCC6}.rv .tags{display:flex;flex-wrap:wrap;gap:6px}.tg{font-size:11.5px;color:var(--grey);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;background:var(--card-2)}.rv.sample{border-style:dashed}.rv.sample q{color:var(--grey)}.car-head{display:flex;justify-content:flex-end;gap:10px;margin:40px 0 22px}.arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-2);background:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s}.arrow:hover{border-color:var(--ink)}.arrow:disabled{opacity:.35;cursor:default}.arrow svg{width:18px;height:18px}.track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.track::-webkit-scrollbar{display:none}.proj{flex:0 0 min(420px,82vw);scroll-snap-align:start;border-radius:22px;overflow:hidden;position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;isolation:isolate}.proj:after{content:"";background:linear-gradient(transparent 35%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.8));z-index:-1}.proj .art,.proj:after{position:absolute;inset:0}.proj .art{z-index:-2;display:grid;place-items:center;transition:transform .9s var(--ease)}.proj:hover .art{transform:scale(1.04)}.proj .tags{display:flex;gap:6px;flex-wrap:wrap}.proj .tg{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#eee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.proj h3{font-size:28px;font-weight:600;margin-top:14px;letter-spacing:-.035em}.proj p{color:rgba(255,255,255,.75);font-size:14.5px;margin-top:10px;max-width:40ch}.proj .more{background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:inherit;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex;gap:8px;align-items:center}.p-cravitty .art{background:radial-gradient(90% 70% at 50% 15%,#FF9A6B,#E8562A 50%,#7A2408)}.p-cravitty .art .ph{width:34%;aspect-ratio:9/19.3;border-radius:22px;padding:4px;background:#111;transform:translateY(-34%) rotate(-5deg);box-shadow:0 30px 60px rgba(60,10,0,.6)}.p-cravitty .art .ph img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.p-purvaj .art{background:radial-gradient(90% 70% at 50% 12%,#FFC27A,#F2711C 50%,#7A2E05)}.p-purvaj .duo{position:relative;width:100%;height:100%}.p-purvaj .ph{position:absolute;width:30%;aspect-ratio:9/19.3;border-radius:20px;padding:4px;background:#111;box-shadow:0 30px 60px rgba(70,20,0,.55);overflow:hidden}.p-purvaj .ph img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:16px}.p-purvaj .ph.a{left:18%;top:6%;transform:rotate(-6deg)}.p-purvaj .ph.b{right:18%;top:2%;transform:rotate(5deg)}.p-quick .art{background:radial-gradient(90% 70% at 50% 15%,#FF7A63,#E2392A 50%,#6E0F0A)}.p-quick .art .ph{width:34%;aspect-ratio:9/19.3;border-radius:22px;padding:4px;background:#111;transform:translateY(-34%) rotate(4deg);box-shadow:0 30px 60px rgba(60,0,0,.6);overflow:hidden}.p-quick .art .ph img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.p-you{background:var(--card);border:1px dashed var(--line-2)}.p-you:after{display:none}.p-you .art{place-items:center;font-size:120px;font-weight:300;color:var(--ghost);letter-spacing:-.06em}.packs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px;align-items:stretch}.pack{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 30px;display:flex;flex-direction:column;gap:20px;min-width:0}.pack.mid{background:#1B1B1C;border-color:#4A4A4E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 30px 80px -30px rgba(255,255,255,.12)}.pack .name{font-size:22px}.pack .name b,.pack .price{font-weight:600}.pack .price{font-size:clamp(30px,3vw,40px);letter-spacing:-.045em;line-height:1}.pack .for{font-size:17px;color:#C9CCD6;line-height:1.45}.pack .for b{color:var(--ink);font-weight:600}.pack ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:14px;color:var(--grey)}.pack li{display:flex;gap:12px}.pack li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--dim);margin-top:.6em;flex:none}.pack .fine{margin-top:auto;padding-top:26px;font-family:var(--mono);font-size:11.5px;color:var(--dim);line-height:1.7}.pack .pill{align-self:flex-start}.packs-note{text-align:center;color:var(--dim);font-size:13.5px;max-width:720px;margin:32px auto 0}.flow{position:relative;margin-top:110px;padding-bottom:40px}.flow:before{content:"";bottom:0;background:var(--line)}.flow .fill,.flow:before{position:absolute;left:8px;top:14px;width:1px}.flow .fill{background:var(--ink);height:0;transition:height .2s linear}.step{display:grid;grid-template-columns:minmax(200px,26%) 1fr;grid-gap:40px;gap:40px;padding:0 0 clamp(90px,14vh,160px) 56px;position:relative}.step:before{content:"";position:absolute;left:2px;top:12px;width:13px;height:13px;border-radius:50%;background:var(--dim);transition:background .4s,box-shadow .4s}.step h3{font-size:clamp(28px,3.4vw,44px);font-weight:500;color:var(--dim);transition:color .5s}.step .txt{font-size:clamp(20px,2.3vw,32px);line-height:1.3;letter-spacing:-.035em;color:#55565C;max-width:30ch;transition:color .6s}.step .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.step .chips span{font-size:13px;color:var(--grey);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;background:var(--card)}.step.on:before{background:var(--ink);box-shadow:0 0 0 6px rgba(234,239,255,.08)}.step.on h3{color:var(--ink)}.step.on .txt{color:#D9DCE6}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px;margin-top:56px}.svc{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:300px;grid-column:span 2;min-width:0;transition:border-color .3s}.svc:hover{border-color:#3d3d3d}.svc.wide{grid-column:span 3;flex-direction:row;gap:28px;align-items:stretch}.svc.wide>div{flex:1 1;display:flex;flex-direction:column;gap:14px;min-width:0}.svc .vis{flex:1 1;display:grid;place-items:center;min-height:120px}.svc h3{font-size:18px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.svc h3 .ic{width:32px;height:32px;border-radius:9px;border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.svc h3 .ic svg{width:15px;height:15px}.svc p{color:var(--grey);font-size:14.5px;line-height:1.55}.svc .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.svc .tags .tg{font-family:var(--mono);font-size:10.5px}.wire{stroke:#5a5a60;fill:none;stroke-width:1.5}.term{width:100%;max-width:300px;border:1px solid #4a4a50;border-radius:10px;font-family:var(--mono);font-size:11px;color:#9a9ca4;overflow:hidden;align-self:center}.term .bar{padding:7px 12px;border-bottom:1px solid #333;color:#666}.term .body{padding:12px;display:grid;grid-gap:7px;gap:7px}.term .body span b{color:#ddd;font-weight:400}.term .cur{display:inline-block;width:7px;height:12px;background:#ddd;vertical-align:-2px;animation:pulse 1s steps(1) infinite}.close{position:relative;overflow:hidden;text-align:center;padding-top:clamp(120px,14vw,200px)}.close h2.big{font-size:clamp(56px,10.5vw,170px);font-weight:700;letter-spacing:-.06em;line-height:.9;color:#5B5C61}.close .lead{font-size:clamp(20px,2.5vw,32px);margin-top:26px;letter-spacing:-.035em}.close .body{max-width:540px;margin:20px auto 0;color:#A4A6AE;font-size:16px;font-weight:300}.close .pill,.contact-list{margin-top:40px}.contact-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;color:var(--grey);font-size:14px}.contact-list span{-webkit-user-select:all;-moz-user-select:all;user-select:all}.foot{position:relative;margin-top:clamp(90px,12vw,160px);min-height:340px;display:flex;align-items:flex-end;padding-bottom:36px}.foot:before{content:"";left:50%;bottom:-260px;width:1300px;height:600px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.55),rgba(255,255,255,.12) 45%,transparent 75%);filter:blur(10px)}.foot .grain,.foot:before{position:absolute;pointer-events:none}.foot .grain{inset:0;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.foot .row{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;text-align:left}.foot .brand{font-weight:700;font-size:18px;letter-spacing:-.03em}.foot .copy{font-size:12px;color:var(--grey);margin-top:6px}.foot .join{text-align:right}.foot .join b{display:block;font-size:clamp(26px,3.4vw,46px);font-weight:600;letter-spacing:-.045em;color:#C9CBD4}.foot .join a{color:var(--grey);font-size:18px}.foot .join a:hover{color:var(--ink)}.bk-back{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) var(--gr) max(16px,env(safe-area-inset-bottom,0px)) var(--gl);opacity:0;transition:opacity .3s}.bk-back.open{opacity:1}.bk{width:min(960px,100%);max-height:100%;overflow:auto;background:#161616;border:1px solid #262626;border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.7);transform:translateY(24px) scale(.98);transition:transform .45s var(--ease)}.bk-back.open .bk{transform:none}.bk-top{display:flex;justify-content:space-between;align-items:center;padding:26px 30px 22px}.bk-top h2{font-size:24px;font-weight:600;letter-spacing:-.04em}.x{width:40px;height:40px;border-radius:50%;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.x:hover{background:#242424}.x svg{width:20px;height:20px}.bk-body{display:grid;grid-template-columns:38% 1fr;border-top:1px solid #262626;min-height:520px}.cal{padding:24px 22px;border-right:1px solid #262626;min-width:0}.cal-h,.sl-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-h b,.sl-h b{font-size:17px;font-weight:600;letter-spacing:-.02em}.cal-h b span,.sl-h b span{color:var(--grey);font-weight:500}.nav-btns{display:flex;gap:4px}.nb{width:34px;height:34px;border-radius:8px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--ink)}.nb:hover:not(:disabled){background:#242424}.nb:disabled{opacity:.3;cursor:default}.nb svg{width:16px;height:16px}.days,.dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.dow{margin:22px 0 10px;font-size:11px;letter-spacing:.12em;text-align:center;color:#C9CBD4}.day{aspect-ratio:1;border-radius:9px;border:0;background:transparent;color:var(--dim);font-size:14px;position:relative;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day.av{background:#2E2E30;color:var(--ink);font-weight:600;cursor:pointer;transition:background .2s}.day.av:hover{background:#3C3C40}.day.sel{background:#ECEEF8;color:#111}.day.today:after{content:"";position:absolute;left:50%;bottom:14%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateX(-50%)}.tz{margin-top:20px;font-size:12px;color:var(--dim)}.slots{min-width:0;display:flex;flex-direction:column}.sl-h{padding:20px 24px;border-bottom:1px solid #262626;flex-wrap:wrap}.fmt{display:flex;border:1px solid #2e2e2e;border-radius:10px;overflow:hidden}.fmt button{border:0;background:transparent;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--grey)}.fmt button.on{background:#2A2A2C;color:var(--ink)}.sl-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:18px 24px 24px}.sl-col h4{margin:0 0 12px;text-align:center;font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--grey);display:flex;justify-content:center;align-items:center;gap:8px}.sl-col h4 .pilld{background:#ECEEF8;color:#111;border-radius:99px;padding:1px 8px;letter-spacing:0}.sl-list{display:grid;grid-gap:10px;gap:10px}.slot{border:1px solid #3a3a3c;background:#0F0F0F;border-radius:10px;padding:11px;font-size:15px;cursor:pointer;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .2s,border-color .2s}.slot:hover{border-color:#8B8C93}.slot.on{background:#ECEEF8;color:#111;border-color:#ECEEF8}.none{color:var(--dim);font-size:14px;text-align:center;padding:16px 0}.form{padding:24px 30px 30px;display:grid;grid-gap:16px;gap:16px}.picked{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#1E1E20;border:1px solid #2c2c2e;border-radius:14px;padding:14px 18px}.picked b{font-weight:600}.picked button{border:0;background:transparent;color:var(--grey);cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:3px}.fgrid{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.f,.fgrid{display:grid}.f{grid-gap:6px;gap:6px;min-width:0}.f label{font-size:12.5px;color:var(--grey)}.f input,.f select,.f textarea{width:100%;background:#0F0F0F;border:1px solid #333;border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink)}.f textarea{min-height:96px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:#8B8C93}.f.full{grid-column:1/-1}.err{color:#FF8A7A;font-size:13px;min-height:1em}.form .pill{justify-self:start}.done{padding:40px 30px 36px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.done h3{font-size:30px;font-weight:600;letter-spacing:-.04em}.done p{color:#B9BBC4;max-width:56ch}.done .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.done .pill-line{padding:12px 22px;font-size:15px}@media (max-width:760px){.bk-body{grid-template-columns:1fr}.cal{border-right:0;border-bottom:1px solid #262626}.sl-cols{grid-template-columns:1fr}.sl-col+.sl-col{display:none}.fgrid{grid-template-columns:1fr}}@media (max-width:1000px){.packs{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr}.svc,.svc.wide{grid-column:span 1;flex-direction:column}.svc.wide:last-child{grid-column:span 2}.step{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){.nav .word,.socials .lbl{display:none}.nav{gap:20px}.nav,.nav.compact{width:auto}.cols{grid-template-columns:1fr}.col{display:none}.col.m{display:block}.reviews{height:620px}.bento{grid-template-columns:1fr}.svc.wide:last-child{grid-column:span 1}.devices{aspect-ratio:1060/700}.tablet{top:48%;width:44%}.phone{width:30%}.laptop{left:6%;width:80%}.status{font-size:13px;padding:10px 16px 10px 12px}.step{padding-left:40px}.foot .join{text-align:left}.hero{padding-top:120px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.proj{min-height:540px;background:var(--card);border:1px solid var(--line)}.proj:after{background:linear-gradient(transparent 44%,rgba(23,23,23,.92) 56%,#171717 64%)}.proj:not(.p-you) .art{position:absolute;inset:0 0 auto 0;height:57%;display:flex;justify-content:center;align-items:flex-start;padding-top:28px;background:radial-gradient(70% 80% at 50% 0,#303033,#1c1c1e 55%,#171717 85%);transition:none}.proj:hover .art{transform:none}.proj:not(.p-you) .art .ph{position:relative;inset:auto;width:auto;height:100%;aspect-ratio:9/19.3;padding:4px;border-radius:24px;background:#0A0A0A;border:1px solid #333336;box-shadow:0 30px 60px rgba(0,0,0,.6);transform:rotate(-3deg);transition:transform .7s var(--ease);overflow:hidden}.proj:not(.p-you) .art .ph img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.proj:not(.p-you):hover .art .ph{transform:rotate(-1deg) translateY(-6px)}.proj .art .duo{position:relative;display:flex;gap:16px;height:100%;width:auto;inset:auto}.proj .art .duo .ph.a,.proj .art .duo .ph.b{position:relative;left:auto;right:auto;top:auto}.proj .art .duo .ph.a{transform:rotate(-4deg)}.proj .art .duo .ph.b{transform:rotate(4deg) translateY(18px)}.proj:hover .art .duo .ph.a{transform:rotate(-2deg) translateY(-6px)}.proj:hover .art .duo .ph.b{transform:rotate(2deg) translateY(10px)}.proj:not(.p-you) .tg{background:rgba(255,255,255,.06);border-color:#343436;color:#D8DBE6}.proj p{color:var(--grey)}.case-hero{padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden}.case-hero:before{content:"";position:absolute;inset:0;opacity:.22;z-index:-1}.case-hero.p-cravitty:before{background:radial-gradient(70% 60% at 75% 30%,#F0612D,transparent 70%)}.case-hero.p-purvaj:before{background:radial-gradient(70% 60% at 75% 30%,#F2711C,transparent 70%)}.case-hero.p-quick:before{background:radial-gradient(70% 60% at 75% 30%,#E2392A,transparent 70%)}.back{color:var(--grey);font-size:14px}.back:hover{color:var(--ink)}.case-top{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;margin-top:36px}.case-copy{min-width:0}.case-copy .tags{display:flex;flex-wrap:wrap;gap:6px}.case-copy h1{font-size:clamp(48px,7vw,104px);line-height:.95;margin-top:20px;font-weight:600;letter-spacing:-.055em}.case-sum{color:#B9BCC6;font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.55;margin-top:24px;max-width:52ch}.case-meta{display:grid;grid-gap:0;gap:0;margin:36px 0 0;border-top:1px solid var(--line)}.case-meta div{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.case-meta dt{color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.case-meta dd{margin:0;font-size:15px}.case-phones{position:relative;display:flex;justify-content:center;gap:18px}.cph{border-radius:30px;padding:5px;background:#0A0A0A;border:2px solid #2e2e30;box-shadow:0 30px 70px rgba(0,0,0,.7);overflow:hidden}.cph img{width:100%;height:auto;border-radius:24px;display:block}.case-phones .cph{width:min(260px,44%)}.case-phones .cph-0{transform:rotate(-4deg)}.case-phones .cph-1{transform:rotate(4deg) translateY(30px)}.case-body{padding-top:40px}.case-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding-block:40px 60px;border-top:1px solid var(--line)}.case-h,.case-two h2{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.04em}.case-two p{color:#B9BCC6;font-size:18px;line-height:1.6;margin-top:16px;max-width:52ch}.case-feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.case-feats h3{font-size:20px;font-weight:600;letter-spacing:-.03em}.case-feats p{color:var(--grey);font-size:15px;line-height:1.6}.case-h{margin-top:90px}.case-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:28px;gap:28px;margin-top:32px}.case-screens figure{margin:0;display:grid;grid-gap:12px;gap:12px}.case-screens figcaption{color:var(--grey);font-size:14px;text-align:center}.case-cta{margin-top:110px;text-align:center;padding:64px 24px;border:1px solid var(--line);border-radius:28px;background:var(--card)}.case-cta h2{font-size:clamp(32px,4.4vw,60px);font-weight:600;letter-spacing:-.05em}.case-cta p{color:var(--grey);margin-top:14px;font-size:17px}.row-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.row-btns .pill-line{padding:11px 22px;font-size:15px}@media (max-width:900px){.case-feats,.case-top,.case-two{grid-template-columns:1fr}.case-phones{margin-top:20px}}.badge .flag{width:16px;height:11px;border-radius:2px;display:inline-block;vertical-align:-1px;flex:none}@font-face{font-family:interTight;src:url(/_next/static/media/7111ad3644f56fb0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_4e69cc{font-family:interTight,interTight Fallback}.__variable_4e69cc{--font-inter-tight:"interTight","interTight Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_69666b{font-family:mono,mono Fallback;font-weight:400}.__variable_69666b{--font-mono:"mono","mono Fallback"}