.access-module__Ix_rDG__accessPage{min-height:100svh;color:var(--color-text-on-dark);background:linear-gradient(94deg, #05140ef7 0%, #05140ee6 46%, #05140ea8), url(/images/piura-dry-forest-hero-v1.webp) center / cover, var(--color-brand-950);isolation:isolate;position:relative;overflow-x:clip}.access-module__Ix_rDG__accessPage:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 16%,#227a4952,#0000 30rem),radial-gradient(circle at 86% 80%,#f0ad5c33,#0000 26rem);position:absolute;inset:0}.access-module__Ix_rDG__accessPage:after{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(#f0ad5c0a 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.access-module__Ix_rDG__accessPage [data-anim]{opacity:0;animation:.6s ease-out 2.4s forwards access-module__Ix_rDG__accessReveal}@keyframes access-module__Ix_rDG__accessReveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.access-module__Ix_rDG__accessPage [data-anim]{opacity:1;animation:none}}.access-module__Ix_rDG__accessPage .brandWordmark>span{color:var(--color-accent)}.access-module__Ix_rDG__accessHeader,.access-module__Ix_rDG__accessFooter{justify-content:space-between;align-items:center;gap:var(--space-6);width:min(var(--content-width), calc(100% - (2 * var(--content-gutter))));margin-inline:auto;display:flex}.access-module__Ix_rDG__accessHeader{z-index:2;min-height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--color-text-on-dark) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.access-module__Ix_rDG__accessHeader>a:last-child,.access-module__Ix_rDG__accessFooter a{min-height:44px;color:var(--color-text-muted-on-dark);font-size:var(--text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.access-module__Ix_rDG__accessHeader>a:last-child:hover,.access-module__Ix_rDG__accessFooter a:hover{color:var(--color-text-on-dark)}.access-module__Ix_rDG__accessShell{align-items:start;gap:clamp(var(--space-12), 8vw, 7rem);width:min(var(--content-width), calc(100% - (2 * var(--content-gutter))));min-height:calc(100svh - (2 * var(--header-height)));padding-block:clamp(var(--space-12), 7vw, var(--space-20));grid-template-columns:minmax(0,.82fr) minmax(30rem,.78fr);grid-template-areas:"intro content";margin-inline:auto;display:grid}.access-module__Ix_rDG__accessIntro{top:calc(var(--header-height) + var(--space-8));max-width:34rem;padding-top:clamp(var(--space-4), 4vw, var(--space-12));grid-area:intro;position:sticky}.access-module__Ix_rDG__accessEyebrow,.access-module__Ix_rDG__formEyebrow{margin:0 0 var(--space-4);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.access-module__Ix_rDG__formEyebrow{color:var(--color-accent-text)}.access-module__Ix_rDG__accessStatement{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:500;line-height:.95}.access-module__Ix_rDG__accessIntro>p:not(.access-module__Ix_rDG__accessEyebrow,.access-module__Ix_rDG__accessStatement){max-width:34rem;margin:var(--space-8) 0 0;color:var(--color-text-muted-on-dark);font-size:var(--text-lg)}.access-module__Ix_rDG__accessTrustSignals{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.access-module__Ix_rDG__accessTrustSignals li{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-text-on-dark) 18%, transparent);border-radius:var(--radius-pill);color:var(--color-text-on-dark);background:color-mix(in srgb, var(--color-text-on-dark) 7%, transparent);font-size:var(--text-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:750;display:inline-flex}.access-module__Ix_rDG__accessTrustSignals li:before{background:var(--color-accent);content:"";border-radius:50%;width:.42rem;height:.42rem}.access-module__Ix_rDG__accessLandscape{width:min(22rem,80%);height:4.5rem;margin-top:var(--space-10);border-bottom:1px solid color-mix(in srgb, var(--acento-baliza) 52%, transparent);position:relative;overflow:hidden}.access-module__Ix_rDG__accessLandscape:before,.access-module__Ix_rDG__accessLandscape:after,.access-module__Ix_rDG__accessLandscape i{border:1px solid color-mix(in srgb, var(--acento-baliza) 42%, transparent);content:"";border-radius:48% 52% 44% 56%;width:5.4rem;height:5.4rem;position:absolute;bottom:-1.2rem;transform:rotate(45deg)}.access-module__Ix_rDG__accessLandscape:before{left:0}.access-module__Ix_rDG__accessLandscape i:first-child{bottom:-2.2rem;left:18%}.access-module__Ix_rDG__accessLandscape i:nth-child(2){bottom:-1.5rem;left:40%}.access-module__Ix_rDG__accessLandscape i:nth-child(3){bottom:-2.35rem;left:62%}.access-module__Ix_rDG__accessLandscape:after{bottom:-1.6rem;right:-.4rem}.access-module__Ix_rDG__accessContent{width:100%;max-width:46rem;color:var(--color-text);grid-area:content;justify-self:end}.access-module__Ix_rDG__authCard,.access-module__Ix_rDG__accountCard{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid color-mix(in srgb, var(--color-text-on-dark) 36%, transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 16rem), var(--color-sand-50);box-shadow:var(--shadow-lg), 0 1px 0 color-mix(in srgb, var(--color-text-on-dark) 60%, transparent) inset;position:relative;overflow:hidden}.access-module__Ix_rDG__authCard:before,.access-module__Ix_rDG__accountCard:before{background:linear-gradient(90deg, var(--color-action), var(--color-accent));content:"";height:3px;position:absolute;top:0;left:0;right:0}.access-module__Ix_rDG__sandboxHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.access-module__Ix_rDG__checkoutPlans{gap:var(--space-3);margin-block:var(--space-8) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-module__Ix_rDG__checkoutPlans label{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);display:flex}.access-module__Ix_rDG__checkoutPlans label:focus-within,.access-module__Ix_rDG__checkoutPlans .access-module__Ix_rDG__checkoutPlanSelected{border-color:var(--color-action);background:var(--color-action-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action) 18%, transparent)}.access-module__Ix_rDG__checkoutPlans label>span{gap:var(--space-1);display:grid}.access-module__Ix_rDG__checkoutPlans small{color:var(--color-text-muted)}.access-module__Ix_rDG__checkoutSummary{gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-sand-100);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-module__Ix_rDG__checkoutSummary>div{gap:var(--space-1);display:grid}.access-module__Ix_rDG__checkoutSummary>div span,.access-module__Ix_rDG__sandboxFootnote{color:var(--color-text-muted);font-size:var(--text-sm)}.access-module__Ix_rDG__checkoutSummary ul{gap:var(--space-2);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.access-module__Ix_rDG__checkoutSummary li span{color:var(--color-action);font-weight:850}.access-module__Ix_rDG__sandboxFootnote{margin:var(--space-4) 0 0}.access-module__Ix_rDG__checkoutBrick{gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-sand-100);display:grid}.access-module__Ix_rDG__checkoutBrick label{gap:var(--space-1);display:grid}.access-module__Ix_rDG__checkoutBrick label span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.access-module__Ix_rDG__checkoutBrick input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit}.access-module__Ix_rDG__checkoutBrick input:hover{border-color:var(--color-action)}.access-module__Ix_rDG__checkoutBrick .brickPago{min-height:3rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface)}.access-module__Ix_rDG__authCard{max-width:39rem;margin-left:auto}.access-module__Ix_rDG__formHeader{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.access-module__Ix_rDG__formHeader h1,.access-module__Ix_rDG__accountHeading h1{color:var(--color-text-strong);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,3.7rem);font-weight:600;line-height:1}.access-module__Ix_rDG__formHeader p:last-child,.access-module__Ix_rDG__accountHeading>p:last-child{color:var(--color-text-muted);margin:0}.access-module__Ix_rDG__returnNote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-action);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-action-soft);font-size:var(--text-sm)}.access-module__Ix_rDG__authForm{gap:var(--space-5);display:grid}.access-module__Ix_rDG__field{gap:var(--space-2);display:grid}.access-module__Ix_rDG__field label{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:780}.access-module__Ix_rDG__control{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}.access-module__Ix_rDG__control:focus{border-color:var(--color-action)}.access-module__Ix_rDG__control[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.access-module__Ix_rDG__passwordControl{position:relative}.access-module__Ix_rDG__passwordControl .access-module__Ix_rDG__control{padding-right:6.5rem}.access-module__Ix_rDG__passwordToggle{min-width:5.7rem;min-height:44px;padding-inline:var(--space-3);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;color:var(--color-action);font-size:var(--text-sm);background:0 0;border:0;font-weight:750;position:absolute;top:2px;right:2px}.access-module__Ix_rDG__passwordToggle:hover{background:var(--color-action-soft)}.access-module__Ix_rDG__fieldHelp,.access-module__Ix_rDG__fieldError{font-size:var(--text-sm);margin:0}.access-module__Ix_rDG__fieldHelp{color:var(--color-text-muted)}.access-module__Ix_rDG__fieldError{color:var(--color-danger);font-weight:700}.access-module__Ix_rDG__formAlert,.access-module__Ix_rDG__successState{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);display:grid}.access-module__Ix_rDG__formAlert{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);color:var(--color-danger);background:var(--color-danger-soft)}.access-module__Ix_rDG__formAlert p,.access-module__Ix_rDG__successState p{margin:0}.access-module__Ix_rDG__submitButton{width:100%}.access-module__Ix_rDG__formLinks{justify-content:space-between;gap:var(--space-3) var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.access-module__Ix_rDG__formLinks a{min-height:44px;color:var(--color-brand-700);font-size:var(--text-sm);align-items:center;font-weight:750;display:inline-flex}.access-module__Ix_rDG__formOpenAccess{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-action) 28%, transparent);border-radius:var(--radius-md);background:var(--color-action-soft);gap:2px;display:grid}.access-module__Ix_rDG__formOpenAccess a{color:var(--color-action);font-size:var(--text-sm);font-weight:800}.access-module__Ix_rDG__formOpenAccess span{color:var(--color-text-muted);font-size:var(--text-2xs);line-height:1.4}.access-module__Ix_rDG__successState{border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-text);background:var(--color-success-soft)}.access-module__Ix_rDG__successState h2{color:var(--color-success);font-size:var(--text-xl);margin:0}.access-module__Ix_rDG__successActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.access-module__Ix_rDG__accessFooter{min-height:var(--header-height);color:var(--color-text-muted-on-dark);border-top:1px solid color-mix(in srgb, var(--color-text-on-dark) 10%, transparent);font-size:var(--text-sm)}.access-module__Ix_rDG__accessFooter p{margin:0}.access-module__Ix_rDG__accountSession{gap:var(--space-8);display:grid}.access-module__Ix_rDG__accountHeading{gap:var(--space-3);color:var(--color-text-on-dark);display:grid}.access-module__Ix_rDG__accountHeading h1{color:var(--color-text-on-dark)}.access-module__Ix_rDG__accountHeading>p:last-child{color:var(--color-text-muted-on-dark)}.access-module__Ix_rDG__accountHeading .eyebrow{color:var(--color-accent)}.access-module__Ix_rDG__accountEmpty{gap:var(--space-4);display:grid}.access-module__Ix_rDG__accountEmpty p{color:var(--color-text-muted);margin:0}.access-module__Ix_rDG__accountActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:is(.access-module__Ix_rDG__accountSession .authenticatedPanel,.access-module__Ix_rDG__accountSession .mfaManagement,.access-module__Ix_rDG__accountSession .mfaEnrollment){gap:var(--space-5);display:grid}:is(.access-module__Ix_rDG__accountSession .sessionIdentity,.access-module__Ix_rDG__accountSession .mfaHeading,.access-module__Ix_rDG__accountSession .factorList li,.access-module__Ix_rDG__accountSession .workspaceList li){justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}:is(.access-module__Ix_rDG__accountSession .identitySummary,.access-module__Ix_rDG__accountSession .factorSummary,.access-module__Ix_rDG__accountSession .workspaceSummary){gap:var(--space-1);display:grid}:is(.access-module__Ix_rDG__accountSession .sessionMeta,.access-module__Ix_rDG__accountSession .workspaceMeta){color:var(--color-text-muted);font-size:var(--text-sm)}.access-module__Ix_rDG__accountSession .mfaPanel{gap:var(--space-5);padding-block:var(--space-6);border-block:1px solid var(--color-border);scroll-margin-top:var(--space-6);display:grid}:is(.access-module__Ix_rDG__accountSession .mfaPanel h3,.access-module__Ix_rDG__accountSession .authenticatedPanel>h3){color:var(--color-text-strong);margin:0}.access-module__Ix_rDG__accountSession .mfaPanel p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.access-module__Ix_rDG__accountSession .mfaBadge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);font-size:var(--text-xs);font-weight:850}.access-module__Ix_rDG__accountSession .mfaForm{gap:var(--space-4);display:grid}.access-module__Ix_rDG__accountSession .formField{gap:var(--space-2);display:grid}.access-module__Ix_rDG__accountSession .formField label{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:780}:is(.access-module__Ix_rDG__accountSession .formField input,.access-module__Ix_rDG__accountSession .formField select){width:100%;min-height:48px;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}:is(.access-module__Ix_rDG__accountSession .mfaForm button,.access-module__Ix_rDG__accountSession .factorList button,.access-module__Ix_rDG__accountSession .workspaceList button,.access-module__Ix_rDG__accountSession .textButton){min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-on-dark);background:var(--color-action);font-weight:750}:is(.access-module__Ix_rDG__accountSession .secondaryButton,.access-module__Ix_rDG__accountSession .textButton){color:var(--color-text);background:var(--color-surface)}.access-module__Ix_rDG__accountSession .dangerButton{border-color:var(--color-danger);background:var(--color-danger)}.access-module__Ix_rDG__accountSession .mfaActions{gap:var(--space-3);flex-wrap:wrap;display:flex}:is(.access-module__Ix_rDG__accountSession .factorList,.access-module__Ix_rDG__accountSession .workspaceList){gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}:is(.access-module__Ix_rDG__accountSession .factorList li,.access-module__Ix_rDG__accountSession .workspaceList li){padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.access-module__Ix_rDG__accountSession .mfaSecret{max-width:100%;padding:var(--space-3);overflow-wrap:anywhere;border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-action-soft);font-family:var(--font-mono);display:block}.access-module__Ix_rDG__accountSession .sessionNotice{margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-action-soft);font-weight:700}@media (max-width:860px){.access-module__Ix_rDG__accessShell{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr);grid-template-areas:"content""intro"}.access-module__Ix_rDG__accessContent{justify-self:center;max-width:42rem}.access-module__Ix_rDG__authCard{margin-inline:auto}.access-module__Ix_rDG__accessIntro{max-width:42rem;padding-top:0;position:static}.access-module__Ix_rDG__accessStatement{max-width:18ch;font-size:clamp(2.4rem,10vw,4.8rem)}.access-module__Ix_rDG__checkoutPlans{grid-template-columns:1fr}}@media (max-width:560px){.access-module__Ix_rDG__accessPage{background:linear-gradient(180deg, #071c15e8, #071c15f7), url(/images/piura-dry-forest-hero-v1.webp) 58% top / auto 34rem no-repeat, var(--color-brand-950)}.access-module__Ix_rDG__accessHeader,.access-module__Ix_rDG__accessFooter{padding-block:var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start}.access-module__Ix_rDG__accessShell{width:calc(100% - (2 * var(--space-4)));min-height:auto;padding-block:var(--space-8) var(--space-12)}.access-module__Ix_rDG__authCard,.access-module__Ix_rDG__accountCard{padding:var(--space-5);border-radius:var(--radius-lg)}.access-module__Ix_rDG__formHeader h1,.access-module__Ix_rDG__accountHeading h1{font-size:clamp(2.2rem,12vw,3rem)}.access-module__Ix_rDG__sandboxHeading,.access-module__Ix_rDG__checkoutSummary{grid-template-columns:1fr}.access-module__Ix_rDG__sandboxHeading{flex-direction:column}.access-module__Ix_rDG__formLinks,.access-module__Ix_rDG__successActions,.access-module__Ix_rDG__accountActions{flex-direction:column;align-items:stretch}.access-module__Ix_rDG__accountSession .sessionIdentity{flex-direction:column;align-items:stretch}.access-module__Ix_rDG__accountSession .mfaHeading{flex-direction:column;align-items:stretch}.access-module__Ix_rDG__accountSession .factorList li{flex-direction:column;align-items:stretch}.access-module__Ix_rDG__accountSession .workspaceList li{flex-direction:column;align-items:stretch}.access-module__Ix_rDG__formLinks a,.access-module__Ix_rDG__successActions a,.access-module__Ix_rDG__accountActions a,.access-module__Ix_rDG__accountActions button{justify-content:center}.access-module__Ix_rDG__accessLandscape{display:none}}@media (prefers-reduced-motion:reduce){.access-module__Ix_rDG__accessPage *,.access-module__Ix_rDG__accessPage :before,.access-module__Ix_rDG__accessPage :after{scroll-behavior:auto}}
