.portal-home{display:flex;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;flex-direction:column;background:radial-gradient(circle at 88% 8%,rgba(117,214,167,.14),transparent 27%),#f4f7f6;color:#172033}.portal-home-header{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(calc(100% - 40px),1520px);min-height:82px;margin:0 auto;padding:11px 42px;border-bottom:1px solid #dce5e2;background:rgba(255,255,255,.94);color:#172033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-home-brand{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none}.portal-home-brand img{display:block;width:96px;height:54px;object-fit:cover;object-position:center}.portal-home-brand div{display:grid;grid-gap:3px;gap:3px}.portal-home-brand strong{color:#102b25;font-size:19px;font-weight:900;line-height:1;letter-spacing:.8px}.portal-home-brand span{color:#68778c;font-size:11px;font-weight:700}.portal-home-navigation{display:flex;align-items:center;gap:22px}.portal-home-navigation a{color:#53655f;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s ease,background .16s ease}.portal-home-navigation a:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 14px;border:1px solid #d3dfdb;border-radius:10px;background:#ffffff}.portal-home-navigation a:hover{color:#176b52}.portal-home-navigation a:last-child:hover{background:#edf8f3}.portal-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);grid-gap:46px;gap:46px;align-items:stretch;width:min(calc(100% - 40px),1520px);margin:0 auto;padding:54px 72px 46px;background:linear-gradient(125deg,#0e2d27,#123c32 55%,#176b52);color:#ffffff}.portal-home-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:16px 0}.portal-home-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;min-height:29px;padding:7px 11px;border:1px solid rgba(117,214,167,.45);border-radius:999px;background:rgba(117,214,167,.1);color:#75d6a7;font-size:10px;font-weight:900;line-height:1;letter-spacing:.9px}.portal-home-hero h1{max-width:790px;margin:22px 0 0;color:#ffffff;font-size:clamp(42px,4vw,64px);font-weight:900;line-height:1.03;letter-spacing:-2px}.portal-home-hero-copy>p{max-width:760px;margin:20px 0 0;color:#c8ddd6;font-size:16px;line-height:1.65}.portal-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.portal-home-primary-action,.portal-home-secondary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 17px;border-radius:11px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.portal-home-primary-action{border:1px solid #75d6a7;background:#75d6a7;color:#102b25;box-shadow:0 12px 28px rgba(3,18,14,.24)}.portal-home-primary-action:hover{border-color:#8ee4bb;background:#8ee4bb;transform:translateY(-1px)}.portal-home-secondary-action{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#ffffff}.portal-home-secondary-action:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.14);transform:translateY(-1px)}.portal-home-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.portal-home-trust span{display:inline-flex;align-items:center;min-height:27px;padding:6px 10px;border:1px solid rgba(214,237,229,.17);border-radius:999px;background:rgba(255,255,255,.055);color:#b9cec7;font-size:10px;font-weight:800}.portal-home-access-panel{display:flex;min-width:0;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.075);box-shadow:0 18px 42px rgba(3,18,14,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-home-panel-label{color:#75d6a7;font-size:10px;font-weight:900;letter-spacing:.9px}.portal-home-access-panel h2{margin:10px 0 0;color:#ffffff;font-size:27px;font-weight:900;line-height:1.15;letter-spacing:-.5px}.portal-home-access-options{display:grid;grid-gap:11px;gap:11px;margin-top:22px}.portal-home-access-option{display:grid;grid-template-columns:35px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-width:0;padding:15px;border:1px solid rgba(214,237,229,.16);border-radius:14px;background:rgba(255,255,255,.065);color:#ffffff;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.portal-home-access-option:hover{border-color:rgba(117,214,167,.6);background:rgba(255,255,255,.11);transform:translateY(-1px)}.portal-home-access-number{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:rgba(117,214,167,.14);color:#75d6a7;font-size:11px;font-weight:900}.portal-home-access-option strong{display:block;color:#ffffff;font-size:13px;font-weight:900}.portal-home-access-option p{margin:5px 0 0;color:#adc6be;font-size:11px;line-height:1.45}.portal-home-access-arrow{color:#75d6a7;font-size:18px;font-weight:900}.portal-home-security-note{margin-top:auto;padding:16px;border:1px solid rgba(214,237,229,.12);border-radius:13px;background:rgba(3,18,14,.15)}.portal-home-security-note strong{display:block;color:#ffffff;font-size:12px}.portal-home-security-note p{margin:6px 0 0;color:#9eb9b0;font-size:11px;line-height:1.5}.portal-home-products{width:min(calc(100% - 40px),1520px);margin:0 auto;padding:36px 72px 42px;background:#f4f7f6}.portal-home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:22px}.portal-home-section-heading>div{min-width:0}.portal-home-section-heading span{display:block;color:#2f6b57;font-size:10px;font-weight:900;letter-spacing:.8px}.portal-home-section-heading h2{margin:7px 0 0;color:#172033;font-size:31px;font-weight:900;line-height:1.1;letter-spacing:-.7px}.portal-home-section-heading p{max-width:590px;margin:0;color:#68778c;font-size:13px;line-height:1.55;text-align:right}.portal-home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.portal-home-product-card{--portal-product-accent:#75d6a7;min-width:0;min-height:195px;padding:19px;border:1px solid #dce5e2;border-radius:17px;background:#ffffff;box-shadow:0 10px 28px rgba(11,31,58,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-home-product-card:hover{border-color:var(--portal-product-accent);box-shadow:0 16px 38px rgba(11,31,58,.1);transform:translateY(-3px)}.portal-home-product-category{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border-radius:999px;background:#f0f4f3;color:#66768a;font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.portal-home-product-name{display:flex;align-items:center;gap:10px;margin-top:20px}.portal-home-product-name>span{display:block;width:10px;height:30px;flex:0 0 10px;border-radius:999px;background:var(--portal-product-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--portal-product-accent) 38%,transparent)}.portal-home-product-name strong{color:#172033;font-size:23px;font-weight:900;line-height:1.1;letter-spacing:-.5px}.portal-home-product-card>p{margin:15px 0 0;color:#68778c;font-size:12px;line-height:1.55}.portal-home-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(calc(100% - 40px),1520px);margin:auto auto 0;padding:20px 72px;background:#0e2d27;color:#ffffff}.portal-home-footer span,.portal-home-footer strong{display:block}.portal-home-footer strong{font-size:13px;font-weight:900}.portal-home-footer span{margin-top:4px;color:#a9c6bc;font-size:10px}.portal-home-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.portal-home-footer a{color:#d9e8e3;font-size:10px;font-weight:800;text-decoration:none}.portal-home-footer a:hover{color:#75d6a7;text-decoration:underline;text-underline-offset:3px}.portal-home a:focus-visible{outline:3px solid rgba(117,214,167,.35);outline-offset:3px}@media (max-width:1100px){.portal-home-hero{grid-template-columns:1fr}.portal-home-access-panel{min-height:400px}.portal-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-home-header{align-items:flex-start;min-height:auto;padding:15px 20px}.portal-home-brand img{width:80px;height:46px}.portal-home-brand strong{font-size:16px}.portal-home-brand span{font-size:9px}.portal-home-navigation{gap:10px}.portal-home-navigation a:first-child{display:none}.portal-home-hero{gap:30px;padding:38px 24px}.portal-home-hero h1{font-size:40px;letter-spacing:-1.2px}.portal-home-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.portal-home-section-heading p{text-align:left}.portal-home-products{padding:30px 24px 38px}.portal-home-footer{align-items:flex-start;flex-direction:column;padding:20px 24px}.portal-home-footer nav{justify-content:flex-start}}@media (max-width:560px){.portal-home-footer,.portal-home-header,.portal-home-hero,.portal-home-products{width:100%}.portal-home-brand div{display:none}.portal-home-actions{display:grid}.portal-home-primary-action,.portal-home-secondary-action{width:100%}.portal-home-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-trust span{justify-content:center;text-align:center}.portal-home-access-panel{min-height:auto;padding:20px}.portal-home-access-option{grid-template-columns:32px minmax(0,1fr)}.portal-home-access-arrow{display:none}.portal-home-product-grid{grid-template-columns:1fr}.portal-home-footer nav{display:grid;grid-gap:8px;gap:8px}}@media (prefers-reduced-motion:reduce){.portal-home-access-option,.portal-home-primary-action,.portal-home-product-card,.portal-home-secondary-action{transition:none}}