@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(public/fonts/bricolage-grotesque/bricolage-grotesque-latin-wght-normal.woff2)format("woff2-variations")}:root{--bg:#f1eadb;--paper:#fbf7ef;--ink:#1c1b18;--muted:#46413a;--label:#5a544b;--accent:#b83c0a;--yellow:#f2c14e;--orange:#e8875a;--pink:#e6a6b8;--blue:#9ab0d6;--sage:#8fb7a0;--border:2.5px solid var(--ink);--shadow:4px 4px 0 var(--ink)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:18px;line-height:1.55}h1,h2,p{margin:0}a{color:var(--ink)}.wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-mark{flex-direction:column;gap:2px;display:inline-flex}.brand-mark span{border:1.5px solid var(--ink);border-radius:2px;width:18px;height:6px}.brand-mark span:first-child{background:var(--orange);width:14px;margin-left:3px}.brand-mark span:nth-child(2){background:var(--yellow)}.brand-mark span:nth-child(3){background:var(--ink)}.pill{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.hero{flex-wrap:wrap;align-items:center;gap:24px 40px;padding-top:40px;padding-bottom:72px;display:flex}.hero-copy{flex-direction:column;flex:380px;gap:22px;min-width:0;display:flex}.hero-title{letter-spacing:-.035em;flex-direction:column;font-size:clamp(56px,8vw,96px);font-weight:800;line-height:.95;display:flex}.hero-title .now{color:var(--accent)}.hero-lead{color:var(--muted);max-width:440px;font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.45}.cta{border:var(--border);background:var(--yellow);min-height:54px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;align-items:center;padding:0 26px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.cta:hover{color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.cta:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.cta:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.scene{flex:480px;min-width:0;height:580px;position:relative;overflow:hidden}.scene-inner{position:absolute;inset:0}.ground{background:var(--ink);border-radius:2px;height:3px;position:absolute;bottom:16px;left:0;right:0}.foundations{justify-content:center;gap:8px;width:480px;margin-left:-240px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:19px;left:50%}.foundation{background:var(--ink);width:150px;height:54px;color:var(--bg);opacity:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.foundation:first-child{animation:.45s cubic-bezier(.2,.8,.2,1) 3.05s forwards slideL}.foundation:nth-child(2){animation:.45s cubic-bezier(.2,.8,.2,1) 3.15s forwards slideU}.foundation:nth-child(3){animation:.45s cubic-bezier(.2,.8,.2,1) 3.25s forwards slideR}.lift{justify-content:center;animation:.35s cubic-bezier(.2,.8,.2,1) 3.1s forwards lift;display:flex;position:absolute;bottom:19px;left:0;right:0}.tower{transform-origin:50% 100%;flex-direction:column;align-items:center;animation:1.4s ease-in-out 1.95s wobble;display:flex}.blk{border:var(--border);height:54px;box-shadow:var(--shadow);letter-spacing:-.01em;--sq:.9;animation:drop .6s var(--t) both, align .45s cubic-bezier(.2,.8,.2,1) 3.45s forwards;border-radius:6px;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.blk-users{background:var(--orange);--x:18px;--r:-3deg;--t:1.75s;--sq:.8;width:270px;height:68px;font-size:22px}.blk-ai{background:var(--pink);--x:-26px;--r:4deg;--t:1.15s;width:200px}.blk-dashboard{background:var(--blue);--x:22px;--r:-3deg;--t:.9s;width:250px}.blk-payments{background:var(--sage);--x:-14px;--r:2deg;--t:.65s;width:220px}.blk-login{background:var(--yellow);--x:10px;--r:-1.5deg;--t:.4s;width:270px}.blk-idea{background:var(--paper);--x:0px;--r:0deg;--t:.15s;width:300px}.bubble{background:var(--paper);border:var(--border);box-shadow:var(--shadow);opacity:0;transform-origin:0 100%;border-radius:18px 18px 18px 4px;padding:12px 18px;font-size:26px;font-weight:800;position:absolute;top:40px;right:12px}.bubble-q{animation:.4s ease-out 2.15s forwards popIn,.25s ease-in 3.55s forwards popOut}.bubble-a{animation:.4s ease-out 3.75s forwards popIn}.in-1,.in-2,.in-3,.in-4{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards rise}.in-1{animation-delay:.1s}.in-2{animation-delay:2.1s}.in-3{animation-delay:3.9s}.in-4{animation-delay:4.05s}.familiar{border-top:var(--border);border-bottom:var(--border);background:var(--paper)}.familiar-inner{flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:36px;padding-bottom:36px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--label);font-size:15px;font-weight:700}.cycler{letter-spacing:-.015em;flex:420px;min-width:0;height:44px;font-size:clamp(20px,2.8vw,30px);font-weight:700;line-height:44px;position:relative;overflow:hidden}.cycler span{white-space:nowrap;opacity:0;animation:16s linear infinite cycle;position:absolute;inset:0}.cycler span:first-child{animation-delay:4.5s}.cycler span:nth-child(2){animation-delay:6.5s}.cycler span:nth-child(3){animation-delay:8.5s}.cycler span:nth-child(4){animation-delay:10.5s}.cycler span:nth-child(5){animation-delay:12.5s}.cycler span:nth-child(6){animation-delay:14.5s}.cycler span:nth-child(7){animation-delay:16.5s}.cycler span:nth-child(8){animation-delay:18.5s}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{flex-direction:column;gap:36px;padding-top:104px;padding-bottom:96px;display:flex}.section-head{flex-direction:column;gap:10px;max-width:640px;display:flex}.section-head p{color:var(--muted)}.h2{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.04}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.card{border:var(--border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:14px;padding:22px 22px 20px;transition:transform .18s,box-shadow .18s;display:flex}.card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.card:first-child{background:var(--yellow)}.card:nth-child(2){background:var(--blue)}.card:nth-child(3){background:var(--pink)}.card:nth-child(4){background:var(--sage)}.card:nth-child(5){background:var(--orange)}.card:nth-child(6){background:var(--paper)}.card-text{letter-spacing:-.015em;font-size:22px;font-weight:800;line-height:1.25}.tag{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:700}.deal-wrap{padding-bottom:104px}.deal{background:var(--paper);border:var(--border);box-shadow:8px 8px 0 var(--ink);border-radius:16px;flex-wrap:wrap;gap:32px 48px;padding:clamp(28px,5vw,56px);display:flex}.deal-col{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.deal-col+.deal-col{flex-basis:300px;gap:12px}.deal-col p{color:var(--muted)}.deal-title{letter-spacing:-.03em;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.05}.deal .must{border:2px solid var(--ink);color:var(--ink);border-radius:8px;padding:14px 18px;font-size:20px;font-weight:800}.must-1{background:var(--yellow)}.must-2{background:var(--sage)}.closing{flex-direction:column;align-items:flex-start;gap:22px;padding-top:32px;padding-bottom:136px;display:flex}.closing-title{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.98}.closing p{color:var(--muted);font-size:20px}.reveal{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}@supports (animation-timeline:view()){.reveal{animation-timeline:view();animation-range:entry entry 40%}}@keyframes drop{0%{opacity:0;transform:translate(var(--x), -560px) rotate(calc(var(--r) * 3));animation-timing-function:cubic-bezier(.55,0,1,.5)}8%{opacity:1}62%{transform:translate(var(--x), 0) rotate(var(--r)) scaleY(var(--sq));animation-timing-function:ease-out}80%{transform:translate(var(--x), -10px) rotate(var(--r))}to{opacity:1;transform:translate(var(--x), 0) rotate(var(--r))}}@keyframes align{0%{transform:translate(var(--x), 0) rotate(var(--r))}to{transform:none}}@keyframes wobble{0%{transform:rotate(0)}14%{transform:rotate(4deg)}30%{transform:rotate(-5deg)}46%{transform:rotate(6.5deg)}62%{transform:rotate(-6deg)}78%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes lift{0%{transform:none}to{transform:translateY(-62px)}}@keyframes slideL{0%{opacity:0;transform:translate(-520px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(520px)}to{opacity:1;transform:none}}@keyframes slideU{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.4)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:none}}@keyframes popOut{to{opacity:0;transform:scale(.6)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cycle{0%{opacity:0;transform:translateY(14px)}2%{opacity:1;transform:none}10.5%{opacity:1;transform:none}12.5%{opacity:0;transform:translateY(-14px)}to{opacity:0;transform:translateY(-14px)}}@media (max-width:640px){.scene{height:420px}.scene-inner{zoom:.68}.cycler{height:64px;line-height:32px}.cycler span{white-space:normal}}@media (prefers-reduced-motion:reduce){.blk,.tower,.bubble-q{animation:none}.blk{transform:none}.bubble-q{opacity:0}.lift{animation:none;transform:translateY(-62px)}.foundation,.bubble-a,.in-1,.in-2,.in-3,.in-4,.reveal{opacity:1;animation:none}.cycler span{animation:none}.cycler span:first-child{opacity:1}.card,.cta{transition:none}}