@font-face{font-family:PortfolioSora;src:url(/fonts/sora-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PortfolioSora;src:url(/fonts/sora-semibold.ttf)format("truetype");font-weight:600;font-display:swap}.ps-page{--ps-paper:#f3f2eb;--ps-ink:#102720;--ps-muted:#53635a;--ps-green:#34c9a9;box-sizing:border-box;background:var(--ps-paper);color:var(--ps-ink);min-height:100vh;font-family:PortfolioSora,Sora,Arial,sans-serif}.ps-page *{box-sizing:border-box}.ps-page a{color:inherit;text-decoration:none}.ps-page h1,.ps-page h2,.ps-page h3,.ps-page p{margin:0}.ps-page h1,.ps-page h2,.ps-page h3{letter-spacing:-.05em}.ps-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.ps-page :focus-visible{outline-offset:4px;outline:3px solid #21856f}.ps-skip{z-index:100;background:var(--ps-green);padding:12px;position:fixed;top:-100px;left:20px}.ps-skip:focus{top:12px}.ps-header{border-bottom:1px solid #1027201c;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 5vw;display:flex}.ps-header img,.ps-footer img{width:145px;height:auto;display:block}.ps-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.ps-header nav a{align-items:center;min-height:44px;display:inline-flex}.ps-header nav a:hover,.ps-footer a:hover,.ps-text-link:hover{color:#16846c}.ps-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:5vw;min-height:590px;padding:80px 7vw 95px;display:grid;position:relative;overflow:hidden}.ps-hero-copy{z-index:1;max-width:900px;position:relative}.ps-kicker{letter-spacing:.14em;font-size:12px;font-weight:600;line-height:1.5;display:block}.ps-hero h1{max-width:900px;margin:25px 0 30px;font-size:clamp(52px,6.6vw,105px);font-weight:600;line-height:1.03}.ps-hero h1 em{color:#207b67}.ps-hero p{max-width:600px;color:var(--ps-muted);font-size:18px;line-height:1.75}.ps-text-link{align-items:center;gap:12px;min-height:44px;margin-top:34px;font-size:14px;font-weight:600;display:inline-flex}.ps-orbit{justify-self:center;place-items:center;width:min(34vw,430px);height:min(34vw,430px);display:grid;position:relative}.ps-orbit-core{background:radial-gradient(circle at 38% 35%,#b4fff0,#3bc9a9 42%,#0b6656);border-radius:50%;width:22%;height:22%;box-shadow:0 0 70px #34c9a975}.ps-orbit-ring{border:1px solid #2d9f8555;border-radius:50%;position:absolute;inset:10%}.ps-orbit-ring.two{border-color:#2d9f8526;inset:0;transform:rotate(25deg)scaleX(.75)}.ps-orbit-dot{background:#35c8a8;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out infinite ps-float;position:absolute;top:9%;left:49%;box-shadow:0 0 0 10px #34c9a91b}.ps-orbit-dot.two{width:9px;height:9px;animation-delay:-2s;top:65%;left:7%}@keyframes ps-float{50%{transform:translateY(18px)}}.ps-section{padding:85px 7vw}.ps-section h2{font-size:clamp(42px,4.5vw,70px);font-weight:600;line-height:1.1}.ps-section h2 em{color:#207b67}.ps-section p{font-size:16px;line-height:1.8}.ps-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;margin-bottom:55px;display:grid}.ps-section-heading h2{margin-top:18px}.ps-section-heading p{color:var(--ps-muted);max-width:450px}.ps-products,.ps-process,.ps-security{color:var(--ps-paper);background:#0c2420}.ps-products em,.ps-process em,.ps-security em{color:var(--ps-green)!important}.ps-products .ps-section-heading p{color:#bbc9c1}.ps-product-feature{border:1px solid #8dc9b94a;grid-template-columns:.35fr 1.1fr .75fr;align-items:center;gap:4vw;min-height:390px;padding:50px;display:grid}.ps-product-number{letter-spacing:.12em;color:#88baa9;align-self:start;font-size:12px}.ps-product-feature h3{max-width:600px;font-size:clamp(30px,3vw,50px);line-height:1.18}.ps-product-feature p{color:#c2d1c9;max-width:580px;margin-top:20px}.ps-button{background:var(--ps-green);justify-content:space-between;align-items:center;gap:35px;min-height:55px;margin-top:30px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;color:var(--ps-ink)!important}.ps-button:hover{background:#72dfc5;transform:translateY(-2px)}.ps-product-visual{grid-template-columns:1fr 1fr;gap:12px;display:grid;transform:rotate(-8deg)}.ps-product-visual span{color:#134c3e;background:#dff8ec;place-items:center;min-height:90px;font-size:14px;font-weight:600;display:grid}.ps-product-visual span:nth-child(2),.ps-product-visual span:nth-child(3){background:#8ce7d1}.ps-next{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.ps-next h2{max-width:740px;margin:25px 0}.ps-next p{max-width:600px;color:var(--ps-muted)}.ps-process>h2,.ps-security>h2{max-width:800px;margin:18px 0 50px}.ps-step-list{border-top:1px solid #bcd0c34f}.ps-step-list article{border-bottom:1px solid #bcd0c34f;grid-template-columns:100px 1fr 30px;align-items:center;gap:24px;padding:34px 0;display:grid}.ps-step-list article>span{color:var(--ps-green);font-size:13px}.ps-step-list h3{font-size:clamp(25px,2.8vw,40px)}.ps-step-list p{color:#b8cbc1;margin-top:9px}.ps-step-list svg{color:var(--ps-green)}.ps-security-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ps-security-grid article{border:1px solid #a5c7b746;min-height:285px;padding:35px}.ps-security-grid svg{color:var(--ps-green);width:30px;height:30px}.ps-security-grid h3{margin:45px 0 12px;font-size:24px}.ps-security-grid p{color:#b8cbc1;font-size:15px}.ps-callout{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;display:flex}.ps-callout h2{margin:20px 0}.ps-callout p{max-width:600px;color:var(--ps-muted)}.ps-footer{color:#c7d6ce;background:#0c2420;justify-content:space-between;align-items:center;gap:40px;padding:36px 5vw;display:flex}.ps-footer p{margin-top:12px;font-size:12px}.ps-footer nav{flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.ps-back{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (max-width:900px){.ps-hero{grid-template-columns:1fr;min-height:0}.ps-orbit{opacity:.35;width:300px;height:300px;position:absolute;bottom:-70px;right:-40px}.ps-hero-copy{max-width:730px}.ps-section-heading{grid-template-columns:1fr}.ps-product-feature{grid-template-columns:1fr 1fr}.ps-product-number{grid-column:1/-1}.ps-footer{flex-wrap:wrap}.ps-security-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.ps-header{min-height:80px;padding:15px 22px}.ps-header img{width:120px}.ps-header nav{gap:15px;font-size:12px}.ps-header nav a:first-child{display:none}.ps-hero{padding:62px 22px 85px}.ps-hero h1{font-size:clamp(43px,11vw,68px)}.ps-hero p{font-size:16px}.ps-orbit{width:190px;height:190px;bottom:-65px;right:-70px}.ps-section{padding:65px 22px}.ps-section h2{font-size:40px}.ps-product-feature{grid-template-columns:1fr;gap:30px;padding:28px}.ps-product-number{grid-column:auto}.ps-product-visual{transform:none}.ps-step-list article{grid-template-columns:42px 1fr 22px;gap:12px}.ps-security-grid{grid-template-columns:1fr}.ps-security-grid article{min-height:0}.ps-security-grid h3{margin-top:25px}.ps-footer{flex-direction:column;align-items:flex-start;padding:35px 22px}}@media (prefers-reduced-motion:reduce){.ps-orbit-dot{animation:none}.ps-button{transition:none}}.unified-access-preview{color:#fff;background:#ffffff12;border:1px solid #78adad70;border-radius:14px;width:min(100%,455px);margin-top:39px;padding:20px;box-shadow:0 20px 48px #071b2c26}.unified-access-preview>span{color:#9ce0d0;letter-spacing:.15em;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.unified-access-preview>div{background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:12px;padding:15px;display:grid}.unified-access-preview>div+div{margin-top:9px}.unified-access-preview>div svg{color:#83dfc8;grid-row:span 2}.unified-access-preview strong{font-size:15px}.unified-access-preview small{color:#bed4d3;font-size:12px}.unified-access-preview p{color:#d1e5e1;margin:16px 2px 0;font-size:12px;line-height:1.5}.portfolio-access .login-logo-link{background:0 0;border-radius:0}.portfolio-access .login-logo-link img{width:145px;height:auto;display:block}@media (max-width:800px){.unified-access-preview{display:none}}.portfolio-legal{color:#102720;background:#f3f2eb;min-height:100vh;font-family:PortfolioSora,Sora,Arial,sans-serif}.portfolio-legal *{box-sizing:border-box}.portfolio-legal a{color:inherit;text-decoration:none}.portfolio-legal :focus-visible{outline-offset:4px;outline:3px solid #21856f}.portfolio-legal .portfolio-secondary-header{border-bottom:1px solid #1027201c;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 5vw;display:flex}.portfolio-legal .portfolio-secondary-header img{width:145px;height:auto;display:block}.portfolio-legal .portfolio-secondary-header>a:last-child{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.portfolio-legal .legal-back:hover,.portfolio-legal .portfolio-secondary-header>a:last-child:hover{color:#16846c}.portfolio-legal .legal-hero h1,.portfolio-legal .legal-section h2{color:#102720}.portfolio-legal .legal-hero h1{letter-spacing:-.055em;font-size:clamp(48px,6vw,88px);line-height:1.02}.portfolio-legal .legal-eyebrow,.portfolio-legal .legal-number{color:#207b67!important}.portfolio-legal .legal-icon{color:#207b67;box-shadow:none;background:#e6f5ec;border-color:#a8d9ca}.portfolio-legal .legal-hero-copy>p:last-child,.portfolio-legal .legal-section p,.portfolio-legal .legal-back{color:#53635a}.portfolio-legal .legal-content,.portfolio-legal .legal-section{border-color:#10272020}.portfolio-legal .legal-section li{color:#34483d;border-color:#10272018}.portfolio-legal .legal-section li:before{background:#34c9a9;box-shadow:0 0 0 4px #34c9a925}.portfolio-legal .legal-next{box-shadow:none;background:#0c2420;border-radius:0}.portfolio-legal .legal-next span{color:#7be0c4}.portfolio-legal .legal-next a{color:#102720;background:#34c9a9;border-radius:0}.portfolio-legal .portfolio-secondary-footer{color:#c7d6ce;background:#0c2420;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:34px 5vw;font-size:13px;display:flex}.portfolio-legal .portfolio-secondary-footer img{width:145px;height:auto;display:block}.portfolio-legal .portfolio-secondary-footer nav{flex-wrap:wrap;gap:22px;display:flex}.portfolio-legal .portfolio-secondary-footer a:hover{color:#34c9a9}@media (max-width:650px){.portfolio-legal .portfolio-secondary-header{min-height:80px;padding:15px 22px}.portfolio-legal .portfolio-secondary-header img{width:120px}.portfolio-legal .portfolio-secondary-footer{flex-direction:column;align-items:flex-start;padding:35px 22px}.portfolio-legal .legal-hero h1{font-size:clamp(43px,11vw,68px)}}
