.s-home .btn{min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.78rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.s-home .btn.primary{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.s-home .btn.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.s-home .btn:not(.primary):hover{border-color:var(--color-accent);color:var(--color-link)}.s-home .btn.pix{position:relative;overflow:hidden}.s-home .pix-cv{z-index:0;pointer-events:none;position:absolute;inset:0}.s-home .pix-label{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.s-home .btn.primary .pix-label{text-shadow:-1px -1px #090d0fe6,1px -1px #090d0fe6,-1px 1px #090d0fe6,1px 1px #090d0fe6,0 0 5px #090d0fb3}.s-home .btn.pix:not(.primary) .pix-label{text-shadow:-1px -1px 0 var(--color-bg), 1px -1px 0 var(--color-bg), -1px 1px 0 var(--color-bg), 1px 1px 0 var(--color-bg), 0 0 5px var(--color-bg)}.s-home .btn.pix:not(.primary).pix-active .pix-label{color:var(--color-fg);background:var(--color-bg);box-shadow:0 0 0 3px var(--color-bg);text-shadow:none;border-radius:2px}.s-home .hero{padding-top:clamp(36px,6vw,80px);padding-bottom:clamp(48px,8vw,110px)}.s-home .hero .eyebrow{margin-bottom:clamp(22px,3vw,34px)}.s-home .hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.s-home .hero h1{letter-spacing:-.025em;font-size:clamp(3rem,13vw,10rem);font-stretch:74%}.s-home .hero h1 .line{display:block}.s-home .hero h1 .shift{color:var(--w,var(--color-link));transition:color .9s}.s-home .hero h1 .line.rotor{display:block;overflow:hidden}.s-home .rotor-list{will-change:transform;flex-direction:column;display:flex}.s-home .rotor-word{white-space:nowrap;display:block}@media (prefers-reduced-motion:no-preference){.s-home .rotor-list{transition:transform .72s cubic-bezier(.19,1,.22,1)}}.s-home .hero-meta{text-align:right}.s-home .hero-meta p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;line-height:1.55}.s-home .hero-meta .muted{color:var(--color-fg-muted);margin-top:8px}@media (max-width:620px){.s-home .hero-meta{text-align:left}}.s-home .band-wrap{cursor:crosshair;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;height:clamp(230px,34vh,360px);margin:clamp(24px,4vw,46px) 0;position:relative;overflow:hidden}.s-home .pixels{width:100%;height:100%;display:block}.s-home .band-hint{left:var(--space-gutter);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg);pointer-events:none;text-shadow:0 0 6px var(--color-bg), 0 0 3px var(--color-bg);font-size:.66rem;position:absolute;bottom:14px}.s-home .hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.s-home .hero .lede{max-width:34ch;color:var(--color-fg-muted);font-size:clamp(1.05rem,1.4vw,1.35rem)}.s-home .hero .lede b{color:var(--color-fg);font-weight:600}.s-home .hero .actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.s-home .hero .actions .note{font-family:var(--font-mono);color:var(--color-fg-muted);letter-spacing:.04em;font-size:.72rem}.s-home .motto-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:18px 0;overflow:hidden}.s-home .marquee{white-space:nowrap;gap:40px;width:max-content;animation:26s linear infinite stabitSlide;display:flex}@media (prefers-reduced-motion:reduce){.s-home .marquee{animation:none}}.s-home .marquee span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-fg-muted);align-items:center;gap:40px;font-size:1.4rem;font-weight:800;font-stretch:80%;display:inline-flex}.s-home .marquee span:after{content:"◆";color:var(--color-accent);font-size:.7rem}@keyframes stabitSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-home section{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,9vw,120px)}.s-home .sec-head{gap:16px;margin-bottom:46px;display:grid}.s-home .sec-head h2{font-size:clamp(2.1rem,6.5vw,4.6rem)}.s-home .sec-head .k{color:var(--color-link)}.s-home .sec-head p{max-width:58ch;color:var(--color-fg-muted);font-size:clamp(1.02rem,1.3vw,1.18rem)}@media (min-width:880px){.s-home .sec-head.split{-moz-column-gap:40px;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px}.s-home .sec-head.split .k{grid-column:1/-1}}.s-home #outcomes{padding-bottom:0}.s-home .outcomes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.s-home .outcome{border-top:2px solid var(--color-accent);padding:clamp(22px,3vw,34px) 0 0}.s-home .outcome h2{font-size:clamp(1.55rem,3vw,2.35rem)}.s-home .outcome p{max-width:34ch;color:var(--color-fg-muted);margin-top:12px}@media (max-width:860px){.s-home .outcomes{grid-template-columns:1fr}.s-home .outcome{padding-top:20px}}.s-home .how{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.s-home .how{grid-template-columns:1fr}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.s-home .how .step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--elevation-sm);transition:transform .4s var(--ease-settle), box-shadow .4s ease, opacity .7s ease;position:relative}.s-home .how .step:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang), transparent 56%, var(--color-warning-fg) 73%, var(--color-accent) 86%, #fff3d6 91%, var(--color-accent) 96%, transparent 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.s-home .how .step:hover{box-shadow:var(--elevation-lg), 0 0 34px -12px color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-4px)}.s-home .how .step:hover:after{opacity:1;animation:2.6s linear infinite stabitRollLight}@keyframes stabitRollLight{to{--ang:360deg}}@media (prefers-reduced-motion:reduce){.s-home .how .step:hover{transform:none}.s-home .how .step:hover:after{opacity:.5;animation:none}}.s-home .how .step .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-link);text-transform:uppercase;font-size:.72rem}.s-home .how .step h3{margin:14px 0 10px;font-size:1.5rem}.s-home .how .step p{color:var(--color-fg-muted);font-size:.96rem}.s-home .work{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:860px){.s-home .work{grid-template-columns:1fr}}.s-home .proj{border-radius:var(--card-radius);min-height:320px;color:var(--mx-cream-2);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.s-home .proj:before{content:"";z-index:-2;background:var(--pc);position:absolute;inset:0}.s-home .proj:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0000006b);position:absolute;inset:0}.s-home .proj .cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:.66rem}.s-home .proj h3{margin-top:8px;font-size:2rem}.s-home .proj .meta{font-family:var(--font-mono);opacity:.92;gap:10px;margin-top:10px;font-size:.74rem;display:flex}.s-home .proj .blob{z-index:-1;filter:blur(2px);opacity:.55;transition:transform .6s var(--ease-settle);border-radius:50%;position:absolute}.s-home .proj:hover .blob{transform:scale(1.25)translate(10px,-10px)}@media (prefers-reduced-motion:reduce){.s-home .proj:hover .blob{transform:none}}.s-home .proj.proj-shot{min-height:clamp(320px,42vw,520px);box-shadow:var(--elevation-sm);transition:transform .45s var(--ease-settle), box-shadow .45s ease}.s-home .proj.proj-shot:hover{box-shadow:var(--elevation-lg);transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.s-home .proj.proj-shot:hover{transform:none}}.s-home .seeall{margin-top:22px}.s-home .seeall a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-link);align-items:center;gap:8px;font-size:.78rem;transition:gap .25s;display:inline-flex}.s-home .seeall a:hover{gap:14px}.s-home .offer-paths{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}.s-home .offer-path{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--elevation-sm);flex-direction:column;gap:16px;display:flex}.s-home .offer-path h3{font-size:clamp(1.7rem,3vw,2.4rem)}.s-home .offer-path>p:not(.offer-label){color:var(--color-fg-muted)}.s-home .offer-path .offer-detail{font-family:var(--font-mono);letter-spacing:.03em;font-size:.76rem}.s-home .offer-path .btn{align-self:flex-start;margin-top:auto}.s-home .offer-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-link);font-size:.68rem}.s-home .care-continuation{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding:clamp(22px,3vw,30px);display:flex}.s-home .care-continuation h3{margin:8px 0;font-size:1.55rem}.s-home .care-continuation p:not(.offer-label){max-width:62ch;color:var(--color-fg-muted)}.s-home .care-continuation a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-link);flex:none;font-size:.78rem}@media (max-width:860px){.s-home .offer-paths{grid-template-columns:1fr}.s-home .care-continuation{flex-direction:column;align-items:flex-start}}.s-home .band{background:var(--color-surface-inverse);color:var(--color-fg-on-inverse);border-radius:var(--radius-3xl);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(32px,6vw,68px);display:flex}.s-home .band h2{color:var(--color-fg-on-inverse);font-size:clamp(2.2rem,7vw,5rem)}.s-home .band h2 span{color:var(--mx-red-soft)}.s-home .band p{color:color-mix(in srgb, var(--color-fg-on-inverse) 74%, transparent);max-width:46ch}.s-home .band .btn{border-color:color-mix(in srgb, var(--color-fg-on-inverse) 40%, transparent);color:var(--color-fg-on-inverse)}.s-home .band .btn.primary{background:var(--mx-red);border-color:var(--mx-red);color:var(--color-accent-fg)}.s-home .band .btn.primary:hover{background:color-mix(in srgb, var(--mx-red) 82%, #000);border-color:color-mix(in srgb, var(--mx-red) 82%, #000)}.s-home .proj:focus-visible{outline:3px solid var(--mx-cream-2);outline-offset:-6px;box-shadow:0 0 0 6px rgba(var(--mx-ink-rgb),.55)}
