:root{--bg:#f2f3f7;--card:#fff;--ink:#1f1c1d;--ink-2:#3a3f47;--mute:#646b76;--line:#e3e5ec;--acc:#4b3bff;--acc-strong:#3a2be0;--acc-50:#f0eeff;--acc-100:#e2deff;--dark:#14112e;--dark-2:#1f1b45;--dark-line:#302b5e;--on-dark:#b6b2d6;--warm:#ff7a3d;--wa:#25d366;--f-display:"Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--r-xl:32px;--r-lg:24px;--r-md:16px;--shadow:0 1px 2px #1f1c1d0a, 0 18px 40px -22px #1f1c1d38;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.wrap{max-width:1220px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.eyebrow{font:500 .75rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-strong);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:radial-gradient(circle at 3px 3px, var(--acc) 3px, transparent 3.5px), radial-gradient(circle at 11px 3px, var(--warm) 3px, transparent 3.5px);width:14px;height:6px}.h2{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.02}.h2 em{color:var(--acc);font-style:normal}.sec{padding-block:clamp(64px,9vw,120px)}.lead{color:var(--mute);max-width:56ch;font-size:1.0625rem}.btn{cursor:pointer;font:600 .9375rem/1 var(--f-body);border:0;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn .ic{border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .25s;display:grid}.btn .ic svg{width:14px;height:14px}.btn:hover{transform:translateY(-2px)}.btn:hover .ic{transform:rotate(45deg)}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 12px 24px -12px #1f1c1d99}.btn-dark .ic{background:var(--acc);color:#fff}.btn-light{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.btn-light .ic{background:var(--acc);color:#fff}.btn-acc{background:var(--acc);color:#fff;box-shadow:0 12px 24px -12px #4b3bffb3}.btn-acc .ic{color:var(--acc);background:#fff}.link{color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.link .ic{background:var(--acc-50);width:30px;height:30px;color:var(--acc);border-radius:50%;place-items:center;transition:all .25s;display:grid}.link .ic svg{width:12px;height:12px}.link:hover .ic{background:var(--acc);color:#fff;transform:rotate(45deg)}.top{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:50;margin-top:-12px;padding-top:12px;position:sticky}.nav{backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 12px;display:flex;position:relative}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-slot{border:1.5px dashed color-mix(in srgb, var(--acc) 55%, transparent);width:38px;height:38px;font:500 .5625rem/1 var(--f-mono);letter-spacing:.06em;color:var(--acc);text-transform:uppercase;background:var(--acc-50);border-radius:12px;place-items:center;display:grid}.brand b{font:800 1.25rem/1 var(--f-display);letter-spacing:-.03em}.brand b span{color:var(--acc)}.links{align-items:center;gap:2px;display:flex}.links a,.links button{cursor:pointer;font:500 .9rem/1 var(--f-body);color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.links a:hover,.links button:hover{background:var(--bg);color:var(--ink)}.links .on{background:var(--bg);color:var(--ink);font-weight:600}.links .on:after{content:"";background:var(--acc);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.chev{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}button[aria-expanded=true] .chev{transform:translateY(1px)rotate(-135deg)}.nav-end{align-items:center;gap:8px;display:flex}.burger{background:var(--bg);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger span{background:var(--ink);width:18px;height:1.5px;transition:transform .2s}.burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.drop{background:var(--card);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 60px -28px #1f1c1d59}.drop a{border-radius:var(--r-md);flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:background .2s;display:flex}.drop a:hover{background:var(--acc-50)}.drop small{font:500 .6875rem/1 var(--f-mono);color:var(--acc);letter-spacing:.1em}.drop strong{font:700 1rem/1.3 var(--f-display)}.drop span{color:var(--mute);font-size:.8125rem;line-height:1.45}.mnav{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;margin-top:8px;padding:8px;display:flex}.mnav a{border-radius:14px;padding:14px 16px;font-weight:600;text-decoration:none}.mnav a:hover{background:var(--bg)}.hero{margin-top:-76px;padding-top:76px;position:relative;overflow:hidden}#fx{z-index:3;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:min(760px,92vh);padding-block:40px 64px;display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;gap:26px;display:flex;position:relative}h1{font-family:var(--f-display);letter-spacing:-.05em;font-size:clamp(2.7rem,6vw,5rem);font-weight:800;line-height:.96}h1 em{color:var(--acc);font-style:normal;display:block}.hero .lead{max-width:46ch;font-size:1.125rem}.ctas{flex-wrap:wrap;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{color:var(--ink-2);background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip:before{content:"";background:var(--acc);border-radius:50%;width:7px;height:7px}.stage{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;justify-self:center;width:min(100%,560px);position:relative}.now{z-index:4;background:var(--card);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:7px 16px 7px 7px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.now b{background:var(--acc);color:#fff;width:30px;height:30px;font:500 .75rem/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}.now .bar{background:var(--acc-100);border-radius:2px;width:64px;height:4px;overflow:hidden}.now .bar i{background:var(--acc);width:0;height:100%;display:block}.now .dots{gap:4px;display:flex}.now .dots span{background:var(--line);border-radius:50%;width:6px;height:6px}.now .dots span.on{background:var(--acc)}.scroll-cue{left:max(16px, env(safe-area-inset-left,0px));z-index:2;font:500 .6875rem/1 var(--f-mono);letter-spacing:.2em;color:var(--mute);writing-mode:vertical-rl;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;transform:rotate(180deg)}.scroll-cue:after{content:"";background:linear-gradient(var(--mute), transparent);width:1px;height:46px}.about{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.about p.big{font-family:var(--f-display);letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.6rem,3.3vw,2.6rem);font-weight:600;line-height:1.18}.about p.big span{color:var(--mute)}.about p.big mark{color:var(--acc);background:0 0}.fit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.fit-left{flex-direction:column;gap:22px;display:flex;position:sticky;top:110px}.opts{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;background:var(--card);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow);border:1.5px solid #0000;border-radius:20px;grid-template-columns:44px 1fr 34px;align-items:center;gap:14px;padding:14px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative;overflow:hidden}.opt:hover{transform:translate(4px)}.opt .oi{background:var(--bg);width:44px;height:44px;color:var(--ink-2);border-radius:14px;place-items:center;transition:all .25s;display:grid}.opt .oi svg{width:22px;height:22px}.opt strong{font:700 1rem/1.25 var(--f-display);letter-spacing:-.01em;display:block}.opt small{color:var(--mute);margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.opt .oa{background:var(--bg);border-radius:50%;place-items:center;width:34px;height:34px;transition:all .25s;display:grid}.opt .oa svg{width:12px;height:12px}.opt[aria-selected=true]{border-color:var(--acc);background:linear-gradient(180deg, var(--acc-50), var(--card))}.opt[aria-selected=true] .oi,.opt[aria-selected=true] .oa{background:var(--acc);color:#fff}.opt .prog{background:var(--acc);width:0;height:3px;position:absolute;bottom:0;left:0}.opt[aria-selected=true] .prog.run{animation:6.5s linear forwards prog}@keyframes prog{to{width:100%}}.panel{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);flex-direction:column;gap:12px;min-height:540px;padding:clamp(22px,3vw,36px);display:flex}.panel h3{font:800 clamp(1.5rem, 2.4vw, 2rem)/1.1 var(--f-display);letter-spacing:-.035em}.panel>p{color:var(--mute);max-width:52ch}.tag{font:500 .6875rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-strong);background:var(--acc-50);border-radius:999px;align-self:flex-start;padding:8px 12px}.scene{flex-direction:column;flex:1;justify-content:center;margin-top:14px;display:flex}.pop{animation:.55s cubic-bezier(.2,.8,.2,1) both pop;animation-delay:var(--d,0s)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.mini{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 10px 24px -18px #1f1c1d59}.mini h4{font:600 .6875rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}.journey{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.journey .mini:nth-child(2){transform:translateY(-14px)}.journey .mini:nth-child(4){transform:translateY(-22px)}.journey .mini b{font:700 .9375rem/1.25 var(--f-display);margin-bottom:4px;display:block}.journey .mini span{color:var(--mute);font-size:.75rem;line-height:1.35;display:block}.journey .ji{background:var(--acc-50);width:30px;height:30px;color:var(--acc);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.journey .ji svg{width:16px;height:16px}.okpill{color:#137a3e;background:#e3f5ea;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.track{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid;position:relative}.track:before{content:"";background:var(--acc-100);height:2px;position:absolute;top:22px;left:12.5%;right:12.5%}.track:after{content:"";background:var(--acc);width:0;height:2px;animation:2.4s ease-out .4s forwards fill;position:absolute;top:22px;left:12.5%}@keyframes fill{to{width:75%}}.track div{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex;position:relative}.track div i{background:var(--acc);color:#fff;width:46px;height:46px;box-shadow:0 0 0 6px var(--card);border-radius:50%;place-items:center;display:grid}.track div i svg{width:18px;height:18px}.track div:last-child i{background:var(--ink)}.outcome{align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}.outcome .stars{color:var(--warm);letter-spacing:2px}.desk{grid-template-columns:1fr 1fr;gap:12px;display:grid}.week{text-align:center;font:500 .6875rem/1 var(--f-mono);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.week span{background:var(--bg);border-radius:8px;padding:8px 0}.week span.on{background:var(--acc);color:#fff}.slot{background:var(--acc-50);border-radius:10px;justify-content:space-between;margin-top:8px;padding:8px 10px;font-size:.75rem;display:flex}.member{align-items:center;gap:10px;display:flex}.avatar{background:linear-gradient(135deg, var(--acc), #9c8cff);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.member b{font-size:.875rem;display:block}.member small{color:var(--mute);font-size:.75rem}.pts{font:800 1.6rem/1 var(--f-display);letter-spacing:-.03em;margin-top:10px}.pts small{font:500 .75rem/1 var(--f-body);color:var(--mute);margin-left:6px}.quote{flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.quote .row{justify-content:space-between;display:flex}.paid{font:600 .625rem/1 var(--f-mono);letter-spacing:.1em;color:#137a3e;background:#e3f5ea;border-radius:6px;align-self:flex-start;padding:5px 7px}.total{font:800 1.4rem/1 var(--f-display);letter-spacing:-.02em}.rem{flex-direction:column;gap:6px;font-size:.75rem;display:flex}.rem div{background:var(--bg);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.rem em{color:#137a3e;white-space:nowrap;font-style:normal;font-weight:600}.m2d{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.15fr);align-items:center;gap:10px;display:grid}.chat{flex-direction:column;gap:8px;font-size:.8125rem;display:flex}.bub{background:var(--bg);border-radius:14px;max-width:90%;padding:9px 12px;line-height:1.4}.bub.r{background:#e2f7e9;align-self:flex-end}.bub.x{opacity:.55;text-decoration:line-through}.lab{font:500 .6875rem/1.3 var(--f-mono);color:var(--mute);margin-top:6px}.lab b{font:700 .9rem/1.3 var(--f-display);color:var(--ink);display:block}.arrow-c{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;animation:1.6s ease-in-out infinite nudge;display:grid}.arrow-c svg{width:16px;height:16px}@keyframes nudge{50%{transform:translate(4px)}}.inv-head{justify-content:space-between;align-items:center;display:flex}.live{font:600 .625rem/1 var(--f-mono);letter-spacing:.1em;color:var(--acc);background:var(--acc-50);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.live:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.stats div{background:var(--bg);border-radius:12px;padding:10px}.stats small{color:var(--mute);font-size:.6875rem;display:block}.stats b{font:800 1.3rem/1.1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.moves{flex-direction:column;gap:6px;font-size:.75rem;display:flex}.moves div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.moves .in{color:#137a3e;font-weight:600}.moves .out{color:#c2410c;font-weight:600}.moves .done{color:var(--acc);font-weight:600}.ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ideas .mini{text-align:center;padding:18px 10px}.ideas .mini i{background:var(--acc-50);width:44px;height:44px;color:var(--acc);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.ideas .mini i svg{width:22px;height:22px}.ideas b{font:700 .875rem/1.25 var(--f-display);display:block}.ideas small{color:var(--mute);font-size:.6875rem}.launch{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;position:relative}.launch:before{content:"";background:var(--acc-100);border-radius:2px;height:4px;position:absolute;top:9px;left:12.5%;right:12.5%}.launch:after{content:"";background:linear-gradient(90deg, var(--acc), #8b7dff);border-radius:2px;width:0;height:4px;animation:2.6s ease-in-out .5s forwards fill;position:absolute;top:9px;left:12.5%}.launch div{z-index:1;flex-direction:column;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.launch div i{background:var(--card);border:4px solid var(--acc);border-radius:50%;width:22px;height:22px}.svc-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px;margin-bottom:40px;display:grid}.acc{gap:12px;height:520px;display:flex}.svc{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);flex:0 0 84px;transition:flex .7s cubic-bezier(.7,0,.2,1);position:relative;overflow:hidden}.svc.open{flex:auto}.svc>button{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;padding:26px 0;display:flex;position:absolute;inset:0}.svc.open>button{display:none}.svc>button small{font:500 .75rem/1 var(--f-mono);color:var(--acc)}.svc>button strong{writing-mode:vertical-rl;font:700 1.15rem/1 var(--f-display);letter-spacing:-.01em}.svc>button:hover{background:var(--acc-50)}.svc-body{opacity:0;visibility:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:clamp(24px,3vw,40px);transition:opacity .3s;display:grid;position:absolute;inset:0}.svc.open .svc-body{opacity:1;visibility:visible;transition:opacity .5s .35s}.svc-text{flex-direction:column;gap:14px;min-width:0;display:flex}.svc-text small{font:500 .75rem/1 var(--f-mono);color:var(--acc);letter-spacing:.1em}.svc-text h3{font:800 clamp(1.8rem, 3vw, 2.5rem)/1.02 var(--f-display);letter-spacing:-.04em}.svc-text p{color:var(--mute)}.ticks{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:12px;font-weight:500;display:flex}.ticks li:before{content:"";background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 4px var(--acc-50);border-radius:50%;flex:none;margin-top:8px}.svc-text .link{margin-top:auto}.mock{background:var(--bg);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;overflow:hidden}.dash{grid-template-columns:46px 1fr;gap:10px;height:100%;display:grid}.dash .side{background:var(--dark);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.dash .side i{background:var(--dark-line);border-radius:2px;width:18px;height:4px}.dash .side i:first-child{background:var(--acc);border-radius:8px;width:22px;height:22px}.dash .main{flex-direction:column;gap:10px;min-width:0;display:flex}.dash .bars{background:var(--card);border-radius:14px;flex:1;align-items:flex-end;gap:8px;min-height:120px;padding:14px;display:flex}.dash .bars span{background:linear-gradient(var(--acc), #8b7dff);transform-origin:bottom;animation:1s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:var(--d);border-radius:6px 6px 2px 2px;flex:1}.dash .bars span:nth-child(odd){background:var(--acc-100)}@keyframes grow{0%{transform:scaleY(0)}}.orders{flex-direction:column;gap:6px;display:flex}.orders div{background:var(--card);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;display:grid}.orders code{font:500 .6875rem/1 var(--f-mono);color:var(--mute)}.st{border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:600}.st.g{color:#137a3e;background:#e3f5ea}.st.a{background:var(--acc-50);color:var(--acc)}.st.w{color:#c2410c;background:#ffede3}.flow{flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:100%;display:flex}.fnode{background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:.8125rem;font-weight:600;display:flex}.fnode i{background:var(--acc-50);width:30px;height:30px;color:var(--acc);font:600 .6875rem/1 var(--f-mono);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.fnode small{color:var(--mute);font-size:.75rem;font-weight:400;display:block}.fnode.hot{box-shadow:0 0 0 2px var(--acc)}.fnode.hot i{background:var(--acc);color:#fff}.flink{background:var(--acc-100);width:2px;height:22px;margin-left:28px;position:relative;overflow:hidden}.flink:after{content:"";background:var(--acc);width:100%;height:40%;animation:1.4s linear infinite drop;position:absolute;top:-40%;left:0}@keyframes drop{to{top:100%}}.wa-ui{flex-direction:column;gap:8px;height:100%;font-size:.8125rem;display:flex}.wa-top{background:var(--card);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-top b{font-size:.8125rem;display:block}.wa-top small{color:var(--mute);font-size:.6875rem}.wa-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex}.wa-msgs .bub{background:var(--card)}.wa-msgs .bub.r{background:#ddf6e6}.sup{font:500 .6875rem/1 var(--f-mono);color:var(--mute);background:var(--card);border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.sup b{color:var(--acc)}.browser{background:var(--card);border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.browser .bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.browser .bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.browser .bar span{font:400 .6875rem/1 var(--f-mono);color:var(--mute);background:var(--bg);border-radius:999px;flex:1;margin-left:10px;padding:6px 10px}.site{flex:1;grid-template-columns:1.1fr 1fr;align-content:start;gap:12px;padding:16px;display:grid}.site .t1{background:var(--ink);border-radius:7px;width:90%;height:14px}.site .t2{background:var(--acc);border-radius:7px;width:60%;height:14px;margin-top:6px}.site .t3{background:var(--line);border-radius:3px;height:6px;margin-top:12px}.site .t3.s{width:70%}.site .cta{background:var(--ink);border-radius:999px;width:80px;height:24px;margin-top:12px}.site .img{background:linear-gradient(150deg, var(--acc-100), #ffe1d2);border-radius:12px;min-height:110px}.site .prods{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.site .prods span{aspect-ratio:1;background:var(--bg);border-radius:10px}.cart{background:var(--acc);color:#fff;font:600 .6875rem/1 var(--f-body);border-radius:999px;padding:7px 10px;position:absolute;top:56px;right:14px;box-shadow:0 8px 16px -8px #4b3bffcc}.proj-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.projs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proj{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.proj:hover{transform:translateY(-6px)}.proj .pv{background:var(--bg);border-radius:18px;flex-direction:column;gap:6px;height:190px;margin:10px;padding:14px;font-size:.6875rem;display:flex;overflow:hidden}.proj .pb{flex-direction:column;gap:6px;padding:6px 20px 22px;display:flex}.badge{font:600 .625rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--acc-50);color:var(--acc-strong);border-radius:999px;align-self:flex-start;padding:6px 9px}.badge.live{color:#137a3e;background:#e3f5ea}.badge.wip{color:#c2410c;background:#ffede3}.proj h3{font:700 1.15rem/1.2 var(--f-display);letter-spacing:-.02em}.proj p{color:var(--mute);font-size:.875rem;line-height:1.5}.prow{background:var(--card);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.kan{grid-template-columns:repeat(3,1fr);gap:6px;height:100%;display:grid}.kan div{flex-direction:column;gap:5px;display:flex}.kan b{font:600 .5625rem/1 var(--f-mono);letter-spacing:.08em;color:var(--mute);text-transform:uppercase}.kan span{background:var(--card);border-radius:8px;padding:6px;line-height:1.3}.kan span.h{box-shadow:inset 3px 0 0 var(--warm)}.thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.thumbs span{aspect-ratio:4/5;background:linear-gradient(160deg, var(--acc-100), var(--bg));border-radius:10px}.thumbs span:nth-child(2){background:linear-gradient(160deg, #ffd9c6, var(--bg))}.thumbs span:nth-child(3){background:var(--card);color:var(--mute);place-items:center;font-weight:600;display:grid}.pbar{background:var(--card);border-radius:3px;height:6px;overflow:hidden}.pbar i{background:var(--acc);width:30%;height:100%;animation:3s ease-in-out infinite alternate load;display:block}@keyframes load{to{width:88%}}.why{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:40px;display:grid}.why-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wcard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:26px;transition:transform .3s;display:flex}.wcard:hover{transform:translateY(-6px)}.wcard .n{font:800 2.6rem/1 var(--f-display);letter-spacing:-.04em;color:var(--acc-100);-webkit-text-stroke:1.5px var(--acc)}.wcard h3{font:700 1.15rem/1.25 var(--f-display);letter-spacing:-.02em}.wcard p{color:var(--mute);font-size:.9375rem}.dark{background:var(--dark);color:#fff;margin-inline:max(8px, env(safe-area-inset-left,0px));border-radius:clamp(28px,4vw,48px);position:relative;overflow:hidden}.dark .eyebrow{color:#c9c3ff}.dark .lead{color:var(--on-dark)}.dark .h2 em{color:#9c8fff}.inds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.ind{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:22px;transition:border-color .3s,transform .3s;display:flex}.ind:hover{border-color:#6d60ff;transform:translateY(-4px)}.ind h3{font:700 1.1rem/1.25 var(--f-display);letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.ind h3 i{color:#b5aaff;background:#9b8fff29;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ind h3 i svg{width:18px;height:18px}.ba{flex-direction:column;gap:8px;font-size:.9rem;display:flex}.ba div{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.ba .b{color:var(--on-dark);text-decoration:line-through #b6b2d680}.ba .a{color:#fff;font-weight:600}.ba svg{flex:none;width:16px;height:16px;margin-top:2px}.ba .b svg{color:#8a84b5}.ba .a svg{color:#9c8fff}.marquee{border-top:1px solid var(--dark-line);margin-top:56px;padding-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee div{gap:48px;width:max-content;animation:28s linear infinite slide;display:flex}.marquee span{font:800 clamp(2rem, 5vw, 3.6rem)/1 var(--f-display);letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #6d64b8;align-items:center;gap:48px;display:flex}.marquee span:nth-child(2n){color:#fff;-webkit-text-stroke:0}.marquee span:after{content:"";background:var(--acc);border-radius:50%;width:14px;height:14px}@keyframes slide{to{transform:translate(-50%)}}.cover{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid}.cover-left{flex-direction:column;gap:22px;display:flex}.how{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.how div{background:var(--card);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.how i{background:var(--acc-50);width:36px;height:36px;color:var(--acc);border-radius:12px;place-items:center;display:grid}.how i svg{width:18px;height:18px}.how b{font:700 1rem/1.25 var(--f-display)}.how p{color:var(--mute);font-size:.8125rem;line-height:1.5}.map{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:18px;position:relative}.map svg{width:100%;height:auto;display:block}.map .legend{color:var(--mute);flex-wrap:wrap;gap:16px;padding:6px 6px 0;font-size:.75rem;display:flex}.map .legend span{align-items:center;gap:6px;display:inline-flex}.map .legend i{background:var(--acc);border-radius:50%;width:10px;height:10px}.map .legend i.h{background:var(--warm)}.pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.route{stroke-dasharray:4 5;animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-18px}}.faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.faq-left{flex-direction:column;gap:22px;display:flex;position:sticky;top:110px}.qs{flex-direction:column;gap:10px;display:flex}.qs details{background:var(--card);box-shadow:var(--shadow);border-radius:20px;transition:background .25s}.qs summary{cursor:pointer;font:700 1.05rem/1.3 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary i{background:var(--bg);border-radius:50%;flex:none;width:32px;height:32px;transition:all .25s;position:relative}.qs summary i:before,.qs summary i:after{content:"";background:var(--ink);width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qs summary i:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.qs details[open] summary i{background:var(--acc)}.qs details[open] summary i:before,.qs details[open] summary i:after{background:#fff}.qs details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.qs details p{color:var(--mute);max-width:62ch;padding:0 22px 22px}.final{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(circle, var(--acc-100), transparent 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.final h2{position:relative}.contact{flex-direction:column;gap:12px;display:flex;position:relative}.contact a.row{background:var(--bg);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.contact a.row:hover{background:var(--acc-50)}.contact .ri{background:var(--card);width:40px;height:40px;color:var(--acc);border-radius:12px;flex:none;place-items:center;display:grid}.contact .ri svg{width:18px;height:18px}.contact small{font:500 .6875rem/1 var(--f-mono);letter-spacing:.1em;color:var(--mute);text-transform:uppercase;margin-bottom:4px;display:block}.contact b{font-weight:600}.foot{padding-block:24px 0}#word{touch-action:pan-y;cursor:crosshair;width:100%;height:clamp(110px,18vw,280px);display:block}.word-fallback{font:800 clamp(3rem, 16vw, 13rem)/1.1 var(--f-display);text-align:center;letter-spacing:-.05em;margin:0}.foot-row{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 34px;font-size:.875rem;display:flex}.foot-row nav{flex-wrap:wrap;gap:18px;display:flex}.foot-row a{text-decoration:none}.foot-row a:hover{color:var(--acc)}.float{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.totop{background:var(--card);width:42px;height:42px;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid}.totop svg{width:14px;height:14px}.totop.off{opacity:0;pointer-events:none;transform:translateY(8px)}.wa{background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid;box-shadow:0 14px 28px -10px #25d366b3}.wa:hover{transform:scale(1.06)}.wa svg{width:28px;height:28px}.pre{opacity:0;transform:translateY(28px)}.rv{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}@media (width<=1060px){.links{display:none}.burger{display:flex}.nav-end .btn{display:none}.projs{grid-template-columns:repeat(2,minmax(0,1fr))}.why{grid-template-columns:1fr}.inds{grid-template-columns:repeat(2,minmax(0,1fr))}.acc{flex-direction:column;height:auto}.svc{flex:none;min-height:72px}.svc>button{flex-direction:row;justify-content:flex-start;min-height:72px;padding:22px 26px;position:static}.svc>button strong{writing-mode:horizontal-tb}.svc-body{display:none;position:static}.svc.open .svc-body{grid-template-columns:1fr;display:grid}.mock{min-height:280px}}@media (width<=860px){.hero-grid{grid-template-columns:1fr;gap:8px;min-height:0;padding-top:28px}.stage{width:min(100%,420px)}.scroll-cue{display:none}.fit,.cover,.faq,.final,.svc-head{grid-template-columns:1fr}.fit-left,.faq-left{position:static}.panel{min-height:0}.journey,.ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.journey .mini{transform:none!important}}@media (width<=560px){.projs,.why-cards,.inds,.how,.desk,.m2d{grid-template-columns:1fr}.arrow-c{justify-self:center;animation:none;transform:rotate(90deg)}.drop{grid-template-columns:1fr}.brand b{font-size:1.1rem}.now{font-size:.8125rem}.now .bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.pre{opacity:1;transform:none}}.diag{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-top:clamp(40px,6vw,72px);display:grid}.diag-left{flex-direction:column;gap:22px;display:flex;position:sticky;top:110px}.diag h1.h2{font-size:clamp(2.1rem,4vw,3.2rem)}.diag h1 em,.done h2 em{color:var(--acc);font-style:normal}.steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--card);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.steps b{background:var(--acc-50);width:34px;height:34px;color:var(--acc);font:500 .75rem/1 var(--f-mono);border-radius:12px;flex:none;place-items:center;display:grid}.steps strong{font:700 1rem/1.3 var(--f-display);display:block}.steps span{color:var(--mute);font-size:.875rem;line-height:1.45}.form{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:clamp(22px,3.4vw,40px);display:flex}.form fieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.form fieldset+fieldset{border-top:1px solid var(--line);padding-top:22px}.form legend{font:500 .75rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-strong);margin-bottom:14px;padding:0}.form label{flex-direction:column;gap:7px;font-size:.9375rem;font-weight:600;display:flex}.form .req{color:var(--acc);margin-left:3px}.form input:not([type=checkbox]),.form textarea,.form select{font:400 1rem/1.4 var(--f-body);color:var(--ink);background:var(--bg);border:1.5px solid #0000;border-radius:14px;width:100%;padding:12px 14px;transition:border-color .2s,background .2s}.form textarea{resize:vertical;min-height:88px}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--acc);background:#fff;outline:0}.form ::placeholder{color:#9aa0aa}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hint{color:var(--mute);margin-top:-6px;font-size:.8125rem}.lab-g{font-size:.9375rem;font-weight:600}.checks{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.form .ck{cursor:pointer;flex-direction:row;align-items:center;gap:0;font-size:.875rem;font-weight:500}.checks .ck input{opacity:0;pointer-events:none;position:absolute}.checks .ck span{background:var(--bg);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:all .2s;display:inline-flex}.checks .ck span:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;transition:background .2s}.checks .ck input:checked+span{background:var(--acc-50);border-color:var(--acc);color:var(--acc-strong)}.checks .ck input:checked+span:before{background:var(--acc)}.checks .ck input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.form .ok{color:var(--ink-2);align-items:flex-start;gap:12px;line-height:1.5}.form .ok input{width:20px;height:20px;accent-color:var(--acc);flex:none;margin:1px 0 0}.form .ok a{color:var(--acc)}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.err{color:#9a3412;background:#ffede3;border-radius:14px;padding:12px 14px;font-size:.9375rem;font-weight:500}.form .btn{align-self:flex-start}.form .btn:disabled{opacity:.6;cursor:wait;transform:none}.done{gap:20px}.done:focus{outline:0}.done{scroll-margin-top:110px}.doc{max-width:760px;padding-top:clamp(40px,6vw,72px)}.doc h1.h2{margin:18px 0 12px}.doc .card{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);margin-top:28px;padding:clamp(22px,4vw,48px)}.doc h2{font:700 1.3rem/1.25 var(--f-display);letter-spacing:-.02em;margin:28px 0 8px}.doc h2:first-child{margin-top:0}.doc p,.doc li{color:var(--ink-2)}.doc ul{margin:8px 0;padding-left:20px}.doc a{color:var(--acc)}.nf{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:60vh;display:flex}@media (width<=860px){.diag{grid-template-columns:1fr}.diag-left{position:static}}@media (width<=560px){.two{grid-template-columns:1fr}}.crumbs{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:.8125rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--acc)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.lhero{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(24px,4vw,48px)}.lhero h1{font-size:clamp(2.4rem,5vw,4.2rem)}.lhero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.lhero-copy,.sec-head{flex-direction:column;gap:20px;display:flex}.def{color:var(--ink-2);border-left:3px solid var(--acc);max-width:60ch;padding-left:18px;font-size:1.125rem;line-height:1.6}.lhero-mock .mock{background:var(--card);box-shadow:var(--shadow);border-radius:var(--r-xl);min-height:380px;padding:18px}.lhero-mock .mock .bars,.lhero-mock .mock .orders div,.lhero-mock .mock .fnode,.lhero-mock .mock .wa-top,.lhero-mock .mock .sup,.lhero-mock .mock .wa-msgs .bub:not(.r){background:var(--bg)}.sec-head{max-width:760px;margin-bottom:36px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pcard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:22px;display:flex}.pcard p{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.pcard svg{flex:none;width:18px;height:18px;margin-top:2px}.pcard .b{color:var(--mute);text-decoration:line-through #646b7666}.pcard .b svg{color:#c2410c}.pcard .a{font-size:1.05rem;font-weight:600}.pcard .a svg{color:var(--acc)}.igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.icard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .3s;display:flex;position:relative}.icard small{font:500 .75rem/1 var(--f-mono);color:var(--acc)}.icard h3{font:700 1.15rem/1.25 var(--f-display);letter-spacing:-.02em}.icard p{color:var(--mute);font-size:.9375rem}.link-card:hover{transform:translateY(-4px)}.link-card .ic{background:var(--acc-50);width:30px;height:30px;color:var(--acc);border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:18px;right:18px}.link-card .ic svg{width:12px;height:12px}.link-card:hover .ic{background:var(--acc);color:#fff;transform:rotate(45deg)}.proc{counter-reset:p;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.proc li{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:20px;display:flex}.proc b{font:500 .75rem/1 var(--f-mono);color:#9c8fff}.proc strong{font:700 1.1rem/1.25 var(--f-display)}.proc span{color:var(--on-dark);font-size:.875rem;line-height:1.5}.case{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.case-copy{flex-direction:column;gap:16px;display:flex}.case .badge{margin-top:-4px}.h3x{font:800 clamp(1.4rem, 2.4vw, 1.9rem)/1.1 var(--f-display);letter-spacing:-.03em;margin-bottom:20px}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.relcard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:24px 70px 24px 24px;text-decoration:none;transition:transform .3s;display:flex;position:relative}.relcard:hover{transform:translateY(-4px)}.relcard small{font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-strong)}.relcard strong{font:700 1.15rem/1.25 var(--f-display);letter-spacing:-.02em}.relcard .ic{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;transition:transform .25s;display:grid;position:absolute;top:50%;right:20px}.relcard .ic svg{width:12px;height:12px}.relcard:hover .ic{transform:rotate(45deg)}.relcard.acc{background:var(--acc);color:#fff}.relcard.acc small{color:#e2deff}.relcard.acc .ic{color:var(--acc);background:#fff}.lines{flex-direction:column;gap:16px;display:flex}.line{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(22px,3.4vw,40px);display:grid}.line-copy{flex-direction:column;gap:14px;display:flex}.line-copy>small{font:500 .75rem/1 var(--f-mono);color:var(--acc)}.line h2{font:800 clamp(1.8rem, 3vw, 2.6rem)/1.02 var(--f-display);letter-spacing:-.04em}.line h2 em{color:var(--acc);font-style:normal}.line-copy>p{color:var(--mute)}.line-copy .btn{align-self:flex-start;margin-top:6px}.line .mock{min-height:340px}@media (width<=1060px){.proc,.igrid,.rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.lhero-grid,.case,.line{grid-template-columns:1fr}.lhero-mock .mock{min-height:320px}}@media (width<=560px){.pgrid,.igrid,.rel,.proc{grid-template-columns:1fr}}.diag .contact a.row{background:var(--card);box-shadow:var(--shadow)}.diag .contact a.row:hover{background:var(--acc-50)}@media (width<=560px){.line .mock .orders{display:none}}
