.hero{--hero-pad-x:clamp(20px,4vw,clamp(44px,2.9vw,64px));--hero-maxw:clamp(1280px,96vw,2000px);--pad-y:clamp(28px,6svh,64px);--gap-l:clamp(20px,5svh,48px);--lede-gap:18px;--actions-gap:clamp(22px,3.4svh,32px);--lede-size:clamp(18px,15.4px + 0.55vw,21px);--head-size:clamp(28px,20px + 1.8vw,46px);--stage-run:calc(119svh * 5 / 4.4);--drum-a:50deg;--drum-persp:1200px;--tick-time:0.5s;--shot-fade:0.4s;color:var(--text)}.hero-wrap{width:100%;max-width:var(--hero-maxw);margin-inline:auto;padding-inline:var(--hero-pad-x)}.hero-pin{padding-block:var(--pad-y)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"say" "drum";gap:var(--gap-l)}.hero-say{grid-area:say;min-width:0;isolation:isolate;container-type:inline-size}.hero-wordmark{margin:0;font-family:var(--f-display);font-weight:400;font-size:min(18.5cqi,64px);line-height:.92;letter-spacing:-.018em;color:var(--text)}@media (min-width:700px){.hero{--wm-size:calc(64px + (100vw - 700px) * 22.4 / 380)}.hero-wordmark{font-size:var(--wm-size)}}@media (min-width:1080px){.hero{--wm-size:86.4px}}.hero-wordmark-line{display:block}.hero-lede{margin:var(--lede-gap) 0 0;max-width:38ch;font-size:var(--lede-size);font-weight:300;line-height:1.42;color:var(--text-muted);text-wrap:balance}.hero-lede-intro{display:block;text-wrap:balance}.hero-lede-tail{white-space:nowrap}.hero-lede .rw-word{color:var(--accent)}.hero-actions{margin-top:var(--actions-gap)}.hero-drum{grid-area:drum;min-width:0}.drum-list{margin:0;padding:0;list-style:none;display:grid;gap:44px}.drum-row{min-width:0;max-width:680px}.drum-head{display:flex;align-items:center;gap:.36em;font-family:var(--f-display);font-weight:400;font-size:var(--head-size);line-height:1}.drum-title{letter-spacing:.01em;text-transform:uppercase;color:var(--text)}.drum-box{display:none}.drum-desc{margin:12px 0 0;max-width:50ch;font-size:16px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.drum-shot{position:relative;margin-top:18px;aspect-ratio:3/2;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border)}.drum-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drum-img:not([data-on]){opacity:0;visibility:hidden}.drum-img[data-on]{z-index:1}.drum-rail,.hero-runway{display:none}@media (min-width:700px){.hero-grid{grid-template-columns:minmax(0,calc(var(--wm-size) * 448 / 86.4)) minmax(0,1fr);grid-template-areas:"say drum";-moz-column-gap:clamp(32px,4vw,80px);column-gap:clamp(32px,4vw,80px);align-items:center}}@media screen and (scripting:enabled) and (min-height:500px){.hero-pin{position:sticky;top:min(0px,calc(100svh - var(--pin-h, 100svh)));min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hero-runway{display:block;height:calc((var(--stage-count, 5) - 1) * var(--stage-run))}.hero-drum{--drum-r:calc(var(--row-h, 420px) * 1.1 + 24px)}.drum-list{gap:0;perspective:var(--drum-persp);perspective-origin:50% 50%}.drum-stage{position:relative;min-width:0}.drum-rail{display:flex;position:absolute;bottom:calc(var(--fit-photo, 0px) / 2);left:0;flex-direction:column;align-items:center;gap:14px;transform:translateY(50%);pointer-events:none}.drum-dot{box-sizing:border-box;width:6px;height:6px;border-radius:50%;border:1px solid var(--text-muted);opacity:.55;transition:transform .3s ease,background-color .3s ease,opacity .3s ease}.drum-dot[data-done]{background:var(--text-muted);opacity:.8}.drum-dot[data-current]{transform:scale(1.5);border-color:var(--accent);background:var(--accent);opacity:1}@media (prefers-reduced-motion:reduce){.drum-dot{transition-property:none}}.drum-desc,.drum-img,.drum-row,.drum-shot{transition-property:none}.drum-img:not([data-load]){display:none}@media (prefers-reduced-motion:no-preference){.drum-img[data-on]{transition:opacity var(--shot-fade) ease,visibility 0s}.drum-img:not([data-on]){transition:opacity var(--shot-fade) ease,visibility 0s linear var(--shot-fade)}}@media (prefers-reduced-motion:reduce){.drum-img:not(:first-child){display:none}.drum-img:first-child{opacity:1;visibility:visible}}.drum-row{grid-area:1/1;align-self:center;--drum-mode:flat;--d:var(--i,0);--ad:max(var(--d),-1 * var(--d));transform-origin:50% 50%;backface-visibility:hidden;--out:clamp(0,(0.9 + var(--d))/0.3,1);opacity:min(clamp(0,(1.45 - var(--d))/.8,1),var(--out));will-change:transform,opacity}.hero-track[data-far] .drum-row{will-change:auto}.drum-desc,.drum-shot{opacity:min(clamp(0,(.8 - var(--d))/.45,1),var(--out))}.drum-box{display:block;position:relative;flex:none;width:.6em;height:.6em;border:2px solid var(--text-muted)}.drum-tick{position:absolute;left:-.06em;top:-.33em;width:1em;height:1em;overflow:visible;fill:none;stroke:var(--accent);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1}.drum-tick path{transition:stroke-dashoffset var(--tick-time) cubic-bezier(.22,.61,.36,1)}.drum-row[data-ticked] .drum-tick path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.drum-tick path{transition-property:none}}.drum-row{transform:translateY(calc(var(--d) * var(--row-h, 420px) * .94)) scaleY(calc(1 - min(var(--ad), 1.5) * .28))}@media (prefers-reduced-motion:no-preference){@supports (transform:rotateX(1deg) translateZ(1px)){.drum-row{--drum-mode:3d;transform:translateZ(calc(-1 * var(--drum-r))) rotateX(calc(var(--d) * -1 * var(--drum-a))) translateZ(var(--drum-r))}}}@media (min-width:700px){.hero{--rise:48px;--row-cap:640px;--drum-k:0.8}.hero-drum{min-height:calc(100svh - 2 * var(--pad-y));display:grid;align-content:center;padding-block:0;clip-path:inset(0 -100vw -100vh -100vw);--row-w:min(calc(100% * var(--drum-k)),var(--row-cap),calc((100svh - 2 * var(--pad-y) - var(--rise) - 126px) * 1.5 * var(--drum-k)))}.drum-head{font-size:calc(var(--head-size) * var(--drum-k))}.drum-desc{max-width:52ch}.drum-stage{width:var(--row-w);justify-self:end}.drum-row{width:100%;max-width:none}.drum-rail{top:50%;bottom:auto;left:auto;right:calc(100% + 36px);transform:translate(50%,-50%)}}@media (max-width:699.98px){.hero{--rail-lane:24px;--fit-photo:calc((100vw - 2 * var(--hero-pad-x) - var(--rail-lane)) * 2 / 3);--fit-floor:calc(384px + clamp(0px, (340px - 100vw) * 1.2, 24px));--fit-rate:calc(1 / 2.8);--fit-room:calc(100svh - var(--fit-photo) - var(--fit-floor));--fit-t:clamp(0px,var(--fit-room) * var(--fit-rate),100px);--fit-pad-t:min(var(--pad-y),4px + var(--fit-t) * 0.4);--fit-pad-b:8px;--fit-drum-b:40px;--fit-gap:min(var(--gap-l),6px + var(--fit-t) * 0.42)}.hero-pin{top:min(0px,calc(100svh - var(--pin-h, 100svh) + var(--fit-pad-b) + var(--fit-drum-b)));padding-block:var(--fit-pad-t) var(--fit-pad-b)}.hero-grid{flex:1 0 auto;grid-template-rows:auto 1fr;gap:var(--fit-gap)}.hero-drum{display:grid;align-content:end;padding-block:0 var(--fit-drum-b);clip-path:inset(min(0px,8px - var(--fit-gap)) -100vw -100vh -100vw)}.hero-wordmark{font-size:min(18.5cqi,64px,40px + var(--fit-t) * .24)}.hero-lede{margin-top:min(var(--lede-gap),6px + var(--fit-t) * .12);font-size:min(var(--lede-size),14px + var(--fit-t) * .052)}.hero-actions{margin-top:min(var(--actions-gap),8px + var(--fit-t) * .24);gap:min(12px,8px + var(--fit-t) * .04)}.hero-actions :is(a,button){min-height:min(3rem,44px + var(--fit-t) * .07)}.hero-actions a{font-size:min(var(--text-base),15px + var(--fit-t) * .031)}.hero-actions button{min-width:min(3rem,44px + var(--fit-t) * .07);padding-inline:0}.drum-head{font-size:min(var(--head-size),20px + var(--fit-t) * .13)}.drum-desc{margin-top:min(12px,4px + var(--fit-t) * .08);font-size:min(16px,14px + var(--fit-t) * .02);line-height:min(24.8px,19.6px + var(--fit-t) * .052)}.drum-stage{padding-left:var(--rail-lane)}.hero-track[data-ended] .drum-rail{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.drum-rail{transition:opacity .3s ease,visibility 0s}.hero-track[data-ended] .drum-rail{transition:opacity .3s ease,visibility 0s linear .3s}}@media (prefers-reduced-motion:reduce){.drum-rail{transition-property:none}}.drum-shot{margin-top:min(18px,6px + var(--fit-t) * .12)}}}@media (scripting:enabled){.hero-track:not([data-live]) .drum-row:not(:first-child){visibility:hidden}}.cw{--cw-bar-h:36px;--cw-ratio:1.6;--cw-running:#3ecf7a;--cw-out-x:0;--cw-out-y:0;width:100%;background:var(--surface);border:1px solid var(--border);box-shadow:0 28px 64px -28px rgb(0 0 0/.95),0 2px 8px rgb(0 0 0/.5)}.cw,.cw-bar{position:relative}.cw-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;height:var(--cw-bar-h);padding-inline:14px;border-bottom:1px solid var(--border)}.cw-dots{display:flex;gap:6px}.cw-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.cw-address{justify-self:center;display:flex;align-items:center;justify-content:center;width:100%;max-width:380px;height:22px;padding-inline:10px;background:var(--bg);overflow:hidden}.cw-address-text{overflow:hidden;font-size:12px;line-height:1;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.cw-bar[data-bar=title]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cw-status,.cw-title-text{font-size:12px;line-height:1;white-space:nowrap;color:var(--text-muted)}.cw-status{justify-self:end;display:flex;align-items:center;gap:6px}.cw-status-dot{width:6px;height:6px;border-radius:50%;background:var(--cw-running)}.cw-load{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;opacity:0}.cw-view{position:relative;aspect-ratio:var(--cw-ratio);overflow:hidden;container:cw/size;background:var(--bg-subtle)}@container shot (max-width: 479.98px){.cw{--cw-bar-h:30px;--cw-ratio:1.2}.cw-bar{padding-inline:10px;-moz-column-gap:8px;column-gap:8px;grid-template-columns:30px minmax(0,1fr) 30px}.cw-dot{width:6px;height:6px}.cw-address{height:20px}.cw-address-text,.cw-status,.cw-title-text{font-size:11px}.cw-status{gap:5px}}.cs{position:absolute;inset:0;overflow:hidden;font-family:var(--f-text);font-size:calc(100cqw / 47.5);line-height:1.4;text-align:left}.cs span,.cs>*{min-width:0}@container cw (max-width: 479.98px){.cs{font-size:calc(100cqw / 25)}}.cs-site img,.cs-site>picture,.cs-site>video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cw[data-phone]{--ph-w:0.25;--ph-x:0.07;--ph-drop:0.42;--ph-ratio:2.071;--cw-out-x:var(--ph-x);--cw-out-y:calc(var(--ph-drop) * var(--ph-w) * var(--ph-ratio))}@container shot (max-width: 479.98px){.cw[data-phone]{--cw-ratio:1.6;--ph-w:0.36;--ph-x:0.06;--ph-drop:0.5}}.cw-phone{position:absolute;right:calc(var(--ph-x) * -100%);bottom:0;z-index:1;width:calc(var(--ph-w) * 100%);aspect-ratio:1/var(--ph-ratio);container-type:inline-size;border-radius:15%/calc(15% / var(--ph-ratio));background:#0a0a0b;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16),0 22px 44px -18px rgb(0 0 0/.9),0 2px 6px rgb(0 0 0/.45);transform:translateY(calc(var(--ph-drop) * 100%))}.cw-phone-screen{position:absolute;inset:4cqw;overflow:hidden;border-radius:11cqw;background:#000}.cs-flow{--canvas:#0c0d0e;--flow-line:hsl(0 0% 30%);--step-bg:#16181b;--step-edge:hsl(0 0% 28%);--step-ink:#d4d7db;--t-small:0.78em;--row:2.15em;--orow:2.85em;--rows:4;display:grid;grid-template-columns:minmax(0,13fr) minmax(0,9fr) minmax(0,13fr);align-items:center;padding-inline:1.4em;background:var(--canvas)}@container cw (min-width: 480px){.cs-flow{font-size:calc(100cqw / 40)}}.cf-sheet{--ink:#23262a;--muted:#5d6268;--paper:#fbfbf8;--head:#efefea;--line:#deded8;display:block;background:var(--paper);color:var(--ink);box-shadow:0 1.2em 2.4em -1.2em rgb(0 0 0/.8)}.cf-sheet-top{display:flex;align-items:center;gap:.55em;height:2.4em;padding-inline:.8em;border-bottom:1px solid var(--line)}.cf-sheet-mark{flex:none;display:block;width:.75em;height:.75em;background:#2f7d4f}.cf-sheet-name{overflow:hidden;font-size:var(--t-small);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cf-cells,.cf-sheet-head{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.6fr)}.cf-sheet-head{height:1.9em;background:var(--head);border-bottom:1px solid var(--line)}.cf-sheet-head>span{font-size:var(--t-small);font-weight:600}.cf-cells>span,.cf-sheet-head>span{display:flex;align-items:center;padding-inline:.55em;overflow:hidden;white-space:nowrap;border-right:1px solid var(--line)}.cf-sheet-body{height:calc(var(--row) * var(--rows))}.cf-clip,.cf-sheet-body{display:block;overflow:hidden}.cf-clip{position:relative}.cf-belt{display:block}.cf-cells{height:var(--row);border-bottom:1px solid var(--line)}.cf-cells>span{font-size:var(--t-small)}.cf-pick{position:absolute;inset:0 0 auto;height:var(--row);outline:1.5px solid var(--accent);outline-offset:-1.5px;background:rgb(46 125 255/.1);opacity:0}.cf-pipe{position:relative;display:block;height:2.4em}.cf-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--flow-line)}.cf-runner{position:absolute;inset:0;translate:67% 0}.cf-packet{left:0;top:0;width:1.8em;height:.6em;margin:-.3em 0 0 -.9em;background:#fbfbf8}.cf-packet,.cf-packet-clean{position:absolute;display:block}.cf-packet-clean{inset:0;background:var(--accent)}.cf-node{position:absolute;top:50%;left:calc(var(--at) * 100%);display:block;translate:-50% -50%}.cf-node-mark{position:relative;display:grid;place-items:center;width:2.1em;height:2.1em;background:var(--step-bg);border:1px solid var(--step-edge);color:var(--step-ink)}.cf-node-mark:after,.cf-node-mark:before{content:"";position:absolute;inset:-1px;opacity:0}.cf-node-mark:before{background:rgb(46 125 255/.22)}.cf-node-mark:after{border:1px solid var(--accent)}.cf-node-icon{position:relative;z-index:1;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}.cf-node-label{position:absolute;top:calc(100% + .55em);left:50%;display:block;translate:-50% 0;font-size:var(--t-small);font-weight:500;white-space:nowrap;color:var(--step-ink)}.cf-board{--ink:#eceef0;--muted:#a3a8ae;--line:hsl(0 0% 19%);display:block;background:#141619;border:1px solid hsl(0 0% 22%);color:var(--ink);box-shadow:0 1.2em 2.4em -1.2em rgb(0 0 0/.9)}.cf-board-top{display:flex;align-items:center;justify-content:space-between;gap:.6em;height:2.4em;padding-inline:.85em;border-bottom:1px solid var(--line)}.cf-board-name{font-size:.84em;font-weight:600}.cf-live{display:flex;align-items:center;gap:.45em;font-size:var(--t-small);color:var(--muted)}.cf-live-dot{display:block;width:.5em;height:.5em;border-radius:50%;background:var(--cw-running)}.cf-board .cf-clip{height:calc(var(--orow) * var(--rows))}.cf-belt-out{translate:0 calc(var(--orow) * -4)}.cf-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;-moz-column-gap:.6em;column-gap:.6em;height:var(--orow);padding-inline:.85em;border-bottom:1px solid var(--line)}.cf-item-name,.cf-item-req{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-item-name{font-size:.8em;font-weight:600;line-height:1.3}.cf-item-req{grid-row:2;line-height:1.3;color:var(--muted)}.cf-chip,.cf-item-req{font-size:var(--t-small)}.cf-chip{grid-column:2;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;height:1.7em;padding-inline:.55em;font-weight:600;background:rgb(46 125 255/.16);color:#9cc2ff}.cf-land{position:absolute;inset:0 0 auto;height:var(--orow);background:rgb(46 125 255/.14);opacity:0}@container cw (max-width: 479.98px){.cs-flow{--row:1.75em;--orow:2.05em;--rows:3;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;padding:0 .9em}.cf-sheet-top{height:1.9em}.cf-sheet-head{display:none}.cf-pipe{height:3.9em}.cf-line{left:8%;right:8%;top:1.35em}.cf-line:after,.cf-line:before{content:"";position:absolute;width:1px;background:var(--flow-line)}.cf-line:before{left:0;bottom:0;height:1.35em}.cf-line:after{right:0;top:0;height:2.55em}.cf-node{top:1.35em}.cf-node-mark{width:1.8em;height:1.8em}.cf-node-label{top:calc(100% + .3em)}.cf-board-top{height:2em}.cf-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-rows:auto;align-items:center}.cf-item-name{grid-column:1}.cf-item-req{grid-column:2;grid-row:1}.cf-chip{grid-column:3;grid-row:1}}@media (prefers-reduced-motion:no-preference){[data-live] .cw-address-text,[data-live] .cw-title-text{animation:cw-type .32s steps(14) both}[data-live] .cw-status-dot{animation:cw-running 2.4s var(--ease-in-out) infinite both}[data-live] .cw-load{animation:cw-load .76s var(--ease-out) both}[data-live] .cw-phone-screen,[data-live] .cw-view{animation:cw-paint .52s var(--ease-out) .42s both}[data-live] .cf-belt-in{animation:cf-belt-in 12s var(--ease-in-out) .9s infinite both}[data-live] .cf-belt-out{animation:cf-belt-out 12s var(--ease-in-out) .9s infinite both}[data-live] .cf-pick{animation:cf-pick 3s linear .9s infinite both}[data-live] .cf-runner{animation:cf-run 3s linear .9s infinite both}[data-live] .cf-packet{animation:cf-packet 3s var(--ease-out) .9s infinite both}[data-live] .cf-packet-clean{animation:cf-packet-clean 3s linear .9s infinite both}[data-live] .cf-node-mark:after,[data-live] .cf-node-mark:before{animation:cf-step 3s var(--ease-out) infinite both;animation-delay:calc(.9s + .18s + 1.68s * var(--at))}[data-live] .cf-land{animation:cf-land 3s var(--ease-out) .9s infinite both}[data-live] .cf-live-dot{animation:cf-live 3s var(--ease-in-out) .9s infinite both}}@keyframes cw-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cw-running{0%,to{opacity:1}50%{opacity:.4}}@keyframes cw-load{0%{transform:scaleX(0);opacity:1}75%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes cw-paint{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cf-belt-in{0%,2.5%{translate:0 0}27.5%,6.5%{translate:0 calc(var(--row) * -1)}31.5%,52.5%{translate:0 calc(var(--row) * -2)}56.5%,77.5%{translate:0 calc(var(--row) * -3)}81.5%,to{translate:0 calc(var(--row) * -4)}}@keyframes cf-belt-out{0%,16.25%{translate:0 calc(var(--orow) * -4)}20%,41.25%{translate:0 calc(var(--orow) * -3)}45%,66.25%{translate:0 calc(var(--orow) * -2)}70%,91.25%{translate:0 calc(var(--orow) * -1)}95%,to{translate:0 0}}@keyframes cf-pick{0%{opacity:0}10%,3%{opacity:1}22%,to{opacity:0}}@keyframes cf-run{0%,9%{translate:0 0}65%,to{translate:100% 0}}@keyframes cf-packet{0%,9%{opacity:0;rotate:-9deg}13%,16%{opacity:1;rotate:-9deg}21%,61%{opacity:1;rotate:0deg}66%,to{opacity:0;rotate:0deg}}@keyframes cf-packet-clean{0%,35%{opacity:0}39%,to{opacity:1}}@keyframes cf-step{0%{opacity:0}3%{opacity:1}24%,to{opacity:0}}@keyframes cf-land{0%,64%{opacity:0}70%{opacity:1}96%,to{opacity:0}}@keyframes cf-live{0%,64%,to{opacity:1}72%{opacity:.35}}.contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.contact-whatsapp{width:100%}.contact-email{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (min-width:700px){.contact-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.contact-whatsapp{width:auto}}.contact-actions--hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.contact-actions--hero .contact-whatsapp{grid-column:1;width:100%}@media (min-width:700px){.contact-actions--hero{grid-template-columns:auto auto;justify-content:start}}.svc{--svc-pad-x:clamp(20px,4vw,clamp(44px,2.9vw,64px));--svc-maxw:clamp(1280px,96vw,2000px);--svc-run:70svh;--wheel-d:min(88vw,1000px,70svh);--wheel-sink:14;--wheel-show:calc(var(--wheel-d) * (108 - var(--wheel-sink)) / 216);color:var(--text)}.svc-wrap{width:100%;max-width:var(--svc-maxw);margin-inline:auto;padding-inline:var(--svc-pad-x)}.svc-pin{padding-block:var(--section-y)}.svc-stage{display:grid;gap:clamp(40px,6vw,72px);margin-top:clamp(28px,4vw,48px)}.svc-item{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.svc-item+.svc-item{border-top:1px solid var(--border);padding-top:clamp(40px,6vw,72px)}.svc-say{min-width:0}.svc-name{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(32px,22px + 2.3vw,58px);line-height:.96;letter-spacing:-.005em;color:var(--text);text-wrap:balance}.svc-desc{margin:16px 0 0;max-width:40ch;font-size:17px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.svc-shot{container:shot/inline-size;min-width:0}.svc-shot .cw{--cw-w:100%;left:calc(var(--cw-w) * var(--cw-out-x) * -.5);width:var(--cw-w);margin-bottom:calc(var(--cw-w) * var(--cw-out-y))}@media (min-width:700px){.svc-item{grid-template-columns:minmax(0,5fr) minmax(0,8fr);-moz-column-gap:clamp(32px,4vw,72px);column-gap:clamp(32px,4vw,72px);align-items:center}.svc-say{align-self:start}}.svc-runway,.svc-tail,.svc-wheel{display:none}@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:600px){.svc-pin{position:sticky;top:min(0px,calc(100svh - var(--pin-h, 100svh)));height:100svh;overflow:clip;padding-block:clamp(24px,5svh,56px) calc(var(--wheel-show) + clamp(16px, 3.5svh, 36px))}.svc-pin,.svc-wrap{display:grid;grid-template-rows:minmax(0,1fr)}.svc-stage,.svc-wrap{min-height:0}.svc-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;margin-top:0}.svc-head{position:absolute;left:0;right:0;bottom:clamp(10px,2.2svh,24px);z-index:2;text-align:center;pointer-events:none;transform:translateY(calc(var(--wheel-show) + 12px))}.svc-head h2{line-height:1}.svc-item,.svc-item+.svc-item{border-top:0;padding-top:0}.svc-item{position:relative;z-index:0;grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3svh,32px);min-height:0}.svc-item[data-active]{z-index:1}.svc-say{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.svc-item[data-active] .svc-say{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out) 60ms}.svc-shot{container-type:size;align-self:stretch;display:grid;align-items:start;justify-items:center;perspective:1600px;visibility:hidden;transition:visibility 0s linear 1s}.svc-item[data-active] .svc-shot{visibility:visible;transition:none}.svc-item:not([data-active]) .svc-shot .cw-phone{visibility:hidden}.svc-shot .cw{--cw-w:min(100cqw,(100cqh - var(--cw-bar-h) - 2px) * var(--cw-ratio));margin-bottom:0;transform:rotateX(calc(var(--tilt-y, 0) * -3deg)) rotateY(calc(var(--tilt-x, 0) * 4deg));transition:transform .9s var(--ease-out)}.svc-item[data-float] .svc-shot .cw{animation-name:svc-float;animation-duration:9s;animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate}.svc-track:not([data-inview]) .svc-shot *{animation-play-state:paused}@media (min-width:700px){.svc-item{grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-rows:minmax(0,1fr);-moz-column-gap:clamp(32px,4vw,72px);column-gap:clamp(32px,4vw,72px)}.svc-say{padding-top:clamp(0px,18svh,200px)}.svc-shot{align-items:center;justify-items:end}}@media (max-width:639.98px){.svc{--wheel-d:min(92vw,70svh);--wheel-sink:40}.svc-pin{--svc-content:calc(116px + clamp(18px, 3svh, 32px) + (100vw - 2 * var(--svc-pad-x) - 2px) * 0.998 + 32px);padding-top:max(20px,calc((100svh - var(--wheel-show) - clamp(16px, 3.5svh, 36px) - var(--svc-content)) / 2))}.svc-head{bottom:8px}.svc .svc-head h2{font-size:24px}.svc-name{font-size:30px}.svc-desc{margin-top:10px;font-size:16px;line-height:1.5}}@media (max-width:639.98px) and (min-height:740px){.svc{--wheel-sink:14}}.svc-runway{display:block;height:calc(var(--svc-count, 3) * var(--svc-run))}@media (max-width:1079.98px){.svc-tail{display:block;height:var(--svc-tail,0)}.svc-track{margin-bottom:calc(-1 * var(--svc-tail, 0px))}}.svc-wheel{display:block;position:absolute;left:50%;bottom:calc(var(--wheel-d) * (-108 - var(--wheel-sink)) / 216);width:var(--wheel-d);height:var(--wheel-d);margin-left:calc(var(--wheel-d) / -2);transform:translateY(calc(var(--wheel-show) + 12px))}.svc-wheel-svg{display:block;width:100%;height:100%;overflow:visible}.svc-wheel-svg *{vector-effect:non-scaling-stroke}.svc-turn{transform-box:view-box;transform-origin:0 0}.svc-index{fill:none;stroke:var(--accent);stroke-width:3}.svc-frag{cursor:pointer;outline:none}.svc-frag-shape{fill:var(--bg-subtle);stroke:var(--border);stroke-width:1;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out)}.svc-frag:hover .svc-frag-shape{stroke:var(--text-muted)}.svc-frag[data-active] .svc-frag-shape{fill:var(--surface);stroke:var(--text-muted)}.svc-frag-label,.svc-frag-label textPath{dominant-baseline:central}.svc-frag-label{font-family:var(--f-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-muted);pointer-events:none;transition:fill var(--dur-base) var(--ease-out)}.svc-frag[data-active] .svc-frag-label{fill:var(--text)}.svc-frag-focus{fill:none;stroke:var(--accent);stroke-width:2;opacity:0}.svc-frag:focus-visible .svc-frag-focus{opacity:1}.svc-frag:focus-visible{box-shadow:none}}@keyframes svc-float{0%{translate:-2px 5px}to{translate:2px -5px}}.mc{position:relative;z-index:1}.mc,.mc-screen{background:var(--bg)}.mc-screen{display:flex;align-items:center;min-height:100vh;min-height:100lvh;padding-block:clamp(40px,9svh,120px)}.mc-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5svh,48px);width:100%;max-width:var(--container);margin-inline:auto}.mc-rule{width:100%;height:1px;background:var(--border)}.mc-mission{display:flex;flex-direction:column;gap:.75em;min-width:0;font-size:clamp(16px,14.6px + .38vw,20px)}.mc-stanza{margin:0;max-width:40ch;font-size:1em;line-height:1.6;color:var(--text);text-wrap:pretty}.mc-close{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4svh,40px);min-width:0}.mc-stanza:not(.mc-stanza--pivot){color:var(--text-muted)}.mc-stanza--pivot{margin-block:.35em;max-width:14em;font-size:clamp(28px,2.6vw,40px);line-height:1.05;text-transform:uppercase}.mc-invite,.mc-stanza--pivot{font-family:var(--f-display);font-weight:400;letter-spacing:.01em;color:var(--text);text-wrap:balance}.mc-invite{margin:0;max-width:17em;font-size:clamp(28px,7.4vw,36px);line-height:1.1}@media (max-width:699.98px){.mc-screen{padding-block:clamp(20px,4svh,48px)}.mc-inner{gap:clamp(14px,2.6svh,28px)}.mc-mission{gap:.6em;font-size:clamp(14.5px,3.9vw,16px)}.mc-stanza{line-height:1.45}.mc-stanza--pivot{font-size:clamp(22px,6.4vw,28px)}.mc-close{gap:clamp(14px,2.6svh,24px)}.mc-invite{font-size:clamp(22px,6.4vw,28px)}}@media (min-width:700px){.mc-inner{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);-moz-column-gap:clamp(28px,5.5vw,88px);column-gap:clamp(28px,5.5vw,88px);align-items:center}.mc-rule{align-self:stretch;width:1px;height:auto}.mc-mission{font-size:clamp(14.5px,1.9vw,20px)}.mc-stanza--pivot{font-size:clamp(22px,2.9vw,40px)}.mc-invite{font-size:clamp(24px,3.5vw,36px)}}@media (min-width:700px) and (max-width:1023.98px){.mc-close .contact-actions,.mc-close .contact-email{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.mc-close .contact-whatsapp{width:100%}}@media (min-width:1024px){.mc-inner{-moz-column-gap:clamp(48px,5.5vw,88px);column-gap:clamp(48px,5.5vw,88px)}.mc-mission{font-size:clamp(16px,14.6px + .38vw,20px)}.mc-stanza--pivot{font-size:clamp(28px,2.6vw,40px)}.mc-invite{font-size:clamp(34px,2.9vw,44px)}}