:root{--mango: #F1A93B;--mango-deep: #E2992B;--mango-soft: #FCF1DE;--mango-bright: #FFB94A;--ink: #16161A;--ink-soft: #5A5A60;--paper: #FFFFFF;--plum: #43305F;--plum-deep: #35264B;--whatsapp: #25D366;--whatsapp-deep: #1EBE57;--font-display: "Inter Tight", sans-serif;--font-body: "Hanken Grotesk", sans-serif;--font-accent: "Instrument Serif", serif;--display-tracking: -.035em;--max-width: 1100px;--logo-fill: var(--ink);--logo-knockout: var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:760px}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.7;display:block;margin-bottom:1.1rem}.on-ink .eyebrow,.on-plum .eyebrow{color:var(--mango);opacity:1}h1,h2{font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:var(--display-tracking);color:var(--ink)}h1{font-size:clamp(2.8rem,7vw,5rem)}h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.07;max-width:20ch}.on-mango h1,.on-mango h2,.on-ink h1,.on-ink h2,.on-plum h1,.on-plum h2{color:var(--paper)}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:0;font-size:1.04em}.on-mango .accent{color:var(--ink)}.on-paper .accent,.on-soft .accent{background:linear-gradient(transparent 58%,var(--mango-bright) 58%,var(--mango-bright) 92%,transparent 92%);padding:0 .08em}.on-ink .accent,.on-plum .accent{color:var(--mango)}.lead{font-size:1.2rem;max-width:40rem;color:var(--ink-soft)}.on-mango .lead{color:var(--ink)}.on-ink .lead,.on-plum .lead{color:#ffffffd9}.body-copy{max-width:40rem;color:var(--ink-soft);margin-top:1.2rem}.body-copy+.body-copy{margin-top:1rem}.center .body-copy{margin-left:auto;margin-right:auto}.punch{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.25;letter-spacing:-.015em;max-width:32rem;margin:3rem auto 0;text-align:center;color:var(--ink)}.btn{display:inline-block;font-weight:700;font-size:1rem;padding:.95rem 1.8rem;border-radius:999px;text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent);transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 16%,transparent)}.btn:active{transform:translateY(0);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn--ink{background:var(--ink);color:var(--paper)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--mango{background:var(--mango);color:var(--ink)}.btn--mango:hover{background:var(--mango-deep)}nav .btn--mango,.on-paper .btn--mango,.on-soft .btn--mango{background:var(--mango-bright)}nav .btn--mango:hover,.on-paper .btn--mango:hover,.on-soft .btn--mango:hover{background:var(--mango)}.btn--whatsapp{background:var(--whatsapp);color:var(--ink)}.btn--whatsapp:hover{background:var(--whatsapp-deep)}.arrow{display:inline-block;transition:transform .12s ease}.btn:hover .arrow{transform:translate(3px)}.btn-note{font-size:.9rem;opacity:.75;margin-top:1.1rem}.logo{display:inline-block;text-decoration:none;line-height:0;--logo-fill: var(--ink);--logo-knockout: var(--paper)}.logo .aiva-logo{height:54px;width:auto;display:block}.logo--light{--logo-fill: var(--paper);--logo-knockout: var(--ink)}section.block{padding:clamp(4rem,9vw,7rem) 0}.center{text-align:center}.center h2,.center .lead{margin-left:auto;margin-right:auto}.block .lead{margin-top:1.4rem}.soft{background:var(--mango-soft)}.block--mango{background:var(--mango)}.block--ink{background:var(--ink)}.block--plum{background:var(--plum)}.hero{background:var(--mango);padding:clamp(4.5rem,10vw,8.5rem) 0 clamp(4rem,9vw,7rem);text-align:left}.hero h1{max-width:16ch}.hero .lead{margin:1.8rem 0 0}.hero-ctas{margin-top:2.6rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.cta-note{font-weight:600;opacity:.8}.flow-band{background:var(--mango);padding-top:0;margin-top:-1px}@media(min-width:761px){.flow-band{display:none}}.flow-band h2{margin:3rem auto 0}.flow-diagram{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2.5vw,1.5rem)}.flow-tile{position:relative;flex:none;width:clamp(58px,11vw,96px);height:clamp(58px,11vw,96px);background:var(--paper);border-radius:18px;display:grid;place-items:center;color:var(--ink);transform:rotate(var(--tilt, 0deg));box-shadow:0 3px color-mix(in srgb,var(--ink) 25%,transparent)}.flow-tile svg{width:62%;height:62%}.flow-arrow{flex:none;width:clamp(16px,3vw,30px);color:var(--ink)}.flow-tile--spark:before,.flow-tile--spark:after{content:"";position:absolute;top:-13px;width:3px;height:10px;border-radius:2px;background:var(--ink)}.flow-tile--spark:before{left:32%;transform:rotate(-24deg)}.flow-tile--spark:after{left:58%;transform:rotate(20deg)}.visual-band__img{display:block;width:100%;max-width:860px;height:auto;margin:0 auto;border-radius:20px}.visual-band--bleed{background:var(--band-bg, var(--mango));padding:clamp(2.5rem,6vw,4.5rem) 0}.visual-band--bleed .visual-band__img{border-radius:0;max-width:1040px}.visual-band__title{max-width:1040px;margin:0 auto clamp(1.6rem,4vw,2.8rem);font-size:clamp(2.2rem,5vw,3.8rem);text-align:left}.strip{background:var(--mango-soft);padding:1.4rem 0;text-align:center;font-weight:600;color:var(--ink);font-size:.98rem}.numbered{margin-top:2.8rem;display:grid;gap:1.6rem;text-align:left;max-width:760px;margin-left:auto;margin-right:auto}.numbered li{list-style:none;display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;align-items:baseline}.numbered .num{font-family:var(--font-accent);font-style:italic;font-size:1.9rem;color:var(--mango-deep)}.numbered strong{color:var(--ink)}.numbered p{color:var(--ink-soft)}@media(max-width:680px){.numbered--collapse li{position:relative;cursor:pointer;padding-right:1.6rem}.numbered--collapse li:after{content:"";position:absolute;top:.55rem;right:.25rem;width:.55rem;height:.55rem;border-right:2px solid var(--mango-deep);border-bottom:2px solid var(--mango-deep);transform:rotate(45deg);transition:transform .2s ease}.numbered--collapse li[aria-expanded=true]:after{transform:rotate(225deg);top:.8rem}.numbered--collapse li p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.numbered--collapse li[aria-expanded=true] p{display:block;-webkit-line-clamp:unset;overflow:visible}.numbered--collapse li:focus-visible{outline:3px solid var(--mango-deep);outline-offset:4px;border-radius:8px}}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem;margin-top:3rem;text-align:left}@media(max-width:820px){.three{grid-template-columns:1fr;gap:1.5rem}}.three .card{background:var(--paper);position:relative}.three .card:not(:last-child):after{content:"→";position:absolute;right:-2.05rem;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:800;font-size:1.7rem;color:var(--mango-deep)}@media(max-width:820px){.three .card:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-1.55rem;transform:translate(-50%)}}.cards{display:grid;gap:1.5rem;margin-top:3rem}.cards--3{grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.cards--3{grid-template-columns:1fr}}.card{background:var(--mango-soft);border-radius:16px;padding:2.2rem 2rem;text-align:left}.card .tag{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.55}.card h3{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--ink);margin:.7rem 0 .8rem}.card p{color:var(--ink-soft)}.route-card{display:flex;flex-direction:column;position:relative;transition:transform .15s ease,box-shadow .15s ease}.route-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 10%,transparent)}.card-icon{margin:.4rem 0 .2rem}.card-icon svg{width:56px;height:56px}.route-card .oneliner{color:var(--ink);font-weight:600;margin-bottom:1rem}.route-card p{margin-bottom:1.4rem}.card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.price-pill{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);border-radius:999px;padding:.4rem .95rem;white-space:nowrap}.card-link{color:var(--ink);font-weight:700;text-decoration:none;font-size:.97rem;white-space:nowrap}.card-link:hover{opacity:.7}.card-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.route-card .card-link:after{content:"";position:absolute;inset:0}.method{background:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3.2rem;text-align:left}@media(max-width:880px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.step .num{font-family:var(--font-accent);font-style:italic;font-size:2.2rem;color:var(--mango)}.step h3{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;margin:.4rem 0 .5rem;color:var(--paper)}.step p{font-size:.97rem;color:#ffffffc7}.founder{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:center;max-width:860px;margin:0 auto;text-align:left}@media(max-width:680px){.founder{grid-template-columns:1fr}}.founder-photo{width:200px;height:200px;border-radius:16px;object-fit:cover;display:block}.founder h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:1.6rem}.founder p{color:var(--ink-soft);margin-top:.8rem}.founder a{color:var(--ink);font-weight:700;text-decoration:none}.founder a:hover{opacity:.7}.founder a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.problem__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.problem__art svg{width:100%;max-width:400px;height:auto;display:block;margin:0 auto}@media(max-width:880px){.problem__grid{grid-template-columns:1fr}.problem__art svg{max-width:320px}}.post-card{display:flex;flex-direction:column}.post-card h3{margin-top:.6rem}.post-card p{margin-bottom:1.2rem}.post-card .card-link{margin-top:auto}.post-card__cover{margin:-2.2rem -2rem 1.4rem;aspect-ratio:3 / 2;border-radius:16px 16px 0 0;overflow:hidden;background:var(--mango-bright)}.post-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.post-card__cover--fallback{display:grid;place-items:center}.post-card__mark{width:48%;max-width:150px}.post-card__mark svg{width:100%;height:auto;display:block}.blog-placeholder{margin-top:2.5rem;border:2px dashed color-mix(in srgb,var(--ink) 15%,transparent);border-radius:16px;padding:2.5rem;color:var(--ink-soft);font-weight:600}.closing .hero-ctas{justify-content:center}nav[data-astro-cid-dmqpwcec]{background:var(--paper);padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);position:relative}nav[data-astro-cid-dmqpwcec] .wrap[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:1.7rem;align-items:center;list-style:none}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.nav-links[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{padding:.6rem 1.3rem;font-size:.9rem}.caret[data-astro-cid-dmqpwcec]{font-size:.7em;opacity:.6}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;cursor:pointer;padding:.4rem;color:var(--ink);line-height:0}.nav-toggle[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{display:block;width:26px;height:26px}.nav-toggle[data-astro-cid-dmqpwcec]:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.nav-toggle[data-astro-cid-dmqpwcec] .icon-close[data-astro-cid-dmqpwcec]{display:none}nav[data-astro-cid-dmqpwcec].nav--open .nav-toggle[data-astro-cid-dmqpwcec] .icon-open[data-astro-cid-dmqpwcec]{display:none}nav[data-astro-cid-dmqpwcec].nav--open .nav-toggle[data-astro-cid-dmqpwcec] .icon-close[data-astro-cid-dmqpwcec]{display:block}.has-submenu[data-astro-cid-dmqpwcec]{position:relative}.submenu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;margin-top:.6rem;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:12px;padding:.5rem;min-width:250px;box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 12%,transparent);list-style:none;display:none;flex-direction:column;gap:.1rem;z-index:20}.submenu[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;left:0;right:0;top:-.7rem;height:.7rem}.has-submenu[data-astro-cid-dmqpwcec]:hover .submenu[data-astro-cid-dmqpwcec],.has-submenu[data-astro-cid-dmqpwcec]:focus-within .submenu[data-astro-cid-dmqpwcec]{display:flex}.submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.55rem .7rem;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap}.submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--mango-soft)}@media(max-width:760px){.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 16px 30px color-mix(in srgb,var(--ink) 12%,transparent);padding:.4rem 0 1rem;z-index:30}nav[data-astro-cid-dmqpwcec].nav--open .nav-links[data-astro-cid-dmqpwcec]{display:flex}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]{width:100%}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{display:block;padding:.85rem 24px;font-size:1.05rem}.nav-links[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{display:block;margin:.8rem 24px .2rem;text-align:center;padding:.85rem 1.3rem;font-size:.98rem}.caret[data-astro-cid-dmqpwcec]{display:none}.has-submenu[data-astro-cid-dmqpwcec] .submenu[data-astro-cid-dmqpwcec]{position:static;display:flex;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;min-width:0}.submenu[data-astro-cid-dmqpwcec]:before{display:none}.submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.6rem 24px .6rem 40px;font-size:1rem;white-space:normal}}footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#ffffffc7;padding:3.5rem 0 2.5rem;font-size:.95rem}footer[data-astro-cid-sz7xmlte] .footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;text-align:left}@media(max-width:680px){footer[data-astro-cid-sz7xmlte] .footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-lockup[data-astro-cid-sz7xmlte]{display:inline-block}footer[data-astro-cid-sz7xmlte] .footer-logo{display:block}footer[data-astro-cid-sz7xmlte] .footer-logo .aiva-logo{height:64px}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:.5rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#fff9;text-align:center}.footer-blurb[data-astro-cid-sz7xmlte]{margin-top:.8rem;max-width:34rem}.footer-contact[data-astro-cid-sz7xmlte]{margin-top:.8rem}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin-top:.6rem}.footer-social[data-astro-cid-sz7xmlte]{margin-top:1rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffc7;text-decoration:none}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid var(--mango);outline-offset:3px;border-radius:4px}footer[data-astro-cid-sz7xmlte] .legal[data-astro-cid-sz7xmlte]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;opacity:.7;text-align:center}
