.pf{--pf-ground: #011514;--pf-text: #F4F8F6;--pf-text-2: #A9BDB8;--pf-text-3: #7D958F;--pf-line: rgba(214, 255, 238, .09);--pf-line-strong: rgba(214, 255, 238, .2);--pf-cell: rgba(214, 255, 238, .028);--pf-cell-hover: rgba(214, 255, 238, .07);--pf-cell-on: rgba(214, 255, 238, .13);padding-bottom:var(--meds-spacing-space-48)}.pf-section{max-width:1720px;margin:152px auto 0;padding:0 120px}@media (min-width: 901px){.page-shell .pf-section{padding-inline:calc(120px - var(--shell-inset))}}@media (max-width: 900px){.pf-section{margin-top:96px;padding:0 20px}}.pf-head{text-align:center;margin-bottom:var(--meds-spacing-space-32)}.pf-head--left{text-align:left;margin-bottom:0}.pf-title{margin:0;font-family:"Space Grotesk",var(--meds-font-family-sans);font-size:var(--meds-font-size-4xl);font-weight:var(--meds-font-weight-regular);line-height:1.15;letter-spacing:-.02em;color:var(--meds-text-primary);text-wrap:balance}.pf-sub{margin:var(--meds-spacing-space-12) auto 0;max-width:680px;font-size:var(--meds-font-size-lg);line-height:1.55;color:var(--meds-text-secondary);text-wrap:pretty}.pf-head--left .pf-sub{margin-inline:0}@media (max-width: 900px){.pf-title{font-size:var(--meds-font-size-3xl)}.pf-sub{font-size:var(--meds-font-size-md)}}.pf-link{display:inline-flex;align-items:center;gap:6px;font-size:15.5px;font-weight:var(--meds-font-weight-semibold);color:var(--meds-text-accent);text-decoration:none;transition:color var(--meds-transition-fast)}.pf-link-seta{display:inline-flex;transition:transform var(--meds-transition-fast)}.pf-link-seta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-link:hover{color:var(--meds-text-brand)}.pf-link:hover .pf-link-seta{transform:translate(3px)}.pf-hero{margin-top:0;padding-top:112px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--meds-spacing-space-12)}.pf-label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:var(--meds-surface-default);font-size:var(--meds-font-size-sm);font-weight:var(--meds-font-weight-medium);color:var(--meds-text-primary)}.pf-hero-title{margin:0;max-width:17em;font-family:"Space Grotesk",var(--meds-font-family-sans);font-size:var(--meds-font-size-6xl);font-weight:var(--meds-font-weight-regular);line-height:1.12;letter-spacing:-.04em;color:var(--medza-ink);text-wrap:balance}.pf-hero-sub{max-width:640px;font-size:var(--meds-font-size-lg);line-height:1.55;color:var(--meds-text-primary);text-wrap:pretty}.pf-hero-actions{margin-top:var(--meds-spacing-space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--meds-spacing-space-16)}@media (max-width: 900px){.pf-hero{padding-top:56px}.pf-hero-title{font-size:34px;letter-spacing:-.03em}.pf-hero-sub{font-size:var(--meds-font-size-md)}.pf-hero-actions .hero-cta{white-space:normal}}.pf-arch{margin-top:152px;scroll-margin-top:24px}.pf-arch-panel{display:grid;grid-template-columns:minmax(300px,38%) 1fr;grid-template-rows:1fr auto auto 1fr;grid-template-areas:".       stage" "title   stage" "details stage" ".       stage";column-gap:var(--meds-spacing-space-20);padding:var(--meds-spacing-space-8);border-radius:40px;background:var(--pf-ground);color:var(--pf-text)}.pf-arch-title{grid-area:title;margin:0;padding:var(--meds-spacing-space-24) var(--meds-spacing-space-20) 0 var(--meds-spacing-space-24);font-family:"Space Grotesk",var(--meds-font-family-sans);font-size:var(--meds-font-size-4xl);font-weight:var(--meds-font-weight-regular);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.pf-details{grid-area:details;padding:var(--meds-spacing-space-16) var(--meds-spacing-space-20) var(--meds-spacing-space-24) var(--meds-spacing-space-24);display:grid;gap:var(--meds-spacing-space-20)}.pf-details.is-ready{gap:0}.pf-details.is-ready .pf-detail{grid-area:1 / 1;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.pf-details.is-ready .pf-detail.is-active{visibility:visible;opacity:1;transform:none;transition:opacity .22s ease .2s,transform .22s ease .2s,visibility 0s linear .2s}.pf-detail h3{margin:0 0 var(--meds-spacing-space-6);font-size:var(--meds-font-size-2xl);font-weight:var(--meds-font-weight-regular);line-height:1.2;letter-spacing:-.01em}.pf-detail p{max-width:42ch;font-size:16px;line-height:1.6;color:var(--pf-text-2)}.pf-stage{grid-area:stage;position:relative;overflow:hidden;border-radius:32px;display:grid;place-items:center;padding:clamp(48px,6vw,96px) clamp(16px,4vw,64px);background:radial-gradient(120% 60% at 85% 8%,rgba(0,212,124,.3),transparent 62%),linear-gradient(180deg,#04403a,#012a27 55%,#033b35)}.pf-stack{position:relative;z-index:1;width:min(100%,680px);padding:40px clamp(12px,2.4vw,32px) clamp(12px,2.4vw,32px);border-radius:14px;background:linear-gradient(180deg,#011817db,#011110eb);border:1px solid var(--pf-line);box-shadow:0 30px 80px -20px #000807bf,inset 0 1px #d6ffee0f;display:grid;gap:8px;transition:border-color .3s ease,box-shadow .3s ease}.pf-stack.is-wrap-on{border-color:#66f5ba6b;box-shadow:0 30px 80px -20px #000807bf,0 0 0 4px #00d47c12,inset 0 1px #d6ffee1a}.pf-row{display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:1fr}.pf-cell,.pf-tab{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-cell{min-height:66px;padding:10px 8px;border-radius:8px;border:1px solid var(--pf-line);background:var(--pf-cell);color:var(--pf-text-2);font-size:clamp(12.5px,1.05vw,15px);font-weight:var(--meds-font-weight-regular);line-height:1.25;text-align:center;text-wrap:balance;transition:background .25s ease,border-color .25s ease,color .25s ease}.pf-cell:hover{background:var(--pf-cell-hover);color:var(--pf-text)}.pf-cell[aria-pressed=true]{background:var(--pf-cell-on);border-color:var(--pf-line-strong);color:var(--pf-text);box-shadow:inset 0 1px #d6ffee1f}.pf-tab{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:8px 18px;border-radius:9999px;border:1px solid var(--pf-line-strong);background:#02211f;color:var(--pf-text-2);font-size:13.5px;font-weight:var(--meds-font-weight-medium);transition:background .3s ease,color .3s ease,border-color .3s ease}.pf-tab:hover{color:var(--pf-text)}.pf-tab[aria-pressed=true]{color:#00251a;border-color:transparent;background:linear-gradient(180deg,#b3ffe0,#66f5ba 55%,#00d47c);box-shadow:0 6px 22px -6px #00d47c99}.pf-cell:focus-visible,.pf-tab:focus-visible{outline:2px solid #66F5BA;outline-offset:2px}@media (max-width: 1100px){.pf-arch-panel{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"title" "stage" "details";row-gap:var(--meds-spacing-space-12);border-radius:28px}.pf-arch-title{padding:var(--meds-spacing-space-16) var(--meds-spacing-space-10) 0;font-size:var(--meds-font-size-3xl)}.pf-details{padding:var(--meds-spacing-space-8) var(--meds-spacing-space-10) var(--meds-spacing-space-16)}.pf-stage{border-radius:22px;padding:44px 12px 20px}.pf-cell{min-height:54px}.pf-detail p{max-width:none}}@media (max-width: 480px){.pf-stack{padding-inline:10px;padding-bottom:10px;gap:6px}.pf-row{gap:6px}.pf-cell{padding:8px 4px;font-size:12px}}.pf-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--meds-spacing-space-12)}.pf-product{display:flex;flex-direction:column;align-items:flex-start;gap:var(--meds-spacing-space-8);padding:var(--meds-spacing-space-16);border-radius:24px;background:var(--meds-surface-subtle)}.pf-product-kicker{font-size:var(--meds-font-size-sm);font-weight:var(--meds-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--meds-text-brand)}.pf-product h3{font-size:var(--meds-font-size-xl);font-weight:var(--meds-font-weight-semibold);line-height:1.3;color:var(--meds-text-accent);text-wrap:balance}.pf-product p{font-size:var(--meds-font-size-md);line-height:1.55;color:var(--meds-text-primary);opacity:.78}.pf-product .pf-link{margin-top:auto;font-size:var(--meds-font-size-md)}@media (max-width: 1200px){.pf-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pf-products-grid{grid-template-columns:1fr}}.pf-values-list{max-width:1080px;margin:0 auto;border-top:1px solid var(--meds-border-default)}.pf-value{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:var(--meds-spacing-space-16);padding:var(--meds-spacing-space-12) 0;border-bottom:1px solid var(--meds-border-default)}.pf-value h3{margin:0;font-family:"Space Grotesk",var(--meds-font-family-sans);font-size:var(--meds-font-size-2xl);font-weight:var(--meds-font-weight-regular);line-height:var(--meds-line-height-snug);letter-spacing:-.02em;color:var(--meds-text-primary)}.pf-value p{margin:0;font-size:var(--meds-font-size-lg);line-height:var(--meds-line-height-body);color:var(--meds-text-secondary);text-wrap:pretty}@media (max-width: 768px){.pf-value{grid-template-columns:1fr;gap:var(--meds-spacing-space-4)}.pf-value h3{font-size:var(--meds-font-size-xl)}.pf-value p{font-size:var(--meds-font-size-md)}}.pf-enterprise-panel{max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:minmax(280px,1fr) 1.6fr;gap:var(--meds-spacing-space-32);align-items:start;padding:var(--meds-spacing-space-32);border-radius:40px;background:var(--meds-surface-subtle)}.pf-enterprise .pf-title{color:var(--meds-text-accent)}.pf-enterprise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--meds-spacing-space-20) var(--meds-spacing-space-24)}.pf-enterprise-grid h3{display:flex;align-items:flex-start;gap:var(--meds-spacing-space-3);margin-bottom:var(--meds-spacing-space-4);font-size:var(--meds-font-size-lg);font-weight:var(--meds-font-weight-semibold);color:var(--meds-text-accent)}.pf-enterprise-grid h3 svg{flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.pf-enterprise-grid p{font-size:var(--meds-font-size-md);line-height:var(--meds-line-height-body);color:var(--meds-text-secondary)}@media (max-width: 1100px){.pf-enterprise-panel{grid-template-columns:1fr;gap:var(--meds-spacing-space-20)}}@media (max-width: 768px){.pf-enterprise-panel{padding:var(--meds-spacing-space-16);border-radius:28px}.pf-enterprise .pf-title{font-size:var(--meds-font-size-3xl)}.pf-enterprise-grid{grid-template-columns:1fr}}.pf-contact{margin-top:152px}@media (max-width: 900px){.pf-contact{margin-top:96px}}@media (prefers-reduced-motion: reduce){.pf-details.is-ready .pf-detail,.pf-details.is-ready .pf-detail.is-active,.pf-cell,.pf-tab,.pf-stack{transition:none}}
