@font-face{font-family:Outfit;src:url(./outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Outfit;src:url(./outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(./outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(./outfit-latin-800-normal-CQna6-G7.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:DM Mono;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Outfit fallback;src:local("Arial"),local("ArialMT");font-weight:300;size-adjust:99.3%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:99.4%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600;size-adjust:94.5%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:800;size-adjust:97.2%;ascent-override:100%;descent-override:26%;line-gap-override:0%}:root{--espresso: #17120F;--crema: #F5EEE4;--mocha: #7A5541;--caramel: #C8966A;--latte: #D9C3AC;--bg: var(--espresso);--surface: #221B17;--surface-sunk: #0F0B09;--ink: var(--crema);--ink-muted: #B8A999;--ink-faint: #8A7B6E;--line: #3A302A;--line-soft: rgba(245, 238, 228, .08);--inactive: #4A3B31;--brand: #D0A07A;--brand-ink: var(--espresso);--success: #7FBF8E;--error: #E58A74;--paper-surface: #FFFBF5;--paper-sunk: #EAE1D5;--paper-muted: #6B5D52;--paper-line: #DCCFBF;--paper-success: #356B42;--paper-error: #B4432F;--font-sans: "Outfit", "Outfit fallback", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--stroke-control: 1.5px;--stroke-icon: 1.75px;--gutter: clamp(16px, 4vw, 48px);--shell: 1320px;--nav-h: 72px;--section-y: clamp(80px, 10vw, 144px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--blink: 1.06s;--z-nav: 50;--z-intro: 100;--z-skip: 110}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.625;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.intro-active body{overflow:hidden}img,svg{display:block;max-width:100%}[hidden]{display:none!important}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a,button,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{font-weight:600;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--caramel);color:var(--espresso)}:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--z-skip);padding:10px 18px;border-radius:var(--radius-pill);background:var(--crema);color:var(--espresso);font-family:var(--font-mono);font-size:13px;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{width:min(100% - 2 * var(--gutter),var(--shell));margin-inline:auto}.section{position:relative;padding-block:var(--section-y)}.section-head{display:grid;gap:20px;max-width:820px;margin-bottom:clamp(48px,7vw,88px)}.section-title{font-size:clamp(38px,5.6vw,76px);font-weight:800;line-height:.98;letter-spacing:-.035em}.section-lead{max-width:54ch;color:var(--ink-muted);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.55}.eyebrow{color:var(--caramel);font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase}.cursor{color:var(--caramel);animation:blink var(--blink) steps(1,end) infinite}@keyframes blink{50%{opacity:0}}.dot-grid{background-image:radial-gradient(circle,rgba(245,238,228,.11) 1px,transparent 1.4px);background-size:16px 16px}.button{--button-h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--button-h);padding:0 26px;border-radius:var(--radius-pill);font-size:16px;font-weight:600;line-height:1;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.button:active{transform:scale(.97)}.button--small{--button-h: 42px;padding:0 20px;font-size:14px}.button--primary{background:var(--brand);color:var(--brand-ink)}.button--command{border:var(--stroke-control) solid rgba(245,238,228,.42);color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.02em}.button--small.button--command{font-size:13px}.button--ghost{border:var(--stroke-control) solid rgba(245,238,228,.42);color:var(--ink)}.button__prompt{color:var(--caramel)}.button__icon{width:16px;height:16px;margin-left:-2px;transition:transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.button--primary:hover{background:#ddb38f}.button--command:hover,.button--ghost:hover{border-color:var(--crema);background:#f5eee40a}.button:hover .button__icon{transform:translate(2px,-2px)}}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills li{padding:7px 14px;border-radius:var(--radius-pill);background:#f5eee40f;color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:18px}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}.window__tag{flex:none;padding:5px 10px 4px;border:1px solid rgba(200,150,106,.55);border-radius:var(--radius-pill);color:var(--caramel);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.window__scheme{color:var(--ink-faint)}.feat{display:grid;align-content:start;gap:10px;padding:clamp(22px,2.4vw,30px);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#f5eee406;transition:border-color .25s ease}.feat h3{font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.3;letter-spacing:-.01em}.feat p{color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.55}.feat-ring{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-bottom:4px;border:1px solid var(--line);border-radius:50%;color:var(--caramel)}.feat-ring .ico{width:20px;height:20px}@media (hover: hover) and (pointer: fine){.feat:hover{border-color:var(--line)}}.intro{display:none}.intro-active .intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-intro);display:grid;place-items:center}.intro.is-leaving{pointer-events:none}.intro__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--espresso)}.intro__mark{position:relative;width:min(80vw,560px);height:auto;overflow:visible;transform-origin:0 0;will-change:transform}.intro__letter,.intro__cursor{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.intro__cursor{transform-origin:0 50%}.intro__slash{opacity:0}.intro__skip{position:absolute;right:var(--gutter);bottom:max(24px,env(safe-area-inset-bottom));padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;opacity:0;animation:intro-skip .4s var(--ease-out) .7s forwards;transition:color .2s ease,border-color .2s ease}.intro.is-leaving .intro__skip{opacity:0;animation:none;transition:opacity .15s ease}@keyframes intro-skip{to{opacity:1}}@media (hover: hover) and (pointer: fine){.intro__skip:hover{color:var(--crema);border-color:var(--ink-faint)}}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);height:var(--nav-h);border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease}.nav.is-scrolled,.nav.is-open{border-color:var(--line-soft);background:#17120fd1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.nav__brand{display:block;flex-shrink:0;margin:-8px;padding:8px;border-radius:var(--radius-sm)}.nav__logo{width:auto;height:28px}.intro-active .nav__logo{opacity:0}.nav__cursor.is-blinking{animation:blink var(--blink) steps(1,end) infinite}.nav.is-scrolled .nav__cursor{animation:none}.nav__menu{display:flex;align-items:center;gap:clamp(14px,1.9vw,32px)}.nav__link{position:relative;color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;white-space:nowrap;transition:color .2s ease}.nav__link span{color:var(--caramel)}.nav__link[aria-current=true],.nav__link[aria-current=page]{color:var(--crema)}.nav__link[aria-current=true]:after,.nav__link[aria-current=page]:after{content:"_";position:absolute;margin-left:1px;color:var(--caramel)}.nav__cta{margin-left:8px}.nav__toggle{display:none;position:relative;width:44px;height:44px;margin-right:-10px;border-radius:var(--radius-pill)}.nav__toggle-bar{position:absolute;left:12px;width:20px;height:2px;border-radius:2px;background:var(--crema);transition:transform .26s var(--ease-out)}.nav__toggle-bar:first-of-type{top:17px}.nav__toggle-bar:last-of-type{top:25px;width:14px;background:var(--caramel)}.nav.is-open .nav__toggle-bar:first-of-type{transform:translateY(4px) rotate(45deg)}.nav.is-open .nav__toggle-bar:last-of-type{width:20px;transform:translateY(-4px) rotate(-45deg);background:var(--crema)}@media (hover: hover) and (pointer: fine){.nav__link:hover{color:var(--crema)}}@media (min-width: 1024px) and (max-width: 1199px){.nav__menu{gap:13px}.nav__cta{margin-left:4px}}@media (max-width: 1023px){.nav__toggle{display:block}.nav__menu{position:fixed;inset:var(--nav-h) 0 auto;height:calc(100dvh - var(--nav-h));flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:32px var(--gutter) max(32px,env(safe-area-inset-bottom));background:var(--espresso);overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ease-out),transform .26s var(--ease-out),visibility 0s linear .26s}.nav.is-open .nav__menu{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--ease-out),transform .26s var(--ease-out),visibility 0s}.nav__link{padding:10px 0;color:var(--crema);font-size:clamp(26px,8vw,34px);letter-spacing:-.01em}.nav__cta{margin:auto 0 0;width:100%;--button-h: 56px;font-size:16px}}.hero{position:relative;display:grid;align-items:end;min-height:100svh;padding:calc(var(--nav-h) + 48px) 0 clamp(40px,7vh,88px);overflow:hidden}.hero__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,238,228,.12) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,transparent 75%);pointer-events:none}.hero__inner{position:relative}.hero__eyebrow{margin-bottom:clamp(20px,3vw,36px)}.hero__title{margin:0 0 clamp(32px,5vw,64px) -.04em;max-width:14ch;font-size:clamp(44px,7.6vw,124px);font-weight:800;line-height:.92;letter-spacing:-.035em;text-wrap:initial}.hero__word{display:inline-block;margin-bottom:-.14em;padding-bottom:.14em;overflow:clip;vertical-align:top}.hero__word--last{width:fit-content}.hero__word>span{display:inline-block}.hero__title .cursor{animation:blink var(--blink) steps(1,end) infinite}.hero__title.is-typing .cursor{animation:none}.hero__title.is-typing .hero__char:not(.is-typed){visibility:hidden}.hero__probe{display:inline-block;width:0;height:0;vertical-align:baseline}.hero__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px}.hero__lead{max-width:42ch;color:var(--ink-muted);font-size:clamp(18px,1.7vw,22px);font-weight:300;line-height:1.5}.hero__lead a{color:var(--crema);text-decoration:underline;text-decoration-color:var(--caramel);text-underline-offset:4px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guide{position:absolute;left:0;right:0;top:var(--y, -10px);height:1px;background-image:linear-gradient(90deg,rgba(245,238,228,.22) 50%,transparent 50%);background-size:10px 1px;transform-origin:left}.guide[data-guide=baseline]{background-image:linear-gradient(90deg,rgba(200,150,106,.55) 50%,transparent 50%)}.guide__label{position:absolute;right:var(--gutter);bottom:6px;color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.04em}.guide[data-guide=baseline] .guide__label{color:var(--caramel)}.hero__guides:not(.is-measured){visibility:hidden}.js .hero [data-hero-item]{opacity:0;transform:translateY(18px)}.js .hero .guide{transform:scaleX(0)}.js .hero .guide__label{opacity:0}.js .hero.is-ready [data-hero-item]{opacity:1;transform:none;transition:opacity .9s var(--ease-out) calc(var(--d, 0) * 1ms),transform .9s var(--ease-out) calc(var(--d, 0) * 1ms)}.js .hero.is-ready .guide{transform:none;transition:transform 1.4s var(--ease-in-out) calc(var(--d, 0) * 1ms)}.js .hero.is-ready .guide__label{opacity:1;transition:opacity .6s ease calc(var(--d, 0) * 1ms + .9s)}.page-ready .hero [data-hero-item],.page-ready .hero .guide,.page-ready .hero .guide__label{opacity:1;transform:none}@media (max-width: 767px){.hero{min-height:0;padding:calc(var(--nav-h) + 88px) 0 64px}.hero__title{font-size:min(15.6vw,96px)}.hero__foot{grid-template-columns:1fr}.hero__actions .button{flex:1 1 auto}.guide__label{display:none}}@media (max-width: 767px) and (max-height: 740px){.hero{padding-top:calc(var(--nav-h) + 64px);padding-bottom:32px}.hero__title{font-size:min(14.4vw,86px);margin-bottom:24px}.hero__lead{font-size:16px}.hero__foot{gap:24px}.hero__actions{gap:8px}}.about{padding-top:clamp(80px,10vw,140px)}.about__statement{max-width:22ch;font-size:clamp(32px,4.9vw,68px);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:pretty}.about__statement .word{transition:color .4s ease}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.about__statement.is-split .word{color:var(--inactive);animation:word-lit linear both;animation-timeline:view();animation-range:var(--from) var(--to)}}}@keyframes word-lit{to{color:var(--crema)}}.about{padding-bottom:clamp(24px,4vw,56px)}.about__inner{display:grid;gap:clamp(72px,9vw,128px)}.clients{display:grid;gap:clamp(24px,3vw,36px)}.clients__title{color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.02em}.clients__title:before{content:"// ";color:var(--caramel)}.clients__rows{--tile-h: clamp(128px, 12vw, 172px);--gap: clamp(10px, 1.1vw, 14px);display:grid;gap:var(--gap);margin-inline:calc(-1 * var(--gutter))}.clients__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.clients__track{display:flex;gap:var(--gap);width:max-content;padding-inline:var(--gutter)}.clients__track.is-looping{padding-inline:0;animation:colonnade var(--loop, 64s) linear infinite;will-change:transform;backface-visibility:hidden}.clients__row--right .clients__track.is-looping{animation-direction:reverse;--loop: 72s}.clients__rows:hover .clients__track{animation-play-state:paused}@keyframes colonnade{to{transform:translate(calc((-100% - var(--gap)) / var(--copies, 2)))}}.tile{--ink: var(--crema);position:relative;display:grid;place-items:center;flex:none;height:var(--tile-h);overflow:hidden;border-radius:var(--radius-lg);color:var(--ink);transition:transform .4s var(--ease-out)}.tile--sq{width:var(--tile-h)}.tile--wide{width:calc(var(--tile-h) * 1.85)}.tile__logo{position:relative;z-index:1;height:calc(var(--lh) * var(--tile-h) / 172px);max-width:76%;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity .32s ease,transform .4s var(--ease-out)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tile-brand, #FFF);opacity:0;transition:opacity .32s ease}.tile__logo,.tile__color{grid-area:1 / 1}.tile__color{position:relative;z-index:1;width:auto;height:calc(var(--lh) * var(--tile-h) / 172px);max-width:76%;object-fit:contain;opacity:0;transition:opacity .32s ease,transform .4s var(--ease-out)}.tile--espresso-arcs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tile--mocha{background:var(--mocha)}.tile--latte{background:var(--latte);color:var(--espresso)}.tile--caramel{background:var(--caramel);color:var(--espresso)}.tile--crema{background:var(--crema);color:var(--espresso)}.tile--dots{background-color:var(--surface-sunk);background-image:radial-gradient(circle,rgba(245,238,228,.14) 1px,transparent 1.4px);background-size:16px 16px;box-shadow:inset 0 0 0 1px var(--line)}.tile__arcs{position:absolute;left:16px;bottom:-18px;display:flex;gap:6px;color:var(--caramel);opacity:.9;transition:transform .6s var(--ease-out)}.tile__arcs svg{width:calc(var(--tile-h) * .2);height:auto;aspect-ratio:47 / 57}.tile__arcs--small{left:auto;right:16px;color:var(--mocha);opacity:.55}.tile__ring{position:absolute;right:calc(var(--tile-h) * -.28);bottom:calc(var(--tile-h) * -.34);width:calc(var(--tile-h) * .9);aspect-ratio:1;border:calc(var(--tile-h) * .09) solid var(--crema);border-radius:50%;opacity:.22;transition:transform .6s var(--ease-out),opacity .4s ease}.tile__bars,.tile__slash{position:absolute;fill:none;stroke-linecap:round}.tile__bars{right:14px;top:14px;width:calc(var(--tile-h) * .16);stroke:var(--espresso);stroke-width:7;opacity:.22;transition:transform .6s var(--ease-out)}.tile__slash{top:14px;right:16px;width:14px;stroke:var(--caramel);stroke-width:7;transition:transform .6s var(--ease-out)}.tile__cursor{position:absolute;right:18px;bottom:18px;width:calc(var(--tile-h) * .2);height:calc(var(--tile-h) * .055);border-radius:2px;background:var(--crema)}@media (hover: hover) and (pointer: fine){.tile:hover{transform:translateY(-4px)}.tile:hover:before{opacity:1}.tile:hover .tile__logo{opacity:0;transform:scale(1.05)}.tile:hover .tile__color{opacity:1;transform:scale(1.05)}.tile:hover .tile__arcs{transform:translateY(-10px)}.tile:hover .tile__ring{transform:scale(1.15) rotate(20deg);opacity:.34}.tile:hover .tile__bars{transform:translate(-6px)}.tile:hover .tile__slash{transform:rotate(-8deg) scale(1.1)}.tile:hover .tile__cursor{animation:blink var(--blink) steps(1,end) infinite}}.js .tile{opacity:0;transform:translateY(16px)}.js .clients.is-in .tile{opacity:1;transform:none;transition:opacity .7s var(--ease-out) calc(var(--k, 0) * 60ms),transform .9s var(--ease-out) calc(var(--k, 0) * 60ms)}@media (prefers-reduced-motion: reduce){.clients__row{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}}.services{padding-bottom:calc(var(--section-y) * .5)}.services__layout{border-bottom:1px solid var(--line)}.service__trigger{display:grid;gap:6px;width:100%;padding:22px 0 24px;border-top:1px solid var(--line);text-align:left;border-radius:0}.service__path{color:var(--ink-faint);font-family:var(--font-mono);font-size:13px;line-height:1;transition:color .2s ease}.service__name{color:var(--ink-faint);font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.1;letter-spacing:-.02em;transition:color .2s ease}.service__name:after{content:"_";margin-left:2px;color:var(--caramel);opacity:0}.service.is-active .service__path{color:var(--caramel)}.service.is-active .service__name{color:var(--crema)}.service.is-active .service__name:after{opacity:1;animation:blink var(--blink) steps(1,end) infinite}.service__pane{display:flex;flex-direction:column;gap:40px;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(circle,rgba(245,238,228,.07) 1px,transparent 1.4px);background-size:16px 16px}.pane__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pane__arcs{display:flex;gap:clamp(4px,.8vw,10px)}.pane__arcs svg{width:clamp(30px,3.4vw,44px);height:auto;aspect-ratio:47 / 57;color:var(--inactive)}.service:nth-child(1) .pane__arcs svg:nth-child(1),.service:nth-child(2) .pane__arcs svg:nth-child(2),.service:nth-child(3) .pane__arcs svg:nth-child(3),.service:nth-child(4) .pane__arcs svg:nth-child(4),.service:nth-child(5) .pane__arcs svg:nth-child(5),.service:nth-child(6) .pane__arcs svg:nth-child(6){color:var(--caramel)}.pane__stamp{flex:none;width:clamp(48px,4.4vw,60px);height:auto;border-radius:22%;box-shadow:0 14px 28px -12px #000000d9;transform:rotate(8deg)}.service.is-active .pane__stamp{animation:stamp-in .52s var(--ease-out)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-6deg) scale(.9)}}.pane__icon{flex:none;width:32px;height:32px;fill:none;stroke:var(--caramel);stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.pane__body{display:grid;gap:16px;margin-top:auto}.pane__title{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.pane__body p{max-width:44ch;color:var(--ink-muted);font-size:clamp(17px,1.4vw,19px);font-weight:300;line-height:1.55}.pane__body .pills{margin-top:8px}.pane__more{justify-self:start;margin-top:4px}.pane__brand{width:104px;height:auto;margin-top:-6px;opacity:.9}.js .service:not(.is-active) .service__pane{display:none}@media (hover: hover) and (pointer: fine){.service:not(.is-active) .service__trigger:hover .service__name,.service:not(.is-active) .service__trigger:hover .service__path{color:var(--ink-muted)}}@media (max-width: 959px){.service__pane{margin-bottom:24px}.pane__art{height:150px}.service__pane .pane__title{display:none}.service.is-active .service__pane{animation:pane-in .36s var(--ease-out)}}@keyframes pane-in{0%{opacity:0;transform:translateY(-6px)}}@media (min-width: 960px){.js .services__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:repeat(6,auto);column-gap:clamp(40px,6vw,96px);border-bottom:0}.js .service{display:contents}.js .service__trigger{grid-column:1}.js .service:last-child .service__trigger{border-bottom:1px solid var(--line)}.js .service__pane{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:calc(var(--nav-h) + 32px);min-height:500px}.js .service:not(.is-active) .service__pane{display:flex;opacity:0;visibility:hidden;transform:translateY(10px);filter:blur(6px);transition:opacity .2s ease,transform .2s ease,filter .2s ease,visibility 0s linear .2s}.js .service.is-active .service__pane{transition:opacity .36s var(--ease-out),transform .42s var(--ease-out),filter .36s var(--ease-out)}.js .service.is-active .pane__arcs svg{animation:arc-rise .52s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 40ms)}.pane__arcs svg:nth-child(2){--k: 1}.pane__arcs svg:nth-child(3){--k: 2}.pane__arcs svg:nth-child(4){--k: 3}.pane__arcs svg:nth-child(5){--k: 4}.pane__arcs svg:nth-child(6){--k: 5}}@keyframes arc-rise{0%{opacity:0;transform:translateY(14px)}}.pane__art{width:100%;height:clamp(170px,15vw,200px);margin:auto 0;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.service:not(.is-active) .pane__art *{animation-play-state:paused}.art-label,.art-row,.art-cmd,.art-type,.art-count{stroke:none;font-family:var(--font-mono)}.art-label{fill:var(--ink-faint);font-size:11px;text-anchor:middle}.art-stroke{stroke:var(--crema);stroke-width:13;stroke-dasharray:1;animation:art-draw 6s var(--ease-in-out) infinite}.art-handle{stroke:var(--caramel);stroke-width:1.5;opacity:0;animation:art-fade 6s ease infinite}.art-knob{fill:var(--surface);stroke:var(--caramel);stroke-width:2;opacity:0;animation:art-fade 6s ease infinite}.art-swatch{fill:var(--c);stroke:#f5eee440;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:art-pop 6s var(--ease-out) infinite;animation-delay:calc(1.6s + var(--d) * .12s)}.art-type{fill:var(--crema);font-family:var(--font-sans);font-size:34px;font-weight:800;letter-spacing:-.03em;opacity:0;animation:art-fade 6s ease 2.4s infinite}.art-frame{stroke:var(--line);stroke-width:1.5}.art-url{fill:#f5eee40f}.art-block{fill:#f5eee42e;opacity:0;animation:art-rise 6s var(--ease-out) infinite;animation-delay:calc(var(--d) * .26s)}.art-block--cta{fill:var(--caramel)}.art-block--img{fill:var(--inactive)}.art-caret{fill:var(--caramel);animation:blink var(--blink) steps(1,end) infinite}.art-bag{stroke:var(--crema);stroke-width:.45}.art-item{fill:var(--caramel);opacity:0;animation:art-drop 4.8s cubic-bezier(.5,0,.75,.3) infinite;animation-delay:calc(var(--d) * 1.1s)}.art-item:nth-of-type(2){fill:var(--latte)}.art-item:nth-of-type(3){fill:var(--mocha)}.art-badge{fill:var(--caramel)}.art-count{fill:var(--espresso);font-size:13px;font-weight:500;text-anchor:middle;opacity:0;animation:art-count 4.8s steps(1,end) infinite;animation-delay:calc(var(--d) * 1.1s + .75s)}.art-edge{stroke:#c8966a73;stroke-width:1.5;stroke-dasharray:3 6}.art-node{fill:var(--surface-sunk);stroke:var(--line);stroke-width:1.5}.art-dot{fill:var(--caramel);stroke:none}.art-stage circle{fill:var(--surface-sunk);stroke:var(--line);stroke-width:1.5;animation:art-stage 4s linear infinite;animation-delay:calc(var(--d) * 1s - .7s)}.art-stage--live circle{animation-name:art-live}.art-cmd{fill:var(--ink-muted);font-size:12px;text-anchor:middle}.art-prompt{fill:var(--caramel)}.art-pulse-base{stroke:var(--line);stroke-width:2}.art-pulse{stroke:var(--caramel);stroke-width:2.5;stroke-dasharray:.18 .82;animation:art-pulse 2.6s linear infinite}.art-task circle{fill:transparent;stroke:var(--inactive);stroke-width:2;animation:art-task 6s ease infinite;animation-delay:calc(var(--d) * .7s)}.art-row{fill:var(--ink-muted);font-size:12px}@keyframes art-draw{0%{stroke-dashoffset:1}35%,88%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes art-fade{0%,8%{opacity:0}18%,86%{opacity:1}96%,to{opacity:0}}@keyframes art-pop{0%{opacity:0;transform:scale(.4)}8%,60%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1)}}@keyframes art-rise{0%{opacity:0;transform:translateY(8px)}10%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes art-drop{0%{opacity:0;transform:translateY(0)}4%{opacity:1}18%{opacity:1;transform:translateY(78px)}22%,to{opacity:0;transform:translateY(86px)}}@keyframes art-count{0%{opacity:1}22.9%,to{opacity:0}}@keyframes art-stage{0%,6%{stroke:var(--caramel);fill:#c8966a38}20%,to{stroke:var(--line);fill:var(--surface-sunk)}}@keyframes art-live{0%,30%{stroke:var(--caramel);fill:var(--caramel)}45%,to{stroke:var(--line);fill:var(--surface-sunk)}}@keyframes art-pulse{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes art-task{0%,10%{fill:transparent;stroke:var(--inactive)}18%,80%{fill:var(--caramel);stroke:var(--caramel)}92%,to{fill:transparent;stroke:var(--inactive)}}@media (prefers-reduced-motion: reduce){.pane__art *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.art-item,.art-count:not(:last-of-type){display:none}}@property --client{syntax: "<color>"; inherits: true; initial-value: #3CCAE8;}@property --px{syntax: "<length>"; inherits: true; initial-value: 1px;}.work__all{justify-self:start}.work__stage{--client: #3CCAE8;--os: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;display:grid;gap:clamp(36px,4vw,64px);align-items:center;transition:--client .7s ease}@media (min-width: 1100px){.work__stage{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}.device{--phone-w: clamp(112px, 17%, 184px);position:relative;padding-bottom:clamp(20px,3vw,36px)}.macbook{width:calc(100% - var(--phone-w) * .42)}.macbook__screen{position:relative;width:91%;margin-inline:auto;padding:1.15%;border-radius:clamp(10px,1.8vw,22px) clamp(10px,1.8vw,22px) 4px 4px;background:#0b0908;box-shadow:inset 0 0 0 1px #3a302a,0 0 0 1px #050403;container-type:inline-size}.macbook__base{position:relative;display:block;height:clamp(8px,1.4vw,16px);border-radius:2px 2px 50% 50%/2px 2px 100% 100%;background:linear-gradient(#3a302a,#1d1714 45%,#0e0b09);box-shadow:0 30px 60px -20px #000000e6}.macbook__base:before{content:"";position:absolute;top:0;left:50%;width:14%;height:40%;border-radius:0 0 8px 8px;background:#120e0c;transform:translate(-50%)}.mac{--px: calc(100cqw / 900);position:relative;overflow:hidden;border-radius:calc(9 * var(--px));background:linear-gradient(115deg,color-mix(in oklab,var(--client) 55%,#2A1C14),#7a5541 55%,#3b281e);font-family:var(--os)}.mac__menubar{display:flex;align-items:center;gap:calc(16 * var(--px));height:max(13px,calc(24 * var(--px)));padding:0 calc(14 * var(--px));background:#17100c47;color:#fff;font-size:max(7px,calc(12.5 * var(--px)));line-height:1;white-space:nowrap}.mac__apple{width:max(8px,calc(14 * var(--px)));height:max(8px,calc(14 * var(--px)));margin-top:-.12em}.mac__menubar b{font-weight:700}.mac__menus{display:flex;gap:calc(16 * var(--px))}.mac__status{display:flex;align-items:center;gap:calc(12 * var(--px));margin-left:auto}.mac__status svg{width:max(8px,calc(15 * var(--px)));height:max(8px,calc(15 * var(--px)))}.mac__status .mac__battery{width:max(10px,calc(20 * var(--px)))}.safari{border-top:1px solid rgba(0,0,0,.45);border-radius:calc(9 * var(--px)) calc(9 * var(--px)) 0 0;background:#181311;box-shadow:inset 0 1px #ffffff14;overflow:hidden}.safari__toolbar{display:flex;align-items:center;gap:calc(10 * var(--px));height:max(22px,calc(48 * var(--px)));padding:0 calc(14 * var(--px));background:#2a2320;color:#c9bcaf}.safari__toolbar svg{flex:none;width:max(9px,calc(16 * var(--px)));height:max(9px,calc(16 * var(--px)))}.safari__lights{display:flex;flex:none;gap:max(3px,calc(8 * var(--px)));margin-right:calc(8 * var(--px))}.safari__lights i{width:max(6px,calc(12 * var(--px)));aspect-ratio:1;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000004d}.safari__lights i:nth-child(2){background:#febc2e}.safari__lights i:nth-child(3){background:#28c840}.safari__pill{display:flex;flex:none;align-items:center;gap:calc(8 * var(--px));height:calc(28 * var(--px));padding:0 calc(9 * var(--px));border-radius:calc(8 * var(--px));background:#ffffff0f}.safari__toolbar .safari__chev{width:calc(11 * var(--px));height:calc(11 * var(--px))}.safari__nav .is-off{opacity:.35}.safari__address{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:calc(8 * var(--px));max-width:54%;height:max(16px,calc(31 * var(--px)));margin-inline:auto;padding:0 calc(11 * var(--px));overflow:hidden;border-radius:max(5px,calc(9 * var(--px)));background:#ffffff17;color:#f5eee4;font-size:max(8px,calc(13 * var(--px)));line-height:1;transition:background-color .2s ease}.safari__address:not([href]){pointer-events:none}.safari__toolbar .safari__reload{width:calc(13 * var(--px));height:calc(13 * var(--px));opacity:.8}.safari__host{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.safari__loading{position:absolute;inset:auto 0 0;height:max(1.5px,calc(2.5 * var(--px)));background:var(--client);transform:scaleX(0);transform-origin:left;opacity:0}.safari__actions{display:flex;flex:none;gap:calc(18 * var(--px))}.safari__tabs{position:relative;display:flex;height:max(26px,calc(34 * var(--px)));padding:calc(4 * var(--px)) calc(8 * var(--px));background:#181311}.safari__tab{position:relative;z-index:1;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:calc(8 * var(--px));min-width:0;padding:0 calc(12 * var(--px));border-radius:calc(7 * var(--px));color:#9d8f82;font-size:max(8px,calc(12.5 * var(--px)));font-weight:500;line-height:1;transition:color .2s ease}.safari__tab+.safari__tab:before{content:"";position:absolute;top:28%;bottom:28%;left:0;width:1px;background:#f5eee41f;transition:opacity .2s ease}.safari__tab[aria-selected=true]:before,.safari__tab[aria-selected=true]+.safari__tab:before{opacity:0}.safari__tab img{flex:none;width:max(12px,calc(16 * var(--px)));height:max(12px,calc(16 * var(--px)));border-radius:calc(3 * var(--px));transition:transform .16s var(--ease-out)}.safari__tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari__tab[aria-selected=true]{color:#f5eee4}.safari__tabs.is-hinting .safari__tab[aria-selected=false]{animation:tab-hint .9s ease-in-out calc(var(--i) * .11s) both}.safari__tabs.is-hinting .safari__tab[aria-selected=false] img{animation:tab-hint-icon .9s var(--ease-out) calc(var(--i) * .11s) both}@keyframes tab-hint{0%,to{background-color:transparent;color:#9d8f82}45%{background-color:#f5eee417;color:#f5eee4}}@keyframes tab-hint-icon{0%,to{transform:none}45%{transform:scale(1.12)}}.safari__tab:focus-visible{outline:2px solid var(--caramel);outline-offset:-2px}.safari__tab:active img{transform:scale(.9)}.safari__glider{position:absolute;top:calc(4 * var(--px));bottom:calc(4 * var(--px));left:0;border-radius:calc(7 * var(--px));background:#362d28;box-shadow:0 1px 2px #0006,inset 0 0 0 .5px #ffffff1a;transition:transform .42s var(--ease-out),width .42s var(--ease-out)}.safari__timer{position:absolute;right:calc(10 * var(--px));bottom:0;left:calc(10 * var(--px));height:max(2px,calc(2 * var(--px)));border-radius:2px;background:var(--client);transform:scaleX(0);transform-origin:left;will-change:transform}.safari__view{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#fff}.safari__page-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;visibility:hidden;scrollbar-color:rgba(23,18,15,.35) transparent;scrollbar-width:thin}.safari__page-view.is-active,.safari__page-view.is-leaving{visibility:visible}.safari__page-view.is-active{z-index:1}.safari__page-view>img{display:block;width:100%;height:auto}.safari__page-view--screens{overflow:hidden}.safari__page-view--screens>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateY(6%);transition:opacity .42s ease,transform .62s var(--ease-out)}.safari__page-view--screens>img.is-above{transform:translateY(-6%)}.safari__page-view--screens>img.is-active{opacity:1;transform:none}.safari__page-view--video{overflow:hidden;background:#0b0b12}.safari__page-view--video>video,.phone__page--video>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .42s ease}.safari__page-view--video>video.is-active,.phone__page--video>video.is-active{opacity:1}@media (hover: hover) and (pointer: fine){.safari__tab[aria-selected=false]:hover{color:#d9ccbf}.safari__address[href]:hover{background:#ffffff21}}@container (max-width: 620px){.mac__menus,.mac__status .mac__extra,.safari__side,.safari__actions{display:none}.safari__address{max-width:none}.safari__tab{flex:0 0 auto;padding:0 max(7px,calc(12 * var(--px)))}.safari__tab[aria-selected=true]{flex:1 1 auto}.safari__tab[aria-selected=false] span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.phone{position:absolute;right:0;bottom:0;z-index:2;width:var(--phone-w);aspect-ratio:9 / 19.2;padding:calc(var(--phone-w) * .045);border-radius:17%/8%;background:#0b0908;box-shadow:inset 0 0 0 1px #3a302a,inset 0 0 0 3px #1a1411,0 40px 70px -24px #000000e6;container-type:inline-size;transition:opacity .4s ease,transform .5s var(--ease-out)}.device.is-phoneless .phone{opacity:0;transform:translateY(24px) scale(.96)}.phone__screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:13%/6.2%;background:#fff;font-family:var(--os)}.phone__island{position:absolute;top:3cqw;left:50%;z-index:2;width:30%;height:8.5cqw;border-radius:99px;background:#0b0908;transform:translate(-50%)}.phone__status{display:flex;flex:none;align-items:center;justify-content:space-between;height:14cqw;padding:1cqw 9cqw 0 11cqw;color:#111;font-size:5.6cqw;font-weight:600;line-height:1}.phone__icons{display:flex;align-items:center;gap:2cqw}.phone__icons svg{width:5.6cqw;height:5.6cqw}.phone__icons .phone__battery{width:8cqw}.phone__view{position:relative;flex:1;min-height:0}.phone__page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility 0s linear .4s}.phone__page.is-active{visibility:visible;opacity:1;transition:opacity .4s ease .12s,visibility 0s}.phone__page img{display:block;width:100%;height:auto;will-change:transform}.phone__bar{position:absolute;right:6cqw;bottom:5cqw;left:6cqw;z-index:1;overflow:hidden;padding:3.4cqw 5cqw;border-radius:99px;background:#faf8f6d1;box-shadow:0 2cqw 6cqw #0000002e,inset 0 0 0 .5px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111;font-size:4.8cqw;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.work__sheet{display:grid}.case{display:grid;grid-area:1 / 1;align-content:start;justify-items:start;gap:14px;opacity:0;visibility:hidden;transform:translateY(10px);filter:blur(4px);transition:opacity .22s ease,transform .3s var(--ease-out),filter .22s ease,visibility 0s linear .22s}.case.is-active{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .32s ease 80ms,transform .42s var(--ease-out) 80ms,filter .32s ease 80ms,visibility 0s}.case__kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--ink-muted);font-family:var(--font-mono);font-size:12.5px;line-height:1.2}.window__tag--ours{border-color:#f5eee44d;color:var(--ink)}.case__name{font-size:clamp(30px,2.8vw,42px);font-weight:800;line-height:1;letter-spacing:-.03em;text-wrap:balance}.case__text{max-width:40ch;color:var(--ink-muted);font-size:16px;font-weight:300;line-height:1.55;text-wrap:pretty}.case__system{display:grid;gap:16px;width:100%;margin:6px 0 8px;padding:18px 0;border-block:1px solid var(--line)}.case__system>div{display:grid;gap:9px}.case__system dt{color:var(--caramel);font-family:var(--font-mono);font-size:12px;line-height:1}.case__system dd{color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.4}.palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3px}.palette span{display:grid;gap:7px;color:var(--ink-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.palette span:before{content:"";height:40px;background:var(--c);box-shadow:inset 0 0 0 1px #f5eee424;transform-origin:50% 100%;transition:transform .52s var(--ease-out)}.palette span:first-child:before{border-radius:10px 0 0 10px}.palette span:last-child:before{border-radius:0 10px 10px 0}.case:not(.is-active) .palette span:before{transform:scaleY(.35);transition-duration:0s}.case.is-active .palette span:nth-child(2):before{transition-delay:60ms}.case.is-active .palette span:nth-child(3):before{transition-delay:.12s}.case.is-active .palette span:nth-child(4):before{transition-delay:.18s}.screens{display:flex;flex-wrap:wrap;gap:6px}.screens__item{padding:7px 11px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:12px;line-height:1;transition:border-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.screens__item:active{transform:scale(.97)}.screens__item.is-active{border-color:var(--client);color:var(--client)}@media (hover: hover) and (pointer: fine){.screens__item:hover{color:var(--ink)}}@media (max-width: 1099px){.work__sheet{max-width:640px}}@media (max-width: 699px){.device{--phone-w: 34%;padding-bottom:calc(var(--phone-w) * .78)}.macbook{width:100%}.macbook__screen{width:94%}.case__name{font-size:28px}.case__text{font-size:15px;line-height:1.5}.palette span:before{height:30px}}.care__head{display:grid;gap:28px;max-width:1180px}.care__title{display:grid;font-size:clamp(38px,5.6vw,80px);font-weight:800;line-height:1.02;letter-spacing:-.035em}.care__quiet{color:var(--inactive)}.lifeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);margin:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px);color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;line-height:1}.lifeline__start{display:inline-flex;align-items:center;gap:12px}.lifeline__start i{width:18px;height:18px;border:4px solid var(--caramel);border-radius:50%}.lifeline__track{position:relative;height:2px;background-image:linear-gradient(90deg,var(--line) 50%,transparent 50%);background-size:10px 2px}.lifeline__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--caramel);transform:scaleX(0);transform-origin:left}.lifeline.is-in .lifeline__fill{transform:none;transition:transform 2.2s var(--ease-in-out)}.lifeline__mark{position:absolute;top:50%;left:calc(4% + var(--x) * 92%);width:10px;height:10px;border:2px solid var(--line);border-radius:50%;background:var(--bg);transform:translate(-50%,-50%);transition:border-color .3s ease,background-color .3s ease}.lifeline__mark b{position:absolute;top:22px;left:50%;color:var(--ink-faint);font-size:12px;font-weight:400;white-space:nowrap;transform:translate(-50%,6px);opacity:0;transition:opacity .4s ease,transform .5s var(--ease-out),color .3s ease}.lifeline.is-in .lifeline__mark{border-color:var(--caramel);background:var(--caramel);transition-delay:calc(.25s + var(--k) * .43s)}.lifeline.is-in .lifeline__mark b{color:var(--ink-muted);opacity:1;transform:translate(-50%);transition-delay:calc(.3s + var(--k) * .43s)}.lifeline__end{color:var(--crema)}.lifeline__end b{color:var(--caramel);font-weight:400;animation:blink var(--blink) steps(1,end) infinite}.care__split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,40px)}.care__card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#f5eee406}.care__card--us{border-color:#c8966a4d}.care__stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle,rgba(245,238,228,.07) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--surface-sunk);container-type:size}.care__body{display:grid;align-content:start;gap:12px;padding:clamp(22px,2.4vw,32px)}.care__who{color:var(--caramel);font-family:var(--font-mono);font-size:13px;font-weight:400}.care__body ul{display:grid;gap:8px}.care__body li{position:relative;padding-left:22px;color:var(--ink-muted);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.4}.care__body li:before{content:"/";position:absolute;left:2px;color:var(--caramel);font-family:var(--font-mono)}.care__card--us li{color:var(--crema)}.care__slash{align-self:center;width:30px;height:auto;color:var(--caramel)}.ct-scene{--dd: calc(var(--d) - 13.5s);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4cqh;opacity:0;animation:ct-scene 13.5s ease infinite both;animation-delay:var(--dd)}.ct-scene *{animation-delay:var(--dd)}.ct-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:max(10px,2.2cqw)}.ct-head{display:flex;justify-content:space-between;align-items:baseline;width:70cqw;color:var(--ink-faint);font-family:var(--font-mono);font-size:max(10px,2.2cqw)}.ct-head b{color:var(--caramel);font-family:var(--font-sans);font-size:max(16px,4.4cqw);font-weight:800}.ct-orders{display:grid;gap:1.6cqh;width:70cqw}.ct-orders li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2cqw;padding:2cqh 2.4cqw;border:1px solid var(--line);border-radius:1.6cqw;background:#1e1814;color:var(--crema);font-size:max(11px,2.4cqw);animation:ct-in 13.5s var(--ease-out) infinite both;animation-delay:calc(var(--dd) + .4s + var(--k) * .6s)}.ct-orders i{width:1.4cqw;height:1.4cqw;min-width:7px;min-height:7px;border-radius:50%;background:var(--caramel)}.ct-orders b{font-weight:600}.ct-orders em{padding:.3cqh 1.4cqw;border-radius:var(--radius-pill);background:#7fbf8e24;color:var(--success);font-family:var(--font-mono);font-size:max(9px,1.8cqw);font-style:normal}.ct-scene--chat{gap:2.4cqh}.ct-bubble{max-width:60cqw;padding:2cqh 2.6cqw;font-size:max(12px,2.6cqw);line-height:1.35}.ct-bubble--in{justify-self:start;margin-left:-8cqw;border-radius:2cqw 2cqw 2cqw .6cqw;background:#2e2621;color:var(--crema);animation:ct-in 13.5s var(--ease-out) infinite both;animation-delay:calc(var(--dd) + .2s)}.ct-bubble--out{justify-self:end;margin-right:-8cqw;border-radius:2cqw 2cqw .6cqw;background:var(--caramel);color:var(--espresso);animation:ct-reply 13.5s var(--ease-out) infinite both;animation-delay:var(--dd)}.ct-typing{display:flex;gap:6px;justify-self:end;margin-right:-8cqw;padding:1.8cqh 2.4cqw;border-radius:2cqw;background:#c8966a2e;animation:ct-typing 13.5s ease infinite both;animation-delay:var(--dd)}.ct-typing i{width:6px;height:6px;border-radius:50%;background:var(--caramel);animation:ct-dot .9s ease-in-out infinite}.ct-typing i:nth-child(2){animation-delay:.15s}.ct-typing i:nth-child(3){animation-delay:.3s}.ct-scene--chat .ct-label{margin-top:2cqh}.ct-todo{display:grid;gap:1.6cqh;width:70cqw}.ct-todo li{display:flex;align-items:center;gap:2cqw;padding:2.2cqh 2.4cqw;border:1px solid var(--line);border-radius:1.6cqw;background:#1e1814;color:var(--ink-muted);font-size:max(12px,2.5cqw);animation:ct-done 13.5s ease infinite both;animation-delay:calc(var(--dd) + .7s + var(--k) * .75s)}.ct-todo i{position:relative;flex:none;width:2.8cqw;height:2.8cqw;min-width:15px;min-height:15px;border:1.5px solid var(--ink-faint);border-radius:50%;animation:ct-box 13.5s ease infinite both;animation-delay:inherit}.ct-todo i:after{content:"";position:absolute;left:30%;top:18%;width:30%;height:50%;border-right:2px solid var(--espresso);border-bottom:2px solid var(--espresso);transform:rotate(45deg);opacity:0;animation:ct-tick 13.5s ease infinite both;animation-delay:inherit}@keyframes ct-scene{0%{opacity:0;transform:translateY(3%)}4%,30%{opacity:1;transform:none}33.3%,to{opacity:0;transform:none}}@keyframes ct-in{0%,2%{opacity:0;transform:translateY(25%)}6%,to{opacity:1;transform:none}}@keyframes ct-typing{0%,5%{opacity:0}7%,15%{opacity:1}17%,to{opacity:0}}@keyframes ct-reply{0%,15%{opacity:0;transform:translateY(25%) scale(.97)}19%,to{opacity:1;transform:none}}@keyframes ct-done{0%,3%{border-color:var(--line);color:var(--ink-muted)}6%,to{border-color:#c8966a80;color:var(--crema)}}@keyframes ct-box{0%,3%{border-color:var(--ink-faint);background:transparent}6%,to{border-color:var(--caramel);background:var(--caramel)}}@keyframes ct-tick{0%,4%{opacity:0}7%,to{opacity:1}}@keyframes ct-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-40%);opacity:1}}.care__card--us .care__stage{display:grid;align-content:center;justify-items:center;gap:4.5cqh}.cu-pipe{display:flex;align-items:center;gap:2cqw}.cu-node{display:grid;justify-items:center;gap:1.6cqh;color:var(--ink-faint);font-family:var(--font-mono);font-size:max(9px,1.9cqw)}.cu-node>b,.cu-node>svg{display:grid;place-items:center;width:12cqw;height:8cqw;border:1px solid var(--line);border-radius:1.6cqw;background:#1e1814;color:var(--caramel);font-weight:400;font-size:max(12px,2.6cqw)}.cu-node--server>b{gap:.8cqw;padding:1.2cqw}.cu-node--server i{width:100%;height:100%;border-radius:.6cqw;background:#2a221d;box-shadow:inset 1.2cqw 0 0 -.6cqw var(--success)}.cu-node--cloud>svg{padding:1.6cqw;border-color:#c8966a80;fill:none;stroke:var(--caramel);stroke-width:1.8;stroke-linecap:round}.cu-wire{position:relative;width:10cqw;height:1px;margin-bottom:4cqh;background-image:linear-gradient(90deg,rgba(200,150,106,.55) 50%,transparent 50%);background-size:6px 1px}.cu-wire i{position:absolute;top:50%;left:0;width:1.4cqw;height:1.4cqw;min-width:7px;min-height:7px;border-radius:2px;background:var(--caramel);transform:translateY(-50%);animation:cu-packet 2.4s var(--ease-in-out) infinite}.cu-wire+.cu-node+.cu-wire i{animation-delay:1.2s}.cu-panel{display:grid;gap:1.8cqh;width:64cqw;padding:2.4cqh 3cqw;border:1px solid var(--line);border-radius:1.8cqw;background:#1e1814}.cu-status{display:flex;align-items:center;gap:2cqw;padding-bottom:1.6cqh;border-bottom:1px solid var(--line);color:var(--crema);font-size:max(11px,2.3cqw)}.cu-status span{display:inline-flex;align-items:center;gap:1cqw;padding:.4cqh 1.4cqw;border-radius:var(--radius-pill);background:#7fbf8e1f;color:var(--success);font-family:var(--font-mono);font-size:max(9px,1.8cqw)}.cu-status span i{width:7px;height:7px;border-radius:50%;background:var(--success);animation:cu-live 1.6s ease-out infinite}.cu-status b{font-weight:600}.cu-checks{display:grid;gap:1.6cqh}.cu-checks li{display:flex;align-items:center;gap:1.2cqw;color:var(--ink-muted);font-family:var(--font-mono);font-size:max(9px,1.9cqw);animation:cu-check .6s var(--ease-out) both;animation-delay:calc(.4s + var(--k) * .45s)}.cu-checks li:before{content:"✓";display:grid;place-items:center;flex:none;width:3cqw;height:3cqw;min-width:16px;min-height:16px;border-radius:50%;background:#7fbf8e26;color:var(--success);font-size:max(9px,1.6cqw);animation:cu-tick 4s ease infinite;animation-delay:calc(2.4s + var(--k) * 1s)}.cu-checks em{margin-left:auto;color:var(--ink-faint);font-style:normal}@keyframes cu-packet{0%{opacity:0;transform:translateY(-50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(9cqw,-50%)}}@keyframes cu-live{0%{box-shadow:0 0 #7fbf8e99}to{box-shadow:0 0 0 7px #7fbf8e00}}@keyframes cu-check{0%{opacity:0;transform:translateY(30%)}}@keyframes cu-tick{0%,14%,to{background:#7fbf8e26;transform:none}6%{background:#7fbf8e66;transform:scale(1.18)}}.js-running [data-care-scene]:not(.is-live) .care__stage *,.js-running [data-care-scene]:not(.is-live) .care__stage *:before{animation-play-state:paused}@media (max-width: 959px){.lifeline__mark b{display:none}}@media (max-width: 639px){.lifeline{font-size:12px}.care__split{grid-template-columns:minmax(0,1fr);gap:16px}.care__slash{justify-self:center;width:18px}.care__stage{aspect-ratio:4 / 3}}.care__note{margin-top:clamp(48px,6vw,80px);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.015em;text-align:center;text-wrap:balance}.care__more{display:flex;justify-content:center;margin-top:28px}[data-page=mantenimiento-web] .care__more{display:none}.care__note span{display:block;margin-top:6px;color:var(--ink-muted);font-size:.7em;font-weight:300;letter-spacing:0}@media (max-width: 639px){.care__note{text-align:left}.care__more{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.care__stage *,.lifeline__mark,.lifeline__mark b{animation:none!important;transition:none!important}.ct-scene--orders{opacity:1}.lifeline__mark{border-color:var(--caramel);background:var(--caramel)}.lifeline__mark b{opacity:1;transform:translate(-50%)}}.ico{fill:none;stroke:currentColor;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.mochapp__intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(48px,6vw,96px)}.mochapp__head{display:grid;justify-items:start;gap:22px}.mochapp__head .section-title{font-size:clamp(36px,4.6vw,64px)}.buy-steps{display:grid;gap:12px;margin:10px 0 14px}.buy-steps li{display:flex;align-items:center;gap:14px;color:var(--ink-faint);font-size:17px;line-height:1.3;transition:color .3s ease}.buy-steps__dot{flex:none;width:14px;height:14px;border:3px solid var(--inactive);border-radius:50%;transition:border-color .3s ease,transform .3s var(--ease-out)}.buy-steps li.is-active{color:var(--crema)}.buy-steps li.is-active .buy-steps__dot{border-color:var(--caramel);transform:scale(1.15)}.buy-steps li.is-done .buy-steps__dot{border-color:var(--mocha)}.shop{--phone: clamp(260px, 24vw, 310px);position:relative;container-type:inline-size;display:grid;justify-items:center;gap:16px;padding-block:8px}.shop__tag{display:inline-flex;align-items:center;gap:10px;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.shop__phone{position:relative;z-index:1;width:var(--phone);aspect-ratio:9 / 18.5;padding:9px;border:1px solid var(--line);border-radius:46px;background:#0b0807;box-shadow:0 50px 90px -30px #000000d9,inset 0 0 0 2px #f5eee40a}.shop__screen{position:relative;height:100%;overflow:hidden;border-radius:38px;background:#f4efe6;color:#1a1614;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.3}.shop__screen:before{content:"";position:absolute;top:10px;left:50%;z-index:2;width:32%;height:22px;border-radius:20px;background:#0b0807;transform:translate(-50%)}.shop__bar{display:flex;align-items:center;justify-content:space-between;padding:44px 18px 12px;border-bottom:1px solid #D5D1C9}.shop__bar b{font-size:13px;letter-spacing:.16em}.shop__bag{position:relative;display:grid}.shop__bag .ico{width:20px;height:20px}.shop__bag i{position:absolute;top:-7px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background:#d19a4e;color:#1a1614;font-size:10px;font-style:normal;font-weight:700;transition:transform .3s var(--ease-out)}.shop__bag i.is-bump{transform:scale(1.3)}.shop__step{position:absolute;top:92px;right:14px;bottom:16px;left:14px;display:grid;align-content:start;gap:10px;opacity:0;transform:translate(18px);transition:opacity .36s ease,transform .48s var(--ease-out)}.shop__step.is-current{opacity:1;transform:none}.shop__step.is-past{opacity:0;transform:translate(-18px)}.shop__title{font-size:14px;font-weight:700}.shop__sub{color:#716b62;font-size:11.5px}.shop__product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#fff}.shop__product img{width:48px;height:48px;object-fit:contain}.shop__product b{display:block;font-size:12px}.shop__product span{color:#716b62;font-size:11.5px}.shop__add{padding:7px 11px;border-radius:999px;background:#1a1614;color:#f4efe6;font-size:10.5px;font-weight:700;transition:background-color .25s ease,color .25s ease,transform .2s var(--ease-out)}.shop__add.is-added{background:#d19a4e;color:#1a1614;transform:scale(.94)}.shop__line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #D5D1C9}.shop__line--total{border:0;font-size:14px;font-weight:700}.shop__ship{display:grid;gap:8px;padding:10px;border-radius:14px;background:#fff;color:#716b62;font-size:11px}.shop__carriers{display:flex;flex-wrap:wrap;gap:5px}.shop__carriers i{padding:4px 8px;border:1px solid #D5D1C9;border-radius:999px;color:#1a1614;font-size:10px;font-style:normal;font-weight:700;opacity:.45;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.shop__carriers i.is-on{opacity:1;background:#1a1614;border-color:#1a1614;color:#f4efe6}.shop__quote{display:flex;justify-content:space-between;color:#1a1614;font-size:12px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s var(--ease-out)}.shop__quote.is-shown{opacity:1;transform:none}.shop__cta{display:block;padding:12px;border-radius:999px;background:#1a1614;color:#f4efe6;font-weight:700;text-align:center}.shop__step--pay{top:92px;right:0;bottom:0;left:0;padding:16px;background:#fff}.shop__stripe{display:flex;align-items:center;gap:6px;color:#635bff;font-size:11.5px;font-weight:700}.shop__stripe .ico{width:14px;height:14px}.shop__amount{display:grid;gap:2px;margin:4px 0 6px;color:#6b7c93;font-size:11.5px}.shop__amount b{color:#1a1f36;font-size:22px}.shop__field{display:grid;gap:3px;padding:8px 10px;border:1px solid #E3E8EE;border-radius:8px}.shop__field span{color:#6b7c93;font-size:10px}.shop__field b{color:#1a1f36;font-weight:600}.shop__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop__digits{display:flex;gap:8px;letter-spacing:.05em}.shop__digits i{font-style:normal;opacity:0;transition:opacity .15s ease}.shop__digits i.is-on{opacity:1}.shop__cta--stripe{margin-top:4px;background:#635bff;color:#fff}.shop__step--done{align-content:center;justify-items:center;text-align:center}.shop__check{display:grid;place-items:center;width:58px;height:58px;margin-bottom:6px;border:3px solid #D5D1C9;border-radius:50%;transition:background-color .3s ease,border-color .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.shop__check svg{width:28px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.shop__check path{stroke-dasharray:1;stroke-dashoffset:1}.shop__check.is-drawn{border-color:#2e7d4f;background:#2e7d4f;transform:scale(1.08)}.shop__check.is-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out) .22s}.shop__track{display:flex;gap:6px;margin:8px 0}.shop__track i{width:34px;height:5px;border-radius:3px;background:#d5d1c9;transition:background-color .25s ease}.shop__track i.is-on{background:#2e7d4f}.shop__badge{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#221b17f5;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap;box-shadow:0 20px 40px -20px #000c;transition:border-color .3s ease,color .3s ease,transform .4s var(--ease-out)}.shop__badge b{color:var(--crema);font-weight:500}.shop__badge .ico{flex:none;width:16px;height:16px;color:var(--caramel)}.shop[data-step="1"] .shop__badge--ship,.shop[data-step="2"] .shop__badge--pay{border-color:var(--caramel);color:var(--crema);transform:scale(1.06)}.shop__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@container (min-width: 800px){.shop__badges{display:contents}.shop__badge{position:absolute}.shop__badge--pay{top:24%;right:calc(50% + var(--phone) / 2 + 16px)}.shop__badge--ship{bottom:22%;left:calc(50% + var(--phone) / 2 + 16px)}}.adapt{margin-top:clamp(112px,12vw,176px)}.adapt__head{display:grid;justify-items:center;gap:20px;max-width:820px;margin:0 auto clamp(48px,6vw,72px);text-align:center}.why{margin-top:clamp(112px,12vw,176px)}.why__head{display:grid;gap:20px;max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.why__title{font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1;letter-spacing:-.035em}.why__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px)}.route{display:grid;gap:8px;padding:clamp(16px,2.4vw,28px);border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(circle,rgba(245,238,228,.06) 1px,transparent 1.4px);background-size:16px 16px}.route__scene{width:100%;height:auto;overflow:visible;fill:none;stroke:var(--caramel);stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.route__road{stroke:#c8966a80;stroke-width:1.5;stroke-dasharray:3 7}.route__ring{fill:var(--surface-sunk);stroke:var(--line);stroke-width:1.5}.route__origin{opacity:0;transition:opacity .4s ease}.route__origin.is-on{opacity:1}.route__label{fill:var(--ink-muted);stroke:none;font-family:var(--font-mono);font-size:13px;text-anchor:middle}.route__parcel{fill:var(--caramel);stroke:none}.route__truck{color:var(--crema);stroke:var(--crema)}.route__receipt{display:grid;gap:2px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-sunk);font-family:var(--font-mono);font-size:13px}.route__row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;color:var(--ink-muted)}.route__row b{color:var(--crema);font-weight:500;transition:color .3s ease}.route__row b.is-free,.route__row--zero b{color:var(--caramel)}.route__switch{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:6px 0;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);isolation:isolate}.route__switch:before{content:"";position:absolute;inset:4px auto 4px 4px;z-index:-1;width:calc(50% - 4px);border-radius:var(--radius-pill);background:var(--brand);transition:transform .45s var(--ease-in-out)}.route__switch.is-you:before{transform:translate(100%)}.route__switch span{padding:8px 6px;color:var(--ink-muted);font-size:12px;text-align:center;white-space:nowrap;transition:color .3s ease}.route__switch span.is-on{color:var(--brand-ink)}.why__list{display:grid}.why__list li{display:grid;gap:6px;padding:20px 0 20px 30px;border-top:1px solid var(--line);position:relative}.why__list li:last-child{border-bottom:1px solid var(--line)}.why__list li:before{content:"";position:absolute;top:27px;left:0;width:12px;height:12px;border:3px solid var(--caramel);border-radius:50%}.why__list h3{font-size:19px;font-weight:600;line-height:1.3}.why__list p{max-width:46ch;color:var(--ink-muted);font-size:15.5px;line-height:1.5}@media (max-width: 1023px){.why__grid{grid-template-columns:1fr}}.platform{position:relative;margin-top:clamp(96px,11vw,160px);padding:clamp(40px,5vw,64px) clamp(20px,4vw,56px) clamp(24px,4vw,56px);border:var(--stroke-control) dashed rgba(200,150,106,.5);border-radius:32px}.platform__legend{position:absolute;top:0;left:clamp(20px,4vw,48px);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:7px 14px;border:1px solid rgba(200,150,106,.5);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--caramel);font-family:var(--font-mono);font-size:12px;transform:translateY(-50%)}.platform__legend .ico{flex:none;width:14px;height:14px}.platform__body{display:grid;margin-top:clamp(48px,6vw,72px);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--line)}.modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.devices{margin-top:clamp(56px,7vw,88px);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--line)}.devices__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,48px)}.devices__title{max-width:24ch;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.devices__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-pill)}.devices__tab{position:relative;padding:9px 16px;border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-mono);font-size:12.5px;transition:color .25s ease,background-color .25s ease}.devices__tab.is-active{background:var(--brand);color:var(--brand-ink)}.devices__stage{--screen-bezel: #0B0807;position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:end;gap:clamp(16px,3vw,40px);padding-bottom:28px}.devices__label{position:absolute;bottom:-26px;left:50%;color:var(--ink-faint);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;transform:translate(-50%)}.laptop{position:relative}.laptop__screen{overflow:hidden;aspect-ratio:16 / 10;border:10px solid var(--screen-bezel);border-bottom-width:14px;border-radius:18px 18px 6px 6px;background:#fff;box-shadow:0 0 0 1px var(--line)}.laptop__screen img{width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .3s ease}.laptop__base{height:14px;margin:0 -5%;border-radius:2px 2px 14px 14px;background:linear-gradient(#2a221d,#17120f);box-shadow:0 0 0 1px var(--line),0 30px 50px -20px #000c}.tablet{position:relative;justify-self:end;width:100%;max-width:300px}.tablet__screen,.mobile__screen{position:relative;overflow:hidden;border:8px solid var(--screen-bezel);background:#edece8;box-shadow:0 0 0 1px var(--line),0 40px 70px -30px #000000d9;container-type:size}.tablet__screen{aspect-ratio:834 / 1112;border-radius:22px}.mobile{position:absolute;right:clamp(12%,16vw,22%);bottom:0;z-index:2;width:clamp(120px,12vw,170px)}.mobile__screen{aspect-ratio:390 / 844;border-radius:26px;border-width:7px}.devices__scroll{width:100%;animation:device-scroll 16s cubic-bezier(.45,.05,.55,.95) infinite alternate;transition:opacity .3s ease}.mobile .devices__scroll{animation-duration:13s;animation-delay:-3s}.devices__scroll.is-swapping,.laptop__screen img.is-swapping{opacity:0}@keyframes device-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + 100cqh))}}@media (max-width: 767px){.devices__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px;padding:4px}.devices__tab{padding:9px 4px;font-size:11.5px}.devices__stage{grid-template-columns:minmax(0,1fr);padding-bottom:32px}.laptop{margin-bottom:36px}.tablet{justify-self:start;width:76%;max-width:none}.mobile{right:0;bottom:32px;width:34%}}@media (prefers-reduced-motion: reduce){.devices__scroll{animation:none}}@media (prefers-reduced-motion: no-preference){@container (min-width: 800px){.shop__badge--pay{animation:badge-float 6s ease-in-out infinite}.shop__badge--ship{animation:badge-float 6s ease-in-out -3s infinite}}}@keyframes badge-float{50%{translate:0 -6px}}@media (max-width: 1023px){.mochapp__intro{grid-template-columns:1fr}.modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.flow{grid-template-columns:1fr;gap:28px}.flow__node{grid-template-columns:var(--ring) minmax(0,1fr);column-gap:18px;justify-items:start;text-align:left}.flow__ring{grid-row:1 / span 2;margin:0}.flow__node>:not(.flow__ring){grid-column:2}.flow__rail{display:none}.modules{grid-template-columns:1fr}.shop{gap:10px}.shop__badge{padding:8px 12px;font-size:11px}}.story-section{overflow:hidden;border-block:1px solid var(--line-soft);background:var(--surface-sunk)}.story__head{display:grid;justify-items:center;gap:12px;max-width:1120px;margin:0 auto clamp(24px,3vw,32px);text-align:center}.story__brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}.story__logo{width:clamp(112px,10vw,140px);height:auto}.story__kind{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 6px;border:1px solid rgba(200,150,106,.55);border-radius:var(--radius-pill);color:var(--caramel);font-family:var(--font-mono);font-size:13px;line-height:1}.story__kind .ico{width:15px;height:15px;margin-top:-2px}.story__head .section-title{font-size:clamp(34px,3.8vw,54px)}.story__head .section-lead{max-width:64ch;font-size:clamp(16px,1.3vw,18px);text-wrap:balance}@property --pos{syntax: "<number>"; inherits: true; initial-value: 0;}.story{--step: 0;--pos: 0;max-width:1040px;margin-inline:auto;transition:--pos var(--pos-dur, .9s) var(--pos-ease, var(--ease-out))}.story__stage{position:relative;padding:clamp(24px,2.4vw,32px) clamp(16px,3vw,40px) clamp(20px,2vw,28px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%,#2A211C 0%,var(--surface) 55%,var(--surface-sunk) 100%);isolation:isolate}.story__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgba(245,238,228,.12) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 75%)}.story__badge{position:absolute;top:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,22px);width:clamp(34px,3.4vw,46px);height:auto;border-radius:22%;box-shadow:0 12px 24px -10px #000c}.story__devices{position:relative;max-width:min(860px,calc((100svh - 300px)*1.6));margin-inline:auto;padding:0 13.4% 7.3% 23.6%}.story__panel,.story__web,.story__phone{margin:0}.story__panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#1b1512;box-shadow:0 40px 80px -30px #000000d9}.story__bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#1b1512}.story__bar i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.story__bar i:nth-child(2){background:#febc2e}.story__bar i:nth-child(3){background:#28c840}.story__bar span{margin:auto;padding:4px 22px;overflow:hidden;border-radius:var(--radius-pill);background:#f5eee412;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.story__screens{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#f4f5f8}.story__screens img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .8s var(--ease-out)}.story__screens img.is-active{opacity:1;transform:none}.story__web{position:absolute;bottom:0;left:0;z-index:2;width:46%;padding:clamp(4px,.5vw,7px);border:1px solid var(--line);border-radius:clamp(14px,1.6vw,20px);background:#0b0807;box-shadow:0 40px 70px -24px #000000e6}.story__web .story__bar{height:24px;background:#0b0807}.story__web .story__bar span{padding:3px 14px;font-size:10px}.story__web .story__screens{border-radius:clamp(8px,1vw,12px)}.story__phone{position:absolute;right:0;bottom:0;z-index:2;width:14%;padding:4px;border:1px solid var(--line);border-radius:20px;background:#0b0807;box-shadow:0 40px 70px -24px #000000e6}.story__phone:before{content:"";position:absolute;top:9px;left:50%;z-index:3;width:28%;height:7px;border-radius:10px;background:#0b0807;transform:translate(-50%)}.story__phone .story__screens{aspect-ratio:390 / 844;border-radius:16px;background:#f4efe6}.story__phone .story__screens img{top:6%;height:auto}.story__tag{position:absolute;top:-14px;right:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 12px 24px -12px #000c}.story__tag:before{content:"";width:8px;height:8px;border:2px solid var(--caramel);border-radius:50%}.story__panel .story__tag{top:44px;right:14px}.story__web .story__tag{top:-16px;left:14px;right:auto}.story__tag--client:before{border-color:var(--latte)}.story__phone .story__tag{top:-44px;left:50%;right:auto;transform:translate(-50%)}.story__route{position:relative;max-width:980px;margin:clamp(14px,1.6vw,20px) auto 0;padding-top:36px}.story__route:before,.story__route:after{content:"";position:absolute;top:53px;left:10%;border-top:2px dashed rgba(245,238,228,.16)}.story__route:before{right:10%}.story__route:after{width:calc(var(--pos) * 20%);border-top-style:solid;border-color:var(--caramel)}.story__courier,.story__end{position:absolute;pointer-events:none}.story__courier{top:0;left:calc(10% + var(--pos) * 20%);z-index:2;width:30px;height:30px;color:var(--caramel);transform:translate(-50%)}.story__end{top:42px;width:22px;height:22px;color:var(--ink-faint)}.story__end--start{left:calc(10% - 58px)}.story__end--finish{right:calc(10% - 58px)}.story__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;text-align:center}.story__steps li{position:relative;z-index:1;min-width:0}.story__steps button{display:grid;justify-items:center;gap:8px;width:100%;padding:0 4px;color:var(--ink-muted);text-align:center}.story__number{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--line);border-radius:50%;background:var(--surface-sunk);color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.story__steps b{display:block;color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.story__steps small{display:block;font-size:13.5px;line-height:1.4;text-wrap:pretty}.story__steps button[aria-current=step] .story__number{border-color:var(--caramel);background:var(--caramel);color:var(--espresso);box-shadow:0 0 0 6px #c8966a29}.story__steps button:focus-visible{outline:2px solid var(--caramel);outline-offset:4px;border-radius:10px}.story__caption{display:none}@media (hover: hover) and (pointer: fine){.story__steps button:hover .story__number{border-color:var(--caramel);color:var(--ink)}}.story__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:clamp(32px,5vw,48px)}.button--big{--button-h: 56px;padding:0 30px;font-size:17px}.button--big .button__icon{width:18px;height:18px}.story__band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,72px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.story__band>div+div{padding-left:clamp(24px,3vw,40px);border-left:1px solid var(--line)}.story__band h3{margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.25}.story__band p{color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.55}.story__brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.story__brand{display:grid;place-items:center;align-content:center;gap:6px;min-height:76px;padding:10px;border-radius:var(--radius-md);font-size:12px;line-height:1;text-align:center}.story__brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-weight:800}.story__brand--nueve{background:#f4efe6;color:#1a1614}.story__brand--nueve span{background:#1f2d33;color:#f4efe6}.story__brand--vestidos{background:#17150e}.story__mask{width:100%!important;height:26px!important;background:#c9af3d;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat;border-radius:0!important}.story__brand--yours{border:1.5px dashed var(--line);color:var(--ink-muted);font-family:var(--font-mono)}.story__brand--yours span{border:1.5px solid var(--caramel);color:var(--caramel);font-family:var(--font-mono);font-weight:400}.story__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;background:#fff;color:#1a1614;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.chip img{display:block;width:auto;height:var(--logo-h, 12px)}.chip .ico{width:15px;height:15px}.chip--dhl{background:#fecc00}.chip--paquetexpress{padding:0;overflow:hidden;background:#00264f}.chip--paquetexpress img{--logo-h: 30px}.chip--label img{--logo-h: 15px}.chip [src*=estafeta]{--logo-h: 9.5px}.chip [src*=fedex]{--logo-h: 13px}.chip [src*=ups]{--logo-h: 20px}.chip [src*=stripe]{--logo-h: 14.5px}.chip [src*=visa]{--logo-h: 10px}.chip [src*=mastercard]{--logo-h: 17px}.chip [src*=paypal]{--logo-h: 13.5px}.chip [src*=apple-pay]{--logo-h: 14.5px}.story__note{margin-top:24px;color:var(--ink-faint);font-size:13px;text-align:center}@media (min-width: 700px) and (max-height: 760px){.story__logo,.story__steps small{display:none}}@media (min-width: 700px) and (max-width: 1199px){.story__band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.story__band>div:nth-child(odd){padding-left:0;border-left:0}.story__band>div:nth-child(n+3){padding-top:28px;border-top:1px solid var(--line)}}@media (max-width: 699px){.story__band{grid-template-columns:1fr}.story__band>div+div{padding:28px 0 0;border-top:1px solid var(--line);border-left:0}}@media (max-width: 699px){.story__stage{padding:36px 12px 20px;border-radius:20px}.story__devices{padding:0 0 34%}.story__web{width:64%}.story__phone{right:2%;width:24%;padding:5px;border-radius:20px}.story__phone:before{top:8px}.story__phone .story__screens{border-radius:15px}.story__phone .story__tag,.story__panel .story__tag,.story__badge{display:none}.story__bar{height:22px;padding:0 8px}.story__bar i{width:5px;height:5px}.story__bar span{visibility:hidden}.story__web .story__bar{height:12px}.story__tag{padding:5px 9px 4px;font-size:10.5px}.story__web .story__tag{top:-13px;left:8px}.story__route{padding-top:38px}.story__route:before,.story__route:after{top:55px}.story__steps{gap:4px}.story__steps b,.story__steps small,.story__end{display:none}.story__courier{width:26px;height:26px}.story__caption{display:block;min-height:3.4em;margin-top:18px;color:var(--ink-muted);font-size:15px;line-height:1.45;text-align:center}.story__caption b{display:block;margin-bottom:2px;color:var(--ink);font-size:17px;font-weight:600}.story__actions .button--big{width:100%}}@media (prefers-reduced-motion: reduce){.story__screens img,.story{transition:none}}.mp-head{display:grid;justify-items:center;gap:20px;max-width:860px;margin:0 auto clamp(36px,4.5vw,56px);text-align:center}.mp-head .section-lead{max-width:62ch;text-wrap:balance}[data-page=mochapp]{--section-y: clamp(64px, 7vw, 104px)}[data-page=mochapp] main>section+section{border-top:1px solid var(--line-soft)}[data-page=mochapp] .section-title{font-size:clamp(34px,4.2vw,58px)}.devices--tour .devices__stage{max-width:860px;margin-inline:auto}@media (min-width: 768px){.devices--tour .mobile{right:25%;width:14%}}.mp-buy .shop{--phone: clamp(240px, 20vw, 270px)}.mp-adapt .adapt__head .section-lead{max-width:56ch}.mp-block .adapt,.mp-block .why{margin-top:0}.mp-block .platform{margin-top:0;padding-top:clamp(36px,4vw,52px)}.mp-platform .platform__body{margin-top:0;padding-top:0;border-top:0}.mp-block .adapt__head,.mp-block .why__head{margin-bottom:clamp(36px,4.5vw,56px)}.mp-buy,.mp-panel{overflow:hidden}.mp-platform .mp-head{margin-bottom:clamp(40px,5vw,56px)}.mp-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(32px,4vw,64px)) 0 clamp(56px,6vw,88px)}.mp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,238,228,.11) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000 10%,transparent 65%);mask-image:radial-gradient(ellipse at 75% 40%,#000 10%,transparent 65%);pointer-events:none}.mp-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,5vw,80px)}.mp-hero__copy{display:grid;justify-items:start;gap:24px}.mp-hero__lockup{width:clamp(180px,20vw,250px);height:auto;margin-bottom:8px}.mp-hero__title{font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:1;letter-spacing:-.035em;text-wrap:balance}.mp-hero__lead{max-width:46ch;color:var(--ink-muted);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.55}.mp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px}.mp-hero__visual{position:relative;padding:0 9% 12% 0}.mp-hero__window{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#1b1512;box-shadow:0 50px 100px -40px #000000e6}.mp-hero__screen{aspect-ratio:16 / 10;overflow:hidden;background:#f4efe6;container-type:size}.mp-hero__scroll{width:100%;animation:device-scroll 22s cubic-bezier(.45,.05,.55,.95) infinite alternate}.mp-hero__scroll--phone{animation-duration:18s;animation-delay:-4s}.mp-hero__phone{position:absolute;right:0;bottom:0;z-index:2;width:27%;padding:7px;border:1px solid var(--line);border-radius:34px;background:#0b0807;box-shadow:0 40px 70px -24px #000000e6}.mp-hero__phone-screen{aspect-ratio:390 / 844;overflow:hidden;border-radius:27px;background:#f4efe6;container-type:size}.mp-hero__icon{position:absolute;top:-28px;right:14%;z-index:3;width:clamp(56px,6vw,84px);height:auto;border-radius:22%;box-shadow:0 24px 40px -16px #000c;transform:rotate(8deg)}.adv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adv__card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:0 0 clamp(20px,2.2vw,28px);overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#f5eee406}.adv__card>:not(.adv__art){margin-inline:clamp(20px,2.2vw,28px)}.adv__card h3{margin-top:8px;font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.015em}.adv__card>p{color:var(--ink-muted);font-weight:300;line-height:1.55}.adv__card sup{color:var(--caramel)}.adv__them{display:grid;gap:2px;margin-top:6px;padding-top:12px;border-top:1px dashed var(--line);color:var(--ink-faint)!important;font-size:14px}.adv__them span{color:var(--inactive);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.adv__note{margin-top:18px;color:var(--ink-faint);font-size:14px;text-align:center}.adv__note sup{color:var(--caramel)}.adv__art{position:relative;display:grid;place-items:center;height:168px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle,rgba(245,238,228,.07) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--surface-sunk)}.adv-art--design{grid-template-columns:repeat(3,64px);justify-content:center;justify-items:stretch;gap:12px}.adv-art--design i{position:relative;height:84px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(var(--inactive) 0 18%,transparent 18%),linear-gradient(90deg,transparent 12%,rgba(245,238,228,.1) 12% 88%,transparent 88%) 0 60% / 100% 14% no-repeat,#1e1814}.adv-art--design .is-yours{display:grid;place-items:end center;padding-bottom:8px;border-color:var(--caramel);background:linear-gradient(150deg,#e8b98f,#7a5541);transform:translateY(-6px) scale(1.08);box-shadow:0 10px 24px -8px #c8966a99;animation:adv-float 3s ease-in-out infinite}.adv-art--design .is-yours b{color:var(--espresso);font-family:var(--font-mono);font-size:10px;font-weight:500}.adv-art--fee{place-content:center;gap:4px;text-align:center}.adv-art--fee b{color:var(--caramel);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.04em}.adv-art--fee small{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.adv-art--apps{place-content:center;gap:8px}.adv-chip{display:flex;justify-content:space-between;gap:14px;min-width:210px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:12px}.adv-chip.is-off{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:#e58a74b3}.adv-chip.is-off s{color:var(--error)}.adv-chip.is-on{justify-content:center;border-color:var(--caramel);background:#c8966a1f;color:var(--caramel)}.adv-art--vault{grid-template-columns:repeat(3,56px);justify-content:center;justify-items:stretch;gap:18px}.adv-art--vault i{position:relative;height:70px;border-radius:50%/14%;background:linear-gradient(transparent 30%,rgba(245,238,228,.08) 30% 34%,transparent 34% 62%,rgba(245,238,228,.08) 62% 66%,transparent 66%),#1e1814;box-shadow:inset 0 0 0 1px var(--line)}.adv-art--vault .is-yours{box-shadow:inset 0 0 0 1.5px var(--caramel)}.adv-art--vault .is-yours:after{content:"";position:absolute;left:50%;bottom:-10px;width:20px;height:16px;border-radius:4px;background:var(--caramel);transform:translate(-50%)}.adv-art--vault .is-yours:before{content:"";position:absolute;left:50%;bottom:2px;width:10px;height:10px;border:2px solid var(--caramel);border-bottom:0;border-radius:6px 6px 0 0;transform:translate(-50%)}.adv-art--vault:before,.adv-art--vault:after{content:"";position:absolute;top:28px;bottom:28px;width:1px;background:var(--line)}.adv-art--vault:before{left:calc(50% - 46px)}.adv-art--vault:after{left:calc(50% + 46px)}.adv-art--year{place-content:center;justify-items:center;gap:4px}.adv-art--year b{display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--caramel);border-radius:50%;color:var(--caramel);font-size:34px;font-weight:800}.adv-art--year small{color:var(--crema);font-size:14px;font-weight:600}.adv-art--year span{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.adv-art--human{grid-template-columns:auto 1fr;place-content:center;gap:10px;padding:0 24px}.adv-art--human img{border-radius:22%}.adv-art--human p{padding:9px 13px;border-radius:14px 14px 14px 4px;background:var(--caramel);color:var(--espresso);font-size:13px;font-weight:500}@keyframes adv-float{0%,to{transform:translateY(-6px) scale(1.08)}50%{transform:translateY(-10px) scale(1.08)}}.vault{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,80px)}.vault__title{margin-bottom:22px;font-size:clamp(22px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;text-align:center}.vault__figure{margin:0;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk)}.vault__art{display:block;width:100%;height:auto;overflow:visible}.vault__walls path{stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 8}.vault__pill{fill:#f5eee40d;stroke:var(--line)}.vault__domain{fill:var(--ink-muted);font-family:var(--font-mono);font-size:13px;text-anchor:middle}.vault__ring{fill:var(--surface);stroke:var(--c);stroke-width:3}.vault__store--yours .vault__ring{stroke-dasharray:6 6}.vault__letter{fill:var(--c);font-size:26px;font-weight:800;text-anchor:middle}.vault__store--yours .vault__letter{font-family:var(--font-mono);font-size:18px;font-weight:400}.vault__line{stroke:var(--line);stroke-width:3;stroke-linecap:round}.vault__db{fill:#f5eee40a;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vault__packet{fill:var(--c);opacity:0}.vault__caption{fill:var(--ink);font-family:var(--font-mono);font-size:13px;text-anchor:middle}.vault__legend{margin-top:16px;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;text-align:center}.vault.is-in .vault__packet{animation:vault-packet 2.8s var(--ease-in-out) calc(var(--n) * .7s + .6s) infinite}@keyframes vault-packet{0%{opacity:0;transform:translateY(0)}12%{opacity:1}70%{opacity:1;transform:translateY(58px)}84%,to{opacity:0;transform:translateY(58px)}}.vault__facts{display:grid;gap:22px}.vault__facts li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.vault__facts .feat-ring{margin:0}.vault__facts h3{margin:6px 0 4px;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.3}.vault__facts p{color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.55}.devices--tour{margin-top:28px;padding:0 clamp(16px,3vw,40px) clamp(28px,3vw,40px);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk)}.devices--tour .devices__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin:-27px 0 clamp(28px,4vw,44px);text-align:center}.devices--tour .devices__tabs{justify-self:center;justify-content:center;background:var(--bg)}.devices__note{min-height:3em;max-width:52ch;color:var(--ink-muted);font-size:17px;font-weight:300;line-height:1.5;transition:opacity .2s ease,transform .3s var(--ease-out)}.devices__note.is-swapping{opacity:0;transform:translateY(4px)}.team{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:1120px;margin:0 auto}.team:before{content:"";position:absolute;top:28px;right:12.5%;left:12.5%;border-top:2px solid var(--caramel);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease-in-out) .2s}.team.is-in:before{transform:scaleX(1)}.team__step{position:relative;display:grid;align-content:start;justify-items:center;gap:10px;text-align:center}.team__ring{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border:1.5px solid var(--line);border-radius:50%;background:var(--espresso);color:var(--ink-muted);transition:border-color .4s ease calc(var(--n) * .4s + .3s),color .4s ease calc(var(--n) * .4s + .3s)}.team__ring .ico{width:24px;height:24px}.team.is-in .team__ring{border-color:var(--caramel);color:var(--caramel)}.team__step h3{font-size:19px;font-weight:600}.team__step p{max-width:26ch;color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.55}.custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;max-width:1120px;margin:clamp(40px,5vw,64px) auto 0;padding:clamp(24px,3vw,36px) clamp(24px,3vw,44px);border:var(--stroke-control) dashed rgba(200,150,106,.5);border-radius:var(--radius-lg)}.custom__copy{display:grid;gap:8px;max-width:60ch}.custom__title{font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.custom__copy p{color:var(--ink-muted);font-size:16px;font-weight:300;line-height:1.55}.mp-close__icon{width:64px;height:auto;border-radius:22%}@media (max-width: 959px){.mp-hero__grid,.vault{grid-template-columns:minmax(0,1fr)}.mp-hero__visual{max-width:640px}.team{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.team:before{display:none}}@media (max-width: 699px){.mp-hero__icon{top:-20px;right:8%}.team{grid-template-columns:minmax(0,1fr)}.devices--tour .devices__head{margin-top:-44px}.custom .button{width:100%}}@media (prefers-reduced-motion: reduce){.mp-hero__scroll,.adv-art--design .is-yours{animation:none}.team:before{transition:none}}@media (max-width: 959px){.adv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.adv{grid-template-columns:minmax(0,1fr);gap:12px}.adv__art{height:130px}}.flow{--step: 5.2s;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px)}.flow__steps{display:grid;gap:6px}.flow__step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;width:100%;padding:18px 20px 20px;border-radius:var(--radius-md);text-align:left;transition:background-color .3s ease}.flow__num{grid-row:1 / span 2;padding-top:5px;color:var(--ink-faint);font-family:var(--font-mono);font-size:13px;transition:color .3s ease}.flow__title{font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink-muted);transition:color .3s ease}.flow__text{display:grid;grid-template-rows:0fr;overflow:hidden;color:var(--ink-muted);font-weight:300;line-height:1.55;opacity:0;transition:grid-template-rows .5s var(--ease-out),opacity .4s ease}.flow__text>span{min-height:0}.flow__bar{position:absolute;left:20px;right:20px;bottom:8px;height:2px;border-radius:2px;background:var(--line);opacity:0;transition:opacity .3s ease}.flow__bar i{display:block;height:100%;border-radius:inherit;background:var(--caramel);transform:scaleX(0);transform-origin:left}.flow__step.is-active{background:#f5eee40a}.flow__step.is-active .flow__num{color:var(--caramel)}.flow__step.is-active .flow__title{color:var(--crema)}.flow__step.is-active .flow__text{grid-template-rows:1fr;opacity:1}.flow__step.is-active .flow__bar{opacity:1}.flow__step.is-active .flow__bar i{animation:flow-bar var(--step) linear forwards;animation-play-state:paused}.flow.is-running:not(.is-paused):not(.is-manual) .flow__step.is-active .flow__bar i{animation-play-state:running}.flow.is-manual .flow__bar{opacity:0}@keyframes flow-bar{to{transform:scaleX(1)}}.flow:not(.is-running) .flow__stage *{animation-play-state:paused}@media (hover: hover) and (pointer: fine){.flow__step:not(.is-active):hover .flow__title{color:var(--crema)}}.flow__stage{perspective:1800px;perspective-origin:50% 40%}.flow__rig{position:relative;aspect-ratio:16 / 11;transform-style:preserve-3d;transform:rotateY(-16deg) rotateX(8deg);transition:transform 1.4s var(--ease-in-out)}[data-scene="2"] .flow__rig{transform:rotateY(0) rotateX(2deg)}[data-scene="3"] .flow__rig{transform:rotateY(14deg) rotateX(6deg)}[data-scene="4"] .flow__rig{transform:rotateY(-8deg) rotateX(10deg)}.flow__window{position:absolute;top:0;right:6%;bottom:8%;left:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#1b1512;box-shadow:0 60px 120px -50px #000000f2;container-type:inline-size}.flow__top{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line)}.flow__dots{display:flex;gap:6px}.flow__dots i{width:9px;height:9px;border-radius:50%;background:var(--inactive)}.fl-url{flex:1;display:grid;justify-items:center;padding:5px 12px;border-radius:var(--radius-pill);background:#f5eee40d;color:var(--ink-muted);font-family:var(--font-mono);font-size:clamp(10px,1.7cqw,13px);white-space:nowrap}.fl-url>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .4s var(--ease-out)}[data-scene="1"] .fl-url [data-s="1"],[data-scene="2"] .fl-url [data-s="2"],[data-scene="3"] .fl-url [data-s="3"],[data-scene="4"] .fl-url [data-s="4"]{opacity:1;transform:none;transition-delay:.25s}.fl-url [data-s="4"]{color:var(--crema)}.fl-lock{width:12px;height:12px;fill:none;stroke:var(--caramel);stroke-width:2.2;stroke-linecap:round}.fl-live{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-family:var(--font-mono);font-size:11px;opacity:0;transition:opacity .4s ease}.fl-live i{width:7px;height:7px;border-radius:50%;background:var(--success)}[data-scene="4"] .fl-live{opacity:1;transition-delay:.7s}[data-scene="4"] .fl-live i{animation:fl-pulse 1.6s ease-out .9s infinite}@keyframes fl-pulse{0%{box-shadow:0 0 #7fbf8e99}to{box-shadow:0 0 0 9px #7fbf8e00}}.flow__screen{position:relative;overflow:hidden;background:#1b1512;transition:background-color .9s ease}[data-scene="3"] .flow__screen,[data-scene="4"] .flow__screen{background:#fff4ea}.fl-chat{position:absolute;top:7%;right:8%;bottom:7%;left:8%;display:grid;align-content:center;gap:2.2cqw;font-size:clamp(11px,2.5cqw,17px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}[data-scene="1"] .fl-chat{opacity:1;visibility:visible;transition:opacity .4s ease}.fl-msg{max-width:72%;padding:1.3cqw 2.2cqw;border-radius:2.6cqw;line-height:1.35}.fl-msg--in{justify-self:start;border-bottom-left-radius:.6cqw;background:#f5eee414;color:var(--crema)}.fl-msg--out{justify-self:end;border-bottom-right-radius:.6cqw;background:var(--caramel);color:var(--espresso)}.fl-doc{justify-self:center;display:flex;align-items:center;gap:1.6cqw;margin-top:1.4cqw;padding:1.6cqw 2.2cqw;border:1px solid var(--line);border-radius:2cqw;background:var(--surface);color:var(--ink-muted);font-family:var(--font-mono);font-size:.8em}.fl-doc svg{width:3.4cqw;height:3.4cqw;fill:none;stroke:var(--caramel);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fl-doc span{display:grid}.fl-doc b{color:var(--crema);font-weight:500}.fl-check path{stroke-dasharray:24;stroke-dashoffset:24}[data-scene="1"] .fl-msg,[data-scene="1"] .fl-doc{animation:fl-rise .52s var(--ease-out) both;animation-delay:calc(.5s + var(--k) * .85s)}[data-scene="1"] .fl-check path{animation:fl-draw .5s var(--ease-out) forwards;animation-delay:3.5s}@keyframes fl-rise{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes fl-draw{to{stroke-dashoffset:0}}@keyframes fl-badge{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.fl-page{position:absolute;top:6%;right:7%;bottom:6%;left:7%;display:grid;grid-template-rows:auto 1fr auto;gap:5cqw;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}[data-scene="2"] .fl-page,[data-scene="3"] .fl-page,[data-scene="4"] .fl-page{opacity:1;visibility:visible;transition:opacity .4s ease .2s}.fl-nav{display:flex;align-items:center;gap:2.4cqw}.fl-nav i{width:7cqw;height:1.2cqw;border-radius:1cqw;background:#f5eee424;transition:background-color .7s ease}.fl-nav .fl-logo{width:auto;height:auto;margin-right:auto;background:none;color:#f5eee480;font-family:var(--font-sans);font-size:2.6cqw;font-style:normal;font-weight:800;transition:color .7s ease}.fl-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5cqw}.fl-copy{display:grid;justify-items:start;gap:1.6cqw}.fl-block{position:relative;display:block;border:1.5px dashed rgba(245,238,228,.32);border-radius:1.2cqw;font-style:normal;transition:background-color .8s ease,border-color .6s ease,color .6s ease}.fl-block span{display:block;opacity:0;transition:opacity .5s ease;white-space:nowrap}.fl-h1{width:100%;padding:.4cqw 1cqw;font-size:4.4cqw;font-weight:800;line-height:1.05;letter-spacing:-.03em}.fl-h1 span{color:#3b2a2f}.fl-p{width:90%;padding:.5cqw 1cqw;font-size:1.9cqw}.fl-p span{color:#7a6358}.fl-cta{margin-top:1.4cqw;padding:1.2cqw 2.4cqw;border-radius:4cqw;font-size:1.8cqw;font-weight:600}.fl-cta span{color:#fff4ea}.fl-img{aspect-ratio:1;border-radius:3cqw}.fl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4cqw}.fl-cards .fl-block{height:9cqw}[data-scene="2"] .fl-block{animation:fl-sketch .6s var(--ease-out) both;animation-delay:calc(.3s + var(--k) * .16s)}[data-scene="2"] .fl-nav i{animation:fl-sketch .5s var(--ease-out) both}@keyframes fl-sketch{0%{opacity:0;transform:scale(.9)}}[data-scene="3"] .fl-block,[data-scene="4"] .fl-block{border-color:transparent;transition-delay:calc(var(--k) * 90ms)}[data-scene="3"] .fl-block span,[data-scene="4"] .fl-block span{opacity:1;transition-delay:calc(.4s + var(--k) * 90ms)}[data-scene="3"] .fl-cta,[data-scene="4"] .fl-cta{background:#d9776f}[data-scene="3"] .fl-img,[data-scene="4"] .fl-img{background:radial-gradient(circle at 50% 58%,#fff4ea 0,#fff4ea 20%,#f2c6b4 21%,#f2c6b4 34%,#d9776f 35%,#d9776f 37%,#f2c6b4 38%,#f2c6b4)}[data-scene="3"] .fl-cards .fl-block,[data-scene="4"] .fl-cards .fl-block{background:#f6e3d6}[data-scene="3"] .fl-nav i,[data-scene="4"] .fl-nav i{background:#e7d3c6}[data-scene="3"] .fl-nav .fl-logo,[data-scene="4"] .fl-nav .fl-logo{background:none;color:#3b2a2f}.fl-swatches{position:absolute;right:4%;bottom:6%;display:flex;gap:1.2cqw;opacity:0;transition:opacity .3s ease}.fl-swatches i{width:4.2cqw;height:4.2cqw;border:1px solid rgba(245,238,228,.3);border-radius:50%;background:var(--c)}[data-scene="2"] .fl-swatches{opacity:1}[data-scene="2"] .fl-swatches i{animation:fl-pop .5s var(--ease-out) both;animation-delay:calc(1.7s + var(--k) * .14s)}@keyframes fl-pop{0%{opacity:0;transform:scale(.6)}}.fl-pointer{position:absolute;left:0;top:0;width:3.4cqw;fill:var(--crema);stroke:var(--espresso);stroke-width:1.2;opacity:0}[data-scene="2"] .fl-pointer{animation:fl-point 4.4s var(--ease-in-out) .4s both}@keyframes fl-point{0%{opacity:0;transform:translate(60cqw,50cqw)}10%{opacity:1}30%{transform:translate(24cqw,16cqw)}36%{transform:translate(24cqw,16cqw) scale(.85)}42%{transform:translate(24cqw,16cqw)}66%{transform:translate(64cqw,22cqw)}72%{transform:translate(64cqw,22cqw) scale(.85)}78%{opacity:1;transform:translate(64cqw,22cqw)}to{opacity:0;transform:translate(80cqw,48cqw)}}.fl-code{position:absolute;left:-4%;bottom:0;display:grid;gap:4px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#0f0b09f5;color:var(--ink-muted);font-family:var(--font-mono);font-size:clamp(9px,.85vw,12px);white-space:pre;transform:translateZ(70px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.fl-code span{clip-path:inset(0 100% 0 0)}.fl-code span:first-child,.fl-code span:last-child{color:var(--caramel)}[data-scene="3"] .fl-code{opacity:1;visibility:visible;transition:opacity .4s ease .3s}[data-scene="3"] .fl-code span{animation:fl-type .9s steps(36,end) forwards;animation-delay:calc(.7s + var(--k) * .7s)}@keyframes fl-type{to{clip-path:inset(0 0 0 0)}}.flow__phone{position:absolute;right:0;bottom:2%;width:22%;aspect-ratio:9 / 18.5;padding:4px;border:1px solid var(--line);border-radius:18px;background:#0b0908;box-shadow:0 30px 60px -20px #000000e6;transform:translateZ(120px) translateY(30px);opacity:0;transition:opacity .5s ease,transform .9s var(--ease-out);container-type:inline-size}[data-scene="3"] .flow__phone,[data-scene="4"] .flow__phone{opacity:1;transform:translateZ(120px);transition-delay:.9s}.fl-mini{display:grid;align-content:start;gap:7cqw;height:100%;padding:12cqw 9cqw;border-radius:14px;background:#fff4ea;color:#3b2a2f}.fl-mini i{font-style:normal}.fl-mini__logo{font-size:9cqw;font-weight:800}.fl-mini b{font-size:11cqw;line-height:1.05;letter-spacing:-.03em}.fl-mini__img{aspect-ratio:1;border-radius:10cqw;background:radial-gradient(circle at 50% 58%,#fff4ea 0,#fff4ea 20%,#f2c6b4 21%,#f2c6b4 34%,#d9776f 35%,#d9776f 37%,#f2c6b4 38%,#f2c6b4)}.fl-mini__cta{justify-self:start;padding:4cqw 7cqw;border-radius:20cqw;background:#d9776f;color:#fff4ea;font-size:6.4cqw;font-weight:600}.fl-badges{position:absolute;left:4%;bottom:2%;display:grid;gap:8px;transform:translateZ(90px);pointer-events:none;opacity:0}[data-scene="4"] .fl-badges{opacity:1}.fl-badges li{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#0f0b09f2;color:var(--crema);font-family:var(--font-mono);font-size:clamp(10px,.9vw,12px);opacity:0}.fl-badges svg{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--caramel);fill:none;stroke:var(--espresso);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fl-badges path{stroke-dasharray:24;stroke-dashoffset:24}[data-scene="4"] .fl-badges li{animation:fl-badge .52s var(--ease-out) forwards;animation-delay:calc(1.1s + var(--k) * .65s)}[data-scene="4"] .fl-badges path{animation:fl-draw .4s var(--ease-out) forwards;animation-delay:calc(1.4s + var(--k) * .65s)}@media (max-width: 959px){.flow{grid-template-columns:minmax(0,1fr)}.flow__stage{order:-1;margin-bottom:8px}.flow__rig{transform:rotateY(-8deg) rotateX(6deg)}[data-scene="3"] .flow__rig{transform:rotateY(8deg) rotateX(4deg)}[data-scene="4"] .flow__rig{transform:rotateY(-4deg) rotateX(6deg)}.fl-code{font-size:8.5px;padding:10px 12px}}@media (max-width: 639px){.flow__rig{aspect-ratio:1 / .92}.flow__window{top:0;right:8%;bottom:26%;left:0}.fl-code{left:0;bottom:0}.flow__phone{bottom:10%;width:25%}.fl-badges{left:0;bottom:0;gap:6px}.fl-badges li{padding:6px 12px 6px 8px}}@media (prefers-reduced-motion: reduce){.flow *,.flow__rig{animation:none!important;transition:none!important}.flow__bar{display:none}.fl-check path,.fl-badges path{stroke-dashoffset:0}.fl-badges li,.fl-pointer{opacity:1}.fl-pointer{display:none}.fl-code span{clip-path:none}}.plan__label{display:block;margin-bottom:4px;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.plan__now{color:var(--crema);font-variant-numeric:tabular-nums}.pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-card{position:relative;display:grid;align-content:start;justify-items:start;gap:14px;overflow:hidden;padding:clamp(28px,3.4vw,48px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk)}.price-card__arcs{position:absolute;top:28px;right:28px;display:flex;gap:6px;color:var(--inactive)}.price-card__arcs svg{width:26px;height:32px}.price-card__arcs svg:last-child{color:var(--caramel)}.price-card__bars{position:absolute;top:24px;right:28px;width:44px}.price-card__bars path{fill:none;stroke:var(--caramel);stroke-width:7;stroke-linecap:round}.price-card__path{color:var(--caramel);font-family:var(--font-mono);font-size:13px}.price-card__title{font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1;letter-spacing:-.035em}.price-card__brand{width:120px;height:auto;margin-top:-4px;opacity:.9}.price-card__from{margin-top:12px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1;letter-spacing:-.03em}.price-card__per{margin-left:8px;color:var(--ink-muted);font-size:.42em;font-weight:400;letter-spacing:0}.price-card__monthly{color:var(--ink-muted);font-weight:300}.price-card__monthly strong{color:var(--crema);font-weight:600}.price-card .pills{margin:6px 0 8px}.pricing__systems{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:900px;margin-top:28px;color:var(--ink-muted);font-weight:300}.pricing__systems-label{color:var(--caramel);font-family:var(--font-mono);font-size:13px}.pricing__systems a{color:var(--crema);text-decoration:underline;text-decoration-color:var(--caramel);text-underline-offset:4px}.plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.plan{position:relative;display:grid;align-content:start;gap:14px;height:100%;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#f5eee406;transition:border-color .3s ease,transform .4s var(--ease-out)}.plan--featured{border-color:#c8966a8c;background:linear-gradient(180deg,#c8966a14,#c8966a00 45%),var(--surface-sunk)}.plan__badge{color:var(--caramel);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.plan__name{font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.025em}.plan__for{color:var(--ink-muted);font-weight:300;line-height:1.5}.plan__price{margin-top:6px;font-size:clamp(32px,3vw,42px);font-weight:800;line-height:1;letter-spacing:-.03em}.plan__monthly{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);font-size:20px;font-weight:600}.plan__monthly .plan__label{flex-basis:100%}.plan__monthly--note{color:var(--ink-muted);font-size:15px;font-weight:300}.plan__per{margin-left:6px;color:var(--ink-muted);font-size:15px;font-weight:300}.plan__eyebrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.plan__price .plan__per{font-size:16px;letter-spacing:0}@media (min-width: 960px){.wb-plans .plan__for{min-height:3em}}.plan__promo{justify-self:start;padding:5px 12px;border-radius:var(--radius-pill);background:var(--caramel);color:var(--espresso);font-family:var(--font-mono);font-size:12px;font-weight:500}.plan__price .plan__label s{color:var(--ink-faint);text-decoration-color:#e58a74cc}.plan__equiv{margin-top:-6px;color:var(--ink-muted);font-weight:300}.plan__equiv strong{color:var(--crema);font-weight:600}.plan__equiv+.plan__scope{padding-top:16px;border-top:1px solid var(--line-soft)}.plan__scope .plan__all{color:var(--crema);font-weight:600}.plan__scope .plan__all:before{background:var(--caramel)}.plan__renew{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:14px;font-weight:300;line-height:1.45}.plan__renew .plan__label{flex-basis:100%}.plan__renew strong{color:var(--crema);font-size:18px;font-weight:600}.plan__renew s{flex-basis:100%;color:var(--ink-faint);text-decoration-color:#e58a74cc}.wb-plans__all{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:16px 32px;margin-top:16px;padding:clamp(22px,2.6vw,32px);border:1px solid rgba(200,150,106,.3);border-radius:var(--radius-lg);background:#c8966a0a}.wb-plans__all h3{font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.wb-plans__all ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.wb-plans__all li{position:relative;padding-left:22px;color:var(--ink);font-weight:300;line-height:1.45}.wb-plans__all li:before{content:"/";position:absolute;left:2px;color:var(--caramel);font-family:var(--font-mono)}.wb-plans__all sup,.plans__note sup{color:var(--caramel)}.plan__scope{display:grid;gap:10px;padding-top:4px}.plan__scope li{position:relative;padding-left:24px;color:var(--ink);font-weight:300;line-height:1.45}.plan__scope li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:10px;border:2px solid var(--caramel);border-radius:50%}.plan__cta{justify-self:start;align-self:end;margin-top:12px}.plans__note{max-width:none;margin-top:24px;color:var(--ink-faint);font-size:14px;line-height:1.6;text-align:center;text-wrap:balance}.plans__note a{color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--caramel);text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.plan:hover{border-color:var(--line);transform:translateY(-4px)}.plan--featured:hover{border-color:var(--caramel)}}@media (max-width: 959px){.plans__grid,.wb-plans__all{grid-template-columns:minmax(0,1fr)}.wb-plans__all ul{grid-template-columns:repeat(2,minmax(0,1fr))}.plan--featured{order:-1}}@media (max-width: 767px){.pricing__grid,.wb-plans__all ul{grid-template-columns:minmax(0,1fr)}}.team-about__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px)}.team-about__copy{display:grid;gap:22px}.team-about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}.team-about__stats div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.team-about__stats dd{font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:1;letter-spacing:-.04em}.team-about__stats dt{color:var(--ink-muted);font-size:14px;line-height:1.4}.team-about__facts{display:grid;gap:10px;margin-top:6px}.team-about__facts li{position:relative;padding-left:26px;color:var(--ink);font-weight:300;line-height:1.5}.team-about__facts li:before{content:"/";position:absolute;left:4px;color:var(--caramel);font-family:var(--font-mono)}.journey{position:relative;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);background-image:radial-gradient(circle,rgba(245,238,228,.06) 1px,transparent 1.4px);background-size:16px 16px}.journey__caption{margin-bottom:24px;color:var(--caramel);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.journey__steps{--dot: 16px;position:relative;display:grid;gap:22px}.journey__steps:before,.journey__steps:after{content:"";position:absolute;top:6px;bottom:10px;left:calc(var(--dot) / 2 - 1px);width:2px;border-radius:2px;background:var(--line)}.journey__steps:after{background:var(--caramel);transform:scaleY(0);transform-origin:top}.journey__steps li{position:relative;display:grid;gap:4px;padding-left:calc(var(--dot) + 20px)}.journey__steps li:before{content:"";position:absolute;z-index:1;left:0;top:3px;width:var(--dot);height:var(--dot);border:3px solid var(--inactive);border-radius:50%;background:var(--surface-sunk);transition:border-color .4s ease,background-color .4s ease;transition-delay:calc(.3s + var(--k) * .32s)}.journey__when{color:var(--caramel);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.journey__steps h3{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.journey__steps p{color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.55}.journey__now h3{font-size:22px;font-weight:800}.journey__now p{color:var(--ink)}.journey.is-in .journey__steps:after{transform:none;transition:transform 1.7s var(--ease-in-out) .25s}.journey.is-in .journey__steps li:before{border-color:var(--caramel)}.journey.is-in .journey__now:before{background:var(--caramel)}.js .journey[data-reveal] .journey__steps li>*{opacity:0;transform:translateY(8px)}.js .journey[data-reveal].is-in .journey__steps li>*{opacity:1;transform:none;transition:opacity .5s ease,transform .6s var(--ease-out);transition-delay:calc(.35s + var(--k) * .32s)}@media (prefers-reduced-motion: reduce){.journey__steps:after{transform:none}.journey__steps li:before{border-color:var(--caramel);transition:none}}@media (max-width: 959px){.team-about__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 559px){.team-about__stats{grid-template-columns:minmax(0,1fr)}}.contact__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,96px)}.contact__copy{display:grid;gap:24px}@media (min-width: 960px){.contact__copy{position:sticky;top:calc(var(--nav-h) + 40px)}}.contact__lines{display:grid;gap:10px;margin-top:16px;font-family:var(--font-mono);font-size:15px}.contact__lines li{display:flex;gap:12px;color:var(--ink-muted)}.contact__lines a{color:var(--crema);background:linear-gradient(var(--caramel),var(--caramel)) 0 100% / 100% 1.5px no-repeat;padding-bottom:2px;transition:background-size .25s var(--ease-out)}.contact__sigil{color:var(--caramel)}.form{position:relative;display:grid;gap:22px;padding:clamp(24px,4vw,48px);border-radius:var(--radius-lg);background:var(--crema);color:var(--espresso)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field{display:grid;gap:8px;align-content:start}.field__label{color:var(--paper-muted);font-family:var(--font-mono);font-size:13px;line-height:1.2}.field__optional{color:#8c7d70}.field__input{width:100%;min-height:54px;padding:14px 18px;border:var(--stroke-control) solid var(--paper-line);border-radius:var(--radius-md);background:var(--paper-surface);color:var(--espresso);font-size:16px;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__input::placeholder{color:#9a8b7e}textarea.field__input{min-height:148px;resize:vertical}.field__input:focus-visible{outline:none;border-color:var(--mocha);box-shadow:0 0 0 3px #7a55412e}.field__input[aria-invalid=true]{border-color:var(--paper-error)}.field__select{position:relative}.field__select select{padding-right:44px;cursor:pointer}.field__select:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:1.75px solid var(--mocha);border-bottom:1.75px solid var(--mocha);transform:translateY(-70%) rotate(45deg);pointer-events:none}.field__error{min-height:0;color:var(--paper-error);font-size:14px;line-height:1.3}.field__error:empty{display:none}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px}.form .button--primary{background:var(--mocha);color:#fffbf5}.form__submit[disabled]{opacity:.7;cursor:progress}.form__privacy{color:var(--paper-muted);font-size:14px}.form__privacy a{color:var(--espresso);text-decoration:underline;text-decoration-color:var(--mocha);text-underline-offset:3px}.form__feedback{font-size:15px;line-height:1.4}.form.is-sent{background:transparent}.form.is-sent>:not(.sent){visibility:hidden}.sent{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.sent[hidden]{display:none}.sent__panel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:var(--crema)}.sent__stage{position:relative;display:grid;justify-items:center;gap:clamp(24px,3vw,36px);width:100%;padding:24px;outline:none}.sent__mark{width:360px;height:auto;overflow:visible}.sent__letter{stroke:var(--crema);opacity:0}.sent__slash{stroke:var(--caramel);opacity:0}.sent__phrase{opacity:0}.sent__phrase text{fill:var(--crema);stroke:none;font-family:var(--font-sans);font-size:60px;font-weight:800;letter-spacing:-.03em}.sent__cursor{fill:var(--caramel);stroke:none;opacity:0}.sent__cursor.is-on{opacity:1;animation:blink var(--blink) steps(1,end) infinite}.sent__note{text-align:center;opacity:0}.sent__message{max-width:30ch;color:var(--ink-muted);font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.5;text-wrap:balance}.sent.is-static .sent__letter,.sent.is-static .sent__slash,.sent.is-static .sent__note{opacity:1}.sent.is-static .sent__phrase,.sent.is-static .sent__panel{display:none}.form__feedback:empty{display:none}.form__feedback[data-state=success]{color:var(--paper-success)}.form__feedback[data-state=error]{color:var(--paper-error)}@media (hover: hover) and (pointer: fine){.form .button--primary:hover{background:#6a4838}.field__input:hover:not(:focus-visible){border-color:#cdbba7}.contact__lines a:hover{background-size:0 1.5px;background-position:100% 100%}}@media (max-width: 959px){.contact__layout{grid-template-columns:1fr}}@media (max-width: 639px){.form__row{grid-template-columns:1fr}.form__submit{width:100%}}.form :focus-visible{outline-color:var(--mocha)}.contact__sigil--wa svg{width:16px;height:16px;color:#25d366;vertical-align:-3px}.footer{padding:clamp(72px,9vw,120px) 0 32px;border-top:1px solid var(--line-soft)}.footer__arcs{display:flex;gap:clamp(6px,1.2vw,14px);margin-bottom:clamp(48px,6vw,80px)}.footer__arcs svg{width:clamp(28px,4vw,52px);height:auto;aspect-ratio:47 / 57;color:var(--inactive)}.footer__arcs svg:last-child{color:var(--caramel)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:16px 48px;padding-bottom:clamp(48px,6vw,72px)}.footer__brand{display:block;grid-row:1;width:min(100%,440px)}.footer__tagline{grid-row:2;color:var(--ink-muted);font-family:var(--font-mono);font-size:14px}.footer__nav,.footer__contact{grid-row:1 / span 2;display:grid;align-content:start;gap:10px;font-family:var(--font-mono);font-size:14px}.footer__nav a{width:fit-content;color:var(--ink-muted);transition:color .2s ease}.footer__contact li{display:flex;gap:10px;color:var(--ink-muted)}.footer__contact span{color:var(--caramel)}.footer__contact a{color:var(--crema)}.footer__social{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 12px}.footer__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--ink-muted);transition:color .2s ease}.footer__social a:active{color:var(--crema)}.footer__social svg{flex:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);font-size:13px}.footer__legal{color:var(--ink-muted);transition:color .2s ease}.footer__up{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);transition:color .2s ease}.footer__up svg{width:15px;height:15px;transform:rotate(-45deg);transition:transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.footer__nav a:hover,.footer__legal:hover,.footer__social a:hover,.footer__up:hover{color:var(--crema)}.footer__up:hover svg{transform:rotate(-45deg) translate(2px,-2px)}}@media (max-width: 1023px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand,.footer__tagline{grid-column:1 / -1}.footer__nav,.footer__contact{grid-row:auto;margin-top:24px}}.footer__wa{width:15px;height:15px;color:#25d366;vertical-align:-2px}.sp-page{--section-y: clamp(64px, 7vw, 112px)}.sp-page main>section+section{border-top:1px solid var(--line-soft)}.sp-page .section-title{font-size:clamp(34px,4.2vw,58px)}.sp-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(40px,6vw,96px)) 0 clamp(56px,7vw,104px)}.sp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,238,228,.11) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse at 78% 45%,#000 8%,transparent 62%);mask-image:radial-gradient(ellipse at 78% 45%,#000 8%,transparent 62%);pointer-events:none}.sp-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px)}.sp-hero__grid--solo{grid-template-columns:minmax(0,1fr);max-width:900px}.sp-hero__copy{display:grid;justify-items:start;gap:24px}.sp-hero__title{font-size:clamp(40px,5.4vw,80px);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.sp-hero__lead{max-width:50ch;color:var(--ink-muted);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.55}.sp-hero__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--ink-muted)}.sp-hero__price strong{color:var(--crema);font-size:20px}.sp-hero__price a{color:var(--crema);text-decoration:underline;text-decoration-color:var(--caramel);text-underline-offset:4px}.sp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:8px}.sp-hero__art{position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);overflow:hidden}.sp-hero__art .pane__art{height:auto;margin:0}.sp-hero__art .pane__stamp{position:absolute;top:18px;right:18px;width:56px;transform:rotate(8deg)}.sp-head{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.sp-head .section-lead{max-width:58ch}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-stack{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(28px,3vw,40px);color:var(--ink-faint);font-family:var(--font-mono);font-size:13px}.sp-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-case{display:grid;align-content:start;gap:12px}.sp-case__shot{display:block;overflow:hidden;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sp-case__shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;transition:transform .6s var(--ease-out)}.sp-case__kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-faint);font-family:var(--font-mono);font-size:13px}.sp-case h3{font-size:22px;line-height:1.2;letter-spacing:-.015em}.sp-case p{color:var(--ink-muted);font-weight:300}.sp-case .button{justify-self:start;margin-top:4px}@media (hover: hover) and (pointer: fine){.sp-case__shot:hover img{transform:scale(1.025)}}.case-list{display:grid;gap:clamp(56px,8vw,112px)}.case-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);scroll-margin-top:calc(var(--nav-h) + 24px)}.case-row:nth-child(2n) .sp-case__shot{order:2}.case-row .sp-case__shot{margin:0}.case-row__body{display:grid;justify-items:start;gap:14px}.case-row__body h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.case-row__text{color:var(--ink-muted);font-size:17px;font-weight:300;line-height:1.6}.case-row__did{display:grid;gap:8px;width:100%;padding:16px 0;border-block:1px solid var(--line-soft)}.case-row__did li{position:relative;padding-left:22px;color:var(--ink);font-weight:300;line-height:1.5}.case-row__did li:before{content:"/";position:absolute;left:2px;color:var(--caramel);font-family:var(--font-mono)}.case-row__meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--ink-faint);font-family:var(--font-mono);font-size:13px}.case-row__swatches{display:inline-flex;gap:4px;margin-left:6px;vertical-align:-2px}.case-row__swatches span{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #f5eee433}.sp-others{max-width:70ch;color:var(--ink-muted);font-size:17px;font-weight:300;line-height:1.7}.sp-others strong{color:var(--ink);font-weight:400}.faq{display:grid;max-width:880px;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.35}.faq summary:after{content:"+";flex:none;color:var(--caramel);font-family:var(--font-mono);font-size:22px;line-height:1;transition:transform .24s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:70ch;padding:0 0 24px;color:var(--ink-muted);font-weight:300;line-height:1.65}.faq details a{color:var(--crema);text-decoration:underline;text-decoration-color:var(--caramel);text-underline-offset:3px}.sp-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-route--main{padding:26px 28px}.sp-route--main strong{font-size:clamp(20px,1.8vw,24px)}.sp-route small{color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.5}.sp-routes__both{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.sp-route--part{width:min(100%,300px);gap:2px;padding:12px 18px;border-style:dashed;border-radius:var(--radius-md);text-align:center}.sp-route--part strong{font-size:15px}.sp-route--part small{font-family:var(--font-mono);font-size:11.5px;line-height:1.45}.sp-route{display:grid;gap:6px;padding:22px 24px;border:1px solid var(--line-soft);border-radius:var(--radius-md);transition:border-color .2s ease,background-color .2s ease}.sp-route[aria-current]{border-color:#c8966a80}.sp-route span{color:var(--caramel);font-family:var(--font-mono);font-size:13px}.sp-route strong{font-weight:600;line-height:1.3}@media (hover: hover) and (pointer: fine){.sp-route:hover{border-color:var(--line);background:#f5eee408}}.legal{display:grid;gap:14px;max-width:760px}.legal h2{margin-top:28px;font-size:22px;letter-spacing:-.01em}.legal p,.legal li{color:var(--ink-muted);font-weight:300;line-height:1.7}.legal strong{color:var(--ink);font-weight:600}.legal ul{display:grid;gap:6px;padding-left:20px;list-style:disc}.legal a{color:var(--crema);text-decoration:underline;text-decoration-color:var(--caramel);text-underline-offset:3px}.legal__date{color:var(--ink-faint);font-family:var(--font-mono);font-size:13px}.legal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lang-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:13px}.lang-switch span{padding:0 2px;color:var(--caramel)}.lang-switch a{padding:5px 12px;border-radius:999px;color:var(--ink-faint);text-decoration:none;transition:color .14s ease-out,background-color .14s ease-out}.lang-switch a[aria-current=page]{color:var(--crema);background:var(--line-soft)}.lang-switch a:focus-visible{outline:2px solid var(--caramel);outline-offset:2px}@media (hover: hover) and (pointer: fine){.lang-switch a:not([aria-current]):hover{color:var(--crema)}}@media (max-width: 959px){.sp-hero__grid{grid-template-columns:minmax(0,1fr)}.sp-hero__art{aspect-ratio:16 / 9}.sp-grid,.sp-cases,.sp-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.case-row{grid-template-columns:minmax(0,1fr)}.case-row:nth-child(2n) .sp-case__shot{order:0}}@media (max-width: 639px){.sp-grid,.sp-cases,.sp-routes{grid-template-columns:minmax(0,1fr)}.sp-hero__art{aspect-ratio:16 / 10;padding:16px}}.wa{--wa: #25D366;--wa-ink: #fff;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:grid;justify-items:end;gap:12px;pointer-events:none}.wa>*{pointer-events:auto}.wa__btn{position:relative;display:flex;align-items:center;height:60px;padding:0 18px;overflow:hidden;border-radius:var(--radius-pill);background:var(--wa);color:var(--wa-ink);box-shadow:0 10px 26px -8px #25d3668c,0 4px 12px #00000059;opacity:0;transform:translateY(16px) scale(.92);transition:opacity .4s ease,transform .5s var(--ease-out),box-shadow .25s ease}.wa__btn svg{flex:none;width:26px;height:26px}.wa__label{display:grid;grid-template-columns:0fr;max-width:0;overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;opacity:0;transition:max-width .45s var(--ease-out),margin .45s var(--ease-out),opacity .25s ease}.wa__btn:active{transform:scale(.95)}.wa__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #25d36680}.wa.is-on .wa__btn{opacity:1;transform:none}.wa.is-on.is-hinting .wa__btn:after{animation:wa-ring 1.8s ease-out 2}.wa.is-on.is-hinting .wa__label,.wa__btn:focus-visible .wa__label{max-width:240px;margin-left:10px;opacity:1}.wa.is-away .wa__btn{opacity:0;transform:translateY(16px) scale(.92);pointer-events:none}.wa__panel{display:none;width:280px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#1e1814;box-shadow:0 24px 60px -18px #000000d9;opacity:0;transform:translateY(10px) scale(.97);transform-origin:100% 100%;transition:opacity .2s ease,transform .25s var(--ease-out),visibility 0s .25s;visibility:hidden}.wa__head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.wa__head img{border-radius:22%}.wa__head span{display:grid;gap:2px}.wa__head b{color:var(--crema);font-size:15px}.wa__head small{display:flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:12px}.wa__head small i{width:7px;height:7px;border-radius:50%;background:var(--wa)}.wa__bubble{position:relative;margin:14px 0 12px auto;max-width:92%;padding:9px 12px;border-radius:12px 12px 4px;background:#dcf8c6;color:#111b21;font-size:13px;line-height:1.4}.wa__qr{position:relative;display:grid;place-items:center;width:184px;margin:0 auto;padding:8px;border-radius:14px;background:#fff}.wa__qr img{width:168px;height:168px}.wa__qr-logo{position:absolute;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wa);color:#fff;box-shadow:0 0 0 4px #fff}.wa__qr-logo svg{width:22px;height:22px}.wa__hint{margin-top:12px;color:var(--ink-muted);font-size:13px;text-align:center}.wa__open{display:flex;justify-content:center;margin-top:8px;padding:11px 0;border-radius:var(--radius-pill);background:var(--wa);color:#fff;font-size:14px;font-weight:600;transition:filter .2s ease}.wa__num{margin-top:10px;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;text-align:center}@media (hover: hover) and (pointer: fine){.wa__panel{display:block}.wa.is-open .wa__panel{opacity:1;transform:none;visibility:visible;transition:opacity .2s ease,transform .25s var(--ease-out)}.wa__btn:hover{box-shadow:0 14px 32px -8px #25d366b3,0 4px 12px #00000059}.wa__btn:hover .wa__label{max-width:240px;margin-left:10px;opacity:1}.wa__open:hover{filter:brightness(1.06)}}@media (max-width: 599px){.wa{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.wa__btn{height:56px;padding:0 15px}}@keyframes wa-ring{0%{box-shadow:0 0 #25d3668c}to{box-shadow:0 0 0 16px #25d36600}}@media (prefers-reduced-motion: reduce){.wa__btn,.wa__label,.wa__panel{transition:none}.wa__btn:after{animation:none!important}}
