@font-face{font-family:Bric;src:url(/fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Hanken;src:url(/fonts/hanken.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bone:#EEECE4;--ink:#141210;--ink-2:#5C554D;--red:#e52421;--red-text:#C21A12;--cream:#FBF7F0;--line:#DBD6CB;--disp:"Bric",system-ui,sans-serif;--body:"Hanken",system-ui,sans-serif;--gutter:clamp(1.25rem,3.5vw,2.6rem)}*{box-sizing:border-box}html,body{margin:0;background:var(--bone)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:clamp(1rem,3vw,1.8rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.p{font-family:var(--body);color:var(--ink);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--gutter)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.nav{display:flex;align-items:center;gap:1.4rem;padding-top:clamp(1.2rem,2.6vw,1.8rem)}.brand{display:inline-flex;flex-direction:column;align-items:center;gap:.12rem;line-height:1}.brand svg{width:70px;height:auto}.brand svg path{fill:var(--red)}.brand b{font-family:var(--body);font-weight:800;font-size:.72rem;color:var(--red-text);letter-spacing:.06em;text-transform:lowercase;padding:0}.nav .links{margin-left:auto;display:flex;align-items:center;gap:1.5rem;font-weight:600;font-size:.96rem;color:var(--ink-2)}.nav .links a:hover{color:var(--ink)}.nav .cta{background:var(--ink);color:var(--cream);font-weight:700;font-size:.92rem;padding:.6rem 1.05rem;border-radius:100px}.nav .cta:hover{background:var(--red)}.navtoggle{display:none;margin-left:auto;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:9px;background:none;border:none;cursor:pointer}.navtoggle span{display:block;height:2.5px;width:100%;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s}.navtoggle.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.navtoggle.open span:nth-child(2){opacity:0}.navtoggle.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:860px){.nav .links,.nav .cta{display:none}.navtoggle{display:flex}}.navbar{position:sticky;top:0;z-index:50;background:var(--bone)}.navbar .nav{padding-bottom:clamp(.5rem,1.3vw,.85rem)}.navbar.scrolled{box-shadow:0 3px 16px -10px #1412108c}.navbar.scrolled .nav{padding-top:clamp(.7rem,1.6vw,1rem);padding-bottom:clamp(.5rem,1.2vw,.75rem)}.bhero.hero-textfirst .postgrid{order:0}.mobilemenu{position:fixed;inset:0;z-index:60;background:var(--bone);display:flex;flex-direction:column;padding:clamp(1.1rem,4vw,1.8rem) var(--gutter)}.mobilemenu[hidden]{display:none}.mm-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(1.2rem,5vw,2.2rem)}.mm-close{background:none;border:none;font-size:1.7rem;line-height:1;cursor:pointer;color:var(--ink);padding:.2rem .5rem}.mm-links{display:flex;flex-direction:column}.mm-links a{font-family:var(--disp);font-weight:800;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);padding:.62rem 0;border-bottom:2px solid var(--line)}.mm-links a:hover,.mm-links a:active{color:var(--red-text)}.mm-cta{margin-top:clamp(1.3rem,5vw,2rem);justify-content:center;font-size:1.05rem}.mm-langs{display:flex;gap:1.3rem;margin-top:auto;padding-top:1.5rem;font-weight:700;font-size:.98rem}.mm-langs a{color:var(--ink-2)}.mm-langs a.on{color:var(--red-text)}.marq{margin-top:clamp(1.2rem,2.6vw,1.7rem);border-top:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);overflow:hidden;white-space:nowrap;padding:9px 0}.marq .track{display:inline-flex;will-change:transform;animation:scroll 50s linear infinite}.marq span{font-family:var(--disp);font-weight:700;font-size:clamp(1.1rem,2.3vw,1.7rem);letter-spacing:-.01em}.marq .b{color:var(--red-text)}.marq .dot{padding:0 .5em;color:var(--red)}@keyframes scroll{to{transform:translate(-50%)}}.curtain{position:fixed;inset:0;z-index:120;background:var(--red);color:var(--cream);display:grid;place-items:center;pointer-events:none}.curtain[hidden]{display:none}.curtain.play{animation:curtainUp .95s cubic-bezier(.16,1,.3,1) .35s forwards}.curtain-logo{text-align:center;animation:curtainFade .6s cubic-bezier(.16,1,.3,1) .35s both}.curtain .lockup{display:inline-flex;flex-direction:column;align-items:center;gap:.06em}.curtain .lockup svg{fill:var(--cream);display:block}.curtain .lockup b{font-family:var(--disp);font-weight:700;font-size:clamp(1.1rem,2.4vw,1.9rem);letter-spacing:.01em;margin-top:.1em}.curtain-sub{display:block;font-family:var(--body);font-weight:700;font-size:.8rem;letter-spacing:.34em;text-transform:uppercase;margin-top:1.1rem;opacity:.82}@keyframes curtainUp{to{transform:translateY(-102%)}}@keyframes curtainFade{to{opacity:0;transform:translateY(-22px)}}.hkick{font-family:var(--body);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-text);display:block;margin-bottom:1rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.6rem,4vw,3.4rem);align-items:center;padding-block:clamp(2rem,5vw,3.4rem) clamp(2rem,4vw,3rem)}.h1{font-family:var(--disp);font-weight:800;font-size:clamp(2.8rem,6.6vw,5rem);line-height:.9;letter-spacing:-.035em;margin:0;text-wrap:balance}.h1 .hl{display:block;overflow:hidden;padding:.06em 0 .14em;margin:-.06em 0 -.14em}.h1 .hl-in{display:block;text-wrap:balance}.h1 .hl.red{margin-top:.06em}.h1 .hl.red .hl-in{color:var(--red-text)}.lead{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--ink-2);max-width:42ch;margin:clamp(1.2rem,2.4vw,1.6rem) 0 0;line-height:1.5}.lead b{color:var(--ink);font-weight:700}.row{display:flex;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.1rem)}.btn{background:var(--red);color:#fff;font-weight:700;font-size:1.02rem;padding:.9rem 1.5rem;border-radius:100px;display:inline-flex;align-items:center;gap:.5rem;transition:transform .18s,filter .18s}.btn:hover{filter:brightness(.94);transform:translateY(-2px)}.tlink{font-weight:700;border-bottom:3px solid var(--red);padding-bottom:2px}.tlink:hover{opacity:.7}.proof{margin-top:clamp(1.6rem,3.2vw,2.2rem);display:flex;gap:.75rem;flex-wrap:wrap;align-items:baseline}.proof .k{font-size:.86rem;color:var(--ink-2);font-weight:600}.proof .c{font-weight:700;font-size:.98rem}.collage{position:relative;justify-self:end;width:100%;max-width:540px;height:clamp(420px,52vw,600px)}.ph{position:absolute;border:2.5px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--line);box-shadow:8px 10px 0 var(--ink);cursor:pointer}.reel{display:flex;flex-direction:column;height:100%;width:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.reel img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block}.ph-1{top:0;left:0;width:46%;height:44%;z-index:2;animation:float 6.4s ease-in-out 1.7s infinite}.ph-2{top:6%;right:0;width:50%;height:52%;z-index:3;box-shadow:8px 10px 0 var(--red);animation:float 7.2s ease-in-out 2s infinite}.ph-3{bottom:0;left:2%;width:44%;height:46%;z-index:4;box-shadow:8px 10px 0 var(--red);animation:float 6.9s ease-in-out 2.3s infinite}.ph-4{bottom:2%;right:4%;width:42%;height:40%;z-index:1;animation:float 7.6s ease-in-out 2.6s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hseal{position:absolute;top:40%;left:36%;z-index:5;width:clamp(82px,10vw,100px);aspect-ratio:1;border:none;padding:0;cursor:pointer;background:transparent;perspective:640px}.seal-flip{position:absolute;inset:0;transform-style:preserve-3d;animation:spin 22s linear infinite}.seal-face{position:absolute;inset:0;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--disp);font-weight:800;line-height:1.06;box-shadow:6px 7px 0 var(--ink);backface-visibility:hidden;-webkit-backface-visibility:hidden}.seal-front{font-size:.76rem}.seal-back{transform:rotateY(180deg);font-size:1.3rem;letter-spacing:.05em}@keyframes sealflip{0%,42%{transform:rotateY(0)}50%,92%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.seal{position:absolute;left:-30px;top:-26px;width:clamp(94px,12vw,120px);height:clamp(94px,12vw,120px);z-index:8;animation:spin 15s linear infinite}.seal circle{fill:var(--red)}.seal text{font-family:var(--disp);font-weight:700;font-size:9.2px;fill:var(--cream)}.seal .mid{fill:var(--cream);font-size:16px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:1.6rem}.row{flex-direction:column;align-items:flex-start;gap:1rem}.hero .row{align-items:center}.proof{display:none}.collage{justify-self:stretch;max-width:none;height:min(86vw,430px)}.hseal{width:122px}.hseal .seal-flip{animation:sealflip 5.5s ease-in-out infinite}.hseal .seal-back{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.marq .track,.ph,.seal-flip,.seal{animation:none}.curtain{display:none!important}.reel{transition:none}}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js [data-reveal].rv-in{opacity:1;transform:none}.js [data-reveal].d1{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important;transition:none}}.js .hero{--hd:.12s}.curtain-play .hero{--hd:.45s}.js .h1 .hl-in{transform:translateY(116%)}.hero-in .h1 .hl-in{transform:none;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hero-in .h1 .hl:nth-child(1) .hl-in{transition-delay:calc(var(--hd,.12s) + .08s)}.hero-in .h1 .hl:nth-child(2) .hl-in{transition-delay:calc(var(--hd,.12s) + .19s)}.js .hkick,.js .lead,.js .row,.js .proof{opacity:0;transform:translateY(15px)}.hero-in .hkick,.hero-in .lead,.hero-in .row,.hero-in .proof{opacity:1;transform:none;transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.hero-in .hkick{transition-delay:var(--hd,.12s)}.hero-in .lead{transition-delay:calc(var(--hd,.12s) + .36s)}.hero-in .row{transition-delay:calc(var(--hd,.12s) + .46s)}.hero-in .proof{transition-delay:calc(var(--hd,.12s) + .56s)}.js .collage .ph{opacity:0}.hero-in .collage .ph{opacity:1;transition:opacity .7s ease-out}.hero-in .collage .ph-1{transition-delay:calc(var(--hd,.12s) + .18s)}.hero-in .collage .ph-2{transition-delay:calc(var(--hd,.12s) + .3s)}.hero-in .collage .ph-3{transition-delay:calc(var(--hd,.12s) + .42s)}.hero-in .collage .ph-4{transition-delay:calc(var(--hd,.12s) + .54s)}.js .hseal{opacity:0;transform:scale(.6)}.hero-in .hseal{opacity:1;transform:none;transition:opacity .5s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--hd,.12s) + .62s)}@media (prefers-reduced-motion:reduce){.js .h1 .hl-in,.js .hkick,.js .lead,.js .row,.js .proof,.js .collage .ph,.js .hseal{opacity:1;transform:none}}.hero-shown .h1 .hl-in,.hero-shown .hkick,.hero-shown .lead,.hero-shown .row,.hero-shown .proof,.hero-shown .hseal{transition:none!important;opacity:1!important;transform:none!important}.hero-shown .collage .ph{transition:none!important;opacity:1!important}.js .sv-grid[data-reveal]{opacity:1;transform:none}.js .sv-grid[data-reveal] .svc-tile{opacity:0}.js .sv-grid .svc-tile:nth-child(2){--i:1}.js .sv-grid .svc-tile:nth-child(3){--i:2}.js .sv-grid .svc-tile:nth-child(4){--i:3}.js .sv-grid .svc-tile:nth-child(5){--i:4}.js .sv-grid .svc-tile:nth-child(6){--i:5}.js .sv-grid.rv-in .svc-tile{opacity:1;transition:opacity .5s ease-out calc(var(--i,0) * .07s),transform .18s ease-out,box-shadow .18s ease-out}.js .stage2[data-reveal]{opacity:0;transform:translateY(26px) scale(.97)}.js .stage2.rv-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js .final-h2[data-reveal]{opacity:0;transform:translateY(28px) scale(.96)}.js .final-h2.rv-in{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .66s cubic-bezier(.16,1,.3,1)}.js .fseal[data-reveal]{opacity:0;transform:scale(.4)}.js .fseal.rv-in{opacity:1;transform:scale(1);transition:opacity .35s ease-out,transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.js .sv-grid[data-reveal] .svc-tile{opacity:1}}.services{background:var(--red);color:#fff;padding:clamp(3.4rem,8vw,6rem) 0}.sv-lead{font-family:var(--disp);font-weight:800;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1;letter-spacing:-.03em;margin:0 auto clamp(2rem,4.5vw,3.2rem);color:#fff;text-align:center}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.4rem)}@media (max-width:820px){.sv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sv-grid{grid-template-columns:1fr}}.svc-tile{display:flex;flex-direction:column;background:var(--cream);border:2.5px solid var(--ink);border-radius:16px;box-shadow:8px 9px 0 var(--ink);overflow:hidden;color:var(--ink);transition:transform .18s ease-out,box-shadow .18s ease-out}.svc-tile:hover{transform:translate(-2px,-3px);box-shadow:11px 13px 0 var(--ink)}.svc-anim{position:relative;height:clamp(118px,15vw,150px);border-bottom:2.5px solid var(--ink);overflow:hidden;background:#fff}.svc-body{padding:clamp(1rem,1.8vw,1.35rem)}.svc-name{display:flex;align-items:center;gap:.4rem;font-family:var(--disp);font-weight:800;font-size:clamp(1.3rem,2.2vw,1.65rem);letter-spacing:-.02em;line-height:1}.svc-name .arw{color:var(--red);transition:transform .25s}.svc-tile:hover .svc-name .arw{transform:translate(5px)}.svc-line{display:block;font-family:var(--body);font-weight:600;font-size:.95rem;line-height:1.4;color:var(--ink-2);margin-top:.5rem}.a-web{display:grid;place-items:center}.a-web .w-btn{background:var(--red);color:#fff;font-family:var(--body);font-weight:800;font-size:.92rem;padding:.5rem 1.15rem;border-radius:100px;box-shadow:3px 4px 0 var(--ink)}.a-web .w-cursor{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(30px,16px);filter:drop-shadow(1px 1px 0 rgba(0,0,0,.25))}.svc-tile:hover .a-web .w-btn{animation:wpress 2.2s ease-in-out infinite}.svc-tile:hover .a-web .w-cursor{animation:wtap 2.2s ease-in-out infinite}@keyframes wpress{0%,45%,to{transform:scale(1)}55%{transform:scale(.92)}}@keyframes wtap{0%{transform:translate(30px,16px)}45%{transform:translate(6px,2px)}55%{transform:translate(6px,5px)}70%,to{transform:translate(6px,2px)}}.a-seo{background-color:#fff;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:22px 22px}.a-seo .seo-pin{position:absolute;left:50%;top:46%;width:26px;height:26px;margin:-13px 0 0 -13px;background:var(--red);border:2.5px solid var(--ink);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.a-seo .seo-pin:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--cream);border-radius:50%}.a-seo .seo-ring{position:absolute;left:50%;top:calc(46% + 15px);width:16px;height:6px;margin-left:-8px;border:2px solid var(--red);border-radius:50%;opacity:.55}.svc-tile:hover .a-seo .seo-pin{animation:seodrop 2.6s ease-in-out infinite}.svc-tile:hover .a-seo .seo-ring{animation:seoring 2.6s ease-in-out infinite}@keyframes seodrop{0%{transform:translateY(-62px) rotate(-45deg);opacity:0}22%{opacity:1}38%{transform:translateY(7px) rotate(-45deg)}48%{transform:translateY(0) rotate(-45deg)}to{transform:translateY(0) rotate(-45deg);opacity:1}}@keyframes seoring{0%,42%{opacity:0;transform:scale(.3)}56%{opacity:.6}to{opacity:0;transform:scale(2.8)}}.a-ads{display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:20px 16px}.a-ads .bar{width:15px;background:var(--red);border:2.5px solid var(--ink);border-radius:5px 5px 0 0;transform-origin:bottom}.a-ads .bar:nth-child(1){height:32%}.a-ads .bar:nth-child(2){height:52%}.a-ads .bar:nth-child(3){height:72%}.a-ads .bar:nth-child(4){height:94%}.svc-tile:hover .a-ads .bar{animation:adsgrow 1.9s ease-in-out infinite}.svc-tile:hover .a-ads .bar:nth-child(2){animation-delay:.12s}.svc-tile:hover .a-ads .bar:nth-child(3){animation-delay:.24s}.svc-tile:hover .a-ads .bar:nth-child(4){animation-delay:.36s}@keyframes adsgrow{0%{transform:scaleY(0)}45%,to{transform:scaleY(1)}}.a-b365{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:4px;padding:10px;background:var(--ink)}.a-b365 img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:3px;display:block}.svc-tile:hover .a-b365 img{animation:b365pop 3s ease-in-out infinite}.svc-tile:hover .a-b365 img:nth-child(2){animation-delay:.1s}.svc-tile:hover .a-b365 img:nth-child(3){animation-delay:.2s}.svc-tile:hover .a-b365 img:nth-child(4){animation-delay:.3s}.svc-tile:hover .a-b365 img:nth-child(5){animation-delay:.4s}.svc-tile:hover .a-b365 img:nth-child(6){animation-delay:.5s}.svc-tile:hover .a-b365 img:nth-child(7){animation-delay:.6s}.svc-tile:hover .a-b365 img:nth-child(8){animation-delay:.7s}.svc-tile:hover .a-b365 img:nth-child(9){animation-delay:.8s}.svc-tile:hover .a-b365 img:nth-child(10){animation-delay:.9s}@keyframes b365pop{0%,8%{opacity:0;transform:scale(.5)}22%{opacity:1;transform:scale(1)}92%{opacity:1}to{opacity:0;transform:scale(.5)}}.a-video{background:var(--ink)}.a-video .v-reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.a-foody img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.a-foody .f-before{clip-path:inset(0 50% 0 0)}.a-foody .f-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;box-shadow:0 0 0 1px #0003}.svc-tile:hover .a-foody .f-before{animation:fwipe 3.4s ease-in-out infinite}.svc-tile:hover .a-foody .f-line{animation:fline 3.4s ease-in-out infinite}@keyframes fwipe{0%,to{clip-path:inset(0 50% 0 0)}25%{clip-path:inset(0 8% 0 0)}75%{clip-path:inset(0 92% 0 0)}}@keyframes fline{0%,to{left:50%}25%{left:92%}75%{left:8%}}@media (hover:none){.a-web .w-btn{animation:wpress 2.2s ease-in-out infinite}.a-web .w-cursor{animation:wtap 2.2s ease-in-out infinite}.a-seo .seo-pin{animation:seodrop 2.6s ease-in-out infinite}.a-seo .seo-ring{animation:seoring 2.6s ease-in-out infinite}.a-ads .bar{animation:adsgrow 1.9s ease-in-out infinite}.a-ads .bar:nth-child(2){animation-delay:.12s}.a-ads .bar:nth-child(3){animation-delay:.24s}.a-ads .bar:nth-child(4){animation-delay:.36s}.a-b365 img{animation:b365pop 3s ease-in-out infinite}.a-b365 img:nth-child(2){animation-delay:.1s}.a-b365 img:nth-child(3){animation-delay:.2s}.a-b365 img:nth-child(4){animation-delay:.3s}.a-b365 img:nth-child(5){animation-delay:.4s}.a-b365 img:nth-child(6){animation-delay:.5s}.a-b365 img:nth-child(7){animation-delay:.6s}.a-b365 img:nth-child(8){animation-delay:.7s}.a-b365 img:nth-child(9){animation-delay:.8s}.a-foody .f-before{animation:fwipe 3.4s ease-in-out infinite}.a-foody .f-line{animation:fline 3.4s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.svc-anim *{animation:none!important}}.testimony{background:var(--ink);color:var(--cream);padding:clamp(3.6rem,8vw,6rem) 0}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.proof-client{display:inline-block;font-family:var(--body);font-weight:700;font-size:.9rem;color:#ff6a5f;margin-bottom:1rem}.testimony h2{font-family:var(--disp);font-weight:800;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.92;letter-spacing:-.035em;margin:0;color:#fff;text-wrap:balance}.testimony h2 .red{color:#ff6a5f}.proof-desc{color:#cfc7bd;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55;max-width:46ch;margin:clamp(1rem,2.2vw,1.4rem) 0 0}.proof-stat{display:flex;align-items:center;gap:.8rem;margin:clamp(1.3rem,2.6vw,1.8rem) 0 0;flex-wrap:wrap}.proof-stat b{font-family:var(--disp);font-weight:800;font-size:clamp(2.6rem,6vw,4rem);line-height:.9;color:#fff;letter-spacing:-.03em}.proof-stat span{font-family:var(--body);font-weight:600;font-size:.95rem;color:#cfc7bd;max-width:22ch;line-height:1.35}.proof-links{display:flex;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);flex-wrap:wrap;margin-top:clamp(1.4rem,3vw,2rem)}.proof-links .btn{margin-top:0}.testimony .tlink{color:var(--cream);border-bottom-color:#ff6a5f}.sala{background:var(--cream);border:2.5px solid #000;border-radius:18px;box-shadow:12px 14px #00000073;padding:clamp(1.1rem,2.4vw,1.6rem);color:var(--ink);width:100%;max-width:460px;justify-self:end}.sala-hd{display:flex;align-items:center;gap:.5rem;font-family:var(--disp);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:1rem}.sala-live{width:9px;height:9px;border-radius:50%;background:var(--red);animation:salalive 1.6s ease-out infinite}@keyframes salalive{0%{box-shadow:0 0 #e5242180}to{box-shadow:0 0 0 10px #e5242100}}.sala-badge{margin-left:auto;font-family:var(--disp);font-weight:800;color:var(--red-text)}.sala-chart{display:block;width:100%;height:auto;margin-top:.4rem}.chart-area{fill:#e524211f}.chart-line{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--red);stroke:var(--cream);stroke-width:3}@media (max-width:860px){.proof-grid{grid-template-columns:1fr;gap:2.2rem}.sala{justify-self:center}}.js .sala[data-reveal]{opacity:1;transform:none}.js .sala .chart-line{stroke-dasharray:1;stroke-dashoffset:1}.js .sala.rv-in .chart-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s ease-out}.js .sala .chart-area,.js .sala .chart-dot{opacity:0}.js .sala.rv-in .chart-area{opacity:1;transition:opacity .8s ease-out .3s}.js .sala.rv-in .chart-dot{opacity:1;transition:opacity .3s ease-out 1s}@media (prefers-reduced-motion:reduce){.sala-live{animation:none}.js .sala .chart-line{stroke-dashoffset:0}.js .sala .chart-area,.js .sala .chart-dot{opacity:1}}.team{background:var(--bone);color:var(--ink);padding:clamp(3.6rem,8vw,6.5rem) 0}.letter{position:relative;max-width:780px;margin:0 auto;background:var(--cream);border:2.5px solid var(--ink);border-radius:14px;box-shadow:12px 14px 0 var(--ink);padding:clamp(1.7rem,4vw,3rem) clamp(1.5rem,4.2vw,3.2rem);transform:rotate(-1deg)}.letter-hd{display:flex;align-items:baseline;gap:.55rem;border-bottom:2px solid var(--line);padding-bottom:.75rem;margin-bottom:clamp(1.1rem,2.6vw,1.6rem)}.letter-hd b{font-family:var(--disp);font-weight:800;font-size:.95rem;letter-spacing:.03em;color:var(--red-text);text-transform:uppercase}.letter-hd span{font-family:var(--body);font-weight:600;font-size:.85rem;color:var(--ink-2)}.salut{font-family:var(--disp);font-weight:700;font-size:clamp(1.15rem,2.1vw,1.55rem);letter-spacing:-.01em;margin:0 0 clamp(.9rem,2vw,1.3rem);color:var(--ink)}.lbody{font-family:var(--body);font-size:clamp(1.02rem,1.35vw,1.15rem);line-height:1.6;color:var(--ink);max-width:58ch;margin:0 0 clamp(.9rem,2vw,1.2rem)}.thesis{font-family:var(--disp);font-weight:800;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1;letter-spacing:-.03em;margin:clamp(1rem,2.4vw,1.5rem) 0;text-wrap:balance}.thesis .mark{position:relative;white-space:nowrap;color:var(--ink);padding:0 .08em}.thesis .mark:before{content:"";position:absolute;inset:.12em -.02em .06em;background:var(--red);border-radius:5px;z-index:-1;transform:scaleX(1);transform-origin:left;box-shadow:2px 3px #1412101f}.wax{position:absolute;top:-20px;right:clamp(16px,5vw,44px);z-index:3;width:clamp(56px,7vw,74px);aspect-ratio:1;border-radius:50%;background:var(--red);color:var(--cream);display:grid;place-content:center;font-family:var(--disp);font-weight:800;font-size:clamp(1.5rem,2.5vw,2.1rem);transform:rotate(-8deg);box-shadow:4px 5px 0 var(--ink);border:2px solid rgba(251,247,240,.45)}.sign{margin-top:clamp(1.4rem,3vw,2rem)}.so-line{display:block;font-family:var(--body);font-size:1.05rem;color:var(--ink);margin-bottom:.15rem}.sig{display:inline-block}.sig-name{display:block;font-family:"Caveat",var(--disp);font-weight:700;font-size:clamp(2.7rem,6vw,4rem);line-height:.82;color:var(--ink)}.sig-underline{display:block;width:88%;height:clamp(9px,1.4vw,13px);margin-top:1px;overflow:visible}.sig-underline path{fill:none;stroke:var(--red);stroke-width:5;stroke-linecap:round}.sig-sub{display:block;font-family:var(--body);font-weight:600;font-size:.9rem;color:var(--ink-2);margin-top:.4rem}.signers{list-style:none;margin:clamp(1.7rem,3.6vw,2.4rem) 0 0;padding:clamp(1.4rem,3vw,1.9rem) 0 0;border-top:2px solid var(--line);display:flex;flex-wrap:wrap;gap:clamp(1.3rem,3vw,2.2rem)}.signer{flex:1 1 180px;min-width:160px}.signer .face{display:block;width:clamp(56px,7vw,66px);aspect-ratio:1;border-radius:50%;border:2.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);overflow:hidden;background:var(--line);margin-bottom:.55rem}.signer .face img{width:100%;height:100%;object-fit:cover}.s-name{display:block;font-family:var(--disp);font-weight:800;font-size:1.1rem;line-height:1.05;letter-spacing:-.01em}.s-role{display:block;font-family:var(--body);font-weight:700;font-size:.82rem;color:var(--red-text);margin-top:.12rem}.s-bio{display:block;font-family:var(--body);font-size:.85rem;line-height:1.38;color:var(--ink-2);margin-top:.4rem;max-width:26ch}.js .letter[data-reveal]{opacity:0;transform:translateY(24px) rotate(-1deg)}.js .letter.rv-in{opacity:1;transform:rotate(-1deg);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js .letter[data-reveal] .mark:before{transform:scaleX(0)}.js .letter.rv-in .mark:before{transform:scaleX(1);transition:transform .6s cubic-bezier(.16,1,.3,1) .35s}.js .letter[data-reveal] .wax{opacity:0;transform:rotate(-8deg) scale(.55)}.js .letter.rv-in .wax{opacity:1;transform:rotate(-8deg) scale(1);transition:opacity .35s ease-out .18s,transform .5s cubic-bezier(.16,1,.3,1) .18s}.js .letter .sig-underline path{stroke-dasharray:1;stroke-dashoffset:1}.js .letter.rv-in .sig-underline path{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out .5s}.js .letter .signer{opacity:0;transform:translateY(14px)}.js .letter.rv-in .signer{opacity:1;transform:none;transition:opacity .5s ease-out,transform .55s cubic-bezier(.16,1,.3,1)}.js .letter.rv-in .signer:nth-child(2){transition-delay:.1s}.js .letter.rv-in .signer:nth-child(3){transition-delay:.2s}@media (max-width:640px){.letter{box-shadow:8px 9px 0 var(--ink)}.signer{flex:1 1 100%}.wax{width:clamp(52px,15vw,64px)}}@media (prefers-reduced-motion:reduce){.js .letter[data-reveal]{opacity:1;transform:rotate(-1deg)}.js .letter[data-reveal] .mark:before{transform:scaleX(1)}.js .letter[data-reveal] .wax{opacity:1;transform:rotate(-8deg)}.js .letter .sig-underline path{stroke-dashoffset:0}.js .letter .signer{opacity:1;transform:none}}.ofertas{padding:clamp(3rem,7vw,6rem) 0}.sec-hd{max-width:60ch;margin-bottom:clamp(1.8rem,4vw,2.6rem)}.sec-hd h2{font-family:var(--disp);font-weight:800;font-size:clamp(2.2rem,5.2vw,3.7rem);line-height:.9;letter-spacing:-.03em;margin:0;text-wrap:balance}.sec-hd h2 .red{color:var(--red-text)}.sec-hd p{color:var(--ink-2);font-size:clamp(1.02rem,1.4vw,1.15rem);margin:1rem 0 0;max-width:54ch;line-height:1.5}.feat{display:grid;grid-template-columns:1.2fr .8fr;background:var(--red);border:2.5px solid var(--ink);border-radius:18px;box-shadow:12px 14px 0 var(--ink);overflow:hidden;margin-bottom:clamp(1.3rem,2.6vw,1.9rem)}.feat-info{padding:34px;color:#fff}.badge{display:inline-block;background:#fff;color:var(--red-text);font-weight:800;font-size:.78rem;padding:.34rem .72rem;border-radius:100px;margin-bottom:1.1rem}.feat h3{font-family:var(--disp);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.4rem);line-height:.88;margin:0;color:#fff;letter-spacing:-.03em}.feat-tag{font-weight:700;font-size:clamp(1.05rem,1.7vw,1.35rem);margin:.55rem 0 .8rem;color:#fff}.feat-desc{color:#fff;max-width:46ch;font-size:1rem;line-height:1.5;margin:0}.feat-cta{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap;margin-top:1.5rem}.feat .price{font-family:var(--disp);font-weight:800;font-size:1.9rem;color:#fff;line-height:1}.feat .price small{display:block;font-family:var(--body);font-weight:600;font-size:.82rem;margin-top:.25rem}.feat .btn2{background:#fff;color:var(--red-text);font-weight:800;font-size:1rem;padding:.85rem 1.4rem;border-radius:100px;transition:transform .18s}.feat .btn2:hover{transform:translateY(-2px)}.feat-img{min-height:230px;display:flex}.feat-img img{width:100%;height:100%;object-fit:cover}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.4rem)}.pack{background:#fff;border:2.5px solid var(--ink);border-radius:16px;box-shadow:7px 8px 0 var(--ink);padding:26px;display:flex;flex-direction:column}.pack h3{font-family:var(--disp);font-weight:800;font-size:1.55rem;margin:0;letter-spacing:-.02em}.pack .p-price{font-family:var(--disp);font-weight:800;font-size:2rem;color:var(--red-text);margin:.5rem 0 1.1rem;line-height:1}.pack .p-price small{font-family:var(--body);font-weight:600;font-size:.88rem;color:var(--ink-2)}.pack .p-price .p-was{font-family:var(--body);font-weight:600;font-size:1.15rem;color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px;margin-left:.55rem;vertical-align:baseline}.pack .p-price .p-off{font-family:var(--body);font-weight:800;font-size:.72rem;color:#fff;background:var(--red);border-radius:100px;padding:.2rem .5rem;margin-left:.5rem;vertical-align:middle;letter-spacing:.02em;white-space:nowrap}.pack .p-plus{font-weight:700;font-size:.92rem;margin:0 0 .55rem;color:var(--ink)}.pack ul{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.pack li{font-size:.97rem;color:var(--ink);padding-left:1.35rem;position:relative;line-height:1.35}.pack li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--red);border-radius:2px}.pack .p-desc{font-size:.97rem;color:var(--ink-2);margin:0 0 1.3rem;line-height:1.45}.pack .p-cta{margin-top:auto;font-weight:700;color:var(--ink);border-bottom:3px solid var(--red);align-self:flex-start;padding-bottom:2px}.pack .p-cta:hover{opacity:.7}@media (max-width:800px){.feat{grid-template-columns:1fr}.feat-img{min-height:190px;order:-1}.packs{grid-template-columns:1fr}.feat-info{padding:24px}.pack{padding:22px}}.folio{padding-block:clamp(3rem,7vw,5.5rem)}.folio .grid{columns:3 250px;column-gap:14px;margin-top:clamp(1.6rem,3vw,2.4rem)}.folio figure{break-inside:avoid;margin:0 0 14px;position:relative}.folio figure img{width:100%;display:block;border-radius:12px;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink)}.folio .play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:.35rem;background:var(--red);color:#fff;font-weight:800;font-size:.8rem;padding:.4rem .72rem;border-radius:100px}.folio .cap{position:absolute;left:14px;bottom:14px;background:#141210bd;color:#fff;font-weight:600;font-size:.76rem;padding:.32rem .62rem;border-radius:100px}@media (max-width:820px){.folio .grid{columns:2 150px}}@media (max-width:480px){.folio .grid{columns:1}}.casos{padding:clamp(3rem,7vw,5.5rem) 0}.casos .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.6rem,3vw,2.4rem)}.caso{background:#fff;border:2.5px solid var(--ink);border-radius:16px;box-shadow:7px 8px 0 var(--ink);overflow:hidden;display:flex;flex-direction:column}.caso .ph{aspect-ratio:4/3}.caso .ph img{width:100%;height:100%;object-fit:cover}.caso .body{padding:20px}.caso .zone{font-size:.74rem;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.caso h3{font-family:var(--disp);font-weight:800;font-size:1.5rem;margin:.3rem 0 .5rem;letter-spacing:-.02em}.caso .metric{font-weight:700;color:var(--red-text);font-size:.98rem}.caso p{font-size:.94rem;color:var(--ink-2);margin:.4rem 0 0;line-height:1.45}.folio-note{font-size:.82rem;color:var(--ink-2);margin-top:1.2rem;font-style:italic}@media (max-width:820px){.casos .grid{grid-template-columns:1fr}}.foody{background:var(--ink);color:var(--cream);padding:clamp(3.6rem,8vw,6rem) 0}.foody-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.8rem,4vw,3.4rem);align-items:center}.tag2{display:inline-block;font-weight:700;font-size:.8rem;color:var(--red-text);border:2px solid var(--red);padding:.32rem .72rem;border-radius:100px;margin-bottom:1rem}.foody h2{font-family:var(--disp);font-weight:800;font-size:clamp(2rem,4.4vw,3.2rem);line-height:.92;letter-spacing:-.03em;margin:0;color:#fff}.foody h2 .red{color:#ff6a5f}.foody p{color:#cfc7bd;font-size:1.05rem;line-height:1.5;max-width:46ch;margin:1rem 0 0}.foody p.muted{font-size:.95rem;color:#a89f95}.stage2{width:100%;max-width:420px;justify-self:end}@media (max-width:820px){.foody-grid{grid-template-columns:1fr}.stage2{justify-self:stretch;max-width:none;order:-1}}.app{background:var(--cream);border:2.5px solid var(--ink);border-radius:16px;box-shadow:10px 12px 0 var(--red);overflow:hidden}.app.snapping{animation:appsnap .5s cubic-bezier(.22,1,.36,1)}@keyframes appsnap{0%{transform:scale(1)}22%{transform:scale(.99)}55%{transform:scale(1.012)}to{transform:scale(1)}}.app-hd{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-bottom:2px solid var(--line)}.app-logo{display:inline-flex;align-items:center;gap:.42rem;font-family:var(--disp);font-weight:800;font-size:1.02rem;letter-spacing:-.01em;color:var(--ink)}.app-dot{width:9px;height:9px;border-radius:50%;background:var(--red);animation:appdot 1.8s ease-out infinite}@keyframes appdot{0%{box-shadow:0 0 #e524218c}70%{box-shadow:0 0 0 7px #e5242100}to{box-shadow:0 0 #e5242100}}.app-tag{margin-left:auto;font-family:var(--body);font-weight:700;font-size:.72rem;color:var(--ink-2);background:var(--bone);border:1.5px solid var(--line);padding:.2rem .5rem;border-radius:100px}.ba{position:relative;aspect-ratio:1/1;background:#111;overflow:hidden;--r:78%}.js .ba{--r:0%}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba .before{z-index:1}.ba .after{z-index:2;clip-path:circle(var(--r) at 50% 50%)}.ba .lbl{position:absolute;top:10px;z-index:4;font-family:var(--body);font-weight:800;font-size:.72rem;letter-spacing:.03em;padding:.28rem .55rem;border-radius:100px;color:#fff}.ba .lbl.l{left:10px;background:#141210b8;opacity:0}.ba .lbl.r{right:10px;background:var(--red);opacity:1}.js .ba .lbl.l{opacity:1}.js .ba .lbl.r{opacity:0}.js .ba.done .lbl.l{opacity:0;transition:opacity .3s}.js .ba.done .lbl.r{opacity:1;transition:opacity .3s .15s}.ba .flash{position:absolute;inset:0;z-index:6;background:#fff;opacity:0;pointer-events:none}.ba.processing .flash{animation:fxflash .5s ease-out}@keyframes fxflash{0%{opacity:0}16%{opacity:.6}to{opacity:0}}.ba .shock{position:absolute;left:50%;top:50%;width:44px;height:44px;border-radius:50%;border:4px solid var(--red);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:5;pointer-events:none}.ba.processing .shock{animation:fxshock .72s cubic-bezier(.22,1,.36,1)}@keyframes fxshock{0%{transform:translate(-50%,-50%) scale(.2);opacity:.95}to{transform:translate(-50%,-50%) scale(22);opacity:0}}.fx-run{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;align-items:center;gap:.5rem;font-family:var(--disp);font-weight:800;font-size:clamp(1rem,2.6vw,1.35rem);letter-spacing:-.01em;color:#fff;background:var(--red);border:3px solid var(--ink);border-radius:100px;padding:.7rem 1.25rem;cursor:pointer;box-shadow:5px 6px 0 var(--ink);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s}.js .fx-run{display:inline-flex}.fx-run:hover{transform:translate(-50%,-53%)}.fx-run:active{transform:translate(-50%,-49%) scale(.97)}.fx-run .fx-ico{width:1.15em;height:1.15em;flex:none}.fx-run:after{content:"";position:absolute;inset:-5px;border-radius:100px;border:2.5px solid var(--red);animation:fxring 2s ease-out infinite;pointer-events:none}@keyframes fxring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}}.ba.triggered .fx-run{opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none}.fx-replay{position:absolute;right:12px;bottom:12px;z-index:8;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;border:2.5px solid #fff;display:grid;place-items:center;font-size:1.3rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.7);transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1)}.js .ba.done .fx-replay{opacity:1;pointer-events:auto;transform:scale(1)}.fx-replay:hover{background:var(--red)}@media (prefers-reduced-motion:reduce){.app-dot{animation:none}.fx-run:after{animation:none}.ba.processing .flash,.ba.processing .shock,.app.snapping{animation:none}}.final{background:var(--red-text);color:var(--cream);padding:clamp(4rem,10vw,7rem) 0;text-align:center}.fseal{display:block;width:clamp(82px,11vw,116px);aspect-ratio:1;margin:0 auto clamp(1rem,2.6vw,1.7rem)}.fseal svg{width:100%;height:100%;display:block;animation:spin 20s linear infinite}.fseal circle{fill:var(--cream);stroke:var(--ink);stroke-width:2.5}.fseal-t{fill:var(--ink);font-family:var(--disp);font-weight:800;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase}.fseal-mid{fill:var(--red-text);font-size:30px;font-weight:800}.final-h2{font-family:var(--disp);font-weight:800;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.9;letter-spacing:-.035em;margin:0;color:var(--cream);text-wrap:balance}.final-h2 .gold{color:#efc952}.final-p{font-family:var(--body);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.5;color:var(--cream);max-width:42ch;margin:clamp(1.2rem,2.5vw,1.7rem) auto 0}.final-cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:clamp(1.6rem,3vw,2.3rem);background:var(--cream);color:var(--ink);font-family:var(--body);font-weight:800;font-size:clamp(1.05rem,1.6vw,1.2rem);padding:1rem 1.8rem;border-radius:100px;border:2.5px solid var(--ink);box-shadow:5px 6px 0 var(--ink);transition:transform .18s ease-out,box-shadow .18s ease-out}.final-cta:hover{transform:translate(-2px,-3px);box-shadow:8px 10px 0 var(--ink)}.final-cta .wa-ico{width:1.35em;height:1.35em;flex:none;color:#25d366}.final-reassure{font-family:var(--body);font-weight:700;font-size:.92rem;color:var(--cream);opacity:.9;margin:clamp(1rem,2vw,1.3rem) 0 0;letter-spacing:.01em}.final .box h2{font-family:var(--disp);font-weight:800;font-size:clamp(2.3rem,5.5vw,4.4rem);line-height:.94;letter-spacing:-.03em;margin:0 0 .8rem;color:var(--cream);text-wrap:balance}.final .box h2 .red{color:#efc952}.final .box .btn:not(.btn--ghost){background:var(--cream);color:var(--red-text)}@media (prefers-reduced-motion:reduce){.fseal svg{animation:none}}footer{background:var(--bone);border-top:2.5px solid var(--ink);padding:clamp(2.4rem,5vw,3.4rem) 0 2.4rem}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}footer .fh{font-size:.74rem;font-weight:800;letter-spacing:.04em;color:var(--ink-2);margin:0 0 .9rem}footer a{color:var(--ink-2);font-weight:600;font-size:.94rem;display:block;padding:.22rem 0}footer a:hover{color:var(--ink)}.foot-zone{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:.5rem 0 0}.foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:2.4rem;padding-top:1.4rem;border-top:2px solid var(--line);font-size:.82rem;font-weight:600;color:var(--ink-2)}@media (max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-zonas{margin-top:2.2rem;padding-top:1.4rem;border-top:2px solid var(--line)}.foot-zonas .fh{margin:0}.foot-zonas-links{display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin-top:.7rem}.foot-zonas-links a{display:inline;padding:0;font-size:.9rem;color:var(--ink-2)}.foot-zonas-links a:hover{color:var(--red-text)}.folio figure video{width:100%;display:block;aspect-ratio:9/16;object-fit:cover;background:#141210;border-radius:12px;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink)}.projsec{padding-block:clamp(2.4rem,5vw,4rem)}.projsec+.projsec{border-top:2px solid var(--line)}.proj-meta{font-weight:700;font-size:.9rem;color:var(--red-text);margin:.5rem 0 0;letter-spacing:.01em}.projsec .grid{margin-top:clamp(1.4rem,3vw,2.2rem)}.aifeed{padding:clamp(3rem,7vw,5.5rem) 0}.aigrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.1rem);margin-top:clamp(1.6rem,3vw,2.4rem)}.ai-cell{position:relative}.ai-cell>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink)}.carousel{position:relative}.carousel .ctrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:12px;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.carousel .ctrack::-webkit-scrollbar{display:none}.carousel .ctrack img{flex:0 0 100%;width:100%;aspect-ratio:1/1;object-fit:cover;scroll-snap-align:start;display:block}.carousel .cbadge{position:absolute;right:10px;top:10px;background:var(--ink);color:var(--cream);font-weight:700;font-size:.72rem;padding:.26rem .55rem;border-radius:100px;pointer-events:none}.carousel .cdots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.carousel .cdots span{width:7px;height:7px;border-radius:50%;background:#ffffff8c;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 1px 3px #0006}.carousel .cdots span.on{background:#fff;transform:scale(1.25)}@media (max-width:820px){.aigrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aigrid{grid-template-columns:1fr;max-width:360px;margin-inline:auto}}.carousel .ctrack{cursor:grab}.carousel .carr{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:#ffffffeb;color:var(--ink);font-size:1.35rem;font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .18s,transform .18s;z-index:3;padding:0;box-shadow:2px 3px 0 var(--ink)}.carousel .carr:hover{background:#fff}.carousel:hover .carr{opacity:1}.carousel .carr.prev{left:10px}.carousel .carr.next{right:10px}@media (hover:none){.carousel .carr{display:none}}.folio.tiles .grid{columns:initial;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.folio.tiles figure{margin:0;break-inside:auto}.folio.tiles figure img,.folio.tiles figure video{aspect-ratio:4/5;width:100%;height:100%;object-fit:cover}@media (max-width:900px){.folio.tiles .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.folio.tiles .grid{grid-template-columns:repeat(2,1fr)}}.kick{display:inline-flex;align-items:center;gap:.5rem;background:var(--red);color:#fff;font-weight:800;font-size:.8rem;padding:.36rem .8rem;border-radius:100px;margin-bottom:1.2rem}.bhero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(1.8rem,4vw,3.4rem);align-items:center;padding-block:clamp(2.4rem,5vw,4rem) clamp(2rem,4vw,3rem)}.bhero h1{font-family:var(--disp);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.7rem,6.4vw,5rem);line-height:.9;margin:0}.bhero .lead{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--ink-2);max-width:44ch;margin:clamp(1.2rem,2.4vw,1.6rem) 0 0;line-height:1.5}.bhero .row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:clamp(1.6rem,3vw,2.1rem)}.bhero .price{font-family:var(--disp);font-weight:800;font-size:1.6rem}.bhero .price small{display:block;font-family:var(--body);font-weight:600;font-size:.82rem;color:var(--ink-2)}.postgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.postgrid figure{margin:0;position:relative}.postgrid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink)}.postgrid .t{position:absolute;left:10px;top:10px;background:var(--ink);color:var(--cream);font-weight:700;font-size:.7rem;padding:.24rem .5rem;border-radius:100px}.aiwall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(1.6rem,3vw,2.4rem)}.aiwall figure{margin:0}.aiwall img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink)}@media (max-width:820px){.aiwall{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.aiwall{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.bhero{grid-template-columns:1fr}.bhero .postgrid{order:-1;max-width:420px}}.bsec{padding:clamp(2.6rem,6vw,4.6rem) 0}.steps{display:grid;gap:0}.step{padding:28px 0;border-top:2px solid var(--ink)}.step:last-child{border-bottom:2px solid var(--ink)}.step h3{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.3rem,2.4vw,1.8rem);margin:0 0 .4rem}.step p{margin:0;color:var(--ink-2);font-size:1.02rem;max-width:60ch;line-height:1.5}.loop{background:var(--ink);color:var(--cream);border-radius:20px;padding:36px}.loop h2{color:#fff;font-family:var(--disp);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.7rem,3.6vw,2.6rem);margin:0 0 1.4rem;line-height:.95}.loop h2 .red{color:#ff6a5f}.loop .flow{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.loop .node{background:#ffffff17;border:1.5px solid rgba(255,255,255,.22);color:#fff;font-weight:700;font-size:.96rem;padding:.65rem 1rem;border-radius:100px}.loop .node.hot{background:var(--red);border-color:var(--red)}.loop .arw{color:#ff6a5f;font-weight:800;font-size:1.1rem}.loop .note{color:#cfc7bd;font-size:.95rem;margin:1.3rem 0 0;max-width:70ch}.price-card{background:var(--red);color:#fff;border:2.5px solid var(--ink);border-radius:20px;box-shadow:12px 14px 0 var(--ink);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.price-card .l{padding:36px}.price-card .big{font-family:var(--disp);font-weight:800;font-size:clamp(3rem,7vw,5rem);line-height:.9;color:#fff}.price-card .big small{font-family:var(--body);font-weight:600;font-size:1rem;display:block;margin-top:.3rem}.price-card ul{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.price-card li{padding-left:1.5rem;position:relative;font-size:1rem;font-weight:500}.price-card li:before{content:"✓";position:absolute;left:0;font-weight:800;color:#fff}.price-card .r{background:#0000001f;padding:36px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.price-card .r p{margin:0;color:#fff;font-size:1rem}.price-card .btn{background:#fff;color:var(--red-text);align-self:flex-start}@media (max-width:820px){.price-card{grid-template-columns:1fr}}@media (max-width:600px){.loop,.price-card .l,.price-card .r{padding:22px}}.feat .price .from,.bhero .price .from,.price-card .big .from{display:block;font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.01em;margin:0 0 .12rem;line-height:1.1}.faq details{border-top:2px solid var(--ink);padding:1.1rem 0}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{font-family:var(--disp);font-weight:800;font-size:clamp(1.1rem,2vw,1.4rem);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-weight:800}.faq details[open] summary:after{content:"–"}.faq details p{max-width:72ch;color:var(--ink-2);font-size:1.02rem;line-height:1.55;margin:.7rem 0 0}.faq p{margin:.8rem 0 0;color:var(--ink-2);font-size:1.02rem;max-width:70ch;line-height:1.5}.bloghead{padding-block:clamp(2.4rem,5vw,4rem) 0;max-width:820px}.bloghead h1{font-family:var(--disp);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.3rem,5.4vw,4rem);line-height:.94;margin:0}.bloghead h1 .red{color:var(--red-text)}.bloghead p{color:var(--ink-2);font-size:1.1rem;margin:1.1rem 0 0;max-width:56ch;line-height:1.5}.contact-c{max-width:560px;margin:0 auto;text-align:center;padding-block:clamp(2.4rem,5vw,4rem) clamp(3rem,6vw,4.5rem)}.contact-c .kick{margin-bottom:1.2rem}.contact-h1{font-family:var(--disp);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.3rem,5.6vw,3.5rem);line-height:.96;margin:0}.contact-h1 .red{color:var(--red-text)}.contact-lead{color:var(--ink-2);font-size:1.08rem;line-height:1.5;margin:1.1rem auto 0;max-width:46ch}.cform{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(2rem,4.5vw,3rem)}.cform label{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-weight:700;font-size:.85rem;color:var(--ink)}.cform input,.cform textarea{font-family:var(--body);font-size:1rem;padding:.8rem .9rem;border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);width:100%;transition:border-color .15s,box-shadow .15s}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--red);box-shadow:3px 4px 0 var(--red)}.cform textarea{resize:vertical;min-height:130px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cf-honey{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.cform .btn{align-self:center;margin-top:.5rem;border:none;cursor:pointer}.cform .btn:disabled{opacity:.6;cursor:default}.cf-status{font-weight:700;font-size:.95rem;margin:.1rem 0 0;min-height:1.2em}.cf-status.ok{color:var(--red-text)}.cf-status.err{color:#b3261e}.caside{display:flex;flex-direction:column;gap:.9rem;margin-top:clamp(2.2rem,5vw,3.2rem)}.caside-label{font-weight:800;font-size:.76rem;letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase}.ccard{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:clamp(1.3rem,3vw,1.7rem);background:#fff;border:2.5px solid var(--ink);border-radius:16px;box-shadow:7px 8px 0 var(--ink);transition:transform .18s,box-shadow .18s}.ccard:hover{transform:translate(-2px,-2px);box-shadow:9px 10px 0 var(--ink)}.ccard.wa{background:var(--red);color:#fff}.ccard .cc-t{font-family:var(--disp);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1}.ccard .cc-num{font-weight:800;font-size:1.05rem;margin-top:.3rem}.ccard .cc-d{font-size:.92rem;color:var(--ink-2);line-height:1.4;margin-top:.3rem}.ccard.wa .cc-d{color:#fff}.cinfo{color:var(--ink-2);font-size:.92rem;line-height:1.6;margin:.4rem 0 0}.cinfo b{color:var(--ink);font-weight:700}@media (max-width:520px){.cf-row{grid-template-columns:1fr}}.bloglist{display:grid;gap:0;max-width:820px;margin-top:clamp(1.6rem,3vw,2.4rem);padding-bottom:2rem}.bloglist a{display:block;padding:1.5rem 0;border-top:2px solid var(--ink);text-decoration:none}.bloglist a:last-child{border-bottom:2px solid var(--ink)}.bloglist .bm{font-family:var(--body);font-weight:700;font-size:.8rem;color:var(--red-text);margin-bottom:.4rem}.bloglist .bt{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.05;color:var(--ink)}.bloglist .bd{color:var(--ink-2);margin:.5rem 0 0;font-size:1rem;max-width:70ch;line-height:1.5}.bloglist a:hover .bt{color:var(--red-text)}.article{padding:clamp(2.2rem,4vw,3.4rem) 0 clamp(2rem,4vw,3rem)}.article .meta{font-family:var(--body);font-weight:700;font-size:.82rem;color:var(--red-text);text-align:center;margin-bottom:1rem}.article h1{font-family:var(--disp);font-weight:800;letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1;max-width:20ch;margin:0 auto;text-align:center}.prose{max-width:68ch;margin:clamp(1.8rem,4vw,2.6rem) auto 0;font-family:var(--body);font-size:1.13rem;line-height:1.7;color:var(--ink)}.prose h2{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05;margin:2.4rem 0 .8rem}.prose h3{font-family:var(--disp);font-weight:800;font-size:1.3rem;margin:1.8rem 0 .6rem}.prose p{margin:0 0 1.15rem}.prose a{color:var(--red-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose ul{margin:0 0 1.2rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:.5rem}.prose li::marker{color:var(--red)}.prose blockquote{margin:1.6rem 0;padding:1rem 1.4rem;background:var(--paper-2,#F0E9E1);border-radius:12px;font-family:var(--disp);font-weight:600;font-size:1.12rem;color:var(--ink)}.prose strong{font-weight:700}.article-cta{max-width:68ch;margin:clamp(2rem,4vw,3rem) auto 0}.cta-red{background:var(--red);color:#fff;border-radius:18px;padding:2rem;text-align:center;font-family:var(--body)}.cta-red h2{color:#fff;font-family:var(--disp);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1.1rem;letter-spacing:-.02em}.cta-red .btn{background:#fff;color:var(--red-text)}.geo-h2{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.05;margin:2.6rem 0 1rem;max-width:820px}.geo-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem;max-width:820px}.geo-points li{position:relative;padding-left:1.5rem;font-size:1.08rem;line-height:1.5;color:var(--ink)}.geo-points li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--red);border-radius:2px}.geo-guides{margin-top:2.6rem}.geo-guides ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.geo-guides a{color:var(--red-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;font-size:1.05rem}.geo-guides a:hover{opacity:.75}.byline{display:flex;align-items:center;gap:.7rem;max-width:68ch;margin:1.2rem auto 0}.byline-av{border-radius:50%;object-fit:cover;border:2px solid var(--ink);flex:0 0 auto}.byline-txt{display:flex;flex-direction:column;font-family:var(--body);line-height:1.3}.byline-name{font-size:.98rem;color:var(--ink)}.byline-meta{font-size:.82rem;color:var(--ink-2)}.authorbox{display:flex;gap:1rem;align-items:flex-start;max-width:68ch;margin:clamp(2rem,4vw,2.8rem) auto 0;padding:1.3rem;background:var(--paper-2,#F0E9E1);border:2px solid var(--ink);border-radius:16px}.authorbox-av{border-radius:50%;object-fit:cover;border:2px solid var(--ink);flex:0 0 auto}.authorbox-name{font-family:var(--disp);font-weight:800;font-size:1.15rem;color:var(--ink)}.authorbox-role{font-family:var(--body);font-weight:700;font-size:.85rem;color:var(--red-text);margin-top:.1rem}.authorbox-bio{font-family:var(--body);font-size:.96rem;line-height:1.55;color:var(--ink);margin:.5rem 0 0}.authorbox-links{display:flex;gap:1rem;margin-top:.6rem}.authorbox-links a{font-family:var(--body);font-weight:700;font-size:.85rem;color:var(--red-text);text-decoration:underline;text-underline-offset:3px}.bloggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.2rem,2.5vw,1.8rem);max-width:1280px;margin-top:clamp(1.6rem,3vw,2.4rem);padding-bottom:2.5rem}.bcard{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:4px 5px 0 var(--ink);transition:transform .16s,box-shadow .16s}.bcard:hover{transform:translateY(-3px);box-shadow:6px 8px 0 var(--ink)}.bcard-img{aspect-ratio:3/2;overflow:hidden;border-bottom:2px solid var(--ink)}.bcard-img img{width:100%;height:100%;object-fit:cover;display:block}.bcard-body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem 1.2rem}.bcard-cat{align-self:flex-start;font-family:var(--body);font-weight:700;font-size:.75rem;color:#fff;background:var(--red);padding:.2rem .6rem;border-radius:100px}.bcard-title{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:1.25rem;line-height:1.08;color:var(--ink);margin:0}.bcard-desc{font-family:var(--body);font-size:.95rem;line-height:1.5;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcard-meta{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;font-family:var(--body);font-size:.8rem;color:var(--ink-2)}.bcard-meta img{border-radius:50%;object-fit:cover;border:1.5px solid var(--ink)}.bcard:hover .bcard-title{color:var(--red-text)}.bcard-feat{grid-column:1/-1}@media (min-width:760px){.bcard-feat{flex-direction:row}.bcard-feat .bcard-img{aspect-ratio:auto;flex:0 0 46%;border-bottom:none;border-right:2px solid var(--ink)}.bcard-feat .bcard-title{font-size:1.7rem}.bcard-feat .bcard-body{justify-content:center;padding:1.6rem}}.art-head{max-width:1040px;margin-inline:auto}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--body);font-size:.82rem;color:var(--ink-2)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--red-text)}.crumbs-cur{color:var(--ink);font-weight:700}.article .art-cat{margin:1.1rem 0 0;font-family:var(--body);font-weight:700;font-size:.82rem;color:var(--red-text)}.article h1{text-align:left;margin:.5rem 0 0;max-width:640px}.art-lede{max-width:60ch;margin:.9rem 0 0;font-family:var(--body);font-size:1.2rem;line-height:1.5;color:var(--ink-2)}.article .byline{margin:1.3rem 0 0}.art-cover{max-width:1040px;margin:clamp(1.6rem,3.5vw,2.4rem) auto 0}.art-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);border-radius:18px;display:block}.art-grid{max-width:1040px;margin:clamp(1.8rem,4vw,2.6rem) auto 0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1.8rem,3.5vw,3rem);align-items:start}.art-main{min-width:0}.art-main .prose{max-width:none;margin:0}.art-rail{position:sticky;top:92px;display:flex;flex-direction:column;gap:1.3rem}.art-rail .authorbox{max-width:none;margin:0}.art-rail .cta-red{padding:1.5rem 1.4rem}.art-rail .cta-red h2{font-size:1.3rem;margin-bottom:.9rem}.prose figure{margin:1.8rem 0}.prose figure img{width:100%;border:2px solid var(--ink);border-radius:14px;display:block}.prose figure figcaption{font-family:var(--body);font-size:.82rem;color:var(--ink-2);margin-top:.5rem}.prose img{width:100%;border:2px solid var(--ink);border-radius:14px;display:block;margin:1.8rem 0}.faq{max-width:none;margin:clamp(2rem,4vw,2.8rem) 0 0}.faq>h2{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem}.faq-item{border-top:2px solid var(--ink);padding:.9rem 0}.faq-item:last-child{border-bottom:2px solid var(--ink)}.faq-item summary{font-family:var(--disp);font-weight:700;font-size:1.1rem;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--red-text);font-weight:800}.faq-item[open] summary:after{content:"–"}.faq-item p{font-family:var(--body);font-size:1.02rem;line-height:1.6;color:var(--ink);margin:.7rem 0 0}.related{max-width:1040px;margin:clamp(2.4rem,5vw,3.6rem) auto 0}.related>h2{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .4rem}@media (max-width:900px){.art-grid{grid-template-columns:1fr;gap:clamp(1.8rem,6vw,2.4rem)}.art-rail{position:static}.art-cover img{aspect-ratio:3/2}}.cookiebar[data-astro-cid-fzbxxtek]{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;background:var(--cream);border-top:2.5px solid var(--ink);box-shadow:0 -7px 24px #1412101a;padding:clamp(.85rem,2.2vw,1.15rem) var(--gutter);font-family:var(--body)}.cookiebar[data-astro-cid-fzbxxtek][hidden]{display:none}.cookiebar-txt[data-astro-cid-fzbxxtek]{margin:0;font-size:.95rem;line-height:1.45;color:var(--ink-2);max-width:64ch}.cookiebar-txt[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--red-text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookiebar-btns[data-astro-cid-fzbxxtek]{display:flex;gap:.6rem;flex-shrink:0}.ck-btn[data-astro-cid-fzbxxtek]{font-family:var(--body);font-weight:700;font-size:.9rem;padding:.58rem 1.25rem;border-radius:100px;cursor:pointer;border:2px solid var(--ink);transition:transform .15s,filter .15s,background .15s}.ck-btn[data-astro-cid-fzbxxtek]:hover{transform:translateY(-1px)}.ck-reject[data-astro-cid-fzbxxtek]{background:var(--cream);color:var(--ink)}.ck-reject[data-astro-cid-fzbxxtek]:hover{background:var(--bone)}.ck-accept[data-astro-cid-fzbxxtek]{background:var(--ink);color:var(--cream)}.ck-accept[data-astro-cid-fzbxxtek]:hover{background:var(--red);border-color:var(--red)}@media (max-width: 560px){.cookiebar[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch;gap:.75rem}.cookiebar-btns[data-astro-cid-fzbxxtek]{justify-content:stretch}.ck-btn[data-astro-cid-fzbxxtek]{flex:1;text-align:center}}.langsw[data-astro-cid-5hce7sga]{position:relative;font-family:var(--body);font-weight:700;font-size:.82rem}.langsw[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;color:var(--ink-2);padding:.25rem .45rem;border-radius:8px}.langsw[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.langsw[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:after{content:"▾";font-size:.7em;opacity:.85}.langsw[data-astro-cid-5hce7sga][open] summary[data-astro-cid-5hce7sga]:after{content:"▴"}.langsw[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.langsw-menu[data-astro-cid-5hce7sga]{position:absolute;top:100%;right:0;margin-top:.4rem;background:#fff;border:2px solid var(--ink);border-radius:10px;box-shadow:4px 5px 0 var(--ink);padding:.3rem;display:flex;flex-direction:column;min-width:3rem;z-index:50}.langsw-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink-2);padding:.35rem .55rem;border-radius:6px}.langsw-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);background:var(--bone)}@media (max-width: 860px){.langsw[data-astro-cid-5hce7sga]{display:none}}.navdrop[data-astro-cid-5hce7sga]{position:relative}.navdrop[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem;color:var(--ink-2)}.navdrop[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.navdrop[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:after{content:"▾";font-size:.7em;opacity:.85}.navdrop[data-astro-cid-5hce7sga][open] summary[data-astro-cid-5hce7sga]:after{content:"▴"}.navdrop[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.navdrop-menu[data-astro-cid-5hce7sga]{position:absolute;top:100%;left:0;margin-top:.6rem;background:#fff;border:2px solid var(--ink);border-radius:12px;box-shadow:5px 6px 0 var(--ink);padding:.4rem;display:flex;flex-direction:column;min-width:12rem;z-index:60}.navdrop-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink-2);padding:.48rem .6rem;border-radius:8px;white-space:nowrap}.navdrop-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);background:var(--bone)}
