.loc .loc-dark,.product-crumb:has(+.loc){color:var(--color-text);--color-text: #FFFFFF;--color-text-secondary: #D7F1E8;--color-text-tertiary: #B0E1D4;--color-accent: #90E8D7;--color-accent-hover: #BBF1E5;--color-border: rgba(255, 255, 255, .16);--color-border-light: rgba(255, 255, 255, .28);--surface-card: rgba(255, 255, 255, .06)}.loc .loc-light{color:var(--color-text);--color-text: #15140F;--color-text-secondary: #3E4A45;--color-text-tertiary: #52605A;--color-accent: #00674B;--color-accent-hover: #004F36;--color-border: rgba(21, 20, 15, .14);--color-border-light: rgba(21, 20, 15, .24);--surface-card: #FFFFFF}.product-crumb:has(+.loc){background:var(--band-green);padding-bottom:0}.product-crumb:has(+.loc) .product-crumb__inner{max-width:1120px}.loc{display:block;overflow-x:clip;font-family:var(--font-sans)}.loc *,.loc *:before,.loc *:after{box-sizing:border-box}.loc .loc-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--container-inline)}.loc .section__label{margin-bottom:.875rem}.loc .loc-band{padding-block:clamp(4rem,8vw,6.5rem)}.loc .loc-band--tight{padding-block:clamp(3rem,6vw,4.5rem)}.loc .loc-band--flush-top{padding-top:clamp(1rem,3vw,2rem)}.loc .loc-band--bone{background:var(--band-bone)}.loc .loc-band--white{background:#fff}.loc .loc-band--ink{background:var(--band-ink)}.loc .loc-band--mint{background:var(--band-mint)}.loc .loc-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.loc .loc-h2{margin:0 0 1rem;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--color-text);text-wrap:balance}.loc .loc-h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-text)}.loc p{line-height:1.65}.loc .loc-icon{width:1.375rem;height:1.375rem}.loc .loc-link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch-target);color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.loc .loc-link:hover{color:var(--color-accent-hover)}.loc .loc-link__icon,.loc .loc-ghost__icon{width:1.125rem;height:1.125rem;flex-shrink:0;transition:transform .2s var(--ease-smooth)}.loc .loc-link:hover .loc-link__icon,.loc .loc-ghost:hover .loc-ghost__icon{transform:translate(3px)}.loc .loc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.loc .loc-actions--center{justify-content:center}.loc .loc-ghost{display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:0 1.5rem;border:1px solid rgba(255,255,255,.55);border-radius:980px;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth)}.loc .loc-ghost:hover{background:#ffffff1a;border-color:#fff}.loc .loc-btn-quiet{min-height:var(--touch-target);border:1px solid var(--band-ink);background:transparent;color:var(--band-ink);font-weight:600}.loc .loc-btn-quiet:hover{background:var(--band-ink);color:#fff}.loc a:focus-visible,.loc summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.loc .loc-badge{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:12px;background:var(--band-mint);color:var(--band-green)}.loc .loc-badge--amber{background:var(--band-amber);color:var(--band-ink)}.loc .loc-hero{background:var(--band-green);padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.loc .loc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.loc .loc-hero__title{margin:0 0 1.25rem;font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;color:#fff;text-wrap:balance}.loc .loc-hero__lead{margin:0 0 1rem;max-width:34rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;color:#fff}.loc .loc-fan{position:relative;margin:0;min-height:30rem}.loc .loc-fan__card{position:absolute;inset-block-start:calc(var(--i) * 1.6rem);inset-inline-start:calc(var(--i) * 2.4rem);width:min(21rem,78%);transform:rotate(calc((var(--i) - 4) * 3deg));transform-origin:bottom left;transition:transform .4s var(--ease-glide);box-shadow:0 24px 48px -28px #001e16b3}.loc .loc-fan__card:not(:last-child){filter:saturate(.85) brightness(.97)}.loc .loc-fan:hover .loc-fan__card{transform:rotate(calc((var(--i) - 4) * 5deg)) translateY(calc((4 - var(--i)) * -6px))}.loc .loc-fan__tag{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:3px 10px;border-radius:980px;background:var(--band-bone);font-size:.75rem;font-weight:600;color:#3e4a45}.loc .loc-demo-intro{max-width:40rem;margin:.75rem 0 0;color:var(--color-text-secondary)}.loc .loc-light .l10n-demo__stage{margin-top:2rem}.loc .loc-strip{background:var(--band-ink);padding-block:1.125rem}.loc .loc-strip__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.loc .loc-strip__label{margin:0;font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.loc .loc-strip__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.loc .loc-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .85rem;border-radius:980px;background:#ffffff17;color:#fff;font-size:.875rem;font-weight:500}.loc .loc-benefits,.loc .loc-services,.loc .loc-packages{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.loc .loc-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.loc .loc-card{padding:1.5rem;border-radius:var(--radius-card);background:#fff;box-shadow:0 1px #15140f0f}.loc .loc-card p,.loc .loc-service p{margin:0;font-size:.9375rem;color:var(--color-text-secondary)}.loc .loc-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.loc .loc-split__col{padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:20px}.loc .loc-split__col--problem{background:var(--band-bone)}.loc .loc-split__col--solution{background:var(--band-green);color:#fff}.loc .loc-split__tag{display:inline-flex;padding:.25rem .7rem;margin-bottom:1rem;border-radius:980px;font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#15140f14;color:#3e4a45}.loc .loc-split__col--solution .loc-split__tag{background:var(--band-amber);color:var(--band-ink)}.loc .loc-split__title{margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.loc .loc-split__body{margin:0 0 1.5rem;color:#3e4a45}.loc .loc-split__col--solution .loc-split__body{color:#d7f1e8}.loc .loc-split__list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.loc .loc-split__list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.9375rem;line-height:1.55}.loc .loc-split__mark{flex-shrink:0;width:1.5rem;height:1.5rem;padding:.3rem;border-radius:50%;stroke-width:2.6}.loc .loc-split__col--problem .loc-split__mark{background:#15140f1a;color:#3e4a45}.loc .loc-split__col--solution .loc-split__mark{background:var(--band-amber);color:var(--band-ink)}.loc .loc-services{grid-template-columns:repeat(4,minmax(0,1fr))}.loc .loc-service{padding:1.5rem;border-radius:var(--radius-card);background:#ffffff0f;transition:background-color .2s var(--ease-smooth)}.loc .loc-service:hover{background:#ffffff1a}.loc .loc-head .loc-link{margin-top:.25rem}.loc .loc-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:none}.loc .loc-timeline__item{position:relative}.loc .loc-timeline__item:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:3.75rem;right:-.75rem;height:2px;background:#00382a2e}.loc .loc-timeline__num{position:relative;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:50%;background:var(--band-green);color:#fff;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.loc .loc-timeline__item:last-child .loc-timeline__num{background:var(--band-amber);color:var(--band-ink)}.loc .loc-timeline__body p{margin:0;font-size:.9375rem;color:var(--color-text-secondary)}.loc .loc-packages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.loc .loc-package{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);border-radius:20px;background:#fff}.loc .loc-package--featured{background:var(--band-green);box-shadow:0 30px 50px -34px #00281ccc}@media (min-width: 900px){.loc .loc-package--featured{margin-block:-.75rem;padding-block:calc(clamp(1.5rem,3vw,2rem) + .75rem)}}.loc .loc-package__badge{align-self:flex-start;padding:.25rem .7rem;margin-bottom:1rem;border-radius:980px;background:var(--band-amber);color:var(--band-ink);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loc .loc-package__name{margin:0 0 .375rem;font-size:1.375rem;font-weight:700;letter-spacing:-.015em;color:var(--color-text)}.loc .loc-package__for{margin:0 0 1.5rem;font-size:.9375rem;color:var(--color-text-secondary)}.loc .loc-package__list{display:grid;gap:.75rem;margin:0 0 2rem;padding:1.5rem 0 0;list-style:none;border-top:1px solid var(--color-border)}.loc .loc-package__list li{display:flex;gap:.65rem;align-items:flex-start;font-size:.9375rem;line-height:1.5;color:var(--color-text)}.loc .loc-package__mark{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem;color:var(--band-green);stroke-width:2.6}.loc .loc-package--featured .loc-package__mark{color:var(--band-amber)}.loc .loc-package__cta{margin-top:auto;width:100%}.loc .loc-packages__note{margin:2rem 0 0;text-align:center;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}.loc .loc-band--amber{background:var(--band-amber);--color-text: #15140F;--color-text-secondary: #2E2A1A;--color-text-tertiary: #3E3A26;--color-accent: #00382A;--color-accent-hover: #000000}.loc .loc-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.loc .loc-why__body p{margin:0 0 1.25rem;font-size:1.0625rem;color:var(--color-text-secondary)}.loc .loc-why__body p:last-child{margin-bottom:0}.loc .loc-why__body a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.loc .loc-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);border-radius:20px;background:#fff}.loc .loc-tool__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:16px;background:var(--band-ink);color:var(--band-amber)}.loc .loc-tool__icon .loc-icon{width:1.75rem;height:1.75rem}.loc .loc-tool__title{margin:0 0 .5rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.loc .loc-tool__text p{margin:0;max-width:40rem;color:var(--color-text-secondary)}.loc .loc-tool__text .section__label{margin-bottom:.5rem}.loc .loc-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (min-width: 900px){.loc .loc-faq__aside{position:sticky;top:6.5rem}}.loc .loc-faq__intro{margin:0 0 .75rem;color:var(--color-text-secondary)}.loc .loc-faq__list{display:grid;gap:.75rem}.loc .loc-faq__item{border-radius:var(--radius-card);background:#fff}.loc .loc-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;border-radius:var(--radius-card)}.loc .loc-faq__item summary::-webkit-details-marker{display:none}.loc .loc-faq__q{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--color-text)}.loc .loc-faq__item summary:hover .loc-faq__q{color:var(--color-accent)}.loc .loc-faq__icon{flex-shrink:0;width:2rem;height:2rem;padding:.4rem;border-radius:50%;background:var(--band-mint);color:var(--band-green);stroke-width:2.2;transition:transform .2s var(--ease-smooth)}.loc .loc-faq__item[open] .loc-faq__icon{transform:rotate(180deg)}.loc .loc-faq__item p{margin:0;padding:0 1.25rem 1.25rem;color:var(--color-text-secondary);max-width:44rem}.loc .loc-close{background:var(--band-green);padding-block:clamp(4.5rem,9vw,7rem);text-align:center}.loc .loc-close__inner{max-width:48rem}.loc .loc-close__title{margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#fff;text-wrap:balance}.loc .loc-close__body{margin:0 auto 2rem;max-width:34rem;font-size:1.125rem;color:var(--color-text-secondary)}@media (max-width: 1040px){.loc .loc-benefits,.loc .loc-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.loc .loc-hero__grid,.loc .loc-why,.loc .loc-faq{grid-template-columns:minmax(0,1fr)}.loc .loc-hero__grid{align-items:start;gap:0}.loc .loc-hero__text{display:contents}.loc .loc-fan{min-height:35rem;margin-top:2.5rem}.loc .loc-fan__card{inset-inline-start:calc(var(--i) * 1.1rem);width:min(19rem,calc(100% - 4.9rem));transform:rotate(calc((var(--i) - 4) * 1.5deg))}.loc .loc-split,.loc .loc-packages{grid-template-columns:minmax(0,1fr)}.loc .loc-package--featured{order:-1}.loc .loc-tool{grid-template-columns:auto minmax(0,1fr)}.loc .loc-tool__cta{grid-column:1 / -1;justify-self:start}.loc .loc-timeline{grid-template-columns:minmax(0,1fr);gap:0}.loc .loc-timeline__item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-bottom:2rem}.loc .loc-timeline__item:last-child{padding-bottom:0}.loc .loc-timeline__item:not(:last-child):after{top:3.5rem;bottom:.5rem;left:calc(1.5rem - 1px);right:auto;width:2px;height:auto}.loc .loc-timeline__num{margin-bottom:0}.loc .loc-timeline__body{padding-top:.6rem}}@media (max-width: 560px){.loc .loc-benefits,.loc .loc-services{grid-template-columns:minmax(0,1fr)}.loc .loc-actions .btn,.loc .loc-actions .loc-ghost{width:100%;justify-content:center}.loc .loc-tool{grid-template-columns:minmax(0,1fr)}.loc .loc-tool__cta{width:100%}}@media (prefers-reduced-motion: reduce){.loc .loc-fan__card,.loc .loc-fan:hover .loc-fan__card,.loc .loc-ghost,.loc .loc-service,.loc .loc-faq__icon,.loc .loc-link__icon,.loc .loc-ghost__icon{transition:none}.loc .loc-link:hover .loc-link__icon,.loc .loc-ghost:hover .loc-ghost__icon{transform:none}}
