.gorilli-landing{--bg:var(--g-bg);--surface:var(--g-surface);--surface-2:var(--g-surface-2);--surface-3:var(--g-surface-3);--surface-dark:var(--g-surface-dark);--surface-deep:var(--g-surface-deep);--ink:var(--g-ink);--ink-2:var(--g-ink-2);--ink-3:var(--g-ink-3);--ink-on-dark:var(--g-ink-on-dark);--ink-on-dark-2:var(--g-ink-on-dark-2);--brand:var(--g-brand);--brand-dark:var(--g-brand-dark);--brand-darker:var(--g-brand-darker);--brand-tint:var(--g-brand-tint);--brand-tint-2:var(--g-brand-tint-2);--brand-ink:var(--g-brand-ink);--lime:var(--g-lime);--lime-ink:var(--g-lime-ink);--lime-tint:var(--g-lime-tint);--gold:var(--g-gold);--gold-ink:var(--g-gold-ink);--gold-tint:var(--g-gold-tint);--coral:var(--g-coral);--coral-ink:var(--g-coral-ink);--coral-tint:var(--g-coral-tint);--sky:var(--g-sky);--sky-ink:var(--g-sky-ink);--sky-tint:var(--g-sky-tint);--violet:var(--g-violet);--violet-ink:var(--g-violet-ink);--violet-tint:var(--g-violet-tint);--success:var(--g-success);--success-tint:var(--g-success-tint);--warning:var(--g-warning);--warning-tint:var(--g-warning-tint);--danger:var(--g-danger);--danger-tint:var(--g-danger-tint);--border:var(--g-border);--border-strong:var(--g-border-strong);--border-soft:var(--g-border-soft);--border-brand:var(--g-border-brand);--shadow-xs:var(--g-shadow-xs);--shadow-sm:var(--g-shadow-sm);--shadow-md:var(--g-shadow-md);--shadow-lg:var(--g-shadow-lg);--shadow-xl:var(--g-shadow-xl);--shadow-brand:var(--g-shadow-brand);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--font-sans:var(--g-font-sans);--font-mono:var(--g-font-mono);--focus-ring:0 0 0 3px rgba(14,92,64,0.2);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.5}.gorilli-landing,.gorilli-landing *{box-sizing:border-box}.gorilli-landing img,.gorilli-landing svg{display:block;max-width:100%}.gorilli-landing button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.gorilli-landing ol,.gorilli-landing ul{list-style:none;padding:0;margin:0}.gorilli-landing a{color:inherit;text-decoration:none}.gorilli-landing ::selection{background:var(--lime);color:var(--ink)}.gorilli-landing h1{font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.028em}.gorilli-landing h1,.gorilli-landing h2{font-family:var(--font-sans);font-weight:800;color:var(--ink);margin:0}.gorilli-landing h2{font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.06;letter-spacing:-.022em}.gorilli-landing h3{font-size:1.3rem;line-height:1.2;letter-spacing:-.015em}.gorilli-landing h3,.gorilli-landing h4{font-family:var(--font-sans);font-weight:700;color:var(--ink);margin:0}.gorilli-landing h4{font-size:1.08rem;line-height:1.3;letter-spacing:-.01em}.gorilli-landing p{margin:0}.gorilli-landing .lead{font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.55;color:var(--ink-2);font-weight:400}.gorilli-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0}.gorilli-landing .eyebrow:before{content:"";width:14px;height:1.5px;background:currentColor;border-radius:2px}.gorilli-landing .container{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,36px)}.gorilli-landing .section{padding-block:clamp(72px,9vw,128px)}.gorilli-landing .section--tight{padding-block:clamp(48px,6vw,80px)}.gorilli-landing .section--alt{background:var(--surface-2);border-block:1px solid var(--border)}.gorilli-landing .section__head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.gorilli-landing .section__head .eyebrow{margin-bottom:18px}.gorilli-landing .section__head h2{margin-bottom:16px}.gorilli-landing .section__head .lead{color:var(--ink-2);max-width:56ch}.gorilli-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:600;font-size:.95rem;line-height:1;white-space:nowrap;letter-spacing:-.01em;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.gorilli-landing .btn:hover{transform:translateY(-1px)}.gorilli-landing .btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.gorilli-landing .btn-primary:hover{background:var(--brand-dark)}.gorilli-landing .btn-lime{background:var(--lime);color:var(--ink);border-color:rgba(0,0,0,.05);box-shadow:0 8px 22px -8px rgba(166,230,84,.6)}.gorilli-landing .btn-lime:hover{background:#c5ff7e}.gorilli-landing .btn-dark-on-dark{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.15)}.gorilli-landing .btn-dark-on-dark:hover{background:rgba(255,255,255,.14)}.gorilli-landing .btn-sm{min-height:36px;padding:0 13px;font-size:.86rem;border-radius:8px}.gorilli-landing .btn-lg{min-height:52px;padding:0 24px;font-size:1rem;border-radius:12px}.gorilli-landing .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--focus-ring)}.gorilli-landing .btn .arrow{transition:transform .16s ease;display:inline-block}.gorilli-landing .btn:hover .arrow{transform:translateX(3px)}.gorilli-landing .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:.72rem;font-weight:600;line-height:1;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.gorilli-landing .badge--dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.gorilli-landing .badge-sky{background:var(--sky-tint);color:var(--sky-ink);border-color:rgba(56,189,248,.25)}.gorilli-landing .hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,112px) 0 clamp(56px,7vw,96px);text-align:center}.gorilli-landing .hero>*{position:relative;z-index:1}.gorilli-landing .hero__inner{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,36px);display:flex;flex-direction:column;align-items:center;gap:clamp(44px,6vw,72px)}.gorilli-landing .hero__copy{width:100%;min-width:0;max-width:760px;display:flex;flex-direction:column;align-items:center}.gorilli-landing .hero__media{width:100%;min-width:0;position:relative}.gorilli-landing .hero__announce{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-size:.84rem;font-weight:500;color:var(--ink-2);margin-bottom:24px;box-shadow:var(--shadow-xs);white-space:normal;max-width:100%;text-align:center}.gorilli-landing .hero__announce-pill{background:var(--lime);color:var(--ink);padding:3px 9px;border-radius:var(--r-pill);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gorilli-landing .hero__title{font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.035em;font-weight:800;margin:0 0 22px;color:var(--ink);text-wrap:balance}.gorilli-landing .hero__title em{font-style:normal;display:inline;position:relative;color:var(--brand);background-image:linear-gradient(180deg,transparent 78%,var(--lime) 78%,var(--lime) 96%,transparent 96%);background-repeat:no-repeat;padding:0 .04em}.gorilli-landing .hero__lead{margin:0 auto;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--ink-2);max-width:56ch}.gorilli-landing .hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 14px;justify-content:center}.gorilli-landing .hero__finep{font-size:.86rem;color:var(--ink-2);margin:8px 0 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.gorilli-landing .hero__finep .ok{color:var(--success);font-weight:600}.gorilli-landing .hero__finep .ok:before{content:"✓ ";color:var(--success)}.gorilli-landing .mock{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.gorilli-landing .mock:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.gorilli-landing .mock--md{box-shadow:var(--shadow-lg)}.gorilli-landing .mock__chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f7f5f0;border-bottom:1px solid var(--border)}.gorilli-landing .mock__dots{display:flex;gap:6px}.gorilli-landing .mock__dots i{width:10px;height:10px;border-radius:50%;display:inline-block}.gorilli-landing .mock__dots i:first-child{background:#ff6259}.gorilli-landing .mock__dots i:nth-child(2){background:#ffbd2e}.gorilli-landing .mock__dots i:nth-child(3){background:#28c840}.gorilli-landing .mock__url{flex:1;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.gorilli-landing .mock__url:before{content:"";width:11px;height:11px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356625B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='10' width='16' height='12' rx='2'/><path d='M8 10V7a4 4 0 0 1 8 0v3'/></svg>") 50%/contain no-repeat}.gorilli-landing .deal{border:1px solid var(--border);border-radius:9px;padding:11px;background:var(--surface);display:flex;flex-direction:column;gap:7px;box-shadow:var(--shadow-xs);transition:transform .16s ease,box-shadow .16s ease}.gorilli-landing .deal:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.gorilli-landing .pillars-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gorilli-landing .pillar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:24px 22px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.gorilli-landing .pillar:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.gorilli-landing .pillar__glyph{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;font-weight:800;font-size:1.18rem;letter-spacing:-.04em;position:relative;overflow:hidden}.gorilli-landing .pillar__glyph:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.4),transparent 50%)}.gorilli-landing .pillar--lead .pillar__glyph{background:var(--sky-tint);color:var(--sky-ink)}.gorilli-landing .pillar--pipe .pillar__glyph{background:var(--brand-tint);color:var(--brand-ink)}.gorilli-landing .pillar--offer .pillar__glyph{background:var(--gold-tint);color:var(--gold-ink)}.gorilli-landing .pillar--cli .pillar__glyph{background:var(--violet-tint);color:var(--violet-ink)}.gorilli-landing .pillar--inv .pillar__glyph{background:var(--coral-tint);color:var(--coral-ink)}.gorilli-landing .pillar h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.gorilli-landing .pillar p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.gorilli-landing .pillar__link{margin-top:auto;padding-top:4px;font-size:.84rem;font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:4px}@media (max-width:1100px){.gorilli-landing .pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.gorilli-landing .pillars-grid{grid-template-columns:1fr}}.gorilli-landing .split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.32fr);gap:clamp(36px,5vw,72px);align-items:center}.gorilli-landing .split--rev{grid-template-columns:minmax(0,1.32fr) minmax(0,.78fr)}.gorilli-landing .split--rev .split__copy{order:2}.gorilli-landing .split--rev .split__media{order:1}.gorilli-landing .split__copy{min-width:0;max-width:520px}.gorilli-landing .split__copy .eyebrow{margin-bottom:18px}.gorilli-landing .split__media{min-width:0}.gorilli-landing .split__title{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04;letter-spacing:-.022em;font-weight:800;margin:0 0 18px;text-wrap:balance}.gorilli-landing .split__lead{font-size:1.05rem;line-height:1.55;color:var(--ink-2);margin:0 0 24px;max-width:50ch}.gorilli-landing .split__list{display:flex;flex-direction:column;gap:18px;margin:0}.gorilli-landing .split__list li{display:flex;align-items:flex-start;gap:14px;font-size:.98rem;line-height:1.5;color:var(--ink)}.gorilli-landing .split__list li>.check{flex:none;margin-top:2px;width:22px;height:22px;border-radius:7px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E5C40' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:13px}.gorilli-landing .split__list li>.check.lime{background:var(--lime-tint);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A5C0F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.gorilli-landing .split__list li>.check.coral{background:var(--coral-tint);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C2D1A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.gorilli-landing .split__list li>.body{min-width:0}.gorilli-landing .split__link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:600;margin-top:28px;font-size:.95rem}.gorilli-landing .split__link:hover{color:var(--brand-dark)}.gorilli-landing .split__link .arrow{transition:transform .16s ease}.gorilli-landing .split__link:hover .arrow{transform:translateX(3px)}@media (max-width:960px){.gorilli-landing .split,.gorilli-landing .split--rev{grid-template-columns:1fr}.gorilli-landing .split--rev .split__copy{order:0}.gorilli-landing .split--rev .split__media{order:1}}.gorilli-landing .tasks{display:flex;flex-direction:column;gap:8px}.gorilli-landing .task{display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-xs)}.gorilli-landing .doc{background:var(--surface);padding:30px;border-radius:var(--r-md)}.gorilli-landing .day-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.gorilli-landing .day-list{min-width:0;display:flex;flex-direction:column;gap:6px}.gorilli-landing .day-list button{display:grid;grid-template-columns:72px minmax(0,1fr);min-width:0;width:100%;gap:16px;padding:18px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s ease;position:relative}.gorilli-landing .day-list button:hover{background:var(--surface)}.gorilli-landing .day-list button.is-active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md);transform:translateX(4px)}.gorilli-landing .day-list button.is-active:before{content:"";position:absolute;left:-4px;top:16px;bottom:16px;width:4px;background:var(--lime);border-radius:4px}.gorilli-landing .day-list .time{font-size:1.4rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.gorilli-landing .day-list .time small{display:block;font-size:.7rem;font-weight:500;color:var(--ink-3);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.gorilli-landing .day-list .meta{font-size:.72rem;text-transform:uppercase;color:var(--brand);font-weight:600;letter-spacing:.06em}.gorilli-landing .day-list .desc{font-size:.92rem;color:var(--ink-2);margin-top:4px;line-height:1.4;font-weight:500}.gorilli-landing .day-list button.is-active .desc{color:var(--ink)}.gorilli-landing .day-stage h3{margin:0 0 12px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:800;letter-spacing:-.022em}.gorilli-landing .day-stage>p{margin:0 0 28px;color:var(--ink-2);font-size:1.05rem;line-height:1.55;max-width:52ch}.gorilli-landing .day-mock-leads{display:flex;flex-direction:column;gap:8px}.gorilli-landing .day-mock-leads .head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--lime-tint);border:1px solid rgba(101,163,13,.22);border-radius:9px;font-size:.86rem;font-weight:500;color:var(--lime-ink)}.gorilli-landing .day-mock-leads .head strong{color:var(--lime-ink);font-weight:700}.gorilli-landing .day-mock-leads .head .pulse{width:8px;height:8px;border-radius:50%;background:var(--lime-ink);box-shadow:0 0 0 3px rgba(101,163,13,.2)}.gorilli-landing .day-mock-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);align-items:center;font-size:.84rem}.gorilli-landing .day-mock-row .next{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:.78rem;font-weight:500}.gorilli-landing .day-mock-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--border);margin-top:4px}@media (max-width:900px){.gorilli-landing .day-grid{grid-template-columns:minmax(0,1fr)}.gorilli-landing .day-grid>*{min-width:0}}.gorilli-landing .audiences-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gorilli-landing .aud-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-height:240px;transition:transform .2s ease,box-shadow .2s ease}.gorilli-landing .aud-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.gorilli-landing .aud-card .tag{display:inline-flex;align-items:center;align-self:flex-start;font-size:.72rem;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--brand-tint);color:var(--brand-ink)}.gorilli-landing .aud-card.alt-1 .tag{background:var(--coral-tint);color:var(--coral-ink)}.gorilli-landing .aud-card.alt-2 .tag{background:var(--sky-tint);color:var(--sky-ink)}.gorilli-landing .aud-card.alt-3 .tag{background:var(--violet-tint);color:var(--violet-ink)}.gorilli-landing .aud-card h3{margin:0;font-size:1.1rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.gorilli-landing .aud-card p{margin:0;flex:1;font-size:.94rem;line-height:1.5;color:var(--ink-2)}.gorilli-landing .aud-card a{font-weight:600;color:var(--brand);font-size:.88rem;display:inline-flex;align-items:center;gap:5px}.gorilli-landing .aud-card a:hover{color:var(--brand-dark)}@media (max-width:1100px){.gorilli-landing .audiences-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gorilli-landing .audiences-grid{grid-template-columns:1fr}}.gorilli-landing .intg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gorilli-landing .intg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:26px;display:flex;flex-direction:column}.gorilli-landing .intg-card h3{margin:0 0 18px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:-.02em}@media (max-width:900px){.gorilli-landing .intg-grid{grid-template-columns:1fr}}.gorilli-landing .price-toggle{display:inline-flex;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:.88rem;font-weight:500;margin-top:10px}.gorilli-landing .price-toggle span{padding:8px 16px;border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .16s ease,color .16s ease}.gorilli-landing .price-toggle span.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs)}.gorilli-landing .price-toggle .pill{background:var(--lime);color:var(--ink);padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.gorilli-landing .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:1px solid var(--border)}.gorilli-landing .faq-grid details{border-bottom:1px solid var(--border);padding:22px 0}.gorilli-landing .faq-grid summary{list-style:none;cursor:pointer;font-size:1.04rem;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;line-height:1.35;letter-spacing:-.015em}.gorilli-landing .faq-grid summary::-webkit-details-marker{display:none}.gorilli-landing .faq-grid summary:after{content:"";width:26px;height:26px;flex:none;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1410' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:13px;transition:transform .22s ease,background-color .2s ease}.gorilli-landing .faq-grid details[open] summary:after{transform:rotate(45deg);background-color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>")}.gorilli-landing .faq-grid details p{margin:14px 0 0;font-size:.95rem;color:var(--ink-2);line-height:1.65;max-width:60ch}@media (max-width:900px){.gorilli-landing .faq-grid{grid-template-columns:1fr}}.gorilli-landing .cta{background:radial-gradient(100% 80% at 100% 0,rgba(182,245,105,.14),transparent 60%),radial-gradient(80% 100% at 0 100%,rgba(109,183,242,.1),transparent 60%),linear-gradient(160deg,#0e2218,#06100c);color:#fff;border-radius:var(--r-xl);overflow:hidden;display:block;position:relative;border:1px solid rgba(255,255,255,.06)}.gorilli-landing .cta__copy{padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);max-width:760px}.gorilli-landing .cta__copy .eyebrow{color:var(--lime)}.gorilli-landing .cta__copy h2{margin:0 0 16px;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.04;font-weight:800;color:#fff;letter-spacing:-.025em;text-wrap:balance}.gorilli-landing .cta__copy p{margin:0 0 28px;color:rgba(255,255,255,.7);font-size:1.05rem;line-height:1.55;max-width:48ch}.gorilli-landing .cta__actions{display:flex;gap:12px;flex-wrap:wrap}.gorilli-landing .cta__bullets{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.gorilli-landing .cta__bullets span{font-size:.86rem;color:rgba(255,255,255,.7);display:inline-flex;align-items:center;gap:8px}.gorilli-landing .cta__bullets span:before{content:"";width:16px;height:16px;border-radius:5px;background:rgba(182,245,105,.16);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B6F569' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:11px}@media (max-width:960px){.gorilli-landing .hero__inner{gap:40px}}.gorilli-landing [id]{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){.gorilli-landing *,.gorilli-landing :after,.gorilli-landing :before{animation:none!important;transition:none!important}}.gorilli-landing .agent-clients{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gorilli-landing .agent-clients span{padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:.82rem;font-weight:600}@property --j-on{syntax:"<number>";inherits:true;initial-value:0}@property --j-done{syntax:"<number>";inherits:true;initial-value:0}@property --j-fill{syntax:"<number>";inherits:true;initial-value:0}@property --k-lead{syntax:"<integer>";inherits:false;initial-value:0}@property --k-pipeline{syntax:"<integer>";inherits:false;initial-value:0}@property --k-attivita{syntax:"<integer>";inherits:false;initial-value:0}@property --k-offerte{syntax:"<integer>";inherits:false;initial-value:0}@property --k-ordini{syntax:"<integer>";inherits:false;initial-value:0}@property --k-clienti{syntax:"<integer>";inherits:false;initial-value:0}.gorilli-landing .hero{padding-top:clamp(72px,9vw,128px)}.gorilli-landing .hero>.hero-stage{position:absolute;inset:0 0 auto;z-index:0;height:calc(100% - clamp(120px, 16vw, 260px));overflow:hidden;mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent);background:radial-gradient(60% 55% at 50% 100%,rgba(14,92,64,.55),transparent 70%),linear-gradient(175deg,#10281d,#081610 55%,#06100c);pointer-events:none}.gorilli-landing .hero-stage__glow{position:absolute;inset:-20%;background:radial-gradient(28% 32% at 78% 22%,rgba(182,245,105,.2),transparent 70%),radial-gradient(30% 34% at 20% 30%,rgba(109,183,242,.14),transparent 70%);animation:g-aurora 16s ease-in-out infinite alternate}.gorilli-landing .hero-stage__flow{position:absolute;inset:0;width:100%;height:100%;max-width:none;mask-image:radial-gradient(ellipse 36% 46% at 50% 34%,transparent 45%,#000 100%)}.gorilli-landing .hero-stage__flow path{fill:none;stroke:rgba(182,245,105,.16);stroke-width:1.2;vector-effect:non-scaling-stroke}.gorilli-landing .hero-stage__flow circle{fill:var(--lime);filter:drop-shadow(0 0 6px rgba(182,245,105,.9))}.gorilli-landing .hero-stage__flow circle.is-cool{fill:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}.gorilli-landing .hero-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:26px 26px;mask-image:linear-gradient(180deg,#000,transparent 85%)}@media (prefers-reduced-motion:reduce){.gorilli-landing .hero-stage__flow circle{display:none}}.gorilli-landing .hero__announce{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.82);box-shadow:none}.gorilli-landing .hero__title{color:#fff;font-size:clamp(2.8rem,7.2vw,6.2rem);line-height:.96;letter-spacing:-.042em}.gorilli-landing .hero__title em{color:var(--ink);padding:0 .1em;border-radius:.12em;background-image:linear-gradient(var(--lime),var(--lime));background-position:0 62%;background-size:100% 82%;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:g-marker 1s cubic-bezier(.7,0,.2,1) .3s both}@keyframes g-marker{0%{color:#fff;background-size:0 82%}60%{color:#fff}}.gorilli-landing .hero__lead{color:rgba(255,255,255,.72)}.gorilli-landing .hero__finep{color:rgba(255,255,255,.6)}.gorilli-landing .hero__finep .ok,.gorilli-landing .hero__finep .ok:before{color:var(--lime)}.gorilli-landing .hero__media:before{content:"";position:absolute;inset:-6% 8% 30%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(182,245,105,.32),transparent 70%);filter:blur(20px)}.gorilli-landing .live-events{position:absolute;inset:0;z-index:4;pointer-events:none}.gorilli-landing .live-event{--tone:var(--brand);--tone-tint:var(--lime-tint);position:absolute;display:flex;flex-direction:column;gap:2px;padding:10px 16px 10px 46px;border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(circle at 23px 50%,var(--tone) 0 4px,transparent 4.5px),radial-gradient(circle at 23px 50%,var(--tone-tint) 0 13px,transparent 13.5px),var(--surface);box-shadow:var(--shadow-lg);font-size:.82rem;line-height:1.3;white-space:nowrap;text-align:left;animation:g-event 12s ease-in-out infinite both}.gorilli-landing .live-event:before{content:attr(data-kind);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.gorilli-landing .live-event:after{content:attr(data-text);font-weight:650;color:var(--ink)}.gorilli-landing .live-event--lead{--tone:var(--sky);--tone-tint:var(--sky-tint);top:18%;left:-2.5%;animation-delay:.9s}.gorilli-landing .live-event--offer{--tone:var(--gold);--tone-tint:var(--gold-tint);top:44%;right:-3%;animation-delay:4.9s}.gorilli-landing .live-event--order{bottom:-22px;left:9%;animation-delay:8.9s}@media (max-width:1099px){.gorilli-landing .live-event--lead{left:1.5%;top:12%}.gorilli-landing .live-event--offer{right:1.5%}}@media (max-width:719px){.gorilli-landing .live-event,.gorilli-landing .live-event--lead,.gorilli-landing .live-event--offer,.gorilli-landing .live-event--order{top:-30px;right:0;bottom:auto;left:0;width:max-content;max-width:calc(100% - 16px);margin-inline:auto;padding:8px 12px 8px 40px;font-size:.76rem;background-position:-4px 0}}@keyframes g-event{0%,48%,to{opacity:0;transform:translateY(12px) scale(.96)}40%,5%{opacity:1;transform:none}}@supports (animation-timeline:scroll()){.gorilli-landing .hero__media{perspective:1800px}.gorilli-landing .hero__media>.mock{transform-origin:50% 0;animation:g-lift linear both;animation-timeline:scroll(root);animation-range:0 560px}}@keyframes g-lift{0%{transform:rotateX(14deg) scale(.95)}}@keyframes g-aurora{50%{transform:translate3d(-4%,3%,0) scale(1.08) rotate(-2deg)}to{transform:translate3d(3%,-2%,0) scale(1.04) rotate(1.5deg)}}.gorilli-landing .am-card--drag{--col:calc(100% + 2.857em + 2px);position:relative;z-index:3;animation:g-drag 9s cubic-bezier(.55,0,.25,1) 1.6s infinite both}.gorilli-landing .mock-cursor{position:absolute;top:58%;left:62%;width:22px;height:22px;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 2.5 19.5 12l-7 1.6 3.9 7.2-2.6 1.4-3.9-7.2L5 19.5Z' fill='%230B1411' stroke='white' stroke-width='1.5' stroke-linejoin='round'/></svg>") 50% /contain no-repeat;filter:drop-shadow(0 2px 3px rgba(11,20,14,.3));animation:g-cursor 9s ease-in-out 1.6s infinite both}@keyframes g-drag{0%,14%{transform:none;box-shadow:var(--shadow-xs)}20%{transform:translateY(-4px) rotate(2.5deg) scale(1.05);box-shadow:var(--shadow-xl)}46%{transform:translate(var(--col),-6px) rotate(2.5deg) scale(1.05);box-shadow:var(--shadow-xl)}52%,74%{transform:translate(var(--col));box-shadow:var(--shadow-sm);opacity:1}80%{transform:translate(var(--col));opacity:0}86%{transform:none;opacity:0}94%,to{transform:none;opacity:1}}@keyframes g-cursor{0%{opacity:0;transform:translate(70px,60px)}10%,14%{opacity:1;transform:none}17%,50%{opacity:1;transform:scale(.85)}54%{opacity:1;transform:none}64%,to{opacity:0;transform:translate(40px,50px)}}.gorilli-landing[data-motion] :is(.section__head,.split__copy,.split__media,.pillar,.aud-card,.intg-card,.faq-grid>*,.day-grid,.cta):not(.is-in){opacity:0}.gorilli-landing[data-motion] :is(.section__head,.split__copy,.day-grid,.faq-grid>*).is-in{animation:g-rise .8s cubic-bezier(.2,.8,.2,1) both}.gorilli-landing[data-motion] :is(.pillar,.aud-card,.intg-card).is-in{animation:g-pop .7s cubic-bezier(.2,.9,.25,1.15) both}.gorilli-landing[data-motion] :is(.pillar,.aud-card,.intg-card,.faq-grid>*):nth-child(2){animation-delay:90ms}.gorilli-landing[data-motion] :is(.pillar,.aud-card,.intg-card,.faq-grid>*):nth-child(3){animation-delay:.18s}.gorilli-landing[data-motion] :is(.pillar,.aud-card,.intg-card,.faq-grid>*):nth-child(4){animation-delay:.27s}.gorilli-landing[data-motion] :is(.pillar,.aud-card,.intg-card,.faq-grid>*):nth-child(5){animation-delay:.36s}.gorilli-landing[data-motion] :is(.pillar,.aud-card,.intg-card,.faq-grid>*):nth-child(n+6){animation-delay:.45s}.gorilli-landing[data-motion] .pillar.is-in .pillar__glyph{animation:g-flip .9s cubic-bezier(.2,.8,.2,1) .25s both}.gorilli-landing[data-motion] .pillar:nth-child(2).is-in .pillar__glyph{animation-delay:.34s}.gorilli-landing[data-motion] .pillar:nth-child(3).is-in .pillar__glyph{animation-delay:.43s}.gorilli-landing[data-motion] .pillar:nth-child(4).is-in .pillar__glyph{animation-delay:.52s}.gorilli-landing[data-motion] .pillar:nth-child(5).is-in .pillar__glyph{animation-delay:.61s}.gorilli-landing[data-motion] .split__copy.is-in .split__list li{animation:g-rise .6s cubic-bezier(.2,.8,.2,1) both}.gorilli-landing[data-motion] .split__copy.is-in .split__list .check{animation:g-tick .5s cubic-bezier(.3,1.6,.5,1) both}.gorilli-landing[data-motion] .split__copy.is-in .split__list li:first-child,.gorilli-landing[data-motion] .split__copy.is-in .split__list li:first-child .check{animation-delay:.25s}.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(2),.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(2) .check{animation-delay:.4s}.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(3),.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(3) .check{animation-delay:.55s}.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(4),.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(4) .check{animation-delay:.7s}.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(n+5),.gorilli-landing[data-motion] .split__copy.is-in .split__list li:nth-child(n+5) .check{animation-delay:.85s}.gorilli-landing .split__media{perspective:1600px}.gorilli-landing[data-motion] .split__media.is-in>*{--unfold:-14deg;transform-origin:0 50%;animation:g-unfold 1.1s cubic-bezier(.2,.8,.2,1) .12s both}.gorilli-landing[data-motion] .split--rev .split__media.is-in>*{--unfold:14deg;transform-origin:100% 50%}.gorilli-landing[data-motion] .split__media.is-in{opacity:1}.gorilli-landing[data-motion] .cta.is-in{animation:g-rise .8s cubic-bezier(.2,.8,.2,1) both}@keyframes g-rise{0%{opacity:0;translate:0 32px}}@keyframes g-pop{0%{opacity:0;translate:0 36px;scale:.94}}@keyframes g-flip{0%{transform:perspective(300px) rotateY(180deg)}}@keyframes g-tick{0%{scale:0;rotate:-45deg}}@keyframes g-unfold{0%{opacity:0;transform:rotateY(var(--unfold)) translateY(60px) scale(.96)}}.gorilli-landing .journey{display:none}@supports (timeline-scope:--j) and (animation-timeline:view()){@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.gorilli-landing{timeline-scope:--j-lead,--j-pipeline,--j-attivita,--j-offerte,--j-ordini,--j-clienti}.gorilli-landing #moduli{view-timeline-name:--j-lead}.gorilli-landing #modulo-pipeline{view-timeline-name:--j-pipeline}.gorilli-landing #modulo-attivita{view-timeline-name:--j-attivita}.gorilli-landing #modulo-offerte{view-timeline-name:--j-offerte}.gorilli-landing #modulo-ordini{view-timeline-name:--j-ordini}.gorilli-landing #modulo-clienti{view-timeline-name:--j-clienti}.gorilli-landing .journey{position:fixed;top:0;bottom:0;left:28px;z-index:5;height:fit-content;margin-block:auto;display:flex;flex-direction:column;gap:22px;pointer-events:none;animation:g-journey-in linear both,g-journey-out linear both;animation-timeline:--j-lead,--j-clienti;animation-range:entry 0 entry 70%,exit 20% exit 80%}.gorilli-landing .journey__total{display:flex;flex-direction:column;counter-reset:eur calc(var(--k-lead) + var(--k-pipeline) + var(--k-attivita) + var(--k-offerte) + var(--k-ordini) + var(--k-clienti));animation:g-k-lead linear both,g-k-pipeline linear both,g-k-attivita linear both,g-k-offerte linear both,g-k-ordini linear both,g-k-clienti linear both;animation-timeline:--j-lead,--j-pipeline,--j-attivita,--j-offerte,--j-ordini,--j-clienti;animation-range:cover 15% cover 60%}.gorilli-landing .journey__total:before{content:attr(data-label);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.gorilli-landing .journey__total:after{content:"€ " counter(eur) "K";font-family:var(--font-mono);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand)}.gorilli-landing .journey__track{display:flex;flex-direction:column}.gorilli-landing .journey__stop{position:relative;display:flex;align-items:flex-start;gap:12px;height:46px;animation:g-stop linear both;animation-range:cover 0 cover 100%;background:linear-gradient(var(--brand),var(--brand)) 5px 19px /2px calc((100% - 22px) * var(--j-fill)) no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) 5px 19px /2px calc(100% - 22px) no-repeat}.gorilli-landing .journey__stop:last-child{height:auto;background:none}.gorilli-landing .journey__stop:before{content:"";flex:none;width:12px;height:12px;margin-top:3px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) calc(var(--j-done) * 100%),var(--border-strong));background:color-mix(in srgb,var(--lime) calc(var(--j-on) * 100%),var(--surface));box-shadow:0 0 0 calc(var(--j-on) * 5px) rgba(182,245,105,.35);scale:calc(1 + var(--j-on) * .25)}.gorilli-landing .journey__stop:after{content:attr(data-label);font-size:.8rem;line-height:18px;font-weight:600;color:var(--ink);opacity:calc(.38 + var(--j-done) * .27 + var(--j-on) * .35);translate:calc(var(--j-on) * 3px) 0}.gorilli-landing .journey__stop--lead{animation-timeline:--j-lead}.gorilli-landing .journey__stop--pipeline{animation-timeline:--j-pipeline}.gorilli-landing .journey__stop--attivita{animation-timeline:--j-attivita}.gorilli-landing .journey__stop--offerte{animation-timeline:--j-offerte}.gorilli-landing .journey__stop--ordini{animation-timeline:--j-ordini}.gorilli-landing .journey__stop--clienti{animation-timeline:--j-clienti}}}@media (min-width:1280px) and (max-width:1439px){.gorilli-landing .journey{left:14px}.gorilli-landing .journey__stop:after,.gorilli-landing .journey__total{display:none}}@keyframes g-journey-in{0%{opacity:0;translate:-12px 0}}@keyframes g-journey-out{to{transform:translateX(-160px)}}@keyframes g-stop{0%{--j-on:0;--j-done:0;--j-fill:0}30%,62%{--j-on:1;--j-done:1;--j-fill:0}to{--j-on:0;--j-done:1;--j-fill:1}}@keyframes g-k-lead{to{--k-lead:18}}@keyframes g-k-pipeline{to{--k-pipeline:52}}@keyframes g-k-attivita{to{--k-attivita:21}}@keyframes g-k-offerte{to{--k-offerte:30}}@keyframes g-k-ordini{to{--k-ordini:20}}@keyframes g-k-clienti{to{--k-clienti:10}}.gorilli-landing .am{--am-bg:#fbfaf7;--am-card:#ffffff;--am-fg:#0b1411;--am-muted:#56625b;--am-muted-bg:#f3f1ec;--am-border:#e6e1d6;--am-primary:#0e5c40;--am-accent:#b6f569;--am-accent-fg:#3a5c0f;--am-radius:0.625em;font-size:12.5px;text-align:left;color:var(--am-fg)}@media (max-width:1199px){.gorilli-landing .am{font-size:11.5px}}@media (max-width:760px){.gorilli-landing .am{font-size:10.5px}}.gorilli-landing .am svg{display:inline-block;width:1em;height:1em;flex:none;stroke-width:2}.gorilli-landing .am-app{display:flex;background:var(--am-bg);min-height:34em;overflow:hidden}.gorilli-landing .am-side{flex:none;width:15em;background:var(--am-card);border-right:1px solid var(--am-border)}.gorilli-landing .am-side__brand{display:flex;align-items:center;gap:.5em;padding:1em .75em;border-bottom:1px solid var(--am-border);font-size:.875em}.gorilli-landing .am-side__brand svg{margin-left:auto;width:.875em;color:var(--am-muted)}.gorilli-landing .am-ws{display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:.25em;background:rgba(14,92,64,.1);color:var(--am-primary);font-size:.85em;font-weight:700}.gorilli-landing .am-ws--sm{width:1.6em;height:1.6em;font-size:.7em}.gorilli-landing .am-side__nav{padding:.5em 0}.gorilli-landing .am-side__section{margin:.75em 0 .25em;padding:0 .75em;font-size:.625em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--am-muted)}.gorilli-landing .am-side__nav span{display:flex;align-items:center;gap:.75em;padding:.375em .75em;font-size:.875em;color:var(--am-muted);white-space:nowrap}.gorilli-landing .am-side__nav span.is-active{background:var(--am-accent);color:var(--am-accent-fg);font-weight:500}.gorilli-landing .am-side__nav em{font-style:normal}.gorilli-landing .am-side--collapsed{width:4em}.gorilli-landing .am-side--collapsed .am-side__brand{flex-direction:column;gap:.6em}.gorilli-landing .am-side--collapsed .am-side__brand strong,.gorilli-landing .am-side--collapsed .am-side__nav em,.gorilli-landing .am-side--collapsed .am-side__section{display:none}.gorilli-landing .am-side--collapsed .am-side__brand svg{margin:0}.gorilli-landing .am-side--collapsed .am-side__nav>div+div{margin-top:.5em;padding-top:.5em;border-top:1px solid var(--am-border)}.gorilli-landing .am-side--collapsed .am-side__nav span{justify-content:center;padding:.55em 0;font-size:1em}.gorilli-landing .am-main{flex:1;min-width:0;display:flex;flex-direction:column}.gorilli-landing .am-top{display:flex;align-items:center;height:3em;padding:0 1em;background:var(--am-card);border-bottom:1px solid var(--am-border)}.gorilli-landing .am-top__ws{display:inline-flex;align-items:center;gap:.4em;font-size:.875em;font-weight:500}.gorilli-landing .am-top__ws svg{color:var(--am-muted);width:.85em}.gorilli-landing .am-top__tools{margin-left:auto;display:inline-flex;align-items:center;gap:1.1em;color:var(--am-muted)}.gorilli-landing .am-top__user{display:inline-flex;align-items:center;gap:.5em;font-size:.875em;color:var(--am-fg)}.gorilli-landing .am-avatar{display:inline-grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--am-primary);color:#fff;font-size:.75em;font-weight:700}.gorilli-landing .am-body{flex:1;min-width:0;padding:1.5em 1.25em;display:flex;flex-direction:column;gap:1.1em}.gorilli-landing .am-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1em}.gorilli-landing .am-head__actions{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;justify-content:flex-end}.gorilli-landing .am-h1{margin:0;display:flex;align-items:center;gap:.4em;font-size:1.5em;font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--am-fg)}.gorilli-landing .am-h1 .am-pill{font-size:.5em;letter-spacing:0}.gorilli-landing .am-back,.gorilli-landing .am-crumbs,.gorilli-landing .am-sub{margin:.25em 0 0;font-size:.875em;color:var(--am-muted)}.gorilli-landing .am-back,.gorilli-landing .am-crumbs{margin:0 0 .5em;display:flex;align-items:center;gap:.35em;white-space:pre}.gorilli-landing .am-btn{display:inline-flex;align-items:center;gap:.4em;height:2.25em;padding:0 .85em;border-radius:.375em;border:1px solid var(--am-border);background:var(--am-card);font-size:.875em;font-weight:500;white-space:nowrap;color:var(--am-fg)}.gorilli-landing .am-btn--primary{background:var(--am-primary);border-color:var(--am-primary);color:#fff}.gorilli-landing .am-seg,.gorilli-landing .am-toggle{display:inline-flex;padding:.15em;border:1px solid var(--am-border);border-radius:.375em;background:var(--am-card)}.gorilli-landing .am-seg span,.gorilli-landing .am-toggle span{display:inline-flex;align-items:center;gap:.35em;padding:.35em .5em;border-radius:.25em;color:var(--am-muted);font-size:.875em}.gorilli-landing .am-seg span.is-active,.gorilli-landing .am-toggle span.is-active{background:var(--am-accent);color:var(--am-accent-fg)}.gorilli-landing .am-toolbar{display:flex;align-items:center;gap:.5em;min-width:0}.gorilli-landing .am-toolbar__end{margin-left:auto;display:flex;gap:.5em}.gorilli-landing .am-input,.gorilli-landing .am-select{display:inline-flex;align-items:center;gap:.5em;height:2.25em;padding:0 .75em;border:1px solid var(--am-border);border-radius:.375em;background:var(--am-card);font-size:.875em;color:var(--am-muted);white-space:nowrap}.gorilli-landing .am-input{min-width:15em}.gorilli-landing .am-select svg{width:.85em;margin-left:.25em}.gorilli-landing .am-tabs{display:inline-flex;align-self:flex-start;gap:.15em;padding:.25em;border-radius:var(--am-radius);background:var(--am-muted-bg);max-width:100%;overflow:hidden}.gorilli-landing .am-tabs span{padding:.35em .75em;border-radius:.375em;font-size:.875em;font-weight:500;color:var(--am-muted);white-space:nowrap}.gorilli-landing .am-tabs span.is-active{background:var(--am-card);color:var(--am-fg);box-shadow:0 1px 2px rgba(11,20,14,.08)}.gorilli-landing .am-pill{display:inline-flex;align-items:center;padding:.15em .65em;border-radius:999px;font-size:.75em;font-weight:600;line-height:1.35;white-space:nowrap}.gorilli-landing .am-pill--green{background:#dcfce7;color:#166534}.gorilli-landing .am-pill--amber{background:#fef3c7;color:#92400e}.gorilli-landing .am-pill--red{background:#fee2e2;color:#991b1b}.gorilli-landing .am-pill--blue{background:#dbeafe;color:#1e40af}.gorilli-landing .am-pill--gray{background:#f3f4f6;color:#4b5563}.gorilli-landing .am-pill--outline{border:1px solid var(--am-border);color:var(--am-fg);font-weight:600}.gorilli-landing .am-table{border:1px solid var(--am-border);border-radius:.375em;background:var(--am-card);overflow:hidden}.gorilli-landing .am-table table{width:100%;border-collapse:collapse;font-size:.875em}.gorilli-landing .am-table th{height:3.4em;padding:0 1.1em;text-align:left;font-weight:500;color:var(--am-muted);white-space:nowrap;border-bottom:1px solid var(--am-border)}.gorilli-landing .am-table td{padding:1em 1.1em;border-bottom:1px solid var(--am-border);white-space:nowrap}.gorilli-landing .am-table tr:last-child td{border-bottom:0}.gorilli-landing .am-mono{font-family:var(--font-mono);font-size:.92em;color:var(--am-muted)}.gorilli-landing .am-strong{font-weight:500}.gorilli-landing .am-muted{color:var(--am-muted)}.gorilli-landing .am-link{color:#2563eb}.gorilli-landing .am-num{font-variant-numeric:tabular-nums}.gorilli-landing .am-overdue{color:#dc2626}.gorilli-landing .am-overdue svg{margin-right:.35em;vertical-align:-.12em}.gorilli-landing .am-row-action{color:var(--am-muted)}.gorilli-landing .am-check{display:inline-grid;place-items:center;width:1.1em;height:1.1em;border:1px solid var(--am-primary);border-radius:.25em;vertical-align:middle}.gorilli-landing .am-check.is-checked{background:var(--am-primary);color:#fff}.gorilli-landing .am-check svg{width:.8em}.gorilli-landing .am-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13em,1fr);gap:1em;min-width:0}.gorilli-landing .am-col{display:flex;flex-direction:column;min-height:24em;border:1px solid var(--am-border);border-top:3px solid;border-radius:.5em;background:rgba(243,241,236,.3)}.gorilli-landing .am-col__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75em;padding:1em;border-bottom:1px solid var(--am-border);font-size:.875em}.gorilli-landing .am-col__head strong{display:block;font-weight:600}.gorilli-landing .am-col__head span{display:block;margin-top:.25em;color:var(--am-muted)}.gorilli-landing .am-col__head .am-count{margin:0;padding:.1em .6em;border-radius:999px;background:var(--am-muted-bg);color:var(--am-fg);font-size:.85em;font-weight:600}.gorilli-landing .am-col__list{display:flex;flex-direction:column;gap:.75em;padding:.75em}.gorilli-landing .am-card{position:relative;display:flex;flex-direction:column;gap:.6em;padding:1em;border:1px solid var(--am-border);border-radius:.375em;background:var(--am-card);box-shadow:0 1px 2px rgba(11,20,14,.06);font-size:.875em}.gorilli-landing .am-card strong{padding-right:1.4em;font-weight:500;line-height:1.35;margin-bottom:.15em}.gorilli-landing .am-card>span{display:flex;align-items:center;gap:.55em;color:var(--am-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gorilli-landing .am-card b{font-weight:500;color:var(--am-fg)}.gorilli-landing .am-card__grip{position:absolute;top:1em;right:.75em;color:var(--am-muted);opacity:.6}.gorilli-landing .am-pdf{padding:2em 2.5em;background:#525659}.gorilli-landing .am-pdf__page{margin:0 auto;max-width:44em;padding:2.25em;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.35);font-family:Helvetica,Arial,sans-serif;font-size:.8em;line-height:1.4;color:#172033}.gorilli-landing .am-pdf p{margin:0}.gorilli-landing .am-pdf__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.1em;border-bottom:1px solid #d9dee8}.gorilli-landing .am-pdf__brand{display:flex;align-items:center;gap:.75em;font-size:1.6em;font-weight:700}.gorilli-landing .am-pdf__logo{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.2em;background:#172033;color:#fff;font-size:.9em}.gorilli-landing .am-pdf__title{font-size:2em;font-weight:700;text-transform:uppercase}.gorilli-landing .am-pdf__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.gorilli-landing .am-pdf__section{margin:1.4em 0 .6em!important;font-size:1.05em;font-weight:700;text-transform:uppercase;color:#4f5f7a}.gorilli-landing .am-pdf__box{padding:.8em;border:1px solid #d9dee8;border-radius:.3em}.gorilli-landing .am-pdf__meta{display:flex;justify-content:space-between;padding:.2em 0}.gorilli-landing .am-pdf__meta span,.gorilli-landing .am-pdf__muted{color:#5d6b82}.gorilli-landing .am-pdf__client{margin-bottom:.4em!important;font-size:1.2em;font-weight:700}.gorilli-landing .am-pdf__table{margin-top:1.4em;border:1px solid #d9dee8;border-radius:.3em}.gorilli-landing .am-pdf__row{display:grid;grid-template-columns:3fr 1fr 1.3fr 1.3fr;border-bottom:1px solid #e8ecf2}.gorilli-landing .am-pdf__row:last-child{border-bottom:0}.gorilli-landing .am-pdf__row span{padding:.6em}.gorilli-landing .am-pdf__row span:not(:first-child){text-align:right}.gorilli-landing .am-pdf__row--head{background:#f1f4f8;border-bottom-color:#d9dee8;font-size:.9em;font-weight:700;text-transform:uppercase;color:#4f5f7a}.gorilli-landing .am-pdf__totals{margin:1.1em 0 0 auto;width:17em;border:1px solid #d9dee8;border-radius:.3em;overflow:hidden}.gorilli-landing .am-pdf__totals p{display:flex;justify-content:space-between;padding:.55em .8em}.gorilli-landing .am-pdf__grand{background:#172033;color:#fff;font-size:1.15em;font-weight:700}.gorilli-landing .am-client{display:flex;align-items:flex-start;gap:1em;margin-top:-.6em}.gorilli-landing .am-client__avatar{flex:none;display:grid;place-items:center;width:3.5em;height:3.5em;border-radius:50%;background:rgba(14,92,64,.1);color:var(--am-primary);font-size:1em;font-weight:700}.gorilli-landing .am-client__id{flex:1;min-width:0}.gorilli-landing .am-client__meta{display:flex;flex-wrap:wrap;gap:.35em 1em;margin:.4em 0 0;font-size:.875em;color:var(--am-muted)}.gorilli-landing .am-client__meta span{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap}.gorilli-landing .am-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em}.gorilli-landing .am-kpi{display:flex;flex-direction:column;gap:.3em;padding:.9em 1em;border:1px solid var(--am-border);border-radius:var(--am-radius);background:var(--am-card);min-width:0}.gorilli-landing .am-kpi p{display:flex;align-items:center;gap:.4em;margin:0;font-size:.8em;font-weight:500;color:var(--am-muted)}.gorilli-landing .am-kpi strong{font-size:1.2em;font-weight:600;white-space:nowrap}.gorilli-landing .am-kpi span{font-size:.75em;color:var(--am-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gorilli-landing .am-timeline{display:flex;flex-direction:column;border:1px solid var(--am-border);border-radius:var(--am-radius);background:var(--am-card)}.gorilli-landing .am-timeline p{display:flex;gap:.75em;margin:0;padding:.8em 1em;font-size:.875em;color:var(--am-muted);border-bottom:1px solid var(--am-border)}.gorilli-landing .am-timeline p:last-child{border-bottom:0}.gorilli-landing .am-timeline i{flex:none;width:.55em;height:.55em;margin-top:.45em;border-radius:50%;background:var(--am-primary)}.gorilli-landing .am-timeline b{display:block;font-weight:500;color:var(--am-fg)}.gorilli-landing .am-agent{flex:none;width:22em;display:flex;flex-direction:column;background:var(--am-card);border-left:1px solid var(--am-border)}.gorilli-landing .am-agent__head{display:flex;align-items:center;gap:.6em;height:3em;padding:0 .85em;border-bottom:1px solid var(--am-border);color:var(--am-muted)}.gorilli-landing .am-agent__head>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.gorilli-landing .am-agent__head strong{font-size:.875em;color:var(--am-fg)}.gorilli-landing .am-agent__head small{font-size:.7em}.gorilli-landing .am-agent__bot{display:grid;place-items:center;width:2em;height:2em;border-radius:.375em;background:var(--am-primary);color:#fff}.gorilli-landing .am-agent__body{flex:1;display:flex;flex-direction:column;gap:.75em;padding:1em}.gorilli-landing .am-msg{margin:0;padding:.5em .75em;border-radius:.5em;background:var(--am-muted-bg);font-size:.875em;line-height:1.45}.gorilli-landing .am-msg--user{margin-left:2.3em;background:var(--am-primary);color:#fff}.gorilli-landing .am-approval{display:flex;flex-direction:column;gap:.45em;padding:.75em;border:1px solid #fde68a;border-radius:.5em;background:rgba(255,251,235,.7)}.gorilli-landing .am-approval p{margin:0;display:flex;flex-direction:column;gap:.1em;font-size:.8em}.gorilli-landing .am-approval p span{font-size:.9em;font-weight:500;color:var(--am-muted)}.gorilli-landing .am-approval p b{padding:.25em .5em;border-radius:.375em;background:rgba(251,250,247,.7);font-weight:400}.gorilli-landing .am-approval .am-approval__kicker{font-size:.7em;font-weight:500;text-transform:uppercase;color:#b45309}.gorilli-landing .am-approval strong{font-size:1em}.gorilli-landing .am-approval__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin-top:.25em}.gorilli-landing .am-approval__actions .am-btn{justify-content:center}.gorilli-landing .am-agent__composer{display:flex;align-items:flex-end;gap:.5em;margin:0 1em;padding:.6em .6em .6em .8em;min-height:4.5em;border:1px solid var(--am-border);border-radius:.375em;font-size:.875em;color:var(--am-muted)}.gorilli-landing .am-agent__composer>span:first-child{flex:1;align-self:flex-start}.gorilli-landing .am-agent__send{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.375em;background:var(--am-primary);color:#fff}.gorilli-landing .am-agent__foot{display:flex;align-items:center;gap:.4em;margin:0;padding:.6em 1em .9em;font-size:.7em;color:var(--am-muted)}.gorilli-landing .am-app:has(.am-agent) .am-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gorilli-landing .mock--md .am-toolbar__end .am-btn:not(.am-btn--primary){display:none}@media (max-width:960px){.gorilli-landing .am-side,.gorilli-landing .am-toolbar__end .am-btn:not(.am-btn--primary),.gorilli-landing .am-top__ws{display:none}.gorilli-landing .am-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gorilli-landing .am-agent{width:100%;border-left:0}.gorilli-landing .am-agent~.am-main,.gorilli-landing .am-app:has(.am-agent) .am-main{display:none}.gorilli-landing .am-head{flex-direction:column;align-items:flex-start}.gorilli-landing .am-client .am-head__actions{display:none}}