@font-face{font-family:Geist Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin.woff2)format("woff2");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:Geist Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-ext.woff2)format("woff2");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:Tomorrow Local;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/tomorrow-600-latin.woff2)format("woff2");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:Tomorrow Local;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/tomorrow-600-latin-ext.woff2)format("woff2");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:Tomorrow Local;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/tomorrow-700-latin.woff2)format("woff2");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:Tomorrow Local;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/tomorrow-700-latin-ext.woff2)format("woff2");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:Tomorrow Local;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/tomorrow-800-latin.woff2)format("woff2");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:Tomorrow Local;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/tomorrow-800-latin-ext.woff2)format("woff2");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}:root{--color-paper:#08040f;--color-paper-2:#0d0715;--color-paper-3:#170c28;--color-paper-soft:#241336;--color-ink:#f4eef8;--color-ink-2:#f4eef8db;--color-muted:#f4eef8a8;--color-neutral:#f4eef875;--color-rule:#ffffff1a;--color-rule-2:#ffffff2e;--color-accent:#e0219b;--color-accent-2:#8b2fe6;--color-accent-ink:#fff;--color-secondary:#35e0ff;--color-secondary-ink:#08040f;--color-signal:#51ddd2;--color-focus:#c0a4ff;--color-error:#f45246;--color-success:#65c67d;--overlay-hero:linear-gradient(90deg, color-mix(in oklch, var(--color-paper) 98%, transparent), color-mix(in oklch, var(--color-paper-2) 76%, transparent) 36%, color-mix(in oklch, var(--color-paper) 24%, transparent) 68%, color-mix(in oklch, var(--color-paper) 5%, transparent));--overlay-floor:linear-gradient(0deg, var(--color-paper) 0%, color-mix(in oklch, var(--color-paper) 76%, transparent) 28%, transparent 62%);--color-action:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));--gradient-panel:linear-gradient(180deg, color-mix(in oklch, var(--color-paper-3) 96%, var(--color-paper-soft)), var(--color-paper-2));--shadow-soft:0 28px 80px color-mix(in oklch, var(--color-paper) 76%, transparent);--shadow-accent:0 18px 54px color-mix(in oklch, var(--color-accent) 27%, transparent);--font-display:"Tomorrow Local", "Geist Local", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist Local", ui-sans-serif, system-ui, sans-serif;--font-outlier:"Tomorrow Local", "Geist Local", ui-sans-serif, system-ui, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.72rem;--text-sm:.86rem;--text-base:1rem;--text-md:1.18rem;--text-lg:1.45rem;--text-xl:1.85rem;--text-2xl:2.35rem;--text-3xl:3rem;--text-4xl:4rem;--text-display:5.35rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.52s;--rule-hair:1px;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--page-gutter:clamp(1rem, 5vw, 5.5rem);--content-max:78rem;--z-base:1;--z-raised:10;--z-sticky:200;--z-modal:400}@supports (color:lab(0% 0 0)){:root{--color-signal:lab(80.518% -40.8809 -6.55612);--color-focus:lab(72.324% 30.2883 -51.8329);--color-error:lab(58.6262% 62.3188 42.8695);--color-success:lab(72.7833% -42.0593 27.4982)}}
@theme inline{--color-background: var(--color-paper); --color-foreground: var(--color-ink); --font-sans: var(--font-body); --font-mono: var(--font-outlier);}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth;overflow-x:clip}body{background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2) 42rem, var(--color-paper)), var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:geometricprecision;margin:0;line-height:1.6;overflow-x:clip}body::selection{color:#fff;background:#e0219b}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}section[id],main[id]{scroll-margin-top:6rem}@keyframes melaser-left{0%,to{transform:rotate(-18deg)}50%{transform:rotate(20deg)}}@keyframes melaser-right{0%,to{transform:rotate(14deg)}50%{transform:rotate(-24deg)}}@keyframes melaser-soft{0%,to{opacity:.62;transform:rotate(4deg)}50%{opacity:1;transform:rotate(-14deg)}}@keyframes mespark{0%,to{opacity:.25;transform:scale(.86)}50%{opacity:1;transform:scale(1.36)}}@keyframes menameflow{0%{filter:drop-shadow(0 0 .9rem #e0219b33);background-position:0%}50%{filter:drop-shadow(0 0 1.3rem #35e0ff4d);background-position:100%}to{filter:drop-shadow(0 0 .9rem #e0219b33);background-position:0%}}.site-shell{background:var(--color-paper);min-height:100dvh;color:var(--color-ink)}.skip-link{inset:var(--space-md) auto auto var(--space-md);z-index:var(--z-modal);min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-xs);transition:transform var(--dur-short) var(--ease-out);align-items:center;font-weight:700;display:inline-flex;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.floating-actions{inset:auto max(var(--space-md), env(safe-area-inset-right)) max(var(--space-md), env(safe-area-inset-bottom)) auto;z-index:var(--z-sticky);gap:var(--space-xs);pointer-events:none;justify-items:end;display:grid;position:fixed}.floating-action{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid #ffffff29;border-radius:var(--radius-pill);color:#fff;min-width:3.25rem;min-height:3.25rem;font-family:var(--font-outlier);font-size:var(--text-xs);pointer-events:auto;box-shadow:var(--shadow-soft);transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);font-weight:850;line-height:1;display:inline-flex}.floating-action--whatsapp{box-shadow:0 0 1.4rem #25d36652, 0 0 2rem #8b2fe633, var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0000;background-image:radial-gradient(circle at 24% 18%,#ffffff57,#0000 28%),linear-gradient(90deg,#e0219b 0%,#8b2fe6 28%,#35e0ff 56%,#25d366 78%,#e0219b 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#25d36661;padding:.42rem .88rem .42rem .42rem;animation:5.5s ease-in-out infinite menameflow}.floating-action__mark{border-radius:var(--radius-pill);color:#fff;width:2.18rem;height:2.18rem;box-shadow:inset 0 0 0 var(--rule-hair) #ffffff3d, 0 0 1rem #ffffff1f;background:#08040f33;place-items:center;display:inline-grid}.whatsapp-logo{width:1.44rem;height:1.44rem;display:block}.floating-action--top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#120a1ec7;transform:translateY(.75rem)}.floating-action--top span{font-size:1.25rem;line-height:1}.floating-action--top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header{z-index:var(--z-sticky);padding:var(--space-md) var(--page-gutter) 0;pointer-events:none;transition:transform var(--dur-long) var(--ease-out);position:absolute;inset:0 0 auto}.site-header__inner{width:min(var(--content-max), 100%);justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:5rem;padding:var(--space-xs) 0 var(--space-xs) 0;border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);pointer-events:auto;transition:background-color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), backdrop-filter var(--dur-long) var(--ease-out);margin-inline:auto;display:flex}.site-header.is-floating{padding-block-start:var(--space-sm)}.site-header.is-floating .site-header__inner{border-color:color-mix(in oklch, var(--color-rule-2) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(136%);backdrop-filter:blur(18px)saturate(136%);width:min(68rem,100%);min-height:4.35rem;box-shadow:var(--shadow-soft);background:#08040fb8}.brand-lockup{align-items:center;min-width:16.2rem;min-height:3.35rem;display:inline-grid}.brand-lockup img{filter:drop-shadow(0 .15rem .75rem #000000db);width:16rem;height:auto}.desktop-nav{border:var(--rule-hair) solid #ffffff29;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-ink-2);font-family:var(--font-outlier);background:#08040f6b;align-items:center;gap:.15rem;padding:.25rem;font-size:.82rem;font-weight:800;display:none}.desktop-nav a,.header-social a,.nav-action,.btn,.contact-links a,.footer-mast a,.mobile-menu a{white-space:nowrap}.desktop-nav a{min-height:3rem;padding-inline:var(--space-lg);border-radius:var(--radius-pill);transition:color var(--dur-short) var(--ease-out);place-items:center;display:inline-grid}.header-social{align-items:center;gap:.35rem;display:none}.header-social a{border:var(--rule-hair) solid #ffffff29;border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--color-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:#08040f6b;place-items:center;display:inline-grid}.header-social .social-icon{width:1.12rem;height:1.12rem}.nav-action,.btn{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer;min-height:3rem;font-family:var(--font-outlier);font-size:var(--text-xs);text-align:center;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.nav-action{padding-inline:var(--space-xl);color:#fff;box-shadow:var(--shadow-accent);background:linear-gradient(90deg,#e0219b,#8b2fe6);border-color:#0000;display:none}.btn{min-width:10rem;padding-inline:var(--space-lg)}.btn-primary{border-color:color-mix(in oklch, var(--color-accent) 82%, var(--color-ink));color:var(--color-accent-ink);box-shadow:var(--shadow-accent);background:linear-gradient(90deg,#e0219b,#8b2fe6)}.cta-short{display:none}.nav-action[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true],.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.55}.btn-package{background:color-mix(in oklch, var(--color-paper-3) 72%, transparent);color:var(--color-ink)}.btn-quiet{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:#ffffff42}.menu-button{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-3) 84%, transparent);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;place-items:center;display:inline-grid}.menu-button__lines{gap:.34rem;width:1.1rem;display:grid}.menu-button__lines span{border-radius:var(--radius-pill);background:currentColor;height:2px}.mobile-menu{gap:var(--space-2xs);width:min(100% - 2rem,30rem);margin:var(--space-xs) auto 0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:grid;transform:translateY(-.5rem)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a{border-radius:var(--radius-xs);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.mobile-menu__social{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-2xs);display:grid}.mobile-menu__social a{border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 72%, transparent);background:color-mix(in oklch, var(--color-paper-2) 72%, transparent);justify-content:center;gap:.45rem}.hero{isolation:isolate;min-height:96dvh;padding:clamp(8.75rem, 12vh, 11rem) var(--page-gutter) clamp(5.75rem, 10vh, 8rem);align-items:end;display:grid;position:relative;overflow:clip}.hero__media,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__media{z-index:-3}.hero__media img{object-fit:cover;object-position:60% center;width:100%;height:100%}.hero__shade{z-index:-2;background:radial-gradient(78% 72% at 70% 18%,#e0219b47,#0000 58%),linear-gradient(#08040f2e 0%,#08040f52 38%,#08040fb8 72%,#08040f 100%),linear-gradient(90deg,#08040fe6,#08040f8f 38%,#08040f1a 72%)}.hero__lasers,.hero__sparkles{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero__lasers{-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 92%);mask-image:linear-gradient(#000 0% 64%,#0000 92%)}.hero__lasers span{transform-origin:top;border-radius:var(--radius-pill);filter:blur(.04rem);width:.22rem;height:150%;position:absolute;inset-block-start:-8%}.hero__lasers span:first-child{background:linear-gradient(#ff2fb0d6,#ff2fb000);animation:8s ease-in-out infinite melaser-left;inset-inline-start:18%}.hero__lasers span:nth-child(2){background:linear-gradient(#35e0ffc7,#35e0ff00);animation:6.8s ease-in-out infinite reverse melaser-right;inset-inline-start:22%}.hero__lasers span:nth-child(3){background:linear-gradient(#e0219be6,#e0219b00);width:.36rem;animation:7.2s ease-in-out infinite reverse melaser-left;inset-inline-start:73%}.hero__lasers span:nth-child(4){background:linear-gradient(#35e0ffcc,#35e0ff00);animation:9s ease-in-out infinite melaser-right;inset-inline-start:76%}.hero__lasers span:nth-child(5){filter:blur(.12rem);background:linear-gradient(#a06bff85,#a06bff00);width:.5rem;animation:10s ease-in-out infinite melaser-soft;inset-inline-start:70%}.hero__sparkles span{border-radius:var(--radius-pill);color:#ff77c8;background:#ff77c8;width:.45rem;height:.45rem;animation:3.8s ease-in-out infinite mespark;position:absolute;box-shadow:0 0 1rem}.hero__sparkles span:first-child{color:#35e0ff;background:#35e0ff;inset-block-start:39%;inset-inline-start:12%}.hero__sparkles span:nth-child(2){animation-delay:.7s;inset-block-start:43%;inset-inline-start:43%}.hero__sparkles span:nth-child(3){color:#a06bff;background:#a06bff;animation-delay:1.3s;inset-block-start:46%;inset-inline-start:66%}.hero__content{gap:1.25rem;width:min(54rem,100%);display:grid}.breadcrumb{gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.eyebrow{color:var(--color-secondary);font-family:var(--font-outlier);font-size:var(--text-xs);text-transform:uppercase;margin:0;font-weight:800;line-height:1.45}.hero h1,.section-head h2,.andi-section__copy h2,.voices h2,.contact__copy h2,.footer-mast__line{min-width:0;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.02}.hero h1{max-width:19ch;font-size:var(--text-3xl);line-height:.92}.hero h1 span{display:block}.hero h1 strong{color:#0000;width:fit-content;font-weight:inherit;background:linear-gradient(90deg,#e0219b 0%,#8b2fe6 32%,#35e0ff 58%,#ff77c8 76%,#e0219b 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite menameflow;display:block}.hero__subline{max-width:45rem;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.55}.trust-row{gap:var(--space-xs);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}.hero-stats{border-block-start:var(--rule-hair) solid #ffffff21;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);margin-block-start:1.4rem;padding-block-start:1.85rem;display:flex}.hero-stats div{gap:.1rem;display:grid}.hero-stats strong{color:#fff;font-family:var(--font-display);font-size:var(--text-xl);font-weight:850;line-height:1}.hero-stats span{color:var(--color-neutral);font-size:var(--text-sm)}.trust-row span,.region-cloud li,.testimonial-card__label{border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 76%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-3) 64%, transparent);min-height:2.25rem;color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.trust-row span{padding-inline:var(--space-sm)}.hero__actions{gap:var(--space-sm);flex-wrap:wrap;padding-block-start:.35rem;display:flex}.hero__primary{color:#08040f;background:#fff;border-color:#fff;box-shadow:0 1.1rem 3rem #00000047}.scroll-cue{inset:auto 50% var(--space-md) auto;z-index:var(--z-base);gap:var(--space-xs);min-width:10rem;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);justify-content:center;align-items:center;display:none;position:absolute;transform:translate(50%)}.scroll-cue span:last-child{border-block-end:2px solid;border-inline-end:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)}.section-pad{padding:var(--space-3xl) var(--page-gutter)}.section-head{gap:var(--space-md);width:min(48rem,100%);display:grid}.section-head--wide{width:min(62rem,100%)}.section-head--split{width:min(var(--content-max), 100%);grid-template-columns:minmax(0,1fr);align-items:end}.section-head--center{width:min(var(--content-max), 100%);text-align:start;justify-items:start}.section-head h2,.andi-section__copy h2,.voices h2,.contact__copy h2{font-size:var(--text-3xl)}.section-head p,.andi-section__copy p,.contact__copy p{max-width:42rem;color:var(--color-muted);margin:0}.andi-section{gap:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.andi-section__stat{gap:var(--space-2xs);align-self:start;display:grid}.andi-section__stat span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-display);font-weight:850;line-height:.92}.andi-section__stat strong{max-width:10rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;font-weight:850;line-height:1.05}.andi-section__stat em{color:var(--color-secondary);font-style:normal}.andi-section__copy{gap:var(--space-md);display:grid}.check-list,.package-card ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.check-list{color:var(--color-ink-2)}.check-list li,.package-card li{gap:var(--space-sm);align-items:flex-start;display:flex}.check-list li:before,.package-card li:before{content:"";border:var(--rule-hair) solid var(--color-secondary);border-radius:var(--radius-pill);flex:0 0 .48rem;width:.48rem;height:.48rem;margin-block-start:.55rem}.andi-section__portrait{aspect-ratio:2/3;border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 62%, transparent);min-width:0;margin:0;overflow:hidden}.andi-section__portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.journey{gap:var(--space-xl);background:var(--color-paper-2);display:grid}.journey-grid{width:min(var(--content-max), 100%);gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.journey-card{gap:var(--space-xs);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper-3) 80%, transparent);display:grid}.journey-card__number{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-md);font-weight:800}.journey-card h3,.tech-card h3,.package-card h3,.location-card h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:820;line-height:1.12}.journey-card p,.tech-card p,.package-card p,.location-card p,.testimonial-card blockquote,.faq p{color:var(--color-muted);margin:0}.party-shift{width:min(var(--content-max), 100%);min-height:14rem;padding:var(--space-xl);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper-3) 88%, var(--color-accent-2));box-shadow:inset 0 0 0 var(--rule-hair) color-mix(in oklch, var(--color-rule-2) 70%, transparent);align-items:center;display:grid}.party-shift span,.party-shift strong{font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;font-weight:850;line-height:1.04;display:block}.party-shift strong{color:var(--color-secondary)}.tech-section{gap:var(--space-md);background:var(--color-paper);padding-block-start:clamp(1.5rem,3vw,2.6rem);display:grid}.tech-grid,.package-grid,.testimonial-grid,.location-grid{width:min(var(--content-max), 100%);gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.tech-card,.package-card,.testimonial-card,.location-card,.faq details{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper-2) 92%, transparent);min-width:0;transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.tech-card{gap:var(--space-sm);background:linear-gradient(#170c28fa,#10081cfa);padding:clamp(1.35rem,2vw,1.75rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.tech-card__icon{color:#f4eef8;place-items:center;width:2.3rem;height:2.3rem;display:inline-grid}.tech-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 .7rem #35e0ff38);width:100%;height:100%}.packages{gap:var(--space-lg);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));display:grid}.packages.section-pad{padding-block:var(--space-2xl)}.package-card{gap:var(--space-lg);background:#100a1e;align-content:start;padding:clamp(1.65rem,2.2vw,2rem);display:grid;position:relative;overflow:visible}.package-card--featured{background:linear-gradient(#e0219b,#8b2fe6);border-color:#0000;transform:translateY(-.4rem);box-shadow:0 2rem 4.5rem #e0219b57}.package-badge{width:fit-content;margin:calc(var(--space-lg) * -1.42) 0 0 auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);color:#08040f;font-family:var(--font-outlier);font-size:var(--text-xs);background:#35e0ff;font-weight:800}.package-card__head{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.package-card__letter{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:850;line-height:1}.package-card__head p{margin-block-start:var(--space-2xs)}.package-card__head strong{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.package-card--featured .package-card__letter,.package-card--featured .package-card__head strong,.package-card--featured h3,.package-card--featured p,.package-card--featured li{color:#fff}.package-card--featured .btn-package{color:#8b2fe6;background:#fff;border-color:#fff}.package-card__fit{padding-block:var(--space-sm);border-block:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 56%, transparent)}.package-card ul{color:var(--color-ink-2)}.btn-package{width:100%}.package-help{width:min(var(--content-max), 100%);gap:var(--space-md);padding:var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 76%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper) 78%, var(--color-accent));align-items:center;display:grid}.package-help p,.package-help span{margin:0}.package-help p{color:var(--color-ink);font-weight:800}.package-help span{color:var(--color-muted)}.voices{gap:var(--space-xl);background:var(--color-paper);justify-items:center;display:grid}.voices__headline{width:min(var(--content-max), 100%);gap:var(--space-sm);display:grid}.voices h2{max-width:18ch}.testimonial-card{gap:var(--space-lg);padding:var(--space-lg);margin:0;display:grid}.testimonial-card__label{width:fit-content;padding-inline:var(--space-sm);color:var(--color-secondary)}.testimonial-card blockquote{color:var(--color-ink-2);font-size:var(--text-md)}.testimonial-card figcaption{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:800}.reference-strip{width:min(var(--content-max), 100%);gap:var(--space-xl);padding:var(--space-xl);border:var(--rule-hair) solid #ffffff1a;border-radius:var(--radius-sm);background:linear-gradient(135deg,#e0219b1a,#35e0ff0a),#100a1eb8;align-items:start;display:grid}.reference-strip__copy{gap:var(--space-sm);max-width:28rem;display:grid}.reference-strip__copy h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:850;line-height:1.06}.reference-strip__copy span{color:var(--color-muted)}.reference-strip__copy p{margin:0}.reference-strip__logos{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-strip__logos>.reference-logo{min-width:0;min-height:5.25rem;padding:var(--space-md);border:var(--rule-hair) solid #ffffff1a;border-radius:var(--radius-xs);color:#fff;opacity:.82;background:#ffffff06;justify-content:center;align-items:center;display:inline-flex}.reference-logo img{width:min(100%, var(--reference-logo-width,9rem));max-height:var(--reference-logo-height,3rem);object-fit:contain;filter:brightness(0)invert();display:block}.reference-logo--audi{--reference-logo-width:8rem;--reference-logo-height:2.85rem}.reference-logo--db{--reference-logo-width:10.2rem;--reference-logo-height:2.8rem}.reference-logo--csd{--reference-logo-width:10.8rem;--reference-logo-height:3.05rem}.reference-logo--rt1{--reference-logo-width:5.25rem;--reference-logo-height:3.8rem}.reference-logo--bayernkolleg{--reference-logo-width:6.8rem;--reference-logo-height:4rem}.reference-logo--erdinger{--reference-logo-width:9.5rem;--reference-logo-height:4.1rem}.reference-detail-grid{width:min(var(--content-max), 100%);gap:var(--space-sm);display:grid}.reference-detail-card{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid #ffffff17;border-radius:var(--radius-sm);background:#ffffff07;display:grid}.reference-detail-card h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:850;line-height:1.1}.reference-detail-card ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.reference-detail-card li{color:var(--color-muted);padding-inline-start:1.1rem;position:relative}.reference-detail-card li:before{content:"";background:linear-gradient(135deg, var(--color-secondary), var(--color-accent));border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.68em;left:0;box-shadow:0 0 .75rem #e0219b75}.portfolio-intro{width:min(var(--content-max), 100%);gap:var(--space-xs);display:grid}.portfolio-intro h3{max-width:24ch;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:850;line-height:1.04}.event-gallery{width:min(var(--content-max), 100%);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:10rem;display:grid}.event-gallery__item{border:var(--rule-hair) solid #ffffff14;border-radius:var(--radius-sm);background:var(--color-paper-2);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.event-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.event-gallery__item:after{content:"";pointer-events:none;background:linear-gradient(#0000 34%,#08040f80);position:absolute;inset:0}.event-gallery__item figcaption{inset:auto var(--space-sm) var(--space-sm);z-index:var(--z-base);width:fit-content;max-width:calc(100% - (var(--space-sm) * 2));border:var(--rule-hair) solid #ffffff24;border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08040fa3;padding:.45rem .65rem;font-weight:800;line-height:1.2;position:absolute}.region-section{gap:var(--space-xl);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));justify-items:center;display:grid}.local-seo-grid{width:min(var(--content-max), 100%);gap:var(--space-sm);display:grid}.local-seo-card{gap:var(--space-sm);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid #ffffff17;border-radius:var(--radius-sm);background:linear-gradient(135deg,#35e0ff0e,#e0219b09),#ffffff06;display:grid}.local-seo-card h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:850;line-height:1.1}.local-seo-card p{color:var(--color-muted);margin:0}.region-cloud{width:min(var(--content-max), 100%);gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.region-cloud li{padding-inline:var(--space-md)}.locations{gap:var(--space-xl);background:var(--color-paper-2);display:grid}.location-card{gap:var(--space-md);padding:var(--space-lg);display:grid}.location-card dl{gap:var(--space-sm);margin:0;display:grid}.location-card dl div{gap:var(--space-2xs);border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 56%, transparent);padding-block-start:var(--space-sm);display:grid}.location-card dt{color:var(--color-secondary);font-family:var(--font-outlier);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.location-card dd{color:var(--color-muted);margin:0}.location-card__source{width:fit-content;min-height:2.4rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-secondary) 36%, transparent);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);background:color-mix(in oklch, var(--color-paper) 76%, transparent);align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.faq{gap:var(--space-xl);background:var(--color-paper);display:grid}.faq-list{gap:var(--space-sm);width:min(56rem,100%);display:grid}.faq details{padding:var(--space-lg)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font-weight:800;display:flex}.faq summary:after{content:"+";color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-lg)}.faq details[open] summary:after{content:"-"}.faq p{padding-block-start:var(--space-sm)}.contact{gap:var(--space-xl);isolation:isolate;background:var(--color-paper);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.contact__media{z-index:-2;opacity:.32;position:absolute;inset:0}.contact__media img{object-fit:cover;object-position:62% center;width:100%;height:100%}.contact:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-paper), color-mix(in oklch, var(--color-paper) 82%, transparent) 52%, color-mix(in oklch, var(--color-paper) 48%, transparent)), linear-gradient(0deg, var(--color-paper), transparent 42%);position:absolute;inset:0}.contact__copy{gap:var(--space-md);align-content:start;display:grid}.contact-links{gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}.contact-links a,.contact-links span{border-block-end:var(--rule-hair) solid var(--color-rule-2);min-height:2.75rem;color:var(--color-ink-2);align-items:center;display:inline-flex}.contact-links a{gap:.45rem}.contact-links__icon,.social-icon{flex:none;width:1.08rem;height:1.08rem}.contact-links__icon{color:#25d366;filter:drop-shadow(0 0 .45rem #25d36657)}.social-icon{color:currentColor}.contact-form{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 76%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper-2) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr);display:grid}.field{gap:var(--space-xs);min-width:0;display:grid}.field label,.consent{color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700}.field input,.field select,.field textarea{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-xs);background:color-mix(in oklch, var(--color-paper) 90%, transparent);width:100%;min-height:2.75rem;color:var(--color-ink);outline-offset:1px;padding:var(--space-sm) var(--space-md);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.field textarea{resize:vertical;min-height:9rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-neutral)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus)}.contact-form .btn[aria-busy=true]{cursor:wait;opacity:.86}.form-status{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);background:color-mix(in oklch, var(--color-paper) 88%, transparent);grid-column:1/-1;margin:0;font-weight:800;line-height:1.45}.form-status--success{border-color:#25d3667a;border-color:lab(74.7716% -60.9649 41.133/.48);box-shadow:0 0 1.4rem #25d3661f;box-shadow:0 0 1.4rem lab(74.7716% -60.9649 41.133/.12)}.form-status--error{border-color:color-mix(in oklch, var(--color-accent) 52%, transparent);box-shadow:0 0 1.4rem color-mix(in oklch, var(--color-accent) 16%, transparent)}.consent{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.consent input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);margin-block-start:var(--space-2xs)}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto;overflow:hidden}.consent a,.legal-document a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 68%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent) 68%, transparent);text-underline-offset:.18em}.legal-page{background:radial-gradient(circle at 76% 10%, color-mix(in oklch, var(--color-secondary) 16%, transparent), transparent 32rem), radial-gradient(circle at 12% 12%, color-mix(in oklch, var(--color-accent) 12%, transparent), transparent 28rem), var(--color-paper)}.legal-hero{border-block-end:var(--rule-hair) solid var(--color-rule);align-items:end;min-height:min(54rem,78svh);display:grid}.legal-hero__content{gap:var(--space-md);width:min(60rem,100%);display:grid}.legal-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:14ch;font-size:var(--text-3xl);text-transform:uppercase;margin:0;line-height:.95}.legal-hero p:not(.eyebrow){max-width:46rem;color:var(--color-ink-2);font-size:var(--text-xl);margin:0}.legal-document{gap:var(--space-xl);width:min(68rem,100%);display:grid}.legal-block{gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-lg);display:grid}.legal-block h2{color:var(--color-ink);font-size:var(--text-2xl);margin:0}.legal-block p{color:var(--color-muted);margin:0}.not-found-page{background:var(--color-paper)}.not-found-hero{isolation:isolate;min-height:92dvh;padding:clamp(8.5rem, 13vh, 11rem) var(--page-gutter) clamp(5rem, 10vh, 7rem);align-items:center;display:grid;position:relative;overflow:clip}.not-found-hero__media,.not-found-hero__shade{width:100%;height:100%;position:absolute;inset:0}.not-found-hero__media{z-index:-3}.not-found-hero__media img{object-fit:cover;object-position:58% center;width:100%;height:100%}.not-found-hero__shade{z-index:-2;background:radial-gradient(54rem 32rem at 70% 24%,#e0219b47,#0000 64%),radial-gradient(40rem 28rem at 18% 66%,#35e0ff2e,#0000 72%),linear-gradient(#08040f70 0%,#08040fad 52%,#08040f 100%),linear-gradient(90deg,#08040feb,#08040f94 44%,#08040f57)}.not-found-hero__content{gap:var(--space-md);width:min(54rem,100%);padding-block-start:clamp(1rem,8vh,4rem);display:grid}.not-found-hero h1{gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:850;line-height:.96;display:grid}.not-found-hero h1 strong{color:#0000;background:linear-gradient(90deg,#e0219b 0%,#8b2fe6 32%,#35e0ff 58%,#ff77c8 76%,#e0219b 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(5.75rem,18vw,13rem);line-height:.8;animation:5.5s ease-in-out infinite menameflow;display:block}.not-found-hero h1 span{max-width:12ch;display:block}.not-found-hero p:not(.eyebrow){max-width:43rem;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.not-found-hero__actions{gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}@media (min-width:720px){.legal-hero h1{max-width:16ch;font-size:var(--text-display)}.not-found-hero h1{font-size:var(--text-display)}}.footer-mast{gap:var(--space-xl);padding:var(--space-2xl) var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:grid}.footer-mast__brand{width:min(var(--content-max), 100%);gap:var(--space-sm);display:grid}.footer-mast__brand img{width:min(16rem,72vw);height:auto}.footer-mast__brand p{color:var(--color-muted);margin:0}.footer-mast__line{color:color-mix(in oklch, var(--color-ink) 24%, transparent);font-size:var(--text-4xl);text-transform:uppercase}.footer-mast__meta{width:min(var(--content-max), 100%);gap:var(--space-md);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);display:grid}.footer-mast__meta p{margin:0}.footer-mast__links,.footer-mast nav{gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-mast__links{align-items:center}.footer-mast__social a{align-items:center;gap:.4rem;display:inline-flex}[data-reveal]{opacity:1;transform:none}.reveal-ready [data-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:translateY(1.25rem)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.header-social a:hover,.contact-links a:hover,.footer-mast a:hover,.mobile-menu a:hover{color:var(--color-ink)}.nav-action:hover,.btn:hover,.header-social a:hover{transform:translateY(-1px)}.header-social a:hover{border-color:color-mix(in oklch, var(--color-accent) 54%, transparent);background:#ffffff12}.tech-card:hover,.package-card:hover,.local-seo-card:hover,.reference-detail-card:hover,.testimonial-card:hover,.location-card:hover,.faq details:hover{border-color:color-mix(in oklch, var(--color-rule-2) 72%, var(--color-accent));background-color:color-mix(in oklch, var(--color-paper-3) 88%, var(--color-accent-2));transform:translateY(-3px)}.event-gallery__item:hover img{transform:scale(1.04)}}.nav-action:active,.btn:active{transform:translateY(1px)}@media (min-width:560px){.hero h1{font-size:var(--text-display)}.hero-stats strong{font-size:var(--text-2xl)}.reference-strip__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-detail-grid,.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}@media (min-width:780px){.nav-action{display:inline-flex}.menu-button,.mobile-menu{display:none}.desktop-nav{display:flex}.hero{min-height:94dvh}.section-head--split{grid-template-columns:minmax(0,.9fr) minmax(18rem,.55fr)}.journey-grid,.tech-grid,.local-seo-grid,.testimonial-grid,.location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-help{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr) auto}.reference-strip{grid-template-columns:minmax(17rem,.34fr) minmax(0,.66fr)}.reference-strip__logos,.reference-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:8.5rem}.event-gallery__item--wide{grid-area:span 2/span 2}.contact{grid-template-columns:minmax(0,.72fr) minmax(24rem,.78fr);align-items:start}.footer-mast__meta{grid-template-columns:auto auto minmax(12rem,1fr) auto;align-items:center}.footer-mast__links{justify-content:end}}@media (min-width:980px){.header-social{display:inline-flex}.hero__content{margin-inline-start:0}.hero h1{font-size:var(--text-display)}.scroll-cue{display:inline-flex}.andi-section{grid-template-columns:minmax(9rem,.45fr) minmax(0,.8fr) minmax(24rem,1fr)}.journey-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.journey-card{padding:var(--space-md)}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:779px){.site-header{padding-inline:var(--space-md)}.site-header__inner{background:color-mix(in oklch, var(--color-paper) 64%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup{min-width:10.2rem}.brand-lockup img{width:10rem}.hero{min-height:86dvh;padding-block-start:7.5rem}.hero__actions .btn{width:100%}.party-shift{min-height:12rem;padding:var(--space-lg)}.party-shift span,.party-shift strong{font-size:var(--text-xl)}.package-card__head{grid-template-columns:auto minmax(0,1fr)}.package-card__head strong{grid-column:1/-1}}@media (max-width:559px){.section-pad{padding-block:var(--space-2xl)}.floating-actions{inset-block-end:max(var(--space-sm), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-sm), env(safe-area-inset-right))}.floating-action{min-width:3rem;min-height:3rem}.floating-action--whatsapp{padding:.36rem}.floating-action--whatsapp strong{display:none}.btn{min-height:3rem;padding-inline:var(--space-md);line-height:1.2}.hero h1{font-size:var(--text-2xl)}.hero__subline{max-width:22rem;font-size:var(--text-base)}.section-head h2,.andi-section__copy h2,.voices h2,.contact__copy h2{font-size:var(--text-2xl)}.reference-strip__logos{grid-template-columns:minmax(0,1fr)}.reference-strip__logos>.reference-logo{min-height:4.75rem}.footer-mast__line{font-size:var(--text-2xl)}}@media (max-width:430px){.site-header,.site-header__inner{padding-inline:var(--space-sm)}.brand-lockup{min-width:8.9rem}.brand-lockup img{width:8.75rem}.trust-row span,.region-cloud li{width:100%}}@media (max-width:360px){.contact-form .cta-long{display:none}.contact-form .cta-short{display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}
