/* PhysiAssist shared styles v2 (contrast fixes) */
.pa-site{--navy:#081426;--ink:#0B1B33;--slate:#4A5A70;--muted:#5B6B80;--line:#E4E9F0;--soft:#F4F7FB;--mint:#5BE3C3;--green:#1E8F7A;--violet:#6A55D8;--blue:#2F6FDB;font-family:"Public Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.pa-site *,.pa-site *::before,.pa-site *::after{box-sizing:border-box}.pa-site h1,.pa-site h2,.pa-site h3{font-family:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;color:inherit}.pa-site p{margin:0}.pa-site a{color:#1A7B69;text-decoration:none}.pa-site a:hover{color:#146B5B}.pa-site ul{margin:0;padding:0;list-style:none}.pa-site button{font-family:inherit}.pa-site img{max-width:100%}.pa-site :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.pa-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.pa-eyebrow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#1A7B69}.pa-h2{font-size:42px;line-height:1.06;font-weight:800}.pa-lede{color:var(--slate);font-size:17px}.pa-mono{font-family:"IBM Plex Mono",ui-monospace,monospace}.pa-row{display:flex;flex-wrap:wrap}.pa-row>*{min-width:0}.pa-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:18px;padding-bottom:18px}.pa-nav .pa-logo{display:inline-flex;margin-right:auto}.pa-links{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:15px}.pa-links a{color:#D7E2F0}.pa-links a:hover{color:#fff}.pa-dark{background:radial-gradient(1100px 560px at 88% 0%,#1D4E89 0%,rgba(29,78,137,0) 62%),radial-gradient(800px 480px at 0% 100%,#0F5C55 0%,rgba(15,92,85,0) 60%),var(--navy);color:#fff}.pa-cta{position:relative;display:inline-flex;align-items:center;gap:10px;overflow:hidden;font-weight:600;border-radius:8px;min-height:48px;padding:14px 24px;border:0;cursor:pointer;font-size:16px;line-height:1.2;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pa-cta:active{transform:scale(.97)}.pa-cta.pa-mint{background:var(--mint);color:#06281F}.pa-cta.pa-mint:hover{color:#06281F}.pa-cta.pa-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);padding:13px 23px}.pa-cta.pa-ghost:hover{color:#fff}.pa-cta.pa-ink{background:var(--ink);color:#fff}.pa-cta.pa-ink:hover{color:#fff}.pa-cta.pa-lilac{background:#B7A9FF;color:#1A1240;padding:12px 20px;min-height:44px}.pa-cta.pa-lilac:hover{color:#1A1240}.pa-cta.pa-sm{padding:10px 18px;min-height:44px;font-size:15px}.pa-roll{display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden}.pa-roll span{display:block;transition:transform .5s cubic-bezier(.75,0,.2,1)}.pa-cta:hover .pa-roll span,.pa-cta:focus-visible .pa-roll span{transform:translateY(-100%)}.pa-ico{position:relative;width:18px;height:18px;flex:none}.pa-ico svg{position:absolute;inset:0;transition:transform .5s cubic-bezier(.75,0,.2,1),opacity .3s}.pa-ico .pa-b{opacity:0;transform:translateY(120%)}.pa-cta:hover .pa-ico .pa-a,.pa-cta:focus-visible .pa-ico .pa-a{opacity:0;transform:translateY(-120%)}.pa-cta:hover .pa-ico .pa-b,.pa-cta:focus-visible .pa-ico .pa-b{opacity:1;transform:none}.pa-fill{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.5;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.75,0,.2,1)}.pa-cta:hover .pa-fill,.pa-cta:focus-visible .pa-fill{transform:scaleX(1)}.pa-go{display:inline-flex;gap:6px;align-items:center;font-weight:600}.pa-go b{display:inline-block;transition:transform .4s cubic-bezier(.75,0,.2,1)}.pa-card:hover .pa-go b,a.pa-go:hover b{transform:translateX(6px)}.pa-foot{background:#050E1B;color:#8FA3BD;font-size:14px}.pa-foot a{color:#8FA3BD}.pa-foot a:hover{color:#fff}.pa-foot-cols{display:flex;flex-wrap:wrap;gap:24px 56px}.pa-foot-cols>div{display:flex;flex-direction:column;gap:6px}.pa-foot-cols strong{color:#fff;font-weight:600}.pa-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.pa-modal.is-open{visibility:visible;opacity:1;transition:opacity .3s}.pa-modal-back{position:absolute;inset:0;background:rgba(5,14,27,.72);backdrop-filter:blur(3px)}.pa-modal-box{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 40px 100px rgba(0,0,0,.45);transform:translateY(24px) scale(.98);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.pa-modal.is-open .pa-modal-box{transform:none}.pa-modal-head{background:var(--navy);color:#fff;padding:24px 28px 20px;border-radius:20px 20px 0 0;position:relative}.pa-modal-head h2{font-size:26px;font-weight:800;color:#fff;padding-right:40px}.pa-modal-head p{color:#B9C7DA;font-size:15px;margin-top:6px}.pa-modal-steps{display:flex;gap:8px;margin-top:14px;font-family:"IBM Plex Mono",monospace;font-size:11px;color:#8FA3BD;flex-wrap:wrap}.pa-modal-steps span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px 10px}.pa-modal-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:20px;line-height:40px}.pa-modal-x:hover{background:rgba(255,255,255,.22)}.pa-modal-body{padding:22px 28px 26px}.pa-privacy{font-size:12.5px;color:var(--muted);margin-top:4px;display:flex;gap:8px;align-items:flex-start}.pa-formskin .ff-el-group{margin-bottom:16px}.pa-formskin .ff-el-input--label label{font-weight:600;font-size:14px;color:var(--ink)}.pa-formskin .ff-el-form-control{border:1px solid #CBD5E1!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;min-height:46px;background:#fff!important;transition:border-color .2s,box-shadow .2s}.pa-formskin .ff-el-form-control:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(30,143,122,.18)!important}.pa-formskin .ff-el-form-check{margin-right:14px}.pa-formskin .ff-el-form-check-label{font-size:15px}.pa-formskin .ff-btn-submit{background:var(--green)!important;border-radius:10px!important;font-weight:600!important;font-size:16px!important;padding:14px 26px!important;min-height:48px;transition:transform .2s,background .2s}.pa-formskin .ff-btn-submit:hover{background:#146B5B!important;transform:translateY(-1px)}.pa-formskin .ff-message-success{border:0!important;background:#DDF7EF!important;color:#0E4F43!important;border-radius:12px!important;padding:18px!important;font-size:16px}.pa-form-source{display:none!important}@keyframes pa-rise{from{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pa-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes pa-pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes pa-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.pa-h2{font-size:32px}.pa-site h1{font-size:40px!important}.pa-modal-body,.pa-modal-head{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.pa-site *,.pa-site *::before,.pa-site *::after{animation:none!important;transition:none!important}}.pa-site button{white-space:normal;user-select:auto}.pa-site .pa-tab,.pa-site .pa-tab:hover,.pa-site .pa-tab:focus{color:var(--ink)}.pa-site .pa-tab:focus:not([aria-selected="true"]){background:#F1F5FA}.pa-site .pa-modal-x:focus{background:rgba(255,255,255,.22);color:#fff}.pa-site .pa-path:focus{color:#fff}.pa-site .pa-tabs2 button:hover,.pa-site .pa-tabs2 button:focus{background:#E3F7F1;color:#0E4F43}.pa-site .pa-tabs2 button[aria-selected="true"],.pa-site .pa-tabs2 button[aria-selected="true"]:hover,.pa-site .pa-tabs2 button[aria-selected="true"]:focus{background:#fff;color:var(--ink)}.pa-site ul.pa-wrap{margin:0 auto;padding-left:24px;padding-right:24px}
.pa-mark{position:relative;white-space:nowrap;color:var(--mint)}.pa-mark::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.09em;background:var(--mint);border-radius:2px;transform-origin:left;animation:pa-draw 1.2s .4s cubic-bezier(.75,0,.2,1) both}@keyframes pa-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pa-hero{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:40px;padding-bottom:56px}.pa-hero>*{min-width:0}.pa-board-box{background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.pa-tabs2{display:flex;border-bottom:1px solid var(--line)}.pa-tabs2 button{flex:1;border:0;border-bottom:3px solid var(--line);cursor:pointer;font:600 15px "Public Sans",sans-serif;padding:16px 14px;min-height:52px;background:var(--soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .3s,color .3s,border-color .3s}.pa-tabs2 button[aria-selected="true"]{background:#fff;color:var(--ink)}.pa-tabs2 button[data-view="with"][aria-selected="true"]{border-bottom-color:var(--green)}.pa-tabs2 button[data-view="typical"][aria-selected="true"]{border-bottom-color:#C47A12}.pa-board li{display:flex;gap:14px;padding:16px 18px;border-bottom:1px solid #EEF2F7;animation:pa-rise .55s cubic-bezier(.2,.8,.2,1) both}.pa-board li:last-child{border-bottom:0}.pa-board li:nth-child(2){animation-delay:.08s}.pa-board li:nth-child(3){animation-delay:.16s}.pa-board li:nth-child(4){animation-delay:.24s}.pa-board .pa-ic{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.pa-board strong{display:block}.pa-board small{font-size:14px;color:var(--muted)}.pa-site .pa-path{flex:1 1 420px;min-width:0;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px;text-align:left;cursor:pointer;font:inherit;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.pa-site .pa-path:hover{background:rgba(255,255,255,.11);border-color:rgba(91,227,195,.6);transform:translateY(-3px);color:#fff}.pa-path:hover .pa-go b{transform:translateX(6px)}.pa-proof li{flex:1 1 230px;min-width:0;padding:26px 20px 30px 0;display:flex;flex-direction:column;gap:4px}.pa-proof strong{font-family:"Schibsted Grotesk",sans-serif;font-size:34px;font-weight:700;color:#fff;line-height:1.1}.pa-proof span{font-size:14px;color:#8FA3BD}.pa-tab{text-align:left;cursor:pointer;border:1px solid var(--line);border-left:4px solid transparent;background:#F7F9FC;border-radius:12px;padding:12px 14px;min-height:56px;display:flex;align-items:center;gap:12px;font:inherit;color:var(--ink);width:100%;transition:background .25s,transform .25s,border-color .25s}.pa-tab:hover{background:#F1F5FA;transform:translateX(3px)}.pa-tab[aria-selected="true"]{background:#fff;border-color:#D6CEFF;border-left-color:var(--tc)}.pa-tab .pa-tm{width:34px;height:34px;flex:none;border-radius:10px;background:var(--tc);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:"Schibsted Grotesk",sans-serif;font-weight:800;font-size:13px}.pa-tab strong{font-size:16px;display:block}.pa-tab small{font-size:13px;color:var(--muted)}.pa-hub{margin:10px 0 2px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7A889B}.pa-screen{flex:3 1 560px;min-width:0;background:var(--ink);border-radius:20px;padding:22px;box-shadow:0 30px 70px rgba(11,27,51,.25);display:flex;flex-direction:column;gap:16px}.pa-panel{background:#fff;border-radius:14px;padding:18px}.pa-panel[hidden]{display:none!important}.pa-panel>*{animation:pa-rise .5s cubic-bezier(.2,.8,.2,1) both}.pa-panel>*:nth-child(2){animation-delay:.07s}.pa-panel>*:nth-child(3){animation-delay:.14s}.pa-panel>*:nth-child(4){animation-delay:.21s}.pa-cap{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pa-wave{display:inline-flex;align-items:center;height:18px;gap:3px}.pa-wave i{display:inline-block;width:3px;border-radius:2px;background:var(--violet);animation:pa-wave 1.1s ease-in-out infinite}@keyframes pa-wave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pa-conf{display:block;height:8px;border-radius:4px;transform-origin:left;animation:pa-grow 1s .2s cubic-bezier(.6,0,.2,1) both}.pa-bar{transform-origin:left;animation:pa-grow 1.3s .2s cubic-bezier(.6,0,.2,1) both}.pa-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;display:inline-block}.pa-code{font-family:"IBM Plex Mono",monospace;font-size:12px;padding:3px 8px;border-radius:6px;display:inline-block}.pa-tbl{width:100%;border-collapse:collapse;font-size:14px}.pa-tbl th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:8px 6px}.pa-tbl td{padding:9px 6px;border-top:1px solid #EEF2F7;font-family:"IBM Plex Mono",monospace}.pa-calc{flex:1 1 380px;min-width:0;background:#fff;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:22px;border:2px solid var(--green)}.pa-calc.pa-ring{animation:pa-ring 2s ease-out infinite}@keyframes pa-ring{0%{box-shadow:0 0 0 0 rgba(30,143,122,.55)}70%{box-shadow:0 0 0 12px rgba(30,143,122,0)}100%{box-shadow:0 0 0 0 rgba(30,143,122,0)}}.pa-calc input[type=range]{width:100%;accent-color:var(--green);height:32px;cursor:grab;margin:0}.pa-calc label{font-weight:600}.pa-kpi{flex:1 1 220px;min-width:0;background:#fff;border-radius:18px;padding:24px;box-shadow:0 1px 2px rgba(11,27,51,.06)}.pa-kpi p:first-child{font-size:13px;color:var(--muted)}.pa-kpi .pa-big{margin-top:6px;font-family:"Schibsted Grotesk",sans-serif;font-size:38px;font-weight:800;line-height:1.05}.pa-kpi .pa-note{margin-top:8px;font-size:13px;color:var(--muted)}.pa-card{transition:border-color .3s,box-shadow .3s}.pa-site .pa-spec{flex:1 1 340px;min-width:0;color:var(--ink);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.pa-site .pa-spec:hover{border-color:var(--green);box-shadow:0 18px 40px rgba(11,27,51,.12);color:var(--ink)}.pa-spec .pa-head{height:168px;position:relative;padding:22px;display:flex;align-items:flex-end;background-size:160% 160%;background-position:0 0;transition:background-position 1.2s ease}.pa-spec:hover .pa-head{background-position:100% 100%}.pa-mono-tile{position:absolute;top:20px;right:20px;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-family:"Schibsted Grotesk",sans-serif;font-weight:800;font-size:18px;color:#fff}.pa-chip{background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 10px 24px rgba(0,0,0,.18);font-family:"IBM Plex Mono",monospace;font-size:12px;display:flex;flex-direction:column;gap:4px;max-width:88%}.pa-chip .pa-cl{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.pa-st{display:inline-grid;font-size:10px;font-weight:500}.pa-st>span{grid-area:1/1;padding:1px 7px;border-radius:999px;transition:opacity .25s,transform .35s}.pa-st .pa-s1{background:#E6EEFF;color:#2550A8}.pa-st .pa-s2{background:#DDF7EF;color:#146B5B;opacity:0;transform:translateY(6px)}.pa-spec:hover .pa-st .pa-s1{opacity:0;transform:translateY(-6px);transition-delay:.9s}.pa-spec:hover .pa-st .pa-s2{opacity:1;transform:none;transition-delay:.9s}.pa-subs{display:flex;flex-wrap:wrap;gap:6px}.pa-subs span{font-size:12.5px;font-weight:500;background:#F1F5FA;color:#23344D;border:1px solid #E1E8F0;border-radius:999px;padding:3px 10px}.pa-life{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:6px}.pa-dots{position:relative;display:flex;justify-content:space-between;align-items:center}.pa-track{position:absolute;left:5px;right:5px;top:4px;height:2px;background:var(--line);border-radius:2px}.pa-track i{position:absolute;inset:0;background:var(--green);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.6,0,.2,1)}.pa-spec:hover .pa-track i{transform:scaleX(1)}.pa-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #CBD5E1;transition:background .2s,border-color .2s}.pa-spec:hover .pa-d1{background:var(--green);border-color:var(--green)}.pa-spec:hover .pa-d2{background:var(--green);border-color:var(--green);transition-delay:.45s}.pa-spec:hover .pa-d3{background:var(--green);border-color:var(--green);transition-delay:.9s}.pa-life-l{display:flex;justify-content:space-between;font-family:"IBM Plex Mono",monospace;font-size:10.5px;color:#7A889B}.pa-flow{position:relative;height:18px;margin:8px 15%}.pa-flow::before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:repeating-linear-gradient(90deg,#C9D8EA 0 8px,transparent 8px 14px)}.pa-flow i{position:absolute;top:3px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px rgba(30,143,122,.15);animation:pa-flow 7.5s linear infinite}@keyframes pa-flow{0%{left:0;background:#2F6FDB}48%{background:#6A55D8}100%{left:calc(100% - 12px);background:#1E8F7A}}.pa-stage{flex:1 1 320px;min-width:0;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.pa-stage:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,27,51,.10)}.pa-sico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .5s cubic-bezier(.3,1.6,.4,1)}.pa-stage:hover .pa-sico{transform:rotate(-10deg) scale(1.08)}.pa-tag{color:#fff;font-size:12px;padding:3px 10px;border-radius:999px;display:inline-block}.pa-team{flex:1 1 250px;min-width:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.pa-team .pa-ph{aspect-ratio:4/3;max-width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pa-face{width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;font-family:"Schibsted Grotesk",sans-serif;font-weight:700;font-size:26px;color:#fff;transition:transform .5s cubic-bezier(.3,1.6,.4,1)}.pa-team:hover .pa-face{transform:scale(1.1)}.pa-cred{margin-top:6px;align-self:flex-start;font-family:"IBM Plex Mono",monospace;font-size:12px;background:#EEF2F7;border-radius:999px;padding:3px 10px;transition:background .3s,color .3s}.pa-team:hover .pa-cred{background:#DDF7EF;color:#146B5B}.pa-faq details{background:var(--soft);border-radius:12px;padding:18px 20px}.pa-faq summary{font-weight:600;cursor:pointer;font-size:17px}.pa-faq details p{margin-top:10px;color:var(--slate)}
.pa-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#8FA3BD;padding-top:6px}.pa-site .pa-crumbs a{color:#B9C7DA}.pa-site .pa-crumbs a:hover{color:#fff}.pa-svc-hero{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:28px;padding-bottom:64px}.pa-svc-hero>*{min-width:0}.pa-svc-hero h1{font-size:54px;line-height:1.04;font-weight:800;color:#fff}.pa-card-w{background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.pa-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:#F7F9FC;font-size:13px}.pa-card-f{padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.pa-live{width:7px;height:7px;border-radius:50%;background:#1E8F7A;animation:pa-pulse 2s ease-in-out infinite;flex:none}.pa-stepper{list-style:none;margin:0;padding:8px 0}.pa-stepper li{position:relative;display:flex;gap:14px;padding:12px 18px 12px 18px;cursor:pointer;transition:background .3s}.pa-stepper li:hover{background:#F7F9FC}.pa-stepper li::before{content:"";position:absolute;left:31px;top:40px;bottom:-12px;width:2px;background:var(--line)}.pa-stepper li:last-child::before{display:none}.pa-stepper .pa-sd{position:relative;z-index:1;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;display:inline-flex;align-items:center;justify-content:center;font:500 12px "IBM Plex Mono",monospace;color:#7A889B;transition:background .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.3,1.6,.4,1)}.pa-stepper strong{display:block;font-size:15px}.pa-stepper small{display:block;font-size:13.5px;color:var(--muted);max-height:0;overflow:hidden;opacity:0;transition:max-height .45s,opacity .35s}.pa-stepper li.is-done .pa-sd{background:#DDF7EF;border-color:#1E8F7A;color:#146B5B}.pa-stepper li.is-on .pa-sd{background:var(--sc,#1E8F7A);border-color:var(--sc,#1E8F7A);color:#fff;transform:scale(1.12)}.pa-stepper li.is-on small{max-height:80px;opacity:1}.pa-stepper li.is-on{background:#FBFCFE}.pa-status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;transition:background .3s,color .3s}.pa-def{border-left:4px solid var(--mint);background:var(--soft);border-radius:0 14px 14px 0;padding:22px 26px;font-size:17px;color:#23344D}.pa-def strong{color:var(--ink)}.pa-duo{flex:1 1 300px;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px;background:#fff;transition:border-color .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.pa-duo:hover{border-color:var(--green);box-shadow:0 18px 40px rgba(11,27,51,.10);transform:translateY(-3px)}.pa-duo .pa-k{font:500 11px "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.pa-stat{flex:1 1 220px;min-width:0;background:#fff;border-radius:16px;padding:22px;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.pa-stat b{font:800 40px/1.05 "Schibsted Grotesk",sans-serif;color:var(--ink)}.pa-stat span{font-size:14px;color:var(--slate)}.pa-stat cite{font-style:normal;font-size:12px;color:#7A889B;margin-top:auto}.pa-hb{display:flex;flex-direction:column;gap:6px}.pa-hb-row{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pa-hb-t{height:12px;background:#E9EEF5;border-radius:6px;overflow:hidden}.pa-hb-t i{display:block;height:100%;border-radius:6px;background:var(--hc,#1E8F7A);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.6,0,.2,1)}.is-in .pa-hb-t i{transform:scaleX(1)}.pa-codes-tabs{display:flex;flex-wrap:wrap;gap:8px}.pa-site .pa-codes-tabs button{font:500 15px "IBM Plex Mono",monospace;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 16px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .25s,border-color .25s,color .25s,transform .25s}.pa-site .pa-codes-tabs button:hover,.pa-site .pa-codes-tabs button:focus{background:#F1F5FA;color:var(--ink);transform:translateY(-2px)}.pa-site .pa-codes-tabs button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.pa-codes-tabs button i{width:8px;height:8px;border-radius:50%;background:var(--cc,#F2A541);font-style:normal}.pa-code-p{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-wrap:wrap;gap:22px}.pa-code-p[hidden]{display:none!important}.pa-code-p>*{animation:pa-rise .45s cubic-bezier(.2,.8,.2,1) both}.pa-code-p .pa-big-code{flex:1 1 220px;display:flex;flex-direction:column;gap:10px}.pa-code-p .pa-big-code b{font:500 46px/1 "IBM Plex Mono",monospace;color:var(--ink)}.pa-code-grid{flex:3 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.pa-code-grid div{background:var(--soft);border-radius:12px;padding:14px 16px;font-size:15px;color:#23344D}.pa-code-grid h3{font:600 12px "IBM Plex Mono",monospace!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px!important}.pa-proc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;counter-reset:pstep}.pa-proc li{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.pa-proc li:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,27,51,.10);border-color:#CDEDE3}.pa-proc li::before{counter-increment:pstep;content:counter(pstep,decimal-leading-zero);font:500 13px "IBM Plex Mono",monospace;color:var(--green);width:40px;height:40px;border-radius:50%;background:#DDF7EF;display:inline-flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.3,1.6,.4,1)}.pa-proc li:hover::before{transform:rotate(-12deg) scale(1.1)}.pa-proc h3{font-size:19px;font-weight:700}.pa-proc p{font-size:15px;color:var(--slate)}.pa-aging{background:var(--ink);border-radius:20px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 70px rgba(11,27,51,.25)}.pa-seg{display:inline-flex;background:rgba(255,255,255,.08);border-radius:999px;padding:4px;gap:4px;align-self:flex-start}.pa-site .pa-seg button{border:0;border-radius:999px;padding:9px 16px;min-height:40px;font:600 14px "Public Sans",sans-serif;background:transparent;color:#B9C7DA;cursor:pointer;transition:background .25s,color .25s}.pa-site .pa-seg button:hover,.pa-site .pa-seg button:focus{background:rgba(255,255,255,.1);color:#fff}.pa-site .pa-seg button[aria-pressed="true"]{background:var(--mint);color:#06281F}.pa-bars{display:flex;align-items:flex-end;gap:14px;height:220px;padding-top:10px;border-bottom:1px solid rgba(255,255,255,.18)}.pa-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.pa-bars i{display:block;width:100%;max-width:74px;border-radius:8px 8px 0 0;height:var(--a);background:var(--bc);transition:height .9s cubic-bezier(.6,0,.2,1)}.pa-bars b{font:500 13px "IBM Plex Mono",monospace;color:#fff}.pa-aging[data-state="b"] .pa-bars i{height:var(--b)}.pa-bars-l{display:flex;gap:14px}.pa-bars-l span{flex:1;text-align:center;font:500 12px "IBM Plex Mono",monospace;color:#8FA3BD}.pa-bkt{flex:1 1 280px;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}.pa-pat{flex:1 1 300px;min-width:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;color:var(--ink)}.pa-site a.pa-pat{color:var(--ink)}.pa-site a.pa-pat:hover{color:var(--ink);border-color:var(--green);box-shadow:0 18px 40px rgba(11,27,51,.12)}.pa-pat .pa-ph2{padding:18px 20px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;background-size:160% 160%;background-position:0 0;transition:background-position 1.2s ease}.pa-pat:hover .pa-ph2{background-position:100% 100%}.pa-pat .pa-ph2 h3{font-size:20px;font-weight:700}.pa-pat .pa-codes-mini{display:flex;flex-wrap:wrap;gap:6px}.pa-pat .pa-codes-mini span{font:500 11.5px "IBM Plex Mono",monospace;background:rgba(255,255,255,.18);border-radius:6px;padding:2px 7px}.pa-pat .pa-pb{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.pa-pat .pa-pb p{font-size:15px;color:var(--slate)}.pa-pat:hover .pa-go b{transform:translateX(6px)}.pa-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.pa-cmp th,.pa-cmp td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pa-cmp thead th{font:600 12px "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pa-cmp tbody th{font-weight:600;color:var(--ink);width:24%}.pa-cmp td.pa-us{background:#F3FBF8;color:#0E4F43}.pa-cmp thead th.pa-us{background:#DDF7EF;color:#146B5B;border-radius:12px 12px 0 0}.pa-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.pa-auth li{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-bottom:1px solid #EEF2F7;animation:pa-rise .55s cubic-bezier(.2,.8,.2,1) both}.pa-auth li:nth-child(2){animation-delay:.1s}.pa-auth li:nth-child(3){animation-delay:.2s}.pa-auth li:nth-child(4){animation-delay:.3s}.pa-auth li:last-child{border-bottom:0}.pa-auth .pa-ar{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pa-auth strong{font-size:15px;display:block}.pa-auth small{font-size:13px;color:var(--muted)}.pa-prog{height:6px;background:#EEF2F7;border-radius:3px;overflow:hidden}.pa-prog i{display:block;height:100%;width:var(--w);background:var(--pc,#1E8F7A);border-radius:3px;transform-origin:left;animation:pa-grow 1.4s .3s cubic-bezier(.6,0,.2,1) both}.pa-tl{display:flex;flex-direction:column;gap:14px}.pa-tl-row{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:14px;align-items:center}.pa-tl-row p{font-size:14px;color:var(--slate)}.pa-tl-row p strong{display:block;color:var(--ink);font-size:15px}.pa-tl-bar{position:relative;height:34px;background:#EEF2F7;border-radius:8px;overflow:hidden}.pa-tl-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--tc,#1E8F7A);border-radius:8px;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.6,0,.2,1)}.is-in .pa-tl-bar i{transform:scaleX(1)}.pa-tl-bar span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font:500 13px "IBM Plex Mono",monospace;color:#fff;z-index:1;white-space:nowrap}.pa-tl-bar span.pa-dk{color:var(--ink)}.pa-chipset{display:flex;flex-wrap:wrap;gap:8px}.pa-chipset span{font-size:14px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;transition:border-color .25s,background .25s}.pa-chipset span:hover{border-color:var(--green);background:#F3FBF8}.pa-auth-cat{flex:1 1 340px;min-width:0;background:var(--soft);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px}.pa-auth-cat h3{font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px}.pa-auth-cat h3 i{width:10px;height:10px;border-radius:3px;background:var(--dc);font-style:normal}.pa-rel{flex:1 1 260px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.pa-site a.pa-rel{color:var(--ink)}.pa-site a.pa-rel:hover{border-color:var(--green);transform:translateY(-3px);color:var(--ink)}.pa-rel span{font-size:14px;color:var(--slate)}.pa-rel:hover .pa-go b{transform:translateX(6px)}.pa-note{font-size:13px;color:var(--muted)}#calculator .pa-kpi{border:1px solid var(--line)}.pa-src{font-size:12.5px;color:#7A889B}@media (max-width:700px){.pa-svc-hero h1{font-size:40px}.pa-svc-hero .pa-mark{white-space:normal}.pa-tl-bar{height:auto;background:none;overflow:visible}.pa-tl-bar i{position:relative;display:block;height:12px;left:auto;top:auto;bottom:auto}.pa-tl-bar span,.pa-tl-bar span.pa-dk{position:static;transform:none;color:var(--ink);display:block;margin-top:6px;white-space:normal}.pa-site .pa-h2{font-size:32px}.pa-tl-row{grid-template-columns:1fr}.pa-bars{gap:8px}}@media (prefers-reduced-motion:reduce){.pa-hb-t i,.pa-tl-bar i{transform:none!important;transition:none}.pa-bars i{transition:none}}
.pa-chartc{list-style:none;margin:0;padding:6px 0}.pa-chartc li{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;padding:11px 18px;border-bottom:1px solid #EEF2F7;font-size:14px;animation:pa-rise .5s cubic-bezier(.2,.8,.2,1) both}.pa-chartc li:nth-child(2){animation-delay:.12s}.pa-chartc li:nth-child(3){animation-delay:.24s}.pa-chartc li:nth-child(4){animation-delay:.36s}.pa-chartc li:nth-child(5){animation-delay:.48s}.pa-chartc .pa-cc{font-weight:500;font-size:13px}.pa-chartc s{color:#9AA6B6}.pa-signoff{display:flex;gap:12px;align-items:center;margin:12px 18px 6px;padding:12px 14px;border-radius:12px;background:#E3F7F1;border:1px solid #BFE9DC;animation:pa-stamp .6s 1.1s cubic-bezier(.3,1.6,.4,1) both}.pa-signoff strong{display:block;font-size:14px;color:#0E4F43}.pa-signoff small{display:block;font-size:13px;color:#2B6B5D}@keyframes pa-stamp{from{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:none}}.pa-units{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.pa-select{width:100%;min-height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#0F2240;color:#fff;font:inherit;padding:10px 12px}.pa-units input[type=range]{width:100%;accent-color:#5BE3C3;height:32px;cursor:grab;margin:0}.pa-u-out{display:flex;gap:12px}.pa-u-out div{flex:1;background:#fff;color:var(--ink);border-radius:12px;padding:12px 14px}.pa-u-out p{font-size:12px;color:var(--muted)}.pa-u-out b{font:800 30px/1.1 "Schibsted Grotesk",sans-serif}.pa-onc-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:background .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.pa-onc-tile:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.pa-onc-tile span{font-size:12px;color:#5BE3C3}.pa-onc-tile h3{font-size:18px;font-weight:700;color:#fff}.pa-onc-tile p{font-size:14px;color:#B9C7DA}.pa-report{border-radius:16px;box-shadow:0 24px 60px rgba(11,27,51,.14);border:1px solid var(--line)}.pa-mini{flex:1 1 120px;background:var(--soft);border-radius:12px;padding:12px}.pa-mini p{font-size:12px;color:var(--muted)}.pa-mini b{font:800 24px/1.1 "Schibsted Grotesk",sans-serif}.pa-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pa-checks li{position:relative;padding-left:28px;font-size:15px;color:#23344D}.pa-checks li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#DDF7EF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.5 2.5 5.5-6' fill='none' stroke='%231E8F7A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}.pa-est{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:18px}.pa-est fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pa-est legend{font-weight:600;margin-bottom:8px;padding:0}.pa-opts{display:flex;flex-wrap:wrap;gap:8px}.pa-opts label{cursor:pointer}.pa-opts input{position:absolute;opacity:0;width:1px;height:1px}.pa-opts span{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font-size:14px;transition:background .25s,border-color .25s,color .25s,transform .25s}.pa-opts label:hover span{border-color:#9FD9C8;transform:translateY(-2px)}.pa-opts input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.pa-opts input:focus-visible+span{outline:2px solid var(--mint);outline-offset:2px}.pa-est-out{background:var(--ink);color:#fff;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 70px rgba(11,27,51,.25)}.pa-est-band{font:800 48px/1.05 "Schibsted Grotesk",sans-serif;color:#5BE3C3}.pa-pop{animation:pa-popin .45s cubic-bezier(.3,1.6,.4,1)}@keyframes pa-popin{from{transform:scale(.92);opacity:.4}to{transform:none;opacity:1}}.pa-est-scale{position:relative;height:30px;margin:6px 0 4px}.pa-est-scale::before{content:"";position:absolute;left:0;right:0;top:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.14)}.pa-est-scale i{position:absolute;top:8px;height:8px;border-radius:4px;background:#5BE3C3;transition:left .5s cubic-bezier(.6,0,.2,1),width .5s cubic-bezier(.6,0,.2,1)}.pa-est-scale span{position:absolute;top:18px;font:500 11px "IBM Plex Mono",monospace;color:#8FA3BD}.pa-tlx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;position:relative}.pa-tlx li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.pa-tlx li::after{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,#2F6FDB,#6A55D8,#1E8F7A);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.6,0,.2,1)}.is-in .pa-tlx li::after,.pa-tlx.is-in li::after{transform:scaleX(1)}.pa-tlx li:nth-child(2)::after{transition-delay:.2s}.pa-tlx li:nth-child(3)::after{transition-delay:.4s}.pa-tlx li:nth-child(4)::after{transition-delay:.6s}.pa-tlx span{font-size:12px;color:#1A7B69}.pa-tlx h3{font-size:19px;font-weight:700}.pa-tlx p{font-size:15px;color:var(--slate)}.pa-site a.pa-chiplink{font-size:14px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--ink)}.pa-site a.pa-chiplink:hover{border-color:var(--green);color:#146B5B}.pa-dash{position:relative;background:#F4F7FB;color:var(--ink);border-radius:18px;padding:18px;box-shadow:0 40px 100px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:14px;overflow:hidden;max-height:640px}.pa-dash-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;background:#fff;border-radius:12px;padding:10px 14px}.pa-dash-bar strong{margin-right:auto;font-size:15px}.pa-dash-f{display:inline-flex;gap:6px;font-size:12px}.pa-dash-f b,.pa-dash-f i{font-style:normal;padding:4px 10px;border-radius:8px;background:#EEF2F7;font-weight:500}.pa-dash-f b{background:var(--ink);color:#fff}.pa-dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:700px){.pa-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-dkp{background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;animation:pa-rise .5s cubic-bezier(.2,.8,.2,1) both}.pa-dkp:nth-child(2){animation-delay:.05s}.pa-dkp:nth-child(3){animation-delay:.1s}.pa-dkp:nth-child(4){animation-delay:.15s}.pa-dkp:nth-child(5){animation-delay:.2s}.pa-dkp:nth-child(6){animation-delay:.25s}.pa-dkp:nth-child(7){animation-delay:.3s}.pa-dkp:nth-child(8){animation-delay:.35s}.pa-dkp p{font:500 10.5px "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pa-dkp b{font:800 24px/1.15 "Schibsted Grotesk",sans-serif}.pa-dkp span{font-size:12px}.pa-dkp .up{color:#1A7B69}.pa-dkp .dn{color:#8A520B}.pa-dash-two{display:flex;flex-wrap:wrap;gap:12px}.pa-dash-card{flex:1 1 320px;min-width:0;background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.pa-act{border-left:3px solid var(--ac);background:#FBFCFE;border-radius:0 10px 10px 0;padding:10px 12px;display:flex;flex-direction:column;gap:2px;transition:transform .3s}.pa-act:hover{transform:translateX(4px)}.pa-act strong{font-size:14px}.pa-act span{font-size:13px;color:var(--slate)}.pa-act em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ac)}.pa-pipe{display:flex;flex-direction:column;gap:12px}.pa-pipe div{display:grid;grid-template-columns:90px 1fr 54px;gap:10px;align-items:center;font-size:13px}.pa-pipe i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#2F6FDB,#1E8F7A);width:var(--w);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.6,0,.2,1)}.is-in .pa-pipe i{transform:scaleX(1)}.pa-pipe b{font:500 12px "IBM Plex Mono",monospace;text-align:right}.pa-dash-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(244,247,251,0),#F4F7FB 70%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;pointer-events:none}.pa-dash-fade span{font-size:13px;font-weight:600;color:#146B5B;background:#fff;border:1px solid #BFE9DC;border-radius:999px;padding:6px 14px}@media (max-width:700px){.pa-chartc li{grid-template-columns:76px 1fr}.pa-chartc li .pa-pill{grid-column:2;justify-self:start}.pa-est-band{font-size:38px}.pa-dash{max-height:900px}}
.pa-site .pa-rq-tabs{display:flex;flex-wrap:wrap;gap:6px;background:#fff;border-radius:12px;padding:6px}.pa-site .pa-rq-tabs button,.pa-site .pa-rq-tabs button:hover,.pa-site .pa-rq-tabs button:focus{flex:1 1 150px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 14px "Public Sans",sans-serif;padding:10px 12px;min-height:44px;cursor:pointer;transition:background .25s,color .25s}.pa-site .pa-rq-tabs button:hover{background:#EEF2F7;color:var(--ink)}.pa-site .pa-rq-tabs button[aria-selected="true"]{background:var(--ink);color:#fff}.pa-rq-p[hidden]{display:none!important}.pa-rq-p{display:flex;flex-direction:column;gap:12px;animation:pa-rise .45s cubic-bezier(.2,.8,.2,1) both}.pa-rq-t{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:14px}.pa-rq-t th{font:500 10.5px "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.pa-rq-t td{padding:11px 12px;border-bottom:1px solid #EEF2F7;vertical-align:middle}.pa-rq-t tr:last-child td{border-bottom:0}.pa-rq-t .pa-mono{font-size:12.5px}.pa-mbar{display:flex;align-items:center;gap:8px;min-width:150px}.pa-mbar i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#1E8F7A,#5BE3C3);width:var(--w);transform-origin:left;animation:pa-grow .9s cubic-bezier(.2,.8,.2,1) both}.pa-mbar.lo i{background:linear-gradient(90deg,#C47A12,#F2C46B)}.pa-mbar b{font:600 13px "IBM Plex Mono",monospace;white-space:nowrap}@keyframes pa-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pa-alt{display:flex;flex-wrap:wrap;gap:12px}.pa-alt>div{flex:1 1 240px;min-width:0;background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line)}.pa-alt .pa-alt-best{border-color:#1E8F7A;box-shadow:0 0 0 3px #DDF7EF}.pa-alt p{font-size:13px;color:var(--muted)}.pa-alt b{font:800 22px/1.15 "Schibsted Grotesk",sans-serif}.pa-alt small{font-size:12.5px;color:var(--slate)}.pa-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.pa-calc{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px rgba(11,27,51,.10)}.pa-calc input[type=range]{width:100%;accent-color:#1E8F7A;height:32px;cursor:grab;margin:0}.pa-site .pa-seg2{display:flex;flex-wrap:wrap;gap:6px}.pa-site .pa-seg2 button,.pa-site .pa-seg2 button:hover,.pa-site .pa-seg2 button:focus{flex:1 1 140px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:600 14px "Public Sans",sans-serif;padding:10px 12px;min-height:44px;cursor:pointer;transition:background .25s,border-color .25s}.pa-site .pa-seg2 button:hover{background:#F3FBF8;border-color:#BFE8DB}.pa-site .pa-seg2 button[aria-pressed="true"]{background:#E3F7F1;border-color:#1E8F7A;color:#0E4F43}.pa-calc-out{display:flex;flex-wrap:wrap;gap:10px}.pa-calc-out>div{flex:1 1 140px;background:var(--navy);color:#fff;border-radius:12px;padding:14px 16px}.pa-calc-out p{font-size:12px;color:#B9C7DA}.pa-calc-out b{font:500 26px/1.2 "IBM Plex Mono",monospace;color:#5BE3C3}.pa-calc-out b.pa-pop{animation:pa-pop .35s ease}.pa-launch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.pa-launch li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;position:relative}.pa-launch li span{font:500 11px "IBM Plex Mono",monospace;color:#1A7B69;letter-spacing:.05em;text-transform:uppercase}.pa-launch li h3{font-size:16px;font-weight:700;line-height:1.25}.pa-launch li p{font-size:13.5px;color:var(--slate)}.pa-launch li em{font-style:normal;margin-top:auto;font:600 12px "IBM Plex Mono",monospace;color:#4B37B8;background:#EEEBFF;border-radius:8px;padding:4px 8px;align-self:flex-start}@media (max-width:1100px){.pa-launch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pa-launch{grid-template-columns:1fr}}.pa-grow{display:flex;align-items:flex-end;gap:18px;height:190px;padding:10px 4px 0;border-bottom:1px solid var(--line)}.pa-grow div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.pa-grow i{display:block;width:100%;max-width:90px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#5BE3C3,#1E8F7A);height:var(--h);transform-origin:bottom;animation:pa-up 1s cubic-bezier(.2,.8,.2,1) both}.pa-grow div:first-child i{background:#CFE1F5}.pa-grow b{font:800 22px "Schibsted Grotesk",sans-serif}.pa-grow-l{display:flex;gap:18px;padding:8px 4px 0}.pa-grow-l span{flex:1;text-align:center;font-size:13px;color:var(--muted)}@keyframes pa-up{from{transform:scaleY(0)}to{transform:scaleY(1)}}.pa-target{display:flex;flex-wrap:wrap;gap:10px}.pa-target>div{flex:1 1 150px;border:1px dashed #B9A9F5;background:#FAF8FF;border-radius:12px;padding:12px 14px}.pa-target p{font-size:12px;color:var(--muted)}.pa-target b{font:800 22px/1.15 "Schibsted Grotesk",sans-serif;color:#2A1F66}.pa-ref{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.pa-ref th{text-align:left;font:500 11px "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--soft);padding:12px 14px}.pa-ref td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.pa-ref td:first-child{font:500 14px "IBM Plex Mono",monospace;white-space:nowrap;color:var(--ink)}.pa-ref td:last-child{color:var(--slate)}.pa-where{display:flex;flex-wrap:wrap;gap:8px}.pa-where span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#D7E2F0;font-size:14px}.pa-where span::before{content:"";width:8px;height:8px;border-radius:50%;background:#5BE3C3}.pa-site .pa-calc .pa-seg2 button{flex:1 1 90px}.pa-chips-dark span{background:rgba(255,255,255,.08)!important;color:#D7E2F0!important;border:1px solid rgba(255,255,255,.18)!important}
.pa-site .pa-hd-all{display:inline-block;color:#5BE3C3;font:600 15px "Public Sans",sans-serif;text-decoration:none;padding:2px 0 12px}.pa-site .pa-hd-all:hover{text-decoration:underline}html{scroll-padding-top:84px}.pa-site .pa-hdr{position:fixed;top:0;left:0;right:0;z-index:9990;transition:background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}body.admin-bar .pa-site .pa-hdr{top:32px}@media (max-width:782px){body.admin-bar .pa-site .pa-hdr{top:46px}}.pa-hdr-in{max-width:1240px;margin:0 auto;padding:0 24px;height:92px;display:flex;align-items:center;gap:20px;transition:height .35s}.pa-hlogo{display:flex;align-items:center;flex:none;transition:transform .35s;transform-origin:left center}.pa-hlogo svg{display:block;width:150px;height:auto}.pa-hdr.is-solid{background:rgba(8,20,38,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.28);border-bottom-color:rgba(255,255,255,.08)}.pa-hdr.is-solid .pa-hdr-in{height:64px}.pa-hdr.is-solid .pa-hlogo{transform:scale(.76)}.pa-hnav{display:flex;align-items:center;gap:2px;margin-left:auto}.pa-site .pa-hm-btn,.pa-site .pa-hlink{all:unset;box-sizing:border-box;cursor:pointer;color:#E6EDF6;font:500 15.5px "Public Sans",sans-serif;padding:10px 13px;border-radius:999px;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background .2s,color .2s}.pa-site .pa-hm-btn:hover,.pa-site .pa-hlink:hover,.pa-hm.is-open .pa-hm-btn{background:rgba(255,255,255,.1);color:#fff}.pa-site .pa-hm-btn:focus-visible,.pa-site .pa-hlink:focus-visible{outline:2px solid #5BE3C3;outline-offset:2px}.pa-hm-btn i{width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.pa-hm.is-open .pa-hm-btn i{transform:rotate(225deg) translate(-1px,-1px)}.pa-hact{display:flex;align-items:center;gap:10px;flex:none}.pa-site .pa-hghost,.pa-site .pa-hcta{all:unset;box-sizing:border-box;cursor:pointer;font:600 15px "Public Sans",sans-serif;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .2s,box-shadow .2s}.pa-site .pa-hghost{color:#fff;padding:10px 16px;border:1px solid rgba(255,255,255,.28)}.pa-site .pa-hghost:hover{background:rgba(255,255,255,.1)}.pa-site .pa-hcta{background:#5BE3C3;color:#06281F;font-weight:700;padding:12px 20px;animation:pa-hpulse 2.2s infinite}.pa-site .pa-hcta:hover{transform:translateY(-1px);background:#7FEBD2}.pa-site .pa-hcta b,.pa-site .pa-hbtn b{transition:transform .2s}.pa-site .pa-hcta:hover b,.pa-site .pa-hbtn:hover b{transform:translateX(3px)}@keyframes pa-hpulse{0%{box-shadow:0 0 0 0 rgba(91,227,195,.45)}70%{box-shadow:0 0 0 12px rgba(91,227,195,0)}100%{box-shadow:0 0 0 0 rgba(91,227,195,0)}}.pa-hp{position:absolute;left:0;right:0;top:100%;padding:0 24px;display:none}.pa-hm.is-open .pa-hp{display:block}.pa-hp-in{max-width:1192px;margin:6px auto 0;background:#fff;border-radius:20px;box-shadow:0 40px 90px rgba(0,0,0,.35);display:grid;grid-template-columns:1fr 290px;overflow:hidden;animation:pa-hdrop .22s ease;color:#0B1B33;max-height:calc(100vh - 120px);overflow-y:auto}.pa-hp-narrow .pa-hp-in{grid-template-columns:1fr;max-width:640px;margin-right:max(0px,calc((100% - 1192px)/2));margin-left:auto}@keyframes pa-hdrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pa-hcols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:24px;padding:26px 28px}.pa-site .pa-hg{font:500 11px "IBM Plex Mono",monospace;letter-spacing:.07em;text-transform:uppercase;color:#1E8F7A;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #E3E8EF}.pa-hcol{display:flex;flex-direction:column;min-width:0}.pa-site .pa-hl,.pa-site .pa-hl-s{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:12px;color:#0B1B33;text-decoration:none;transition:background .15s}.pa-site .pa-hl:hover,.pa-site .pa-hl-s:hover,.pa-site .pa-hl:focus-visible,.pa-site .pa-hl-s:focus-visible{background:#F4F7FB}.pa-hi{width:30px;height:30px;flex:none;color:#0B1B33;transition:color .2s,transform .2s}.pa-hl:hover .pa-hi,.pa-hl-s:hover .pa-hi{color:#1E8F7A;transform:translateY(-1px)}.pa-hl-s span{font:500 14.5px "Public Sans",sans-serif}.pa-hl-s[hidden]{display:none}.pa-hl span{display:flex;flex-direction:column;gap:1px}.pa-hl strong{font:600 14.5px "Public Sans",sans-serif}.pa-hl small{font-size:12.5px;color:#7B8AA0}.pa-hside{background:#081426;color:#fff;padding:26px;display:flex;flex-direction:column;gap:10px}.pa-site .pa-hside-t{font:700 20px/1.2 "Schibsted Grotesk",sans-serif;color:#fff;margin:6px 0 0}.pa-site .pa-hside-p{color:#B9C7DA;font-size:14px;line-height:1.5;margin:0}.pa-site .pa-hbtn{all:unset;box-sizing:border-box;cursor:pointer;margin-top:auto;background:#5BE3C3;color:#06281F;font:700 14.5px "Public Sans",sans-serif;padding:12px 16px;border-radius:999px;text-align:center;display:flex;justify-content:center;gap:8px}.pa-hsearch{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 14px;color:#B9C7DA}.pa-site .pa-hsearch input{all:unset;flex:1;min-width:0;color:#fff;font:400 14px "Public Sans",sans-serif}.pa-hsearch input::placeholder{color:#8FA3BD}.pa-hfoot{grid-column:1/-1;border-top:1px solid #E3E8EF;padding:12px 28px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:#4A5A72;background:#F4F7FB}.pa-site .pa-hfoot a{color:#1E8F7A;font-weight:600;text-decoration:none}.pa-site .pa-hburger{all:unset;box-sizing:border-box;cursor:pointer;display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.25);flex-direction:column;align-items:center;justify-content:center;gap:5px}.pa-hburger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.pa-hdr.is-menu .pa-hburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pa-hdr.is-menu .pa-hburger span:nth-child(2){opacity:0}.pa-hdr.is-menu .pa-hburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pa-hdrawer{position:fixed;left:0;right:0;bottom:0;top:var(--hh,72px);background:#081426;display:flex;flex-direction:column;overflow:hidden}.pa-hdrawer[hidden]{display:none}.pa-hdrawer-in{flex:1;overflow-y:auto;padding:8px 20px 20px}.pa-hdrawer details,.pa-hd-link{border-bottom:1px solid rgba(255,255,255,.1)}.pa-site .pa-hdrawer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#fff;font:600 17px "Public Sans",sans-serif;padding:16px 0}.pa-hdrawer summary::-webkit-details-marker{display:none}.pa-hdrawer summary i{width:8px;height:8px;border-right:2px solid #5BE3C3;border-bottom:2px solid #5BE3C3;transform:rotate(45deg);transition:transform .2s}.pa-hdrawer details[open] summary i{transform:rotate(225deg)}.pa-hdrawer details{padding-bottom:4px}.pa-site .pa-hdrawer .pa-hg{color:#5BE3C3;border:0;margin:8px 0 6px;padding:0}.pa-hchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pa-site .pa-hchips a{color:#E6EDF6;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 12px;font-size:14px}.pa-site .pa-hd-link{display:block;color:#fff;text-decoration:none;font:600 17px "Public Sans",sans-serif;padding:16px 0}.pa-hdrawer-cta{padding:14px 20px 22px;border-top:1px solid rgba(255,255,255,.1)}.pa-site .pa-hdrawer-cta .pa-hcta{width:100%;justify-content:center;padding:14px}@media (max-width:1180px){.pa-site .pa-hghost{display:none}.pa-site .pa-hm-btn,.pa-site .pa-hlink{padding:10px 10px;font-size:15px}}@media (max-width:1020px){.pa-hnav{display:none}.pa-site .pa-hburger{display:flex}.pa-hact{margin-left:auto}.pa-hdr-in{height:76px}.pa-hdr.is-solid .pa-hdr-in{height:64px}.pa-hlogo svg{width:128px}}@media (max-width:520px){.pa-hact .pa-hcta{display:none}.pa-hdr-in{padding:0 16px}}.pa-hdr.is-menu{background:#081426}.pa-site .pa-modal-x{display:block;padding:0;font-size:0;line-height:0;color:#fff}.pa-site .pa-modal-x::before,.pa-site .pa-modal-x::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;background:currentColor;border-radius:2px}.pa-site .pa-modal-x::before{transform:rotate(45deg)}.pa-site .pa-modal-x::after{transform:rotate(-45deg)}.pa-site [id]{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){.pa-site .pa-hcta{animation:none}.pa-hdr,.pa-hdr-in,.pa-hlogo{transition:none}}
