:root{--ink:#111114;--paper:#f5f5f7;--white:#fff;--text-grey:#3a3a42;--label-grey:#6b6b73;--line:#e7e7eb;--violet:#5a3bf0;--magenta:#e77bd0;--peach:#ff9e6b;--green:#3fbf84;--hint:#ffb27d;--brand-gradient:linear-gradient(135deg, #ff9e6b, #e77bd0 50%, #5a3bf0);--text-gradient:linear-gradient(90deg, #ffb27d, #e77bd0 45%, #8e74ff);--btn-primary:radial-gradient(60% 140% at 100% 100%, #6d4dffe6, #6d4dff00 70%), radial-gradient(50% 120% at 70% 130%, #f08fd0b3, #f08fd000 70%), #111114;--glass-fill:#ffffff0f;--glass-fill-strong:#ffffff1a;--glass-line:#fff3;--glass-line-strong:#ffffff4d;--focus-ring:0 0 0 4px #e77bd08c;--float-shadow:0 40px 80px #11111438;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:5px;text-decoration:underline}a:hover{color:var(--magenta)}input,button{font-family:inherit}input::placeholder{color:#fff9}:focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gradient-text{background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.page{min-height:100vh;position:relative;overflow:hidden}.shell{flex-direction:column;gap:clamp(72px,9vw,144px);max-width:1440px;margin:0 auto;padding:24px clamp(20px,4vw,64px) 32px;display:flex;position:relative}.backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(90px);border-radius:50%;position:absolute}.blob-1{background:var(--violet);opacity:.9;width:70vw;max-width:1100px;height:70vw;max-height:1100px;animation:26s ease-in-out infinite alternate pbC;top:-22vw;left:-18vw}.blob-2{opacity:.8;background:#b0479e;width:60vw;height:38vw;animation:22s ease-in-out infinite alternate pbA;top:18vh;right:-14vw}.blob-3{background:var(--peach);opacity:.4;width:52vw;height:52vw;animation:30s ease-in-out infinite alternate pbB;top:min(120vh,1500px);left:22vw}.blob-4{background:var(--violet);opacity:.7;width:64vw;height:50vw;animation:28s ease-in-out infinite alternate pbA;bottom:-10vw;right:-20vw}.backdrop-veil{background:linear-gradient(#11111400 0%,#1111148c 45%,#11111459 100%);position:absolute;inset:0}.site-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lockup{align-items:center;gap:10px;padding:8px 0;display:flex}.logo{flex:none;width:44px;height:44px;display:block;position:relative}.logo-glow{filter:blur(14px);opacity:.7;background:linear-gradient(45deg,#ff9e6b,#e77bd0 50%,#5a3bf0);border-radius:14px;position:absolute;inset:4px}.logo svg{display:block;position:relative}.logo-dot{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite cvDot}.logo-dot:nth-of-type(2){animation-delay:.2s}.logo-dot:nth-of-type(3){animation-delay:.4s}.wordmark{letter-spacing:-.055em;font-size:30px;font-weight:600;line-height:1}.payoff{color:#ffffffe0;border-left:1px solid var(--glass-line-strong);padding-left:14px;font-size:15px;font-weight:500;line-height:1.2}.badge{backdrop-filter:blur(12px);background:#11111440;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.badge-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite cvPulse}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:end;gap:clamp(32px,5vw,80px);margin-top:clamp(-40px,-3vw,0px);display:grid;position:relative}.hero-copy{z-index:1;flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.hero-title{letter-spacing:-.06em;text-wrap:balance;cursor:pointer;user-select:none;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:clamp(56px,7.6vw,120px);font-weight:400;line-height:.9}.hero-title-fixed{animation:cvRise .6s var(--ease) both;display:block}.hero-title-rotating{min-height:2.05em;padding-top:.14em;display:block;overflow:hidden}.hero-word{animation:cvRise .6s var(--ease) both;background:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;display:inline-block}.word-dots{align-items:center;gap:8px;margin-top:-8px;display:flex}.word-dot{cursor:pointer;width:8px;height:8px;transition:width .4s var(--ease), background .4s var(--ease);background:#ffffff59;border:0;border-radius:999px;padding:0}.word-dot[aria-current=true]{background:#fff;width:28px}.hero-aside{z-index:1;min-width:0;max-width:560px;animation:cvRise .6s var(--ease) .16s both;flex-direction:column;gap:28px;display:flex;position:relative}.hero-sub{color:#ffffffeb;text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.organic{aspect-ratio:1;pointer-events:none;z-index:0;width:clamp(260px,28vw,440px);display:none;position:absolute;top:clamp(-80px,-4vw,-20px);right:clamp(0px,2vw,40px)}@media (width>=1120px){.organic{display:block}}.organic-drift{animation:60s linear infinite cvDrift;position:absolute;inset:0}.organic-glow{background:var(--brand-gradient);filter:blur(40px);opacity:.45;animation:22s ease-in-out infinite cvMorph;position:absolute;inset:-8%}.organic-fill{background:linear-gradient(135deg,#ffb27de6,#e77bd0bf 50%,#8e74ffd9);animation:22s ease-in-out infinite cvMorph;position:absolute;inset:0;box-shadow:inset 0 0 60px #ffffff40}.organic-sheen{filter:blur(8px);background:radial-gradient(circle at 40% 40%,#ffffff8c,#fff0 70%);animation:17s ease-in-out infinite reverse cvMorph;position:absolute;inset:18% 30% 46% 18%}.waitlist{flex-direction:column;gap:12px;display:flex}.field{background:var(--glass-fill-strong);border:1px solid var(--glass-line-strong);backdrop-filter:blur(16px);color:#fff;border-radius:999px;outline:none;width:100%;height:64px;padding:0 24px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field:focus{box-shadow:var(--focus-ring);border-color:#fff}.submit{cursor:pointer;height:64px;color:var(--ink);background:#fff;border:0;border-radius:999px;outline:none;font-size:17px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s}.submit:active{transform:scale(.97)}.submit:focus-visible{box-shadow:var(--focus-ring)}.submit[disabled]{cursor:progress;opacity:.7}.error{color:var(--hint);font-size:15px}.error:empty{display:none}.smallprint{color:#ffffffbf;font-size:13px;line-height:1.5}.confirm{background:var(--glass-fill-strong);border:1px solid var(--glass-line-strong);backdrop-filter:blur(16px);animation:cvRise .6s var(--ease) both;border-radius:24px;align-items:center;gap:14px;padding:24px;display:flex}.confirm-check{background:var(--green);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.confirm-text{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.35}[hidden]{display:none!important}.benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.benefit{border:1px solid var(--glass-line);background:var(--glass-fill);backdrop-filter:blur(16px);border-radius:24px;flex-direction:column;gap:16px;min-height:220px;padding:28px;display:flex}.benefit-num{color:#ffffffbf;font-size:13px;font-weight:500}.benefit h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.05}.benefit p{color:#ffffffe0;text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.showcase{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,5vw,80px);display:grid}.showcase-stage{justify-content:center;padding:24px 28px;display:flex}.showcase-caption{letter-spacing:-.05em;text-wrap:balance;order:-1;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1}@media (width>=1120px){.showcase-caption{order:0}}.card-stage{aspect-ratio:4/5;touch-action:pan-y;width:min(100%,440px);animation:8s ease-in-out infinite cvFloat;position:relative}.card-glow{background:var(--brand-gradient);filter:blur(28px);opacity:.55;border-radius:44px;position:absolute;inset:-6px}.card-tilt{transform:perspective(1400px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .5s var(--ease);transform-style:preserve-3d;position:absolute;inset:0}.card{background:var(--paper);color:var(--ink);box-shadow:var(--float-shadow);border-radius:40px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;inset:0;overflow:hidden}.card-head{background:#fff;border-radius:32px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:46%;padding:20px;display:flex;position:relative;overflow:hidden}.card-head-bands{transform-origin:0;animation:cvSweep 10s var(--ease) infinite both;position:absolute;inset:0;overflow:hidden}.card-band{filter:blur(40px);border-radius:50%;position:absolute}.card-band-1{opacity:.9;background:#ffb27d;width:80%;height:150%;animation:26s ease-in-out infinite alternate pbC;top:-40%;left:-20%}.card-band-2{opacity:.85;background:#f08fd0;width:70%;height:130%;animation:22s ease-in-out infinite alternate pbA;top:-10%;left:25%}.card-band-3{opacity:.9;background:#8e74ff;width:70%;height:150%;animation:30s ease-in-out infinite alternate pbB;top:-30%;right:-25%}.build{animation:cvBuild 10s var(--ease) infinite both;position:relative}.build-pill{align-self:flex-start;animation-delay:.5s}.build-name{animation-delay:.8s}.build-work{animation-delay:1.2s}.build-project{animation-delay:1.6s}.build-cta{animation-delay:2s}.build-tag-a{animation-delay:2.6s}.build-tag-b{animation-delay:3s}.card-pill{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.card-pill-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite cvPulse}.card-identity{align-items:flex-end;gap:12px;display:flex}.card-avatar{letter-spacing:-.04em;width:56px;height:56px;color:var(--violet);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;box-shadow:0 20px 40px #1111142e}.card-identity-text{flex-direction:column;gap:4px;min-width:0;display:flex}.card-name{letter-spacing:-.06em;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:.9}.card-role{font-size:13px;font-weight:500}.card-block{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;display:flex}.card-block-work{gap:12px;padding:16px 18px}.card-block-project{gap:4px;padding:14px 18px}.card-block-title{letter-spacing:-.03em;font-size:16px;font-weight:500;line-height:1}.card-entry{grid-template-columns:12px minmax(0,1fr);column-gap:10px;display:grid}.card-entry-dot{background:var(--brand-gradient);border-radius:50%;width:10px;height:10px;margin-top:3px}.card-entry-text{flex-direction:column;gap:2px;display:flex}.card-meta{color:var(--label-grey);font-size:11px;font-weight:500}.card-job{font-size:14px;font-weight:500}.card-org{color:var(--text-grey);font-size:12px}.card-result{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.3}.card-spacer{flex:1}.card-cta{background:var(--btn-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:500;display:flex}.card-tag{position:absolute}.card-tag-left{top:-20px;left:-16px}.card-tag-right{top:-20px;right:-16px}.card-tag-left>*{transform:translateZ(80px)rotate(-5deg)}.card-tag-right>*{transform:translateZ(60px)rotate(6deg)}.tag-light{color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;box-shadow:0 20px 40px #11111440}.tag-dark{backdrop-filter:blur(16px);border:1px solid var(--glass-line-strong);color:#fff;background:#1111148c;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 10px;font-size:13px;font-weight:500;display:flex;box-shadow:0 20px 40px #11111440}.tag-check{background:var(--green);width:24px;height:24px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.closing{text-align:center;background:var(--glass-fill);border:1px solid var(--glass-line);backdrop-filter:blur(16px);border-radius:40px;flex-direction:column;align-items:center;gap:36px;padding:clamp(40px,6vw,88px) clamp(20px,4vw,64px);display:flex}.closing h2{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:400;line-height:.95}.closing-form{text-align:left;width:100%;max-width:520px}.site-footer{color:#fffc;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:calc(-1*clamp(40px,6vw,96px));font-size:14px;display:flex}.site-footer strong{color:#fff;font-weight:600}.site-footer a{padding:12px 0}@keyframes pbA{0%{transform:translate(0)scale(1)}to{transform:translate(-7%,5%)scale(1.1)}}@keyframes pbB{0%{transform:translate(0)scale(1)}to{transform:translate(6%,-6%)scale(1.06)}}@keyframes pbC{0%{transform:translate(0)rotate(0)}to{transform:translate(-4%,-3%)rotate(-5deg)}}@keyframes cvRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes cvFloat{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-14px)}}@keyframes cvDot{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cvPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes cvMorph{0%,to{border-radius:42% 58% 63% 37%/45% 38% 62% 55%}25%{border-radius:58% 42% 38% 62%/58% 55% 45% 42%}50%{border-radius:38% 62% 55% 45%/40% 62% 38% 60%}75%{border-radius:63% 37% 45% 55%/55% 42% 58% 45%}}@keyframes cvDrift{0%{transform:translate(0)rotate(0)}50%{transform:translate(-4%,6%)rotate(180deg)}to{transform:translate(0)rotate(360deg)}}@keyframes cvBuild{0%{opacity:0;transform:translateY(28px)scale(.96)}9%{opacity:1;transform:none}84%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-10px)}}@keyframes cvSweep{0%{transform:scaleX(0)}10%{transform:scaleX(1)}88%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
