@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500&display=swap";:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--radius: 1rem;--radius-card: clamp(1.25rem, 1rem + .6vw, 1.5rem);--radius-pill: 999px;--glass-blur: 4px;--glass-blur-strong: 50px;--glass-shadow: inset 0 1px 1px rgba(255,255,255,.1);--glass-shadow-strong: 4px 4px 4px rgba(0,0,0,.05), inset 0 1px 1px rgba(255,255,255,.15);--gutter: clamp(1.25rem, 5.3vw, 4.75rem);--shell-max: 1440px;--section-top: clamp(5.5rem, 3.9rem + 6.75vw, 10rem);--section-bottom: clamp(5rem, 2.55rem + 10.5vw, 12rem);--stack-gap: clamp(2.5rem, 1.9rem + 2.6vw, 4.5rem);--eyebrow-gap: clamp(1.6rem, 1.3rem + 1.2vw, 2.3rem);--fs-hero: clamp(2.75rem, 1.56rem + 5.34vw, 5.5rem);--fs-h2: clamp(2.1rem, 1.63rem + 2vw, 3.9rem);--fs-h3: clamp(1.35rem, 1.1rem + .8vw, 1.95rem);--fs-lede: clamp(.95rem, .9rem + .25vw, 1.15rem);--fs-body: clamp(.95rem, .9rem + .25vw, 1.08rem);--lede-gap: clamp(1.1rem, .9rem + .8vw, 1.6rem);--fs-eyebrow: clamp(.75rem, .69rem + .25vw, .83rem);--fs-micro: clamp(.75rem, .71rem + .2vw, .84rem);--fs-button: clamp(.8rem, .76rem + .2vw, .9rem);--cta: #2b2115;--cta-hover: #1d160e;--glass-card: rgba(255,255,255,.01);--glass-card-hover: rgba(255,255,255,.12);--ink: #201a18;--ink-2: #514943;--ink-3: #8a7f79;--accent: #8d6c4d;--line: rgba(216,207,198,.62);font-family:Geist,Inter,Helvetica Neue,Arial,sans-serif;color:#202735;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}@layer components{.liquid-glass,.eyebrow,.button--whatsapp,.button--ghost,.faq-item__icon,.nav__mobile .button,.liquid-glass-strong,.liquid-glass-frost,.nav--scrolled,.nav--menu-open,.blueprint-card__info,.process__visual,.process__visual-caption,.process-step,.faq__surface{--glass-bg: rgba(255,255,255,.01);--glass-ring-hi: .45;--glass-ring-lo: .15;position:relative;overflow:hidden;border:0;background:var(--glass-bg);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.liquid-glass-strong,.nav--scrolled,.nav--menu-open,.process__visual,.process__visual-caption,.process-step,.faq__surface{--glass-ring-hi: .5;--glass-ring-lo: .2;-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong));box-shadow:var(--glass-shadow-strong)}.liquid-glass-frost,.blueprint-card__info{--glass-bg: rgba(255,255,255,.34);--glass-ring-hi: .9;--glass-ring-lo: .4;background-image:linear-gradient(180deg,#ffffff38,#fff0 60%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.15);backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.15);box-shadow:0 24px 60px #2b211514,inset 0 1px #ffffffa6}.liquid-glass-frost.package-card--featured{--glass-bg: rgba(255,255,255,.5)}.liquid-glass:before,.eyebrow:before,.button--whatsapp:before,.button--ghost:before,.faq-item__icon:before,.nav__mobile .button:before,.liquid-glass-strong:before,.liquid-glass-frost:before,.nav--scrolled:before,.nav--menu-open:before,.blueprint-card__info:before,.process__visual:before,.process__visual-caption:before,.process-step:before,.faq__surface:before{content:"";position:absolute;inset:0;z-index:0;padding:1.4px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,var(--glass-ring-hi)) 0%,rgba(255,255,255,var(--glass-ring-lo)) 20%,transparent 40%,transparent 60%,rgba(255,255,255,var(--glass-ring-lo)) 80%,rgba(255,255,255,var(--glass-ring-hi)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}a{color:inherit;text-decoration:none}.reveal{opacity:0;filter:blur(10px);transform:translateY(22px);transition:opacity .7s var(--ease-out),filter .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform,filter}.reveal.in{opacity:1;filter:blur(0);transform:none;will-change:auto}@keyframes r-rise{0%{opacity:0;translate:0 var(--r-y, 14px)}to{opacity:1;translate:none}}@keyframes r-rise-soft{0%{opacity:0;translate:0 .3em;filter:blur(4px)}to{opacity:1;translate:none}}.reveal--stagger{opacity:1;filter:none;transform:none;will-change:auto}.reveal--stagger>*,.r-cascade>*,.r-lines>span{opacity:0}.reveal--stagger>.r-lines{opacity:1}.reveal--stagger>:nth-child(2){--d: .1s}.reveal--stagger>:nth-child(3){--d: .32s}.reveal--stagger>:nth-child(4){--d: .42s}.reveal--stagger>:nth-child(n+5){--d: .52s}.r-lines>span{display:block}.r-lines br{display:none}.r-lines>span:nth-child(1){--d: .1s}.r-lines>span:nth-child(2){--d: .21s}.r-lines>span:nth-child(n+3){--d: .32s}.r-cascade>*{--r-y: 10px}.r-cascade>:nth-child(1){--d: .12s}.r-cascade>:nth-child(2){--d: .19s}.r-cascade>:nth-child(3){--d: .26s}.r-cascade>:nth-child(4){--d: .33s}.r-cascade>:nth-child(5){--d: .4s}.r-cascade>:nth-child(n+6){--d: .47s}.reveal.in.reveal--stagger>*,.reveal.in .r-cascade>*,.reveal.in.r-cascade>*,.reveal.in .r-lines>span{animation:r-rise .8s var(--ease-out) var(--d, 0ms) both}.reveal.in.reveal--stagger>.r-lines{animation:none}.reveal.in .r-lines>span{animation-name:r-rise-soft}.ac{font-weight:500}.hero .ac{font-weight:inherit}.scramble__word{white-space:nowrap}.scramble__char{position:relative;display:inline}.scramble__char>span:last-child{position:absolute;top:0;left:0;width:100%;text-align:center;letter-spacing:0;visibility:hidden}.scramble__char.is-scrambling>span:first-child{visibility:hidden}.scramble__char.is-scrambling>span:last-child{visibility:visible}@keyframes hero-in{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes breathe-down{0%{opacity:0;translate:0 -22px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes breathe-up{0%{opacity:0;filter:blur(8px);translate:0 22px;scale:.985}to{opacity:1;filter:blur(0);translate:0 0;scale:1}}.nav{animation:breathe-down 1s cubic-bezier(.2,.7,.1,1) both .15s}.hero__footer{animation:breathe-up 1s cubic-bezier(.2,.7,.1,1) both .15s}.hero__content>.hero__lede,.hero__content>.button{animation:hero-in .7s var(--ease-out) both}.hero__content>.hero__lede{animation-delay:.75s}.hero__content>.button{animation-delay:.9s}@keyframes hero-char-in{0%{opacity:0;filter:blur(6px);top:.35em}to{opacity:1;filter:blur(0);top:0}}.hero h1 .scramble__char{top:0;opacity:0;animation:hero-char-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 22ms + var(--char-offset, 0ms))}.hero__line--strong{--char-offset: .26s}.hero{isolation:isolate;position:relative;height:100svh;min-height:100svh;overflow:visible;background:transparent}.hero__sticky{position:sticky;top:0;display:grid;width:100%;height:100svh;overflow:hidden;place-items:center;background:transparent}.hero__shade{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 32%,#faf9f78c,#faf9f700 70%)}.landing{position:relative;isolation:isolate;overflow:visible;background:transparent}.background-fader{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:#f4f5f6}.background-fader__media{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity 1.35s ease}.background-fader__media--active{opacity:1}.background-fader>video{z-index:0}.background-fader>img{z-index:1}.background-fader>img.background-fader__media--3.background-fader__media--active{opacity:.84}.shell{width:min(100% - 2 * var(--gutter),var(--shell-max));margin:0 auto}section[id],main[id]{scroll-margin-top:6rem}.nav{position:fixed;z-index:20;top:0;left:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2 * var(--gutter),var(--shell-max));padding-top:calc(3rem + env(safe-area-inset-top));padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);transform:translate(-50%);transition:color .35s ease,top .35s ease,padding .35s ease,width .35s ease,background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.nav--scrolled{top:1rem;width:min(100% - 2.5rem,1240px);padding:.75rem 1rem .75rem 1.4rem;border-radius:var(--radius-pill)}.wordmark{padding-block:.6rem;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);font-weight:400;letter-spacing:.34em}.nav__links{display:flex;gap:clamp(1.75rem,6vw - 2.5rem,3.1rem);align-items:center;text-transform:uppercase;font-size:.91rem;letter-spacing:.15em}.nav__links a{padding-block:.8rem;margin-block:-.8rem;transition:opacity .2s ease}.nav__links a:hover{opacity:.55}.button{display:inline-flex;justify-content:center;align-items:center;justify-self:start;align-self:center;max-width:100%;min-height:2.75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-button);font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button--nav{justify-self:end;padding:.82rem 1.8rem;border:1px solid currentColor;color:inherit;background:transparent;box-shadow:none}.button--nav:hover,.button--nav:focus-visible,.button--nav:active{color:#fff;background:#26221c;border-color:#26221c;box-shadow:inset 0 1px #fff3,0 8px 24px #272a301f}.button--mobile{width:100%;padding:1rem 1.25rem;color:#fff;background:#26221c;box-shadow:inset 0 1px #fff3,0 8px 24px #272a301f}.button--primary{padding:clamp(1rem,.95rem + .2vw,1.1rem) clamp(1.6rem,1.25rem + 1.5vw,2.65rem);color:#fff;background:#2b2115;box-shadow:inset 0 1px #ffffff3d,0 9px 24px #3222122e}.nav__menu,.nav__mobile{display:none}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;text-align:center;color:var(--ink);padding:calc(max(5.75rem,14svh) + env(safe-area-inset-top)) max(env(safe-area-inset-right),1px) calc(max(12.05rem,24svh + .8rem) + env(safe-area-inset-bottom)) max(env(safe-area-inset-left),1px)}.eyebrow{padding:clamp(.72rem,.69rem + .12vw,.8rem) clamp(1rem,.7rem + 1.3vw,1.8rem);border-radius:var(--radius-pill);color:#28323f;text-transform:uppercase;font-size:var(--fs-eyebrow);letter-spacing:.14em}.hero .button--cta{margin-top:min(clamp(1.75rem,1.4rem + 1.2vw,2.5rem),4.5svh)}.hero h1{margin:0 0 min(clamp(1.25rem,1.1rem + .5vw,1.6rem),3svh);max-width:700px;font-size:min(var(--fs-hero),12.2vw,10.5svh);line-height:.95;letter-spacing:-.05em;font-weight:300}.hero__line{display:block}.hero__line--soft{font-weight:300;color:var(--ink)}.hero__line--strong{font-weight:300}.hero__lede{max-width:580px;margin:0;color:var(--ink-2);font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);font-weight:400;text-wrap:balance;line-height:1.5;letter-spacing:-.018em}.button--cta{gap:.9rem;padding:.5rem .5rem .5rem 1.6rem;color:#fff;background:var(--cta);box-shadow:0 12px 32px #2b211559,inset 0 1px #ffffff2e;letter-spacing:.12em;font-size:clamp(.85rem,.8rem + .25vw,.95rem);text-shadow:none;transition:transform .25s var(--ease-out),box-shadow .25s ease,background .25s ease}.button__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--cta);background:#fff;transition:transform .35s var(--ease-out),background .25s ease}.button__icon svg{width:1.1rem;height:1.1rem}.button--cta:hover,.button--cta:focus-visible{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 16px 40px #2b211573,inset 0 1px #ffffff2e;outline:none}.button--cta:hover .button__icon,.button--cta:focus-visible .button__icon{transform:translate(2px,-2px) rotate(8deg)}.button--cta:active{transform:translateY(0) scale(.97);box-shadow:0 6px 18px #2b211559,inset 0 1px #ffffff2e;transition-duration:.1s}.button--cta:active .button__icon{transform:none}.hero__footer{position:absolute;z-index:2;right:0;bottom:max(1.5rem,env(safe-area-inset-bottom));left:0;width:100%;max-width:none;text-align:center}.footer__label{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.55rem;color:var(--ink-2);font-size:clamp(.85rem,.8rem + .25vw,.95rem);line-height:1.12;letter-spacing:.12em;text-transform:uppercase}.footer__claim{--glass-bg: rgba(255,255,255,.3);display:table;margin:0 auto 1.2rem;padding:.5rem 1.1rem;border-radius:var(--radius-pill);color:var(--ink-2);font-size:clamp(.6875rem,.66rem + .12vw,.75rem);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.footer__portrait{display:inline-flex;width:2.2em;height:2.2em;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;background:#ffffffc2;box-shadow:0 3px 9px #2e35431a}.footer__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.brand-row{--marquee-gap: clamp(2rem, 1.2rem + 3vw, 4rem);width:min(100% - 2 * var(--gutter),var(--shell-max));margin:0 auto;overflow:hidden}.brand-row__track{display:flex;align-items:center;justify-content:center;width:100%}.brand-row__group{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--marquee-gap);width:min(100%,64rem)}.brand-row__group[aria-hidden=true]{display:none}.brand-row__item{display:block;flex:0 1 auto;width:clamp(150px,9vw + 110px,250px);height:clamp(64px,1.8vw + 56px,84px);background:var(--ink);opacity:.78;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}@keyframes trusted-marquee{to{transform:translate(-25%)}}.eyebrow--light{border-color:#756a7b47;background:#ffffff52;color:#615667}.preview__main,.preview__line{position:absolute;display:block;border-radius:999px;background:#6f617733}.preview__main{left:1.25rem;top:1.25rem;width:3.8rem;height:3.8rem;border-radius:50%;background:#ddd8e2}.preview__line{left:5.7rem;right:1rem;height:.55rem}.preview__line--one{top:1.65rem}.preview__line--two{top:2.7rem;right:2rem}.preview__line--three{top:3.75rem;right:3.2rem}.services-bento{position:relative;isolation:isolate;padding:0 0 var(--section-bottom);color:#171619;background:transparent}.services-bento__inner{padding-top:var(--section-top);text-align:center}.services-bento__inner>.eyebrow{display:table;width:max-content;max-width:100%;margin:0 auto}.services-bento h2{margin:var(--eyebrow-gap) 0 var(--lede-gap);line-height:.99;letter-spacing:-.065em;font-weight:300}.services-bento__lede{max-width:38rem;margin:0 auto;color:var(--ink-2);font-size:var(--fs-lede);line-height:1.45}.svc-ring{--card-w: clamp(17.5rem, 30vw, 23rem);--ring-x: calc(var(--card-w) * .72);--ring-z: 9rem;position:relative;margin-top:var(--stack-gap);outline:none}.svc-ring__stage{display:grid;place-items:center;padding-block:.5rem 1.5rem;overflow-x:clip;touch-action:pan-y;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.svc-ring .svc-card{grid-area:1 / 1;width:var(--card-w);cursor:pointer;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out),filter .7s var(--ease-out)}.svc-ring .svc-card[data-pos=front]{z-index:3;cursor:grab;box-shadow:0 24px 50px #2b21151f,inset 0 0 0 1px #ffffff80;transform:translate(var(--drag, 0px)) perspective(1200px)}.svc-ring .svc-card[data-pos=right]{z-index:2;opacity:.85;filter:brightness(.96);transform:translate(var(--drag, 0px)) perspective(1200px) translate(var(--ring-x)) translateZ(calc(var(--ring-z) * -1)) rotateY(30deg)}.svc-ring .svc-card[data-pos=left]{z-index:2;opacity:.85;filter:brightness(.96);transform:translate(var(--drag, 0px)) perspective(1200px) translate(calc(var(--ring-x) * -1)) translateZ(calc(var(--ring-z) * -1)) rotateY(-30deg)}.svc-ring .svc-card[data-pos=back]{z-index:1;opacity:0;pointer-events:none;transform:translate(var(--drag, 0px)) perspective(1200px) translateZ(calc(var(--ring-z) * -2)) scale(.8)}.svc-ring.is-dragging .svc-card{transition:none}.svc-ring__stage img{-webkit-user-drag:none;-webkit-touch-callout:none}.svc-ring:focus-visible .svc-card[data-pos=front]{outline:2px solid var(--accent);outline-offset:4px}.svc-ring .svc-card__body{transition:opacity .4s ease}.svc-ring .svc-card:not([data-pos=front]) .svc-card__body{opacity:0}.svc-ring__dots{--glass-bg: rgba(255,255,255,.3);display:flex;width:max-content;margin:0 auto;padding:0 .3rem;border-radius:var(--radius-pill)}.svc-ring__dots button{position:relative;z-index:1;display:grid;place-items:center;height:1.5rem;padding:0 .22rem;border:0;background:none;cursor:pointer}.svc-ring__dots button:before{content:"";width:.3125rem;height:.3125rem;border-radius:999px;background:var(--ink);opacity:.25;transition:width .35s var(--ease-out),opacity .35s ease}.svc-ring__dots button[aria-current]:before{width:.875rem;opacity:.75}.svc-ring__dots button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:999px}.svc-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:clamp(17.5rem,22vw,22.5rem);aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-card);background:#eee8df;box-shadow:inset 0 0 0 1px #ffffff80;text-align:left}.svc-card__image,.svc-card__image img{position:absolute;inset:0;display:block;width:100%;height:100%}.svc-card__image img{object-fit:cover}.svc-card__title{position:relative;max-width:15ch;margin:0;padding:1.4rem 1.5rem 0;color:var(--ink);font-size:clamp(1.25rem,1.1rem + .45vw,1.55rem);font-weight:400;line-height:1.15;letter-spacing:-.03em}.svc-card__body{position:relative;isolation:isolate;padding:3rem 1.25rem 1.25rem}.svc-card__body:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#f7f4efe0 50%,#f7f4ef00);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to top,#000 60%,transparent);mask-image:linear-gradient(to top,#000 60%,transparent)}.svc-card__body p{margin:0 0 .8rem;color:var(--ink-2);font-size:.88rem;line-height:1.45}.svc-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.svc-card__chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .68rem;border-radius:999px;color:#5b4532;background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9;font-size:.72rem}.svc-card__chips svg{flex:none;width:.8rem;height:.8rem;color:var(--accent)}.bento-tile__tags{display:flex;flex-wrap:wrap;gap:clamp(.4rem,.3rem + .5vw,.7rem);margin-top:1rem}.bento-tile__tags span{display:inline-flex;align-items:center;gap:.4rem;padding:clamp(.42rem,.38rem + .2vw,.58rem) clamp(.8rem,.65rem + .6vw,1.05rem);border:1px solid rgba(140,104,72,.28);border-radius:999px;color:#5b4532;background:#ffffff80;font-size:var(--fs-micro)}@media(max-width:720px){.svc-ring{--card-w: 72vw;--ring-x: 60vw;--ring-z: 6rem}}.blueprint{position:relative;isolation:isolate;overflow:visible;padding:var(--section-top) 0 var(--section-bottom);color:#1b1717;background:transparent}.blueprint__header{position:relative;z-index:2;text-align:center}.blueprint__header>.eyebrow{display:table;width:max-content;max-width:100%;margin:0 auto}.blueprint h2{margin:var(--eyebrow-gap) 0 var(--lede-gap);color:var(--ink);line-height:1;font-weight:300;letter-spacing:-.06em}.blueprint__lede{max-width:760px;margin:0 auto;color:var(--ink-2);line-height:1.45;text-wrap:balance}.blueprint__stack:after{content:"";display:block;clear:both}.blueprint__stack{--stick: 6.5rem;--step: 14px;--card-h: min(32rem, calc(100svh - var(--stick) - 4 * var(--step) - 3.5rem));position:relative;z-index:3;margin-top:var(--stack-gap)}.blueprint__rail{--rail-w: 3.5rem;position:sticky;top:calc(var(--stick) + 1.25rem);z-index:10;float:left;display:flex;flex-direction:column;gap:.6rem;width:var(--rail-w);margin:0 0 0 calc(-1 * var(--rail-w));padding:0;list-style:none}.blueprint__rail li{display:flex;align-items:center;gap:.5rem;color:#201a184d;font-size:var(--fs-micro);letter-spacing:.12em;transition:color .3s ease}.blueprint__rail li:before{content:"";width:1rem;height:1px;background:currentColor;transition:width .3s ease}.blueprint__rail li.is-active{color:var(--ink)}.blueprint__rail li.is-active:before{width:1.75rem}.blueprint__rail li.is-done{color:var(--ink-3)}.blueprint-card{position:sticky;top:calc(var(--stick) + var(--card-index) * var(--step));z-index:calc(4 + var(--card-index));display:grid;grid-template-columns:var(--card-h) var(--card-h);grid-auto-rows:minmax(var(--card-h),auto);justify-content:center;gap:0;margin-bottom:clamp(1.2rem,.6rem + 2.4vw,3rem);overflow:visible;color:var(--ink);transform-origin:center top;transition:transform .45s var(--ease-out),filter .45s ease,opacity .45s ease}.blueprint-card:last-of-type{margin-bottom:0}.blueprint-card.is-covered{transform:scale(calc(1 - var(--depth, 0) * .035));filter:brightness(calc(1 - var(--depth, 0) * .06))}.blueprint-card__caption a:focus-visible,.blueprint-card__flip:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.blueprint-card__flip{display:none;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;color:var(--ink);background:#ffffff9e;box-shadow:0 0 0 1px #ffffffd9,0 6px 18px #2b21151f;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease-out),background .2s ease}.blueprint-card__flip svg{width:1.2rem;height:1.2rem}.blueprint-card__flip:active{transform:scale(.94)}.blueprint-card__image{position:relative;z-index:1;min-width:0;min-height:0;margin-right:-1px;display:grid;place-items:center;border-radius:var(--radius-card)}.blueprint-card__logo{display:block;width:64%;aspect-ratio:357 / 172;background:var(--ink);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:.9}.blueprint-card__wordmark{color:var(--ink);font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:400;line-height:1.5;letter-spacing:.22em;text-transform:uppercase;text-align:center;opacity:.95}.blueprint-card__caption{position:absolute;z-index:2;left:1.25rem;bottom:1.1rem;display:grid;gap:.3rem;max-width:56%;text-align:left}.blueprint-card__caption strong{color:var(--ink);font-size:clamp(.8rem,.76rem + .2vw,.9rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.blueprint-card__caption span{display:flex;flex-wrap:wrap;gap:.6rem .9rem}.blueprint-card__caption a{display:inline-flex;align-items:center;gap:.4rem;padding-block:.3rem;margin-block:-.3rem;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.04em;transition:color .2s ease}.blueprint-card__caption a:hover{color:var(--ink)}.blueprint-card__caption svg{flex:none;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.has-mockup,.case__gallery figure{container-type:size}.mockup{position:absolute;inset:0;pointer-events:none}.mockup img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.mockup__browser{position:absolute;left:8cqw;top:8cqh;width:min(78cqw,105cqh);display:flex;flex-direction:column;overflow:hidden;border-radius:clamp(8px,2.4cqw,14px);background:#ffffffb8;box-shadow:0 0 0 1px #fffc,0 18px 48px #2b211524}.mockup__browser picture{display:block;aspect-ratio:16 / 10;min-height:0;overflow:hidden}.mockup__bar{display:flex;flex:none;align-items:center;gap:clamp(3px,.9cqw,6px);height:clamp(14px,4.4cqw,26px);padding:0 clamp(6px,2cqw,12px);background:#ffffffd9;border-bottom:1px solid rgba(32,26,24,.06)}.mockup__bar i{flex:none;width:clamp(4px,1.2cqw,8px);aspect-ratio:1;border-radius:50%;background:#201a1824}.mockup__bar span{margin:0 auto;padding:.15em .9em;overflow:hidden;border-radius:999px;color:var(--ink-3);background:#201a180d;font-size:clamp(6px,1.9cqw,11px);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.mockup__profile{--bezel: clamp(3px, 1.1cqw, 7px);--radius: clamp(16px, 5.4cqw, 36px);position:absolute;right:6cqw;bottom:max(8cqh,5.75rem);display:flex;flex-direction:column;width:min(40cqw,46cqh);overflow:hidden;padding:var(--bezel) var(--bezel) 0;border-radius:var(--radius) var(--radius) 0 0;background:#fbfaf8;box-shadow:0 0 0 1px #201a1814,0 22px 50px #2b211533}.mockup__status{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;height:clamp(12px,4.6cqw,28px);padding:0 12% 0 11%;border-radius:calc(var(--radius) - var(--bezel)) calc(var(--radius) - var(--bezel)) 0 0;color:#111;background:#fff;font-size:clamp(5px,1.7cqw,10px);font-weight:600;letter-spacing:-.01em}.mockup__status:before{content:"";position:absolute;left:50%;top:50%;width:30%;height:62%;border-radius:999px;background:#111;translate:-50% -50%}.mockup__status i{position:relative;width:1.9em;height:.95em;border:1px solid rgba(17,17,17,.45);border-radius:.3em}.mockup__status i:after{content:"";position:absolute;inset:1.5px 3px 1.5px 1.5px;border-radius:1.5px;background:#111}.mockup__profile picture{display:block;aspect-ratio:9 / 10}@container (min-aspect-ratio: 13 / 10){.mockup:not(.mockup--site):not(.mockup--instagram) .mockup__browser{left:calc(50cqw - 74cqh);top:5cqh;width:110cqh}.mockup:not(.mockup--site):not(.mockup--instagram) .mockup__profile{right:auto;left:calc(50cqw + 14cqh);bottom:7cqh;width:60cqh}}.mockup--site .mockup__browser{left:50%;top:42%;width:min(86cqw,110cqh);translate:-50% -50%}.mockup--instagram .mockup__profile{inset:42% auto auto 50%;width:60cqh;translate:-50% -50%}.blueprint-card__info{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;padding:clamp(1.5rem,.62rem + 3.76vw,3rem) clamp(1.5rem,.94rem + 2.4vw,3rem) clamp(1.5rem,1.15rem + 1.5vw,2.25rem);margin-left:-1px;border-radius:var(--radius-card)}.blueprint-card__info{text-align:center}.blueprint-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem}.blueprint-card__niche{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border-radius:999px;color:var(--chip-fg, #4a3527);background:var(--chip-bg, #f8f4ef);box-shadow:inset 0 0 0 1px #87655033;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-fg, #4a3527) 20%,transparent);font-size:var(--fs-micro);line-height:1.2;text-transform:uppercase;letter-spacing:.14em}.blueprint-card h3{margin:clamp(1.1rem,.7rem + 1.4vw,2rem) 0 .7rem;color:var(--ink);line-height:.98;font-weight:300;letter-spacing:-.065em}.blueprint-card__lockup{display:grid;justify-items:center;gap:.6rem;margin:clamp(1.1rem,.7rem + 1.4vw,2rem) 0 clamp(1rem,.8rem + .8vw,1.5rem);text-align:center}.blueprint-card__lockup-logo{display:block;height:clamp(3.4rem,2.4rem + 3.2vw,5.5rem);aspect-ratio:357 / 172;background:var(--ink);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:.95}.blueprint-card .blueprint-card__lockup h3{margin:0;color:var(--ink-2);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:400;line-height:1.3;letter-spacing:.01em;text-wrap:balance}.blueprint-card__description{margin:0;color:var(--ink-2);line-height:1.4}.blueprint-card__rule{width:100%;height:1px;margin:clamp(1.1rem,.9rem + 1vw,1.8rem) 0 clamp(1rem,.75rem + 1vw,1.5rem);background:#201a181f}.blueprint-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;color:var(--ink);font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem)}.blueprint-card__metrics span+span{border-left:1px solid rgba(32,26,24,.12);padding-left:1.25rem}.blueprint-card__metrics b{display:block;margin-bottom:.6rem;color:var(--ink-3);text-transform:uppercase;font-size:var(--fs-micro);letter-spacing:.16em;font-weight:400}.blueprint-card__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.blueprint-card__chips span{display:inline-flex;align-items:center;padding:.55rem clamp(.8rem,.7rem + .4vw,.95rem);border-radius:999px;color:var(--ink-2);background:#ffffff80;font-size:var(--fs-micro);letter-spacing:.02em}@media(max-width:400px){.blueprint-card__chips span{letter-spacing:0}}.blueprint-card__footer{display:none}.process{position:relative;padding:var(--section-top) 0 var(--section-bottom);color:#171619;background:transparent}.process__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.process__intro{position:sticky;top:7rem}.process__intro>.eyebrow{display:table;width:max-content;max-width:100%}.process h2{margin:var(--eyebrow-gap) 0 var(--lede-gap);line-height:.99;font-weight:300;letter-spacing:-.065em}.process__intro>p{max-width:34rem;margin:0;color:var(--ink-2);line-height:1.45}.process__visual{position:relative;display:grid;place-items:center;height:clamp(15rem,100svh - 27rem,34rem);margin-top:clamp(2rem,1.6rem + 1.6vw,3rem);border-radius:var(--radius-card)}.process__visual-shots{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.process__visual-shots picture{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.process__visual-shots picture.is-active{opacity:1}.process__visual-shots img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.process__visual:before{z-index:1}.process__visual-ticks,.process__visual-caption{z-index:2}.process__visual-ticks{position:absolute;top:.75rem;left:1.3rem;display:flex;gap:0;margin:0;padding:0;list-style:none}.process__visual-ticks button{display:grid;align-items:center;width:2.75rem;height:2.75rem;padding:0 .25rem;border:0;background:transparent;cursor:pointer}.process__visual-ticks button>span{display:block;height:2px;overflow:hidden;border-radius:999px;background:#2b211524}.process__visual-ticks i{display:block;width:0;height:100%;background:var(--accent)}.process__visual-ticks .is-done i,.process__visual-ticks .is-active i{width:100%}.process__visual-ticks button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.process__visual[data-autoplay=true] .process__visual-ticks .is-active i{width:0;animation:tick-fill var(--step-ms, 4.5s) linear forwards}@keyframes tick-fill{to{width:100%}}.process__visual-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;padding:.95rem 1.1rem;--glass-bg: rgba(255,255,255,.45);border-radius:var(--radius)}.process__visual-caption span{grid-row:span 3;color:var(--accent);font-size:.8rem;letter-spacing:.14em}.process__visual-caption strong{color:var(--ink);font-size:1.15rem;font-weight:400}.process__visual-caption small{color:var(--ink-2);font-size:.8rem}.process__steps{display:flex;flex-direction:column;gap:.9rem;padding-top:4.5rem}.process-step{width:100%;padding:1.6rem 2rem;border-radius:var(--radius-card);color:var(--ink);text-align:left;cursor:pointer;transition:min-height .4s ease,background .4s ease,box-shadow .4s ease,padding .4s ease}.process-step:hover,.process-step:focus-visible,.process-step--active{--glass-bg: rgba(255,255,255,.52);outline:none}.process-step__top{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem}.process-step__number{font-size:1.2rem;letter-spacing:.08em}.process-step__title{font-weight:300;letter-spacing:-.045em}.process-step__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;color:var(--accent);background:#ffffff8c;box-shadow:inset 0 1px #fffc;font-size:1.5rem;font-weight:300}.process-step__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .3s ease,margin-top .4s ease}.process-step__content>*{overflow:hidden}.process-step--active .process-step__content,.process-step:hover .process-step__content,.process-step:focus-visible .process-step__content{grid-template-rows:1fr;margin-top:1.25rem;opacity:1}.process-step__content strong{color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1.3}.process-step__content span{margin-top:.75rem;color:var(--ink-2);font-size:var(--fs-body);line-height:1.45}.packages{position:relative;padding:var(--section-top) 0 var(--section-bottom);color:#171619;background:transparent}.packages__inner{text-align:center}.packages__inner>.eyebrow{display:table;width:max-content;max-width:100%;margin:0 auto}.packages h2{margin:var(--eyebrow-gap) 0 0;line-height:.99;font-weight:300;letter-spacing:-.065em}.packages__lede{max-width:42rem;margin:var(--lede-gap) auto 0;color:var(--ink-2);line-height:1.45}.packages__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;margin:clamp(1rem,.8rem + .8vw,1.5rem) 0 0;color:var(--ink-3);font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em}.packages__tabs-wrap{display:none;justify-content:center;margin-top:2.5rem}.packages__tabs{--glass-bg: rgba(255,255,255,.35);display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.3rem;border-radius:var(--radius-pill)}.packages__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.72rem clamp(.6rem,.2rem + 2vw,1.25rem);border:0;border-radius:var(--radius-pill);color:#514943;background:transparent;font:inherit;font-size:var(--fs-button);font-weight:500;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease}.packages__tab.is-active{color:#fff;background:var(--cta)}.packages__tab svg{flex:none;width:.85em;height:.85em;fill:currentColor;stroke-width:1.5}@media(max-width:400px){.packages__tab{gap:.3rem;font-size:.78rem;letter-spacing:.06em}}.packages__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.packages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:var(--stack-gap)}.packages__grid>.reveal{display:grid}.package-card{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(1.6rem,1.2rem + 1.2vw,2.5rem) clamp(1.25rem,.9rem + 1vw,2rem) clamp(1.4rem,1.1rem + .8vw,2rem);border-radius:var(--radius-card);color:var(--ink);text-align:left}.package-card--featured{box-shadow:0 32px 72px #2b21151f,inset 0 1px #ffffffbf}.package-card__badge{position:absolute;z-index:1;top:1.4rem;right:1.4rem;padding:.5rem .9rem;border-radius:var(--radius-pill);color:#fff;background:var(--cta);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em}.package-card h3{margin:0 0 1rem;font-size:var(--fs-h3);font-weight:300;letter-spacing:-.045em}.package-card__fit{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:1.45}.package-card__fit b{font-weight:500;color:var(--ink)}.package-card__session{display:flex;align-items:center;gap:.6rem;margin:1.25rem 0 0;padding:.8rem 1rem;border-radius:var(--radius);background:#ffffff47;color:var(--ink-2);font-size:.92rem}.package-card__session:before{content:"";width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--accent)}.package-card__list{display:grid;gap:.7rem;margin:1.6rem 0 2rem;padding:0;list-style:none}.package-card__list li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;align-items:start;color:var(--ink-2);font-size:var(--fs-body);line-height:1.4}.package-card__list svg{width:1.1rem;height:1.1rem;margin-top:.1rem;color:var(--accent)}.package-card__list .package-card__list-lead{display:block;margin-top:.2rem;color:var(--ink-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em}.package-card__cta{margin-top:auto}.package-card .button--cta{width:100%;justify-self:stretch;justify-content:space-between}.packages__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1.5rem,1rem + 2vw,3rem);margin-top:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);padding:clamp(1.5rem,1.2rem + 1.2vw,2rem) clamp(1.25rem,.8rem + 1.8vw,2.5rem);border-radius:var(--radius-card);color:var(--ink)}.packages__actions p{margin:0;max-width:28rem;color:var(--ink);font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);font-weight:300;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.packages__actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem .85rem}.packages__actions .button svg{width:1.05rem;height:1.05rem;margin-right:.6rem;flex:0 0 auto}@media(max-width:900px){.packages__actions{grid-template-columns:minmax(0,1fr);text-align:center}.packages__actions p{max-width:none;margin-inline:auto}.packages__actions-row{justify-content:center}}@media(max-width:520px){.packages__actions .button{padding-inline:1.05rem;letter-spacing:.1em}.packages__actions .button svg{margin-right:.45rem}}.button--ghost{padding:clamp(1rem,.95rem + .2vw,1.1rem) clamp(1.6rem,1.25rem + 1.5vw,2.65rem);color:var(--ink);--glass-bg: rgba(255,255,255,.34);--glass-ring-hi: .95;--glass-ring-lo: .6}.button--ghost:hover,.button--ghost:focus-visible{--glass-bg: rgba(255,255,255,.55)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.modal{position:fixed;inset:0;z-index:2000;overscroll-behavior:contain;touch-action:none;display:grid;place-items:center;padding:1rem;background:#1c151173;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-backdrop-in .3s ease both}.modal__card{position:relative;overscroll-behavior:contain;touch-action:pan-y;width:min(30rem,100%);max-height:calc(100svh - 2rem);overflow:auto;padding:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);border-radius:var(--radius-card);color:var(--ink);--glass-bg: rgba(255,255,255,.82);animation:modal-card-in .4s var(--ease-out) both}.modal__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:1.6rem;font-weight:300;line-height:1;cursor:pointer}.modal__close:hover,.modal__close:focus-visible{color:var(--ink);background:#2b211514;outline:none}.modal__kicker{margin:0 3rem .75rem 0;color:var(--accent);text-transform:uppercase;font-size:var(--fs-micro);letter-spacing:.16em}.modal__card h3{margin:0 0 .75rem;font-size:var(--fs-h3);font-weight:300;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.modal__card p:not(.modal__kicker){margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:1.5}.modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.modal__later{min-height:2.75rem;padding:0 .5rem;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-body);cursor:pointer}.modal__later:hover,.modal__later:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;outline:none}@media(max-width:520px){.modal{align-items:end;padding:0}.modal__card{width:100%;max-height:92svh;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom))}.modal__actions .button--cta{width:100%;justify-self:stretch;justify-content:space-between}}.compare{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.compare th,.compare td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare thead th{color:var(--ink-3);font-size:var(--fs-micro);font-weight:400;text-transform:uppercase;letter-spacing:.14em}.compare thead th.compare__cell--featured{color:var(--ink)}.compare tbody th{color:var(--ink);font-weight:400}.compare td{color:var(--ink-2)}.compare__group th{padding-top:1.8rem;color:var(--accent);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.16em;border-bottom:0}.compare__cell--featured{background:#ffffff2e}.compare svg{width:1.05rem;height:1.05rem;color:var(--accent)}.compare td[data-value=false] svg{color:#c9c4c2}.packages__note{max-width:40rem;margin:1.5rem auto 0;color:#8a7f79;font-size:var(--fs-micro);line-height:1.5;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1181px){.package-card--featured{transform:translateY(-.75rem)}}.page__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,1.2rem + 1vw,2.25rem);padding-block:.6rem;color:var(--ink-2);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;transition:color .2s ease}.page__back svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;transform:rotate(-135deg)}.page__back:hover{color:var(--ink)}.case,.compare-page{position:relative;padding:calc(var(--section-top) + 4rem) 0 var(--section-bottom);color:var(--ink);background:transparent}.case h1,.compare-page h1{margin:var(--eyebrow-gap) 0 var(--lede-gap);font-size:var(--fs-h2);line-height:.99;font-weight:300;letter-spacing:-.065em}.case h2{margin:.6rem 0 var(--lede-gap);font-size:var(--fs-h3);font-weight:300;letter-spacing:-.045em;line-height:1.05}.case__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}.case__hero .eyebrow{display:table;width:max-content;max-width:100%}.case__lede{max-width:38rem;margin:0;color:var(--ink-2);font-size:var(--fs-lede);line-height:1.5}.case__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:var(--lede-gap)}.case__chips a{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.05rem .6rem .9rem;border:1px solid rgba(140,104,72,.28);border-radius:999px;color:#5b4532;background:#ffffff80;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;transition:background .2s ease,border-color .2s ease}.case__chips a:hover,.case__chips a:focus-visible{background:#ffffffd9;border-color:#8c684880;outline:none}.case__chips svg{width:.95rem;height:.95rem;flex:0 0 auto}.case__mark{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1 / 1;width:100%;margin:0;border-radius:var(--radius-card)}.case__metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.8fr;gap:1rem;margin-top:var(--stack-gap);padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--radius-card)}.case__metrics div+div{border-left:1px solid var(--line);padding-left:1rem}.case__metrics b{display:block;margin-bottom:.5rem;color:var(--ink-3);font-size:var(--fs-micro);font-weight:400;text-transform:uppercase;letter-spacing:.14em}.case__metrics span{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.6rem);font-weight:300;letter-spacing:-.045em}.case__metrics .case__metric-text{font-size:var(--fs-body);font-weight:400;letter-spacing:0}.case__body{display:grid;gap:var(--stack-gap);margin-top:var(--stack-gap)}.case__kicker{margin:0;color:var(--accent);text-transform:uppercase;font-size:var(--fs-micro);letter-spacing:.16em}.case__built{margin-top:0}.case__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.case__steps li{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--radius-card)}.case__steps li>span{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.14em}.case__steps strong{font-size:var(--fs-h3);font-weight:300;letter-spacing:-.045em}.case__steps p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:1.45}.case__results{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.case__results li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.8rem;align-items:baseline;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);letter-spacing:-.02em}.case__results li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);transform:translateY(-.15em)}.case__note{margin:var(--lede-gap) 0 0;color:var(--ink-3);font-size:var(--fs-micro)}.case__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case__gallery figure{position:relative;aspect-ratio:4 / 3;margin:0;border-radius:var(--radius-card)}.case__gallery-identity{display:grid;place-items:center}.case__gallery figcaption{position:absolute;z-index:1;left:1.1rem;bottom:1rem;color:var(--ink-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em}.case__gallery .preview__main{left:1.4rem;top:1.4rem;width:4rem;height:4rem;border-radius:50%;background:#ddd8e2}.case__gallery .preview__line{left:6.4rem;right:1.4rem;height:.6rem}.case__gallery .preview__line--one{top:1.9rem}.case__gallery .preview__line--two{top:3.1rem;right:3.5rem}.case__next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.25rem,1rem + 1vw,2rem) clamp(1.25rem,.8rem + 1.8vw,2.5rem);border-radius:var(--radius-card)}.case__next strong{display:block;margin-top:.5rem;font-size:var(--fs-h3);font-weight:300;letter-spacing:-.045em}.case__next span{color:var(--ink-2);font-size:var(--fs-body)}.compare-page__header{text-align:center}.compare-page__header .eyebrow{display:table;width:max-content;max-width:100%;margin:0 auto}.compare-page__header .packages__lede{margin-top:0}.compare-page__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:var(--stack-gap)}.compare-tier{position:relative;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--radius-card)}.compare-tier h2{margin:0;font-size:var(--fs-h3);font-weight:300;letter-spacing:-.045em}.compare-tier .button--cta{justify-content:space-between;margin-top:auto}.compare-tier--featured{--glass-bg: rgba(255,255,255,.5)}.compare-page__table{margin-top:1.25rem;padding:clamp(.5rem,.1rem + 1.4vw,1.5rem);border-radius:calc(var(--radius-card) + .25rem)}.compare-page .packages__note{margin-top:var(--lede-gap)}@media(max-width:1080px){.compare-page__tiers{grid-template-columns:minmax(0,1fr)}}.compare-tier .button--cta{width:100%;justify-self:stretch}@media(max-width:900px){.case__hero{grid-template-columns:minmax(0,1fr)}.case__mark{order:-1;aspect-ratio:16 / 9;max-width:34rem}.case__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.case__metrics div+div{border-left:0;padding-left:0}.case__metrics div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.case__steps,.case__gallery,.case__next{grid-template-columns:minmax(0,1fr)}}.fit{position:relative;isolation:isolate;padding:var(--section-top) 0 var(--section-bottom);color:#2b2421;background:transparent}.fit__inner{text-align:center}.fit__inner>.eyebrow{display:table;width:max-content;max-width:100%;margin:0 auto}.fit h2{margin:var(--eyebrow-gap) 0 0;line-height:.99;font-weight:300;letter-spacing:-.065em}.fit__grid{display:grid;grid-template-columns:1fr 1fr;margin:var(--stack-gap) auto 0;max-width:1180px;text-align:left}.fit-item{min-height:12rem;padding:.5rem clamp(1.5rem,7.4vw - 2.4rem,4.5rem) 2.6rem;border-bottom:1px solid #d8cfc6;opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.fit-item:nth-child(odd){border-right:1px solid #d8cfc6}.fit-item:nth-child(n+3){padding-top:2rem;border-bottom:0}.fit--visible .fit-item{opacity:1;transform:none}.fit--visible .fit-item:nth-child(2){transition-delay:.08s}.fit--visible .fit-item:nth-child(3){transition-delay:.16s}.fit--visible .fit-item:nth-child(4){transition-delay:.24s}.fit-item__check{display:none}.fit-item__number{display:block;margin-bottom:clamp(.65rem,.5rem + .6vw,1.1rem);color:#af875c;font-size:clamp(2rem,1.8rem + .8vw,2.5rem);font-weight:300;letter-spacing:-.05em}.fit-item p{max-width:30rem;margin:0;color:#675d58;font-size:clamp(1.1rem,.98rem + .5vw,1.35rem);line-height:1.35;letter-spacing:-.025em}.fit__closing{margin:clamp(2.5rem,2.2rem + 1.2vw,3.2rem) 0 1.2rem;color:#4f4540;font-size:clamp(1.25rem,1.12rem + .55vw,1.55rem);letter-spacing:-.03em}.results{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.3rem + 1vw,1.25rem);max-width:64rem;margin:var(--stack-gap) auto 0;color:#2b2421}.result-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:clamp(9rem,6rem + 6vw,12rem);padding:1.5rem 1rem;border-radius:var(--radius-card);text-align:center}.result-stat__value{position:relative;display:inline-block;color:var(--ink);font-size:clamp(2.4rem,1.8rem + 2.2vw,3.6rem);font-weight:500;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.result-stat__ghost{visibility:hidden}.result-stat__count{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap}.result-stat__label{margin:0;color:var(--ink-2);font-size:var(--fs-micro);line-height:1.35;letter-spacing:.14em;text-transform:uppercase}@media(max-width:720px){.result-stat{aspect-ratio:1;min-height:0;gap:.5rem;padding:.75rem .5rem}.result-stat__value{font-size:clamp(1.5rem,7vw,2.2rem)}.result-stat__label{font-size:.6rem;letter-spacing:.1em}}.faq{position:relative;padding:var(--section-top) 0 var(--section-bottom);color:#211b1a;background:transparent}.faq__layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.55fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.faq__intro{position:sticky;top:8rem}.faq__intro>.eyebrow{display:table;width:max-content;max-width:100%}.faq h2{margin:var(--eyebrow-gap) 0 0;line-height:.98;font-weight:300;letter-spacing:-.065em}.faq__surface{--faq-num: clamp(2.2rem, 1.7rem + 2vw, 3.5rem);--faq-icon: clamp(2.2rem, 2rem + .9vw, 2.8rem);--faq-gap: clamp(.5rem, .4rem + .5vw, .85rem);--faq-pad: clamp(.7rem, .6rem + .4vw, 1rem);color:var(--ink);padding:clamp(.5rem,.1rem + 1.4vw,1.25rem);border-radius:calc(var(--radius-card) + .25rem)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item>button{width:100%;display:grid;grid-template-columns:var(--faq-num) minmax(0,1fr) var(--faq-icon);align-items:center;gap:var(--faq-gap);padding:clamp(1.1rem,1rem + .4vw,1.35rem) var(--faq-pad);border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.faq-item>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:16px}.faq-item__number{color:var(--accent);font-size:clamp(.82rem,.7rem + .5vw,1.15rem);letter-spacing:.08em}.faq-item__question{line-height:1.2}.faq-item__icon{display:grid;place-items:center;width:clamp(2rem,1.85rem + .6vw,2.55rem);height:clamp(2rem,1.85rem + .6vw,2.55rem);border-radius:50%;color:var(--accent);font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:300}.faq-item__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .3s ease}.faq-item__answer p{overflow:hidden;margin:0;padding:0 calc(var(--faq-pad) + var(--faq-icon) + var(--faq-gap)) 0 calc(var(--faq-pad) + var(--faq-num) + var(--faq-gap));color:var(--ink-2);line-height:1.45}.faq-item--open .faq-item__answer{grid-template-rows:1fr;opacity:1}.faq-item--open .faq-item__answer p{padding-bottom:clamp(1.25rem,1.1rem + .6vw,1.7rem)}.begin{position:relative;min-height:48rem;display:grid;place-items:center;overflow:hidden;color:#2b2421;background:transparent}.begin__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:var(--section-top) 0;text-align:center}.begin h2{margin:var(--eyebrow-gap) 0 0;line-height:.99;font-weight:300;letter-spacing:-.065em}.begin__lede{max-width:47rem;margin:var(--lede-gap) 0 clamp(2rem,1.85rem + .6vw,2.5rem);color:var(--ink-2);line-height:1.45}.begin__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.button--whatsapp{padding:1.1rem 1.8rem;color:#2b2421}.button--whatsapp:hover,.button--whatsapp:focus-visible{--glass-bg: rgba(255,255,255,.12)}.button--whatsapp svg{width:1.3rem;height:1.3rem;margin-right:.65rem;flex:0 0 auto;fill:currentColor;stroke:none}.blueprint h2,.services-bento h2,.process h2,.packages h2,.fit h2,.faq h2,.begin h2{font-size:var(--fs-h2)}.blueprint__lede,.packages__lede,.begin__lede,.process__intro>p{font-size:var(--fs-lede)}.blueprint-card__description,.faq-item__answer p{font-size:var(--fs-body)}.process-step__title{font-size:var(--fs-h3)}.blueprint-card h3{font-size:clamp(1.85rem,1.45rem + 1.3vw,3rem)}.faq-item__question{font-size:clamp(1rem,.82rem + .75vw,1.55rem)}@media(max-width:1180px){.blueprint-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,auto)}.blueprint-card__image{place-self:stretch;aspect-ratio:1 / 1;max-height:var(--card-h)}.blueprint__rail{display:none}.packages__tabs-wrap{display:flex}.packages__grid{grid-template-columns:minmax(0,38rem);justify-content:center;gap:1rem;margin-top:1.25rem}.packages__grid>.reveal:not(.is-active){display:none}}@media(max-width:1080px){.nav{--nav-h: 52px;z-index:1000;top:calc(24px + env(safe-area-inset-top));right:var(--gutter);left:var(--gutter);width:auto;height:var(--nav-h);margin:0;padding:0;display:block;overflow:hidden;transform:none;border:1px solid transparent;border-radius:calc(var(--nav-h) / 2);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1),background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,border-color .35s ease}.nav--scrolled{border:0;background:var(--glass-bg);box-shadow:var(--glass-shadow-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong))}.nav--menu-open{--glass-bg: rgba(255,255,255,.55);height:min(820px,84dvh);border-radius:36px;border:0;background:var(--glass-bg);box-shadow:var(--glass-shadow-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong))}.nav--over-hero:not(.nav--menu-open):not(.nav--scrolled){border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav .wordmark{position:absolute;z-index:3;top:calc(var(--nav-h) / 2);left:22px;padding-block:.6rem;transform:translateY(-50%);transition:none}.nav__links,.button--nav{display:none}.nav__menu{position:absolute;z-index:3;top:calc(var(--nav-h) / 2);right:14px;display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;transform:translateY(-50%);border:0;border-radius:0;background:transparent;padding:0 11px;cursor:pointer;transition:opacity .2s ease}.nav__menu:hover,.nav__menu:focus-visible{background:transparent;outline:none;opacity:.6}.nav__menu span{position:absolute;left:11px;height:1.5px;width:22px;background:var(--ink);transition:transform .32s cubic-bezier(.22,1,.36,1)}.nav__menu span:first-child{transform:translateY(-4px)}.nav__menu span:last-child{transform:translateY(4px)}.nav--menu-open .nav__menu span:first-child{transform:rotate(45deg)}.nav--menu-open .nav__menu span:last-child{transform:rotate(-45deg)}.nav__mobile{position:absolute;top:var(--nav-h);right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;padding:.75rem 1.25rem 1.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .36s}.nav--menu-open .nav__mobile{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .34s ease .16s,transform .42s cubic-bezier(.22,1,.36,1) .14s,visibility 0s}.nav__mobile-links{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,5dvh,3.2rem);min-height:0;padding:.75rem 0 1.5rem}.nav__mobile-links a{color:var(--ink-2);font-size:clamp(1.7rem,7vw,2.35rem);font-weight:400;letter-spacing:-.05em;line-height:1.05;text-align:center;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.nav--menu-open .nav__mobile-links a{opacity:1;transform:none;transition:opacity .35s ease .23s,transform .42s cubic-bezier(.22,1,.36,1) .2s}.nav--menu-open .nav__mobile-links a:nth-child(2){transition-delay:.27s}.nav--menu-open .nav__mobile-links a:nth-child(3){transition-delay:.31s}.nav--menu-open .nav__mobile-links a:nth-child(4){transition-delay:.35s}.nav--menu-open .nav__mobile-links a:nth-child(5){transition-delay:.39s}.nav__mobile-links a:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:8px}.nav__mobile .button{flex-shrink:0;align-self:center;width:clamp(180px,55vw,220px);min-width:0;height:clamp(48px,7dvh,56px);padding:0 1.25rem;margin-top:auto;--glass-bg: rgba(255,255,255,.55);color:var(--ink);border:0;background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:var(--fs-button);opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,background .2s ease}.nav--menu-open .nav__mobile .button{opacity:1;transform:none;transition:opacity .35s ease .4s,transform .42s cubic-bezier(.22,1,.36,1) .36s,background .2s ease}.nav__mobile .button:hover,.nav__mobile .button:focus-visible,.nav__mobile .button:active{color:#fff;background:var(--cta);box-shadow:inset 0 1px #fff3,0 8px 24px #272a301f}.nav__mobile .button:active{transform:translateY(1px)}}@media(max-width:900px){.hero__content{padding-bottom:calc(max(13.05rem,24svh + 2.5rem) + env(safe-area-inset-bottom))}.brand-row{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brand-row__track{justify-content:flex-start;width:max-content;animation:trusted-marquee 22s linear infinite;will-change:transform}.brand-row__group{width:auto;justify-content:flex-start;padding-right:var(--marquee-gap)}.brand-row__group[aria-hidden=true]{display:flex}.blueprint__stack{--stick: 6.75rem;--step: 10px}.blueprint__rail{display:flex;float:none;position:sticky;top:5.75rem;z-index:10;flex-direction:row;justify-content:center;gap:.9rem;width:auto;height:.75rem;margin:0 0 .75rem}.blueprint__rail li span{display:none}.blueprint__rail li:before{width:1.25rem;height:2px;border-radius:999px}.blueprint__rail li.is-active:before{width:2rem}.blueprint-card{--peek: 14px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.blueprint-card>.blueprint-card__image,.blueprint-card>.blueprint-card__info{grid-area:1 / 1;align-self:stretch;width:calc(100% - var(--peek));margin:0;touch-action:pan-y;touch-action:pan-y pinch-zoom;transition:transform .55s var(--ease-out),filter .55s var(--ease-out)}.blueprint-card>.blueprint-card__image{aspect-ratio:1 / 1;max-height:calc(100svh - var(--stick) - 4 * var(--step) - 1.5rem)}.blueprint-card>.blueprint-card__image .mockup__profile{width:min(46cqw,40cqh);bottom:max(8cqh,6.75rem)}.blueprint-card>.blueprint-card__image>*,.blueprint-card>.blueprint-card__info>*{transition:opacity .35s ease}.blueprint-card[data-face="0"]>.blueprint-card__info>*,.blueprint-card[data-face="1"]>.blueprint-card__image>*{opacity:var(--p, 0)}.blueprint-card[data-face="0"] .blueprint-card__image,.blueprint-card[data-face="1"] .blueprint-card__info{z-index:2;transform:translate(calc(var(--dx, 0) * 1px)) rotate(calc(var(--dx, 0) * .012deg))}.blueprint-card[data-face="0"] .blueprint-card__info,.blueprint-card[data-face="1"] .blueprint-card__image{z-index:1;cursor:pointer;filter:brightness(.985);transform-origin:right center;transform:translate(calc(var(--peek) * (1 - var(--p, 0)))) scale(calc(.94 + .06 * var(--p, 0)))}.blueprint-card.is-dragging .blueprint-card__image,.blueprint-card.is-dragging .blueprint-card__info,.blueprint-card.is-dragging .blueprint-card__image>*,.blueprint-card.is-dragging .blueprint-card__info>*{transition:none;-webkit-user-select:none;user-select:none}.blueprint-card__flip{display:grid}.blueprint-card__flip--next{position:absolute;z-index:2;right:1.1rem;bottom:1.1rem}.blueprint-card__footer{display:flex;align-items:center;margin-top:auto;padding-top:clamp(1.25rem,1rem + 1vw,2rem)}.blueprint-card__caption{max-width:calc(100% - 6.1rem)}.blueprint-card__logo{width:min(56%,20rem)}.process__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.process__intro{position:relative;top:auto}.process__steps{display:none}.process__visual{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.process__visual-caption{animation:hero-in .45s var(--ease-out) both}.process__visual{height:clamp(20rem,50vw + 9rem,24rem)}.process__visual-caption{grid-template-columns:auto minmax(0,1fr)}.compare{font-size:.9rem}.compare th,.compare td{padding:.7rem .5rem}.faq__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.faq__intro{position:relative;top:auto}.begin{min-height:auto}}@media(max-width:720px){.fit__grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.fit-item,.fit-item:nth-child(odd),.fit-item:nth-child(n+3){display:flex;align-items:flex-start;gap:.9rem;min-height:auto;padding:1.05rem 1.15rem;border:0;border-radius:1.1rem;background:#fff6;box-shadow:inset 0 0 0 1px #ffffffbf,0 10px 30px #2b21150f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .45s ease,transform .6s var(--ease-out),background .4s ease,box-shadow .4s ease}.fit-item:not(.is-ticked){opacity:0;transform:translate(-2.5rem)}.fit--visible .fit-item:nth-child(n){transition-delay:0s}.fit-item.is-ticked{opacity:1;transform:none;background:#ffffff9e;box-shadow:inset 0 0 0 1px #fffffff2,0 10px 30px #2b211514}.fit-item__number{display:none}.fit-item__check{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1.5px #4f45404d;transition:background .35s ease,box-shadow .35s ease,transform .35s var(--ease-out)}.fit-item__check svg{width:.85rem;height:.85rem;stroke-dasharray:23;stroke-dashoffset:23;transition:stroke-dashoffset .4s ease .12s}.fit-item.is-ticked .fit-item__check{background:var(--cta);box-shadow:none;transform:scale(1.06);transition-delay:.25s}.fit-item.is-ticked .fit-item__check svg{stroke-dashoffset:0;transition-delay:.4s}.fit-item p{flex:1;min-width:0;color:#4f4540;font-size:1rem;line-height:1.45;letter-spacing:-.01em}.compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare tr{display:grid;padding:.9rem .5rem;border-bottom:1px solid var(--line)}.compare th,.compare td{padding:.25rem 0;border-bottom:0}.compare tbody th{padding-bottom:.5rem;font-weight:500}.compare td{display:flex;justify-content:space-between;gap:1rem}.compare td:before{content:attr(data-tier);color:var(--ink-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em}.compare__cell--featured{background:transparent}.compare__group th{padding:1.2rem 0 .2rem}}@media(max-width:520px){.hero h1{line-height:1.02;letter-spacing:-.065em}.hero__footer{padding-bottom:2.2rem}.footer__label{gap:.4rem;margin-bottom:.45rem}.footer__claim{margin-bottom:.8rem}.brand-row__track{animation-duration:20s}.faq-item__answer p{padding-left:var(--faq-pad)}.begin__actions{flex-direction:column;align-items:center;gap:.7rem}.button--primary,.button--whatsapp,.button--nav{padding-inline:1.4rem;letter-spacing:.12em}.button--cta{padding-left:1.3rem}}.footer{position:relative;z-index:1;margin-top:0;padding:clamp(3.5rem,2.5rem + 4vw,6rem) 0 clamp(1.5rem,1.2rem + 1vw,2.25rem);color:#ffffffd1;background:#1c1511}.footer__inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,1.5rem + 2vw,4rem)}.footer .wordmark{display:inline-block;color:#fff}.footer__tagline{max-width:20rem;margin:1.25rem 0 1.75rem;color:#ffffffb3;font-size:var(--fs-body);line-height:1.45}.footer .button--cta{background:#fff;color:var(--cta);box-shadow:none}.footer .button--cta .button__icon{background:var(--cta);color:#fff}.footer .button--cta:hover,.footer .button--cta:focus-visible{background:#f1ebe4}.footer__col{display:flex;flex-direction:column}.footer__col-body{display:grid;grid-template-rows:1fr}.footer__col-body>div{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.footer__col-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.footer__col-toggle h3{margin:0}.footer__col-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#fffc;font-size:1.1rem;font-weight:300}.footer__col-toggle:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:6px}.footer__col h3{margin:0 0 .5rem;color:#ffffff80;font-size:var(--fs-micro);font-weight:400;text-transform:uppercase;letter-spacing:.16em}.footer__col a{width:max-content;max-width:100%;padding-block:.3rem;margin-block:-.3rem;color:#ffffffd9;font-size:var(--fs-body);transition:color .2s ease}.footer__col a:hover,.footer__col a:focus-visible{color:#fff;outline:none;text-decoration:underline;text-underline-offset:.2em}.footer__muted{color:#ffffff73;font-size:var(--fs-body)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffff8c;font-size:var(--fs-micro);letter-spacing:.04em}@media(max-width:1080px){.footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}@media(max-width:720px){.footer__inner{grid-template-columns:minmax(0,1fr);gap:0}.footer__brand{margin-bottom:1.5rem}.footer__col--collapsible{border-top:1px solid rgba(255,255,255,.12)}.footer__col--collapsible:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.footer__col--collapsible .footer__col-toggle{padding:.9rem 0}.footer__col--collapsible .footer__col-body{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}.footer__col--collapsible.footer__col--open .footer__col-body{grid-template-rows:1fr;opacity:1}.footer__col--collapsible .footer__col-body>div{gap:.35rem}.footer__col--collapsible.footer__col--open .footer__col-body>div{padding-bottom:1.1rem}.footer__col--collapsible a,.footer__col--collapsible .footer__muted{padding-block:.5rem;margin-block:0}}@media(max-width:520px)and (max-height:620px){.hero__content{padding-bottom:calc(11.25rem + env(safe-area-inset-bottom))}.hero__lede{font-size:1rem;line-height:1.45}.hero__footer{padding-bottom:1rem}.brand-row__item{height:48px}}@media(max-width:1080px)and (max-height:700px){.nav--menu-open{height:min(820px,88dvh)}.nav__mobile{padding-bottom:1rem}.nav__mobile-links{gap:clamp(1rem,3.2dvh,1.6rem);padding:.25rem 0 .75rem}.nav__mobile-links a{font-size:clamp(1.45rem,6vw,1.9rem)}.nav__mobile .button{height:48px}}@media(max-height:500px)and (orientation:landscape){.blueprint-card>.blueprint-card__image{aspect-ratio:auto;max-height:none}.hero{height:auto;min-height:100svh}.hero__sticky{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:calc(6.25rem + env(safe-area-inset-top)) 0 1.5rem}.hero__content{min-height:0;padding:0}.hero h1{font-size:min(var(--fs-hero),12svh)}.hero__footer{position:relative;bottom:auto;padding-bottom:0}.blueprint__header,.blueprint-card,.process__intro,.faq__intro{position:relative;top:auto}.nav__mobile-links{flex-direction:row;flex-wrap:wrap;align-content:center;gap:.75rem 1.75rem}.nav__mobile-links a{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.blueprint-card__image,.blueprint-card__info{transition:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;filter:none;transform:none;transition:none}.reveal--stagger>*,.r-cascade>*,.r-lines>span{opacity:1;animation:none!important}.hero__content>*{animation:none}.hero h1 .scramble__char{animation:none;opacity:1}.nav,.hero__footer{animation:none}.brand-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.brand-row::-webkit-scrollbar{display:none}.brand-row__track{animation:none}.brand-row__group[aria-hidden=true],.background-fader__media{display:none}.background-fader{background:#f4f5f6}.blueprint__header,.blueprint-card{position:relative;top:auto}.blueprint-card.is-covered{transform:none;filter:none}.package-card--featured{transform:none}.modal,.modal__card,.process__visual-caption{animation:none}.process__visual-ticks .is-active i{animation:none;width:100%}.hero{height:100svh;min-height:100svh}.hero__sticky{position:relative}}
