@font-face{font-family:Rufina;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAUwAA8AAAAACWQAAATcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgUgcHgZgAGwRCAqHFIVpCxwAATYCJAM0BCAFg24HPAwHG5cHUZRQTijAVwncIflXNJRtZVsZkc22rRDQPLnGR0fBKJ7//t537fNuaqFS/YOEMtHWx6tgDAIUwSZWQaL//fx7+uduTmakk9OBSpNBHeTsuR34KHd9xBcdgvB2/xuOMsvTvCSQQMIkCaUQg4ArBdb7y/8/AIe/n+neKGxfRwkyoAEXUAP+vUXZNJIi0grkb2ATnEZbtg1wgHl3ZHa6yeKnR3XI9LmlhzqyYBpQIqZFMGmDEzREJVCgpMHfImstaawFJa6/1hRiXLkjh2e1FIzRPyQe3Z8B/VduO/fIwnf/GzJLdMbRI0eNakZspETWQMOVMhfOa0wAdO9yJ6PkqbMyABzU8CzADyskhuJoajsY1KTTOS0dQhAiSHbX8AnQJozFFkAgj8xSYIsMDXSeZbKik+XcGhdpxDzqVghRO+pF43VB5jFBcByArSgYZ+t5Be7lt9YwkbbDd3n6QgRL5OdAHWnGc60A8yAdyAFAm01QUEMiyf9wVXRU1FVSUlOU9+GhiGEqVRh9WXS3P3HTPonvuk3W1+AuJqL3H0css0oiEUsRm7T58vRhh2nESnGxgKYw2lHAMOIbiL0+vd/h+pORJf1WkyK9JazRdtFN8N0kWXdId1v/XRHOFC2pagu2AZUhIwAVxKAsGqkClZlNo+mjouPsCfExiR5UB9WoqvCIRnVQLmTy0H38yyjKhimCYobBqQLKtiwmurrVZCWlgwOWcfcu9sKx/BeIdRdCPy6+scN8DZONIdxYGqIdfNauSnibbKnxNYNJnbvU+qJroP8v9aRlQOdi+RQS0Dj1Wsmc15DWKAjpDTmVnGSyeglrjicK5lXVUjHGAY/NyCjNLYGxYfpCQVCMt9aYfgpR/5ki8/Jm5bdG56rzPs09xJ9z6AXbM9ADz1XttnhYvsu1UlsJ3cLUvADKI+7YG1MJ6TApW6Dt4OixMtn48q9jz5vLUubXOzvZX9Vs1brCccixJQbx+ucjFGglA10DWul/2fGYnppuAnbObrNhnJ7BwipEAolIdMj1HA5yl4/zkcmepGrEqzWacEDmO+LrN2wN8576F8/77/yDVzEKg2uRgc/OL2zLjRQGV6D2B47TT/QFBxJyOxbtUk6T6TTqdl6nNrNnVnlwjKOVo/Uv83NbTVzw26U4jBYYFdkRdTAsrL9POJE517x552SM/ZakmDB3c5OToQb4E1Pj8SwZ1r6K3aCiu7/ghqroblPTvCbAVJYHEMR+U/8U5qsH/Cvh3R8AH9eJRb0Pl+VJJbstwLhCws/WBtrmQbiqAURQZgw5MgLYO6qebZwG6xzqn+Uox5Q1KPLWE3cXqxFxHngQGrmgeBCFCPYAYNwDWakTeHPcZsa0V2aZ9cLs7Kosb37MEStSmKPWeGhnuws8aZbUen5cWzUp0qhCveZKdtF0i2ou6jQq4ypZlARpWpSqUEvIWZoSZVpUE2pEK9GIbVWnFoHkwk0aSYk++uaiTe/GGjWjKBqUYfwQ3MoxPR9bhf+WUs/IcHXqdcStL8snkWCniD2DleTMVe+EiKQWsUGO8ho/V4gSTbaxRXFenmaNhF5GF0UMenvuyDYVmpVnAlFwJjJblShGiJoPGJ8+Cd9cgmCbi9OWDCGw3wd8nhnkBzz2l9eOeOOt9Z57auBG3KydckM=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rufina;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rufina-latin-400-normal.DfAaFtZA.woff2)format("woff2"),url(/_astro/rufina-latin-400-normal.BR_guooX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rufina;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAUsAA8AAAAACXAAAATWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgUgcHgZgAGwRCAqHEIVwCxwAATYCJAM0BCAFhAAHPAwHG7AHIB6FccNd8vUxmZxFa4Mpoo/90L0XINaR8WEHWAAWqiwrDcuqToWrZN3x+Rdzm3jiuj0uaQkRjVMFz4kjvGy2UGoolwq4VPJbzMTl9J8a1mu0fnBAAS+gRNb4WTomjTEtwC6wtwDfWsPiBRZ46VhiEWC2yQiqHNQkx85X0cHvxIJeQInoFUG3eRXotrNnIDBaYbNoeByfkwEM39e0KkSncgeB15CB0kFzB/RrmxOg+dpspe4BbUTr5o9kiZYEoi3atTe8DUIlBgJbgbKUonpWFDS/pTQY9gIz9Y4hCBA7PTfXoBVFiOFugRmrFUvn2MOL/gEAYFGWcdP/++DZFsnLAhLIvxoBsAgDgS3xUbhwPeECxLBIymsvJhoVoQrUxXCi7i3KUhQWE4XUSuX30Pw8nfnf9r/pf+E/h3/aD94CIgqRhjJA2Oe2piEGIRkFJG8BQO9igmWcQJHKZVZNViE2Nm7WYZwZKwcHJ7EbkcQ1r13NNxhz/fru6+L7x93AmnHgzh1vugp0fNe1Ya3VTUC/2hRJ08AJtUCi+QAizefM3erniesa3bSHw3iYXONoYr7ZIqN27tDDIusl8oDJNS9uLk5EoBAa4oIzF0NnAJZ5gQG/v7dpv5mved+1d14kygT9JoHBk6TGBBLOGaEoFuTzeiQwCiUGboHTsWaN/uXxYYlxmVAOhEncSMUON2amSXgYkWNUexYmBkRHJDHovnD1qqrpOiIt5puFBjIaFUlXvOrZJ7xOnMPB35gI56sckYEIp2GBHnJD6uahXDxhBg8S3a1djT2t83W6bJU+lltGNEeWu4Tz9Mip5MsketjautkpwG0py07xy5AC3p76K/Fh1a7HVblk7mNyFzzsU7hroCY47is926lQluATa40b+vL94DWPMPgp6x2hwUT3Ej/SqVeb7hUS93GLeawsS4kPf4hf+mJFlMb2/+dlDzZRTVFPtn0qU2LuwqJnRD1E9juy0NiIb/UWuHmyeeNOk0JL3CLJohgand1OSGbdIwnJp8t1+SLJLd7RSD7jzJnAH9S83HoAiZpuvGFQSZJhadmNRC02vjDIJdGP2q1HbrM3VHLbx/7guWWokfqAg7iTCmeNcGY6eaqrac6YK7xYlrHZQdljVeJgm1WEQZ/4gOY8R3VtbZaTh7q6Ro371Q/PF0Neev89L1ew206q5HZya8pWEcwF/9f4PJ/4tnKxbTM9CAoIny0YTwewDjF7+q6+1h0Isfnjm8JqJI/lNzaM8SXg+/sDg72JCv5/v1WLcdMmVQjhz8u0PjPgUxMDACXiPv+FswcIPNNahVSOUq1O6k5NgELxQbaFD6KFwZ0cJJvb5KDoc4gGhQjWIYBO9+DSyg58cxHC0esrXDp9gVts+sGtxslwm2lzuN24jqOfoogHHoPEx6tn30lChkrycFfbt8FW4wlp6jbGlvaeVAaXoKrPY5OdKUKnaz0u0FTT0NAkHohWBPzx0yM58DgcoSeNgAeORsZbgemmuss4f8Dj+xaCawUOBwWSoitZBeyWCkiFhkYLzRii1zGLdinu0PMklxt/CAlGnhopAF4Mnf9meNCLMToZF6j+RSED42Uypoev3dkKkC8lkocRnc020BfvQzbmrX95Zg8898IcPPJA1U5E1W4wtQIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rufina;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rufina-latin-700-normal.BgAkSGCV.woff2)format("woff2"),url(/_astro/rufina-latin-700-normal.DerZOFjN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#000;--ink-2:#343434;--ink-3:#414141;--mute:#4f4f4f;--mute-dark:#cdcdcd;--line:#dedede;--paper:#f4f4f4;--white:#fff;--hair:#ffffff29;--shadow:0 24px 64px #0000001f;--red:#c12014;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--s9:64px;--s10:80px;--s11:96px;--wrap:1280px;--r:2px;--ease:cubic-bezier(.32, .72, 0, 1);--font:Helvetica, Arial, sans-serif;--display:"Rufina", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.on-ink :focus-visible{outline-color:var(--white)}h1,h2,.h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:0}h1{font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1.06}h2,.h2{font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.1}h3{font-size:20px;font-weight:700;line-height:1.25}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--s5);margin-inline:auto}.section{padding-block:var(--s11)}.section.tight{padding-block:var(--s9)}.on-ink{background:var(--ink);color:var(--white)}.on-white{background:var(--white)}.lede{color:var(--mute);max-width:62ch;font-size:20px;line-height:1.5}.on-ink .lede{color:var(--mute-dark)}.head{max-width:760px;margin-bottom:var(--s9)}.head .lede{margin-top:var(--s4)}.note{color:var(--mute);font-size:14px;line-height:20px}.on-ink .note{color:var(--mute-dark)}.skip{background:var(--ink);color:var(--white);padding:var(--s3) var(--s4);z-index:100;position:absolute;top:0;left:-999px}.skip:focus{left:var(--s2);top:var(--s2)}.tag{background:var(--red);color:var(--white);padding:var(--s1) var(--s3);font-size:14px;font-weight:700;line-height:20px;display:inline-block}.kicker{align-items:center;gap:var(--s3);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--s4);font-size:14px;font-weight:700;line-height:20px;display:flex}.kicker:before{content:"";width:var(--s6);background:currentColor;flex:none;height:1px}.on-ink .kicker{color:var(--mute-dark)}.eyebrow{color:var(--mute);margin-bottom:var(--s3);font-size:14px;font-weight:700;line-height:20px;display:block}.on-ink .eyebrow{color:var(--mute-dark)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:var(--s3) var(--s5);background:var(--red);color:var(--white);text-align:center;border:2px solid var(--red);border-radius:var(--r);transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink)}.on-ink .btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:20px;height:20px}.btn.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--white)}.on-ink .btn.ghost{color:var(--white);border-color:var(--white)}.on-ink .btn.ghost:hover{background:var(--white);color:var(--ink)}.btn.lg{min-height:56px;padding-inline:var(--s6);font-size:18px}.btn-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.case-grid{gap:var(--s10);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;display:grid}.case-video{aspect-ratio:9/16;background:var(--ink-2);position:relative;overflow:hidden}.case-video video{object-fit:cover;width:100%;height:100%}.case-figure{font-family:var(--display);margin-top:var(--s5);font-size:clamp(56px,8vw,96px);font-weight:700;line-height:1}.case-steps{margin-top:var(--s6);counter-reset:c;border-top:1px solid var(--hair);display:grid}.case-steps li{grid-template-columns:var(--s7) 1fr;gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--hair);counter-increment:c;color:var(--mute-dark);display:grid}.case-steps li:before{content:counter(c);font-family:var(--display);color:var(--white);font-size:24px;font-weight:700;line-height:28px}.case-steps b{color:var(--white);font-weight:700}.quote{font-family:var(--display);margin-top:var(--s5);font-size:24px;font-weight:400;line-height:32px}.team{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team.two{grid-template-columns:repeat(2,minmax(0,280px))}#equipo .team-block{gap:var(--s7);display:grid}#equipo .facts{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}#equipo .member img{aspect-ratio:1}@media (width<=720px){#equipo .facts,#equipo .team{grid-template-columns:repeat(2,minmax(0,1fr))}}.member img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--ink-3);filter:grayscale();width:100%;transition:filter .3s var(--ease)}.member:hover img{filter:none}.member h3{margin-top:var(--s4);font-size:20px;line-height:28px}.member p{color:var(--mute);margin-top:var(--s1);font-size:14px;line-height:20px}.member p:first-of-type{color:var(--ink);font-weight:700}.testimonials{gap:var(--s4);margin-bottom:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.testimonial{background:var(--white);padding:var(--s6);gap:var(--s5);flex-direction:column;justify-content:space-between;display:flex}.testimonial blockquote{font-family:var(--display);font-size:20px;line-height:28px}.testimonial blockquote:before{content:"“";height:var(--s7);color:var(--red);font-size:72px;line-height:64px;display:block}.testimonial figcaption{grid-template-columns:var(--s8) 1fr;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);align-items:center;display:grid}.testimonial img{width:var(--s8);height:var(--s8);object-fit:cover;background:var(--line);border-radius:50%}.testimonial strong{font-size:16px;line-height:24px;display:block}.testimonial span{color:var(--mute);font-size:14px;line-height:20px}.reviews{gap:var(--s5);border-top:1px solid var(--line);padding-top:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review{gap:var(--s2);flex-direction:column;display:flex}.review blockquote{color:var(--mute);font-size:16px;line-height:24px}.review figcaption{margin-top:auto;font-size:14px;font-weight:700;line-height:20px}.stars{color:var(--red);letter-spacing:2px;font-size:14px;line-height:20px}.steps{gap:var(--s6);counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{counter-increment:s;border-top:1px solid var(--ink);padding-top:var(--s4)}.steps li:before{content:counter(s);font-family:var(--display);color:var(--ink);margin-bottom:var(--s4);font-size:48px;font-weight:700;line-height:1;display:block}.steps h3{font-size:24px;line-height:32px}.steps p{color:var(--mute);margin-top:var(--s2)}.on-ink .steps li{border-top-color:var(--hair)}.on-ink .steps p{color:var(--mute-dark)}.faq{gap:0 var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq>div{padding-block:var(--s5);border-top:1px solid var(--line)}.faq dt{font-family:var(--display);font-size:20px;font-weight:700;line-height:28px}.faq dd{margin-top:var(--s2);color:var(--mute);font-size:16px;line-height:24px}.closing{background:var(--red)}.closing.tight{padding-block:var(--s10)}.closing-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.closing .lede{margin-top:var(--s3);color:var(--white)}.closing .note{color:var(--white);font-weight:700}.closing .btn{background:var(--white);border-color:var(--white);color:var(--ink)}.closing .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.crumbs{color:var(--mute-dark);padding-top:var(--s5);font-size:14px;line-height:20px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs.dark{color:var(--mute)}.svc-hero{padding-block:var(--s6) var(--s9)}.svc-hero-grid{gap:var(--s8);margin-top:var(--s4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;display:grid}.svc-hero h1{max-width:22ch;font-size:48px;line-height:52px}.svc-hero .lede{margin-top:var(--s4)}.svc-hero .btn-row{margin-top:var(--s5)}.urgency{border:1px solid var(--hair);border-left:4px solid var(--red);padding:var(--s5)}.urgency b{margin-bottom:var(--s1);font-size:16px;display:block}.urgency p{color:var(--mute-dark);font-size:16px;line-height:24px}.urgency.light{border-color:var(--line);border-left-color:var(--ink)}.urgency.light p{color:var(--mute)}.svc-hero-grid:has(.svc-form){align-items:start}.svc-form{scroll-margin-top:96px}.ad-steps{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ad-steps li{border-top:1px solid var(--line);padding-top:var(--s4)}.ad-steps span{color:var(--mute);font-size:14px;font-weight:700;line-height:20px}.ad-steps h3{margin-top:var(--s2);font-size:20px;line-height:28px}.ad-steps p{margin-top:var(--s2);color:var(--mute)}@media (width<=720px){.ad-steps{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.two-col{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.checks li{padding:var(--s3) 0 var(--s3) var(--s6);border-bottom:1px solid var(--line);font-size:18px;line-height:28px;position:relative}.checks li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:14px;height:8px;position:absolute;top:20px;left:0;transform:rotate(-45deg)}.work{gap:var(--s6) var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work>*{border-top:1px solid var(--line);padding-top:var(--s4)}.work p{color:var(--mute);margin-top:var(--s2)}.compare{border-collapse:collapse;background:var(--white);width:100%;min-width:680px;font-size:16px;line-height:24px}.compare th,.compare td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.compare thead th{background:var(--ink);color:var(--white);font-weight:700}.compare tbody th{width:22%;font-weight:700}.table-scroll{border-radius:var(--r);overflow-x:auto}.related{gap:0 var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related a{padding-block:var(--s4);border-top:1px solid var(--ink);font-family:var(--display);transition:color .2s var(--ease);font-size:20px;font-weight:700;line-height:28px;text-decoration:none;display:block}.related a:hover{color:var(--red)}.related small{font-family:var(--font);color:var(--mute);margin-top:var(--s1);font-size:16px;font-weight:400;line-height:20px;display:block}.prose{max-width:70ch;font-size:18px;line-height:1.65}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-top:var(--s7);font-size:30px;line-height:36px}.prose h3{margin-top:var(--s6)}.prose h4{margin-top:var(--s5);margin-bottom:0;font-size:18px}.prose ul,.prose ol{padding-left:var(--s5)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--s2)}.prose a{color:var(--red);font-weight:600}.prose img{border-radius:var(--r);background:var(--line);width:100%;height:auto}.prose table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:var(--s2) var(--s3);text-align:left;vertical-align:top}.post-grid{gap:var(--s9);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.post-side{gap:var(--s4);display:grid;position:sticky;top:96px}.side-cta{background:var(--ink);color:var(--white);padding:var(--s5);border-radius:var(--r)}.side-cta h2{font-size:24px;font-weight:700;line-height:28px}.side-cta p{color:var(--mute-dark);margin-block:var(--s2) var(--s4);font-size:16px;line-height:24px}.side-cta .btn{width:100%}.author{gap:var(--s4);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);align-items:center;display:flex}.author img{object-fit:cover;object-position:top;border-radius:50%;width:72px;height:72px}.author b{display:block}.post-meta{color:var(--mute-dark);margin-top:var(--s3);font-size:16px}.posts{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-card{background:var(--white);padding:var(--s6);border-top:3px solid var(--ink);transition:border-color .2s var(--ease);flex-direction:column;text-decoration:none;display:flex}.post-card:hover{border-top-color:var(--red)}.post-card:hover h2{color:var(--red)}.post-card h2{font-size:24px;font-weight:700;line-height:28px}.post-card p{margin-top:var(--s2);color:var(--mute);font-size:16px;line-height:24px}.contact-grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-list{gap:var(--s4);display:grid}.contact-list dt{color:var(--mute);font-size:14px;font-weight:600;line-height:20px}.contact-list dd{font-size:18px;font-weight:600;line-height:28px}.site-foot{background:var(--ink);color:var(--mute-dark);padding-block:var(--s9) var(--s6);font-size:14px;line-height:24px}.foot-top{justify-content:space-between;align-items:center;gap:var(--s5);padding-bottom:var(--s7);border-bottom:1px solid var(--hair);display:flex}.foot-logo{width:220px;height:auto}.foot-grid{gap:var(--s6);padding-top:var(--s7);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.site-foot h2{font-family:var(--font);color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s3);font-size:14px;font-weight:700;line-height:24px}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.site-foot li+li{margin-top:var(--s1)}.foot-note{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--hair);gap:var(--s2) var(--s5);flex-wrap:wrap;justify-content:space-between;font-size:14px;line-height:20px;display:flex}.foot-note p{max-width:80ch}.mbar{z-index:60;background:var(--white);border-top:1px solid var(--line);padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));gap:var(--s2);grid-template-columns:1fr;display:none;position:fixed;bottom:0;left:0;right:0}.mbar .btn{min-height:48px;padding-inline:var(--s4)}.consent{right:var(--s4);bottom:var(--s4);z-index:70;background:var(--white);border:1px solid var(--line);max-width:400px;padding:var(--s4);border-radius:var(--r);font-size:16px;line-height:20px;position:fixed}.consent[hidden]{display:none}.consent .btn-row{margin-top:var(--s3)}.consent .btn{min-height:44px;padding:var(--s2) var(--s4);font-size:16px}.js .rise{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)}.js .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .rise{opacity:1;transform:none}}@media (width<=1080px){.svc-hero-grid,.case-grid,.two-col,.contact-grid,.post-grid{grid-template-columns:minmax(0,1fr)}.case-grid{gap:var(--s7)}.case-video{max-width:320px}.post-side{position:static}.team,.reviews,.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.testimonials{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){body{padding-bottom:72px;font-size:16px}.wrap{padding-inline:var(--s4)}.section{padding-block:var(--s9)}.section.tight{padding-block:var(--s8)}.head{margin-bottom:var(--s6)}.lede{font-size:18px;line-height:28px}.faq,.work,.steps,.related,.posts,.reviews{grid-template-columns:minmax(0,1fr)}.opt{min-height:56px}.closing-grid{grid-template-columns:minmax(0,1fr)}.closing.tight{padding-block:var(--s8)}.closing .btn,.svc-hero .btn-row .btn{width:100%}.btn.lg{width:100%;padding-inline:var(--s3);font-size:16px}.wa-suffix{display:none}.prose{font-size:16px}.prose h2{font-size:24px;line-height:32px}.foot-top{flex-direction:column;align-items:flex-start}.foot-grid{grid-template-columns:minmax(0,1fr)}.mbar{display:grid}.consent{left:var(--s3);right:var(--s3);max-width:none;bottom:80px}.team.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-head{z-index:50;color:var(--ink);border-bottom:1px solid var(--line);backdrop-filter:saturate(160%)blur(16px);background:#fffffff0;position:sticky;top:0}.head-row{align-items:center;gap:var(--s6);min-height:80px;display:flex}.logo{transition:opacity .2s var(--ease);flex:none;display:block}.logo:hover{opacity:.8}.logo img{width:168px;height:auto}.nav{align-items:center;gap:var(--s6);margin-left:auto;font-size:16px;line-height:24px;display:flex}.nav a{min-height:80px;color:var(--ink-2);white-space:nowrap;transition:color .2s var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:24px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.head-tel{align-items:center;gap:var(--s2);padding-left:var(--s6);border-left:1px solid var(--line);min-height:32px;color:var(--ink-2);white-space:nowrap;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex}.head-tel:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.head-tel svg{width:16px;height:16px}.site-head .btn{min-height:44px;padding:var(--s2) var(--s5);white-space:nowrap;font-size:16px}.site-head .btn svg{width:18px;height:18px}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3) 0 var(--s4);color:var(--ink);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:999px;font-size:14px;font-weight:700;line-height:20px;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:active{transform:scale(.98)}.menu[open] summary{border-color:var(--ink)}.menu summary svg{width:20px;height:20px}.menu .i-open,.menu .i-close{display:inline-flex}.menu .i-close,.menu[open] .i-open{display:none}.menu[open] .i-close{display:inline-flex}.menu nav{background:var(--white);height:calc(100dvh - 64px);color:var(--ink);padding:var(--s5) var(--s4) var(--s8);align-content:start;gap:var(--s2);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu nav a{text-decoration:none}.menu-svc{margin-bottom:var(--s6)}.menu-svc a{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:20px;font-weight:700;line-height:28px;display:flex}.menu-svc a span{font-family:var(--font);color:var(--mute)}.menu nav .btn{width:100%}.menu-penal{margin-top:var(--s3);color:var(--mute);font-size:14px;line-height:20px}.menu-penal a{color:var(--ink);text-decoration:underline}body:has(.menu[open]){overflow:hidden}body:has(.menu[open]) .mbar{display:none}.hero{background:var(--ink);color:var(--white);padding-block:var(--s8) var(--s9)}.hero-grid{gap:var(--s9);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.hero h1{margin-top:var(--s4);max-width:22ch;font-size:48px;line-height:52px}.hero .lede{margin-top:var(--s4);max-width:52ch;color:var(--mute-dark);font-size:18px;line-height:28px}.doors{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.door{gap:var(--s2);padding:var(--s5);border:1px solid var(--hair);border-radius:var(--r);color:var(--white);transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease);flex-direction:column;text-decoration:none;display:flex}.door:hover{border-color:var(--white);background:var(--ink-2);transform:translateY(-2px)}.door:active{transform:scale(.98)}.door-k{color:var(--mute-dark);font-size:14px;line-height:20px}.door strong{font-family:var(--display);font-size:20px;line-height:28px}.door-m{color:var(--mute-dark);font-size:14px;line-height:20px}.door-go{padding-top:var(--s3);margin-top:auto;font-size:16px;font-weight:700;line-height:24px}.hero-side{position:relative}.hero-photo{aspect-ratio:16/10;background:var(--ink-2);border-radius:var(--r);position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.hero-form{margin:calc(var(--s9) * -1) var(--s5) 0;scroll-margin-top:96px;position:relative}@keyframes hero-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-word{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.h1-in span{animation:hero-word .8s var(--ease) backwards;animation-delay:calc(.25s + var(--w) * 55ms);display:inline-block}.hero-copy>.lede{animation:hero-up .8s var(--ease) .85s backwards}.hero-copy>.doors{animation:hero-up .8s var(--ease) .95s backwards}.hero-photo{animation:hero-fade 1.2s var(--ease) .2s backwards}.hero-form{animation:hero-up .9s var(--ease) 1.1s backwards}.opt{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3) var(--s4);background:var(--white);color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--r);transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:flex}.opt:after{content:"→";color:var(--mute);transition:transform .3s var(--ease), color .2s var(--ease);flex:none}.opt:hover,.opt[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.opt:hover:after{color:var(--ink);transform:translate(4px)}.opt:active{transform:scale(.98)}.sel{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:var(--s6);box-shadow:var(--shadow);position:relative;overflow:hidden}.sel-bar{background:var(--line);height:4px;position:absolute;inset:0 0 auto}.sel-bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block;transform:scaleX(.25)}.sel-step{border:0;min-width:0;margin:0;padding:0}.sel-step[hidden]{display:none}.sel legend{font-family:var(--display);margin-bottom:var(--s4);padding:0;font-size:24px;font-weight:700;line-height:32px}.sel legend small,.sel-result>small{font-family:var(--font);color:var(--mute);margin-bottom:var(--s1);font-size:14px;font-weight:700;line-height:20px;display:block}.sel-opts{gap:var(--s2);display:grid}.sel-back{margin-top:var(--s3);text-underline-offset:3px;min-height:44px;color:var(--mute);font-size:14px;font-weight:700;text-decoration:underline}.sel-result h3{font-size:24px;line-height:32px}.sel-result>p{color:var(--mute);margin-top:var(--s2)}.sel-result .btn{width:100%;margin-top:var(--s4)}.sel-result .note{margin-top:var(--s2);text-align:center;color:var(--mute)}.sel .sel-flag{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--paper);border-left:2px solid var(--ink);color:var(--ink);font-size:14px;font-weight:700;line-height:20px}.sel .sel-flag[hidden]{display:none}.sel-check{gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;font-size:16px;font-weight:700;line-height:24px;display:flex}.sel-check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.sel-direct{margin-top:var(--s4)}.case-title{font-size:36px;line-height:40px}.case-figure{margin-top:var(--s6);color:var(--white)}.case-figure span{color:var(--mute-dark);font-size:.4em}.case-figure-note{margin-top:var(--s2);color:var(--mute-dark);font-size:16px;line-height:24px}.phases{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phases li{padding:var(--s5);border:1px solid var(--hair);gap:var(--s2);align-content:start;display:grid}.phases small{color:var(--mute-dark);font-size:14px;font-weight:700;line-height:20px}.phases b{font-family:var(--display);color:var(--white);font-size:20px;line-height:28px}.phases p{color:var(--mute-dark);font-size:16px;line-height:24px}.case-cta{margin-top:var(--s6)}.case-note{margin-top:var(--s4)}.film{height:240vh;position:relative}.film-stick{align-items:center;height:100svh;padding-top:80px;display:flex;position:sticky;top:0;overflow:hidden}.film-grid{gap:var(--s9);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;display:grid}.film-copy h2{margin-bottom:var(--s5)}.beats{list-style:none}.beat{gap:var(--s3);padding-block:var(--s4);border-top:1px solid var(--hair);opacity:.34;transition:opacity .5s var(--ease);grid-template-columns:40px minmax(0,1fr);display:grid}.beat.on{opacity:1}.beat-n{font-family:var(--display);color:var(--mute-dark);font-size:18px;font-weight:700;line-height:28px}.beat h3{font-size:20px;line-height:28px}.beat p{margin-top:var(--s1);color:var(--mute-dark);font-size:16px;line-height:24px}.film-frame{aspect-ratio:16/9;background:var(--ink);border-radius:var(--r);box-shadow:0 40px 120px #000000b3, 0 0 0 1px var(--hair);position:relative;overflow:hidden}.film-frame canvas,.film-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-still{transition:opacity .4s var(--ease)}.film-ready .film-still{opacity:0}.film-bar{background:var(--hair);height:2px;position:absolute;bottom:0;left:0;right:0}.film-bar span{background:var(--white);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.routes{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route{background:var(--paper);padding:var(--s6);border-top:2px solid var(--ink);flex-direction:column;scroll-margin-top:96px;display:flex}.route header{gap:var(--s2);justify-items:start;display:grid}.route-tag{color:var(--mute);font-size:14px;font-weight:700;line-height:20px}.route h3{font-size:30px;line-height:36px}.route-q{margin-top:var(--s5);font-family:var(--display);font-size:20px;font-weight:700;line-height:28px}.route-body{margin-top:var(--s3);color:var(--mute)}.route h4{margin:var(--s6) 0 0;color:var(--ink);font-size:16px;font-weight:700;line-height:24px}.route .checks{margin-top:var(--s2)}.route .checks li{font-size:16px;line-height:24px}.route .checks li:before{top:18px}.review-list{margin-top:var(--s2);columns:2;column-gap:var(--s5);color:var(--mute);font-size:16px;line-height:24px}.review-list li{break-inside:avoid;padding:var(--s1) 0 var(--s1) var(--s4);position:relative}.review-list li:before{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:0}.route-limit{margin:var(--s6) 0 var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--mute);font-size:16px;line-height:24px}.route-limit b{color:var(--ink)}.route .btn{margin-top:auto}.urgent-grid{gap:var(--s9);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.urgent .lede{color:var(--white);margin-bottom:var(--s5)}.adv{gap:var(--s8);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.adv-who{padding-top:var(--s4);border-top:1px solid var(--line);font-size:16px;line-height:24px}.adv-side .btn{margin-top:var(--s4)}.adv-side .note{margin-top:var(--s3)}.facts{gap:var(--s3);margin-top:var(--s6);display:grid}.facts div{padding-top:var(--s3);border-top:1px solid var(--line)}.facts dt{color:var(--mute);font-size:14px;font-weight:700;line-height:20px}.facts dd{margin:0;font-size:16px;line-height:24px}.foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.h1-in span,.hero-copy>*,.hero-photo,.hero-form{animation:none!important}}@media (width<=1180px){.head-tel{display:none}.nav{gap:var(--s5)}}@media (width<=1080px){.site-head{background:var(--white);backdrop-filter:none}.nav{display:none}.menu{display:block}.site-head .btn{margin-left:auto}.site-head .menu{margin-left:0}.hero-grid,.urgent-grid,.adv,.routes{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.hero-side{max-width:640px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.film{height:220vh}.film-stick{align-items:flex-start;padding-top:64px}.film-grid{gap:var(--s4);padding-top:var(--s4);grid-template-columns:minmax(0,1fr)}.film-frame{order:-1}.film-copy .kicker{display:none}.film-copy h2{margin-bottom:var(--s3);font-size:24px;line-height:32px}.beat{padding-block:var(--s2)}.beat h3{font-size:18px;line-height:24px}.beat p{font-size:14px;line-height:20px}.beat:not(.on) p{display:none}}@media (width<=720px){.head-row{gap:var(--s3);min-height:64px}.logo img{width:150px}.site-head .btn{display:none}.site-head .menu{margin-left:auto}.hero{padding-block:var(--s6) var(--s8)}.hero h1,.svc-hero h1{font-size:30px;line-height:36px}.hero .lede{margin-top:0;font-size:16px;line-height:24px}.hero-grid{gap:var(--s5);flex-direction:column;display:flex}.hero-copy{display:contents}.hero .tag{align-self:flex-start}.doors{gap:var(--s3);margin-top:0}.door{padding:var(--s4)}.door strong{font-size:18px;line-height:24px}.hero-side{flex-direction:column;display:flex}.hero-form{order:-1;margin:0}.hero-photo{margin-top:var(--s5)}.sel{padding:var(--s5) var(--s4)}.sel legend{font-size:20px;line-height:28px}.case-title{font-size:24px;line-height:32px}.phases,.foot-grid{grid-template-columns:minmax(0,1fr)}.route{padding:var(--s5) var(--s4)}.route h3{font-size:24px;line-height:32px}.review-list{columns:1}.route .btn,.case-cta .btn,.adv-side .btn{width:100%}}
