@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-normal.woff2)format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-italic.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-italic.woff2)format("woff2-variations")}:root{--void:#080808;--mid:#141414;--high:#1c1c1c;--text:#ededed;--text-70:#edededb8;--text-50:#ededed8f;--text-30:#ededed57;--accent:#b33a3a;--accent-bright:#c94a4a;--accent-dim:#b33a3a24;--line:#ededed1a;--line-strong:#ededed2e;--font-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--fs-hero:clamp(4rem, 15vw, 14rem);--fs-display:clamp(2.75rem, 7vw, 5.5rem);--fs-h2:clamp(2rem, 4.5vw, 3.25rem);--fs-subline:clamp(1.15rem, 2.4vw, 1.6rem);--fs-lead:clamp(1.05rem, 1.6vw, 1.25rem);--fs-body:1rem;--fs-small:.82rem;--fs-label:.72rem;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.9s;--gutter:clamp(1.5rem, 6vw, 5rem);--content-max:78rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:linear-gradient(180deg, var(--void) 0%, var(--mid) 18%, var(--high) 36%, var(--mid) 54%, var(--high) 72%, var(--mid) 88%, var(--void) 100%);margin:0;font-weight:400;line-height:1.55;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-4%}#root{z-index:1;position:relative}img,picture,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;background:0 0;border:none}h1,h2,h3,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}.skip-link{background:var(--text);color:var(--void);font-family:var(--font-mono);font-size:var(--fs-small);z-index:100;transition:top .2s var(--ease);border-radius:3px;padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.serif{font-family:var(--font-serif);font-variation-settings:"opsz" 100;font-weight:360}.serif-italic{font-family:var(--font-serif);font-variation-settings:"opsz" 60;font-style:italic;font-weight:340}.mono-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-50)}.text-dim{color:var(--text-70)}.text-faint{color:var(--text-50)}main{overflow-x:clip}section{padding:clamp(5rem, 12vw, 9rem) var(--gutter);position:relative}.section-inner{max-width:var(--content-max);margin:0 auto}.section-counter{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--text-50);align-items:center;gap:.75rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:flex}.section-counter:before{content:"";background:var(--line-strong);width:2rem;height:1px}.reveal{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);will-change:opacity, transform;transform:translateY(28px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-word{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.reveal-word>span{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);display:inline-block;transform:translateY(100%)}.reveal-word.is-in>span{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.stagger.is-in>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-word>span,.stagger>*{opacity:1!important;transition:none!important;transform:none!important}}.btn{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.03em;border:1px solid var(--line-strong);transition:border-color .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text-50);transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.btn-ghost{color:var(--text-70)}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.fs-h2{font-size:var(--fs-h2);line-height:1.08}.hero{text-align:center;min-height:100svh;padding:clamp(6rem, 10vw, 8rem) var(--gutter) clamp(5rem, 8vw, 6rem);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;transform:translate(calc(var(--mx,0) * 22px), calc(var(--my,0) * 14px));background:radial-gradient(120% 90% at 50% 45%,#0000 48%,#000000b8 100%),radial-gradient(58% 52% at 50% -6%,#ededed6b,#0000 66%),radial-gradient(28% 62% at 9% 26%,#ededed29,#0000 70%),radial-gradient(24% 54% at 30% 46%,#ededed1a,#0000 70%),radial-gradient(28% 62% at 91% 28%,#ededed26,#0000 70%),radial-gradient(24% 54% at 70%,#ededed17,#0000 70%),linear-gradient(105deg,#0000 38%,#ededed14 50%,#0000 62%),radial-gradient(78% 32% at 50% 106%,#ededed29,#0000 64%);animation:8s ease-in-out infinite alternate light-breathe;position:absolute;inset:-3%}@keyframes light-breathe{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none;transform:none}}.hero-spiral{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 50%,#0000 98%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 50%,#0000 98%)}.hero-spiral canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block}.hero-deco{font-family:var(--font-mono);color:var(--text-30);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(calc(var(--mx,0) * -34px), calc(var(--my,0) * -22px));font-size:1.1rem;position:absolute}.hero-deco-l{top:24%;left:clamp(1.5rem,8vw,7rem)}.hero-deco-r{bottom:30%;right:clamp(1.5rem,8vw,7rem)}.hero-inner{flex-direction:column;align-items:center;max-width:68rem;display:flex}.hero-eyebrow{max-width:30rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.hero-name{font-size:var(--fs-hero);letter-spacing:-.01em;line-height:.86}.hero-subline{font-size:var(--fs-subline);color:var(--text-70);max-width:34rem;margin-top:clamp(1rem,3vw,1.75rem)}.hero-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.hero-chip{border:1px solid var(--line-strong);color:var(--text-70);background:#ededed08;border-radius:999px;padding:.5rem 1rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;display:flex;overflow:hidden}.fx{will-change:transform;transition:transform .18s var(--ease)!important;transition-delay:0s!important}.strip-line{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;color:var(--text-50);will-change:transform;animation:38s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip-line{animation:none}}.strip-star{color:var(--text-50)}.hero-contact{left:var(--gutter);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:clamp(1.75rem,4vw,2.5rem)}.hero-contact a{color:var(--text-70);transition:border-color .3s var(--ease), color .3s var(--ease);border-bottom:1px solid #0000;padding-block:.65rem;text-decoration:none}.hero-contact a:hover{color:var(--text);border-color:var(--line-strong)}.hero-contact-sep{color:var(--text-50)}.hero-scroll-hint{right:var(--gutter);writing-mode:vertical-rl;display:none;position:absolute;bottom:clamp(1.75rem,4vw,2.5rem)}@media (width>=700px){.hero-scroll-hint{display:block}}@media (width<=640px){.hero-contact{flex-direction:column;align-items:center;margin-top:3.5rem;position:static}.hero-contact-sep{display:none}.hero-actions{width:100%}.hero-actions .btn,.contact-submit,.pricing-cta{justify-content:center;width:100%;padding-top:1.1rem;padding-bottom:1.1rem}}.who-subline{max-width:44rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.who-catch-all{max-width:42rem;font-size:var(--fs-small);margin-top:clamp(2.25rem,5vw,3.5rem);line-height:1.6}.audience-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.audience-grid>:first-child{--i:0}.audience-grid>:nth-child(2){--i:1}.audience-grid>:nth-child(3){--i:2}.play-card{border:1px solid var(--line-strong);transition-delay:calc(var(--i,0) * 80ms);background:linear-gradient(#121212 0%,#0a0a0a 100%);border-radius:18px;padding:3.4rem 1.4rem;position:relative;box-shadow:0 24px 48px #00000073}.card-corner{flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex;position:absolute;top:1rem;left:1.1rem}.card-corner-flipped{inset:auto 1.1rem 1rem auto;transform:rotate(180deg)}.card-corner-initial{font-size:1.35rem}.card-corner-suit{color:var(--text-50);font-size:.85rem}.card-suit-red{color:var(--accent-bright)}.play-card-img{border:1px solid var(--line);border-radius:10px;overflow:hidden}.play-card-img img{width:100%;height:auto}.play-card-title{margin-top:1.3rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.play-card-body .mono-label{margin-top:.35rem}.play-card-copy{font-size:var(--fs-small);margin-top:.9rem;line-height:1.65}@media (width<=860px){.audience-grid{grid-template-columns:1fr;max-width:26rem;margin-inline:auto}}.problem-heading{max-width:42rem}.problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.problem-stack{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.problem-phrase{border-top:1px solid var(--line);transition-delay:calc(var(--i,0) * .1s);align-items:baseline;gap:1.1rem;padding-top:clamp(1.1rem,2.5vw,1.6rem);display:flex}.problem-num{color:var(--text-50);flex-shrink:0}.problem-phrase-text{color:var(--text);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.18}.problem-stack>:first-child{--i:0}.problem-stack>:nth-child(2){--i:1}.problem-stack>:nth-child(3){--i:2}.problem-stack>:nth-child(4){--i:3}.problem-copy{flex-direction:column;gap:1.25rem;padding-top:.4rem;display:flex}.problem-copy p{line-height:1.7}@media (width<=800px){.problem-grid{grid-template-columns:1fr}}.work-note{max-width:34rem;margin-top:.75rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.work-list{flex-direction:column;gap:clamp(4rem,9vw,7rem);display:flex}.work-item{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,4rem);display:grid}.work-item:nth-child(2n) .device-frame{order:2}.work-item-copy{flex-direction:column;gap:.6rem;display:flex}.work-item-title{font-size:clamp(2rem,4vw,3rem)}.work-item-link{color:var(--text-70);margin-top:.75rem}.device-frame{justify-self:center;text-decoration:none;display:block}.device-chrome{border:1px solid var(--line-strong);transition:border-color .3s var(--ease);background:#050505;display:block;box-shadow:0 32px 64px #0000008c}.work-item{position:relative}.work-item:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55%,#ededed0d,#0000 65%);position:absolute;inset:-10% -5%}.device-frame:hover .device-chrome,.device-frame:focus-visible .device-chrome{border-color:var(--text-50)}.device-screen{display:block;overflow:hidden}.device-screen img{width:100%;height:auto;display:block}.device-chrome-phone{border-radius:2.2rem;width:min(220px,60vw);padding:.55rem}.device-chrome-phone .device-screen{border-radius:1.7rem}.device-chrome-laptop{border-radius:.6rem;width:min(440px,88vw);padding:.5rem .5rem 1.1rem}.device-chrome-laptop .device-screen{border-radius:.2rem}.device-chrome-tablet{border-radius:1.1rem;width:min(280px,70vw);padding:.7rem}.device-chrome-tablet .device-screen{border-radius:.5rem}@media (width<=760px){.work-item{grid-template-columns:1fr}.work-item:nth-child(2n) .device-frame{order:0}}.about-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,4rem);display:grid}.about-copy{flex-direction:column;gap:1.25rem;display:flex}.about-copy p{line-height:1.75}@media (width<=800px){.about-grid{grid-template-columns:1fr}}.seo-subline{font-size:var(--fs-subline);color:var(--text-70);max-width:40rem;margin-top:.75rem}.problem-pull{color:var(--text);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.3}.about-list-label{margin-top:1.5rem}.about-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.about-list li{padding-left:1.3rem;position:relative}.about-list li:before{content:"✳";color:var(--text-30);font-size:.8em;position:absolute;left:0}.seo-checklist{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.seo-checklist li{border:1px solid var(--line);color:var(--text-70);border-radius:999px;padding:.45rem .9rem}.seo-cards{grid-template-columns:1fr 1.25fr;gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.seo-card,.about-card{border:1px solid var(--line-strong);background:linear-gradient(#121212 0%,#0a0a0a 100%);border-radius:18px;padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:0 24px 48px #00000059}.about-card{flex-direction:column;gap:1.25rem;display:flex}.about-card-img{border:1px solid var(--line);border-radius:10px;overflow:hidden}.about-card-img img{width:100%;height:auto}.seo-card-title{margin:.6rem 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.seo-card p.text-dim{line-height:1.7}@media (width<=800px){.seo-cards{grid-template-columns:1fr}}.pricing-question{font-size:var(--fs-subline);color:var(--text-70);max-width:44rem;margin-top:.75rem}.pricing-lede{max-width:40rem;margin-top:1.25rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.pricing-card{border:1px solid var(--line);transition-delay:calc(var(--i,0) * .1s);background:linear-gradient(#101010 0%,#0a0a0a 100%);border-radius:18px;flex-direction:column;padding:clamp(1.75rem,3vw,2.25rem);display:flex;box-shadow:0 24px 48px #00000059}.pricing-grid>:first-child{--i:0}.pricing-grid>:nth-child(2){--i:1}.pricing-grid>:nth-child(3){--i:2}.pricing-card-featured{border-color:var(--text-50);background:linear-gradient(#181818 0%,#0d0d0d 100%);box-shadow:0 32px 64px #00000080}@media (width>=901px){.pricing-card-featured{padding-top:clamp(2.25rem,3.5vw,2.75rem);padding-bottom:clamp(2.25rem,3.5vw,2.75rem)}}.pricing-badge{background:var(--accent);color:#fff;border-radius:999px;width:fit-content;margin-bottom:.9rem;padding:.35rem .75rem}.pricing-card-featured .pricing-price{color:var(--accent-bright)}.pricing-name{font-size:clamp(1.75rem,3vw,2.25rem)}.pricing-plain{margin-top:.3rem}.pricing-price{margin-top:1.25rem;font-size:clamp(2rem,4vw,2.75rem)}.pricing-timeline{color:var(--text-50);margin-top:.4rem}.pricing-summary{margin-top:1rem;line-height:1.6}.pricing-features{flex-direction:column;flex:1;gap:.6rem;margin-top:1.5rem;display:flex}.pricing-features li{line-height:1.5;font-size:var(--fs-small);padding-left:1.1rem;position:relative}.pricing-features li:before{content:"—";color:var(--text-30);position:absolute;left:0}.pricing-cta{text-align:center;justify-content:center;margin-top:1.75rem}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}}.guarantee{border:1px solid var(--accent);background:var(--accent-dim);border-radius:18px;max-width:42rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(2rem,4vw,3rem)}.guarantee-label{color:var(--text-70)}.guarantee-text{margin-top:.6rem;font-size:clamp(1.5rem,3vw,2rem)}.guarantee-detail{margin-top:.9rem;line-height:1.6}.process-list{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.process-item{border:1px solid var(--line);transition-delay:calc(var(--i,0) * 80ms);background:#ededed05;border-radius:18px;padding:1.75rem 1.5rem 1.6rem;position:relative;overflow:hidden}.process-list>:first-child{--i:0}.process-list>:nth-child(2){--i:1}.process-list>:nth-child(3){--i:2}.process-list>:nth-child(4){--i:3}.process-ghost{color:#ededed0e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9rem;line-height:1;position:absolute;top:-2.4rem;right:.4rem}.process-phase{margin:0 0 .9rem;font-size:clamp(1.75rem,3vw,2.25rem);position:relative}.process-detail{line-height:1.65;font-size:var(--fs-small);position:relative}@media (width<=860px){.process-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.process-list{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,4rem)}.faq-item{border-bottom:1px solid var(--line);transition-delay:calc(var(--i,0) * 60ms)}.faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.15rem,2.5vw,1.6rem) 0;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover .faq-question{color:var(--text)}.faq-marker{color:var(--text-50);transition:transform .3s var(--ease);flex-shrink:0;font-size:1.4rem}details[open] .faq-marker{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq-marker{transition:none}}.faq-list>:first-child{--i:0}.faq-list>:nth-child(2){--i:1}.faq-list>:nth-child(3){--i:2}.faq-list>:nth-child(4){--i:3}.faq-list>:nth-child(5){--i:4}.faq-list>:nth-child(6){--i:5}.faq-question{color:var(--text-70);transition:color .3s var(--ease);font-size:clamp(1.2rem,2.2vw,1.55rem)}details[open] .faq-question{color:var(--text)}.faq-answer{max-width:56rem;margin:0;padding:0 0 clamp(1.25rem,2.5vw,1.75rem);line-height:1.7}.contact-block{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,4.5rem);margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(3rem,6vw,4.5rem);display:grid}.contact-intro p{max-width:26rem;margin-top:1rem;line-height:1.65}.contact-links{flex-direction:column;gap:.6rem;margin-top:2rem;display:flex}.contact-links a{color:var(--text-70);border-bottom:1px solid var(--line);width:fit-content;transition:color .3s var(--ease), border-color .3s var(--ease);padding-block:.5rem;text-decoration:none}.contact-links a:hover{color:var(--text);border-color:var(--line-strong)}.contact-form{flex-direction:column;gap:.5rem;display:flex}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-label{margin-top:1rem}.contact-label:first-of-type{margin-top:0}.contact-input{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-small);transition:border-color .3s var(--ease);background:#ededed08;border-radius:10px;padding:.85rem .95rem}.contact-input:focus{border-color:var(--text-50)}select.contact-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23ededed' opacity='0.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2rem}.contact-submit{align-self:flex-start;margin-top:1.5rem}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-success{font-size:clamp(1.5rem,3vw,2rem)}.contact-error{color:var(--text);font-size:var(--fs-small);margin-top:.75rem}@media (width<=800px){.contact-block{grid-template-columns:1fr}}.floating-wa{z-index:50;background:var(--accent);color:#fff;opacity:0;pointer-events:none;width:56px;height:56px;transition:opacity .35s var(--ease), transform .35s var(--ease), background-color .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem);transform:translateY(12px)scale(.9);box-shadow:0 12px 32px #00000080}.floating-wa-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-wa:hover{background:var(--accent-bright)}@media (prefers-reduced-motion:reduce){.floating-wa{transition:opacity .35s var(--ease);transform:none}}.site-footer{padding:2.5rem var(--gutter) 3rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer a{color:var(--text-50);transition:color .3s var(--ease);padding-block:.65rem;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--text)}
