@font-face{font-family:Public Sans;src:url('/assets/publicsans.ttf') format('truetype');font-display:swap}
body.onnpar-public{--ink:#183448;--muted:#647c8c;--orange:#2775a8;--orange-light:#5ea4d0;--line:#dce6ec;--paper:#f6f7f5;--radius:14px;background:#f6f7f5;color:#183448;font-family:'Public Sans',Arial,sans-serif}
.onnpar-public :is(button,input,select,textarea){font-family:inherit}
.onnpar-public .site-header{background:#102536;border:0;backdrop-filter:none}
.onnpar-public .header-inner{min-height:90px}
.onnpar-public .brand,.onnpar-public .brand img{width:236px;height:auto;max-width:100%;display:block}
.onnpar-public .site-header nav{font-size:12px;font-weight:500;gap:24px}
.onnpar-public .site-header nav>a:not(.button){color:#c1d3df}
.onnpar-public .site-header nav>a:hover{color:#fff}
.onnpar-public .nav-divider{background:#ffffff26}
.onnpar-public .menu-button{color:#d6e6ef;background:#ffffff08;border-color:#ffffff26}
.onnpar-public .menu-lines,.onnpar-public .menu-lines:before,.onnpar-public .menu-lines:after{background:#d6e6ef}
.onnpar-public .button.primary{background:#286f9e;border:1px solid #286f9e;color:#fff;box-shadow:none;border-radius:8px;font-weight:550}
.onnpar-public .button.primary:hover{background:#1c587f;transform:none}
.onnpar-public .button.secondary{border-radius:8px;box-shadow:none;background:#edf4f8;color:#375e78;border-color:#d2e2ec}
.onnpar-public .hero{background:#f6f7f5;padding:83px 0 65px;overflow:hidden}
.onnpar-public .hero:before,.onnpar-public .hero:after{display:none}
.onnpar-public .hero-grid{grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}
.onnpar-public .hero h1{font-size:clamp(52px,4.8vw,72px);font-weight:540;letter-spacing:-3px;line-height:1.07;color:#143448}
.onnpar-public .hero h1>span{color:#608ca5}
.onnpar-public .hero-intro{font-size:15px;line-height:1.8;color:#657d8c;max-width:395px}
.onnpar-public .eyebrow{font-size:9px;letter-spacing:.16em;font-weight:550;color:#7c96a6}
.onnpar-public .orange-line{background:#6da4c4}
.onnpar-public .hero-stage{margin:0;padding:12px 0 46px;perspective:none}
.onnpar-public .stage-orbit{display:none}
.onnpar-public .hero-screen,.onnpar-public .hero-screen:hover{transform:none;border:1px solid #cbdbe5;outline:0;border-radius:12px;background:#fff;box-shadow:0 24px 50px #152f4314}
.onnpar-public .hero-screen img{aspect-ratio:16/9;object-fit:contain}
.onnpar-public .screen-bar{background:#e9eff2;color:#718999;font-size:8px;border-bottom:1px solid #d8e3ea}
.onnpar-public .window-dots{color:#9bb6c6}
.onnpar-public .screen-status{color:#6a8b9f}
.onnpar-public .screen-status i{background:#5a9a7c}
.onnpar-public .floating-note{background:#fff;border:1px solid #dfe8ed;box-shadow:0 8px 24px #17374a0d;border-radius:9px;bottom:15px;right:10px}
.onnpar-public .note-icon{background:#eaf4ee;color:#5d9479}
.onnpar-public .floating-note strong{font-size:12px;font-weight:550;color:#3b5f75}
.onnpar-public .floating-note small{font-size:10px;color:#7f96a5}
.onnpar-public .stage-caption{color:#8a9fac;font-size:9px;margin-top:13px;max-width:85%}
.onnpar-public .hero-price{font-size:12px;color:#6d8797}
.onnpar-public .hero-tags{font-size:10px;color:#7b939f;gap:20px}
.onnpar-public .workflow-strip{border-color:#dce5e9;padding-block:30px}
.onnpar-public .workflow-strip>span{color:#83a0b1;font-size:9px}
.onnpar-public .workflow-strip p{font-size:13px;font-weight:500;color:#476a81}
.onnpar-public .workflow-strip b{color:#8db0c4}
.onnpar-public .section{padding:88px 0}
.onnpar-public h2{font-weight:540;letter-spacing:-1.5px;line-height:1.12}
.onnpar-public .section-heading>p{font-size:14px;color:#768e9d}
.onnpar-public .product-section{background:#fff}
.onnpar-public .product-tour{border-radius:12px;border-color:#dce6ec;background:#f8fafb;box-shadow:none}
.onnpar-public .tour-tabs{background:#f0f4f6;border-color:#dce5eb}
.onnpar-public .tour-tabs button{font-size:12px;font-weight:500;color:#7691a3}
.onnpar-public .tour-tabs button[aria-selected=true]{color:#2b739f;border-color:#3c87b1;background:#fff}
.onnpar-public .tour-description h3{font-size:23px;font-weight:540;letter-spacing:-.6px}
.onnpar-public .tour-description p{font-size:13px;color:#76909f}
.onnpar-public .tour-image img{aspect-ratio:16/9;object-fit:contain}
.onnpar-public .tour-image{background:#f4f6f7}
.onnpar-public .enlarge-hint{background:#102536e8;color:#c6dce9;border-color:#ffffff18;border-radius:7px}
.onnpar-public .demo-label{font-size:8px;letter-spacing:.08em}
.onnpar-public .image-disclosure{font-size:10px;color:#8196a4}
.onnpar-public .journey-section{background:#102c40}
.onnpar-public .journey-section h2{font-weight:520}
.onnpar-public .journey-section .eyebrow{color:#7fa8c1}
.onnpar-public .journey .step{color:#79a3bc;background:none;border-color:#ffffff24}
.onnpar-public .journey h3{font-size:22px;font-weight:520;color:#e0eaf0}
.onnpar-public .journey p{color:#91afc3;font-size:13px}
.onnpar-public .journey-tag{color:#7298b0}
.onnpar-public .detail-section{background:#f6f7f5}
.onnpar-public .detail-shot{background:#eaf0f3;border:1px solid #d8e4eb;border-radius:12px;padding:20px;box-shadow:none;transform:none}
.onnpar-public .detail-shot a{border:1px solid #d9e4ea;box-shadow:0 12px 26px #2446570a;border-radius:8px}
.onnpar-public .detail-shot img{aspect-ratio:16/9;object-fit:contain}
.onnpar-public .benefit-list>li>span{background:#e8f0f4;color:#578aa8;box-shadow:none}
.onnpar-public .benefit-list h3{font-size:17px;font-weight:550}
.onnpar-public .mobile-section{background:#eaf1f5}
.onnpar-public .phone-frame{box-shadow:0 20px 45px #16384c20;border-color:#15394e;background:#15394e;transform:none}
.onnpar-public .phone-note{color:#7896a8}
.onnpar-public .phone-note strong{color:#375f7b}
.onnpar-public .mobile-grid h2>span{color:#688fa5}
.onnpar-public .pricing-section{background:#fff}
.onnpar-public .pricing-card{border-radius:12px;border-color:#d7e4ec;background:#f9fbfc;box-shadow:none;padding:35px}
.onnpar-public .pricing-card:before{background:#6b9ebb;height:2px;left:0;right:0}
.onnpar-public .price-amount strong{font-weight:540;letter-spacing:-2px;color:#1d435d}
.onnpar-public .price-note{background:#edf4f8;border-color:#d4e3ed;color:#6a8b9f}
.onnpar-public .available-label{background:#e8f2ed;color:#5c8d76}
.onnpar-public .pricing-assurance{border-color:#dfe9ee}
.onnpar-public .included li:before{color:#789aaf}
.onnpar-public .questions-section{background:#f6f7f5}
.onnpar-public .faq-list details{border-color:#dbe5e9;background:transparent;border-radius:0;box-shadow:none}
.onnpar-public .faq-list summary{font-weight:500}
.onnpar-public .contact-section{background:#eaf1f5}
.onnpar-public .contact-form{background:#fff;border:1px solid #d7e4eb;border-radius:12px;box-shadow:none}
.onnpar-public :is(input,select,textarea){border-color:#d3e0e8;box-shadow:none;border-radius:7px;background:#fbfcfd;color:#33576e}
.onnpar-public :is(input,select,textarea):focus{border-color:#76a6c2;box-shadow:0 0 0 3px #8bb9d326}
.onnpar-public .form-heading h3{font-size:25px;font-weight:540}
.onnpar-public footer{background:#102536}
.onnpar-public .footer-main img{width:236px;height:auto}
.onnpar-public .footer-main p{font-size:11px;color:#8cabbf}
.onnpar-public .image-dialog{border-radius:12px;border:1px solid #a3bece;background:#f5f8fa}
.onnpar-public .dialog-toolbar{background:#102536;color:#c6dce9}
.onnpar-public .dialog-toolbar a,.onnpar-public .dialog-toolbar button{color:#c6dce9}
.onnpar-public .legal-content{background:#f6f7f5}
.onnpar-public .legal-content h1{font-weight:540;letter-spacing:-1.6px}
.onnpar-public.access-page{background:#f4f6f7}
.onnpar-public .access-header{max-width:none;width:100%;min-height:88px;background:#102536;padding:20px max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid #ffffff12}
.onnpar-public .access-header img{width:236px;height:auto}
.onnpar-public .access-header nav{color:#abc6d8;font-size:11px;font-weight:500}
.onnpar-public .access-layout{gap:76px;padding-top:40px}
.onnpar-public .access-story h2{font-weight:540;letter-spacing:-2px;font-size:52px}
.onnpar-public .access-story h2>span{color:#7599af}
.onnpar-public .story-description{color:#7790a0;font-size:14px;line-height:1.8}
.onnpar-public .access-product{transform:none;border:1px solid #d1e1ea;border-radius:10px;box-shadow:0 18px 40px #1c3a4c0c;background:#fff}
.onnpar-public .access-screen-bar{background:#e7eff4;color:#7593a6;border-color:#d5e3eb}
.onnpar-public .access-product>img{border-radius:0 0 9px 9px}
.onnpar-public .product-caption{background:#fff;border:1px solid #dce7ee;box-shadow:none;border-radius:8px;color:#56788d}
.onnpar-public .product-caption>span{background:#edf5ef;color:#70a084}
.onnpar-public .access-card{border-radius:12px;box-shadow:0 5px 20px #1c3a4c04;border:1px solid #d9e4eb;background:#fff}
.onnpar-public .access-card:before{height:2px;left:0;right:0;background:#83acc5}
.onnpar-public .access-card h1{font-weight:550;font-size:31px;letter-spacing:-.9px}
.onnpar-public .access-card .form-intro{color:#7a92a2;font-size:13px}
.onnpar-public .access-card .button{font-size:12px;min-height:48px}
.onnpar-public .access-steps{margin-top:24px}
.onnpar-public .access-steps .current b{background:#427fa8;border-color:#427fa8;box-shadow:none;border-radius:6px}
.onnpar-public .access-security{color:#8ba0ae}
.onnpar-public .access-footer{background:transparent;color:#8ba0ae;font-size:10px;padding-block:25px}
.onnpar-public .subscription-summary{background:#f0f6fa;border-color:#d9e7f0;border-radius:8px}
.onnpar-public .subscription-summary strong{color:#3f708e}
.onnpar-public .password-field button{color:#5c86a0}
.onnpar-public .payment-order strong{font-weight:540}
.onnpar-public .btn.accent{background:#286f9e;border-color:#286f9e;color:#fff;box-shadow:none}
.onnpar-public :is(button,a,input,select,textarea):focus-visible{outline:3px solid #81b1d0;outline-offset:3px}
@media(max-width:1100px){.onnpar-public .hero{padding:65px 0 50px}.onnpar-public .hero-grid{gap:28px}.onnpar-public .brand,.onnpar-public .brand img{width:205px}.onnpar-public .site-header nav{gap:14px;font-size:11px}.onnpar-public .access-layout{gap:40px}.onnpar-public .access-story h2{font-size:43px}}
@media(max-width:900px){.onnpar-public .site-header nav{display:none}.onnpar-public .site-header nav.is-open{display:flex;background:#102536;top:88px;border-color:#ffffff15}.onnpar-public .header-inner{min-height:88px}.onnpar-public .hero-grid{grid-template-columns:1fr;gap:30px}.onnpar-public .hero h1{font-size:64px}.onnpar-public .hero-copy{max-width:600px}.onnpar-public .hero-stage{max-width:800px;margin:0;padding-top:10px}.onnpar-public .section{padding:68px 0}.onnpar-public .access-header{padding-inline:24px;min-height:84px}.onnpar-public .access-layout{max-width:550px;display:block}.onnpar-public .access-story{display:none}}
@media(max-width:600px){.onnpar-public .header-inner{min-height:78px}.onnpar-public .brand,.onnpar-public .brand img{width:189px}.onnpar-public .site-header nav.is-open{top:78px}.onnpar-public .hero{padding:47px 0 31px}.onnpar-public .hero h1{font-size:49px;letter-spacing:-2px}.onnpar-public .hero-intro{font-size:14px;line-height:1.8}.onnpar-public .hero-price{font-size:11px}.onnpar-public .hero-tags{font-size:9px;gap:14px;flex-wrap:wrap}.onnpar-public .hero-stage{padding-bottom:44px}.onnpar-public .floating-note{padding:11px 14px;bottom:7px;right:7px}.onnpar-public .floating-note strong{font-size:10px}.onnpar-public .floating-note small{font-size:9px}.onnpar-public .stage-caption{font-size:8px;max-width:90%}.onnpar-public .section{padding:55px 0}.onnpar-public h2{letter-spacing:-1px}.onnpar-public .workflow-strip{padding-block:24px}.onnpar-public .workflow-strip p{font-size:11px;line-height:1.9}.onnpar-public .tour-description h3{font-size:21px}.onnpar-public .tour-tabs button{font-size:11px}.onnpar-public .tour-description p{font-size:12px}.onnpar-public .pricing-card{padding:28px 23px}.onnpar-public .contact-form{padding:26px 22px}.onnpar-public .access-header{padding:22px 18px;min-height:78px}.onnpar-public .access-header img{width:184px}.onnpar-public .access-header nav{font-size:10px}.onnpar-public .access-card{padding:29px 23px}.onnpar-public .access-card h1{font-size:29px}.onnpar-public.access-page :is(input,select,textarea){font-size:16px}.onnpar-public .access-steps{margin-top:20px}.onnpar-public .access-steps b{min-width:22px}.onnpar-public .access-layout{padding-top:24px}.onnpar-public .footer-main img{width:213px}.onnpar-public .footer-main p{font-size:11px}}
@media(max-width:350px){.onnpar-public .brand,.onnpar-public .brand img{width:165px}.onnpar-public .hero h1{font-size:43px}.onnpar-public .access-header img{width:165px}.onnpar-public .access-header nav{font-size:9px}.onnpar-public .access-card{padding:26px 19px}.onnpar-public .access-card h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){.onnpar-public *,.onnpar-public *:before,.onnpar-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.onnpar-public .menu-lines{background:transparent!important;border-top:1.5px solid #c9dce8;border-bottom:1.5px solid #c9dce8;height:11px;width:16px;position:relative}
.onnpar-public .menu-lines:before{content:'';position:absolute;left:0;right:0;top:4px;height:1.5px;background:#c9dce8}
.onnpar-public .menu-lines:after{display:none}
/* A quieter, editorial presentation built around the working day. */
.onnpar-public .hero{padding:88px 0 70px}
.onnpar-public .hero h1{font-size:clamp(48px,4.55vw,68px);line-height:1.08;letter-spacing:-2.8px;font-weight:500}
.onnpar-public .hero-intro{max-width:410px;font-size:15px;line-height:1.85;margin-top:25px}
.onnpar-public .hero-grid{grid-template-columns:.9fr 1.1fr;gap:46px}
.onnpar-public .hero-stage{padding-bottom:0}
.onnpar-public .hero-screen{box-shadow:0 18px 45px #17364b0d;border-color:#d2dfe6;border-radius:7px}
.onnpar-public .stage-caption{font-size:9px;line-height:1.7;text-align:left;max-width:100%;margin-top:18px}
.onnpar-public .workflow-strip{padding-block:24px}
.onnpar-public .section-heading h2{font-weight:500;letter-spacing:-1.8px}
.onnpar-public .journey{display:block;margin-top:15px}
.onnpar-public .journey article{display:grid;grid-template-columns:60px 1fr 1.5fr;column-gap:35px;align-items:start;padding:27px 0!important;border:0;border-top:1px solid #ffffff20}
.onnpar-public .journey .step{grid-column:1;grid-row:1;display:block;width:auto;height:auto;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.8;color:#6f9bb7}
.onnpar-public .journey h3{grid-column:2;grid-row:1;font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
.onnpar-public .journey p{grid-column:3;grid-row:1;margin:0;min-height:0;font-size:13px;max-width:500px;line-height:1.8}
.onnpar-public .journey-tag{display:none}
.onnpar-public .section{padding-block:94px}
.onnpar-public .detail-shot{padding:0;background:#fff;border-radius:8px;border-color:#dbe5ea}
.onnpar-public .detail-shot .mini-label{padding:18px 20px;margin:0;font-size:9px}
.onnpar-public .detail-shot a{border:0;border-radius:0;box-shadow:none}
.onnpar-public .detail-shot figcaption{padding:0 20px 17px}
.onnpar-public .pricing-card{border-radius:8px;background:#fff}
.onnpar-public .pricing-assurance{background:transparent;box-shadow:none;border-radius:0}
.onnpar-public .contact-form{border-radius:8px;box-shadow:none}
@media(max-width:1100px){.onnpar-public .hero h1{font-size:53px}.onnpar-public .hero-grid{gap:26px}}
@media(max-width:900px){.onnpar-public .hero-grid{grid-template-columns:1fr}.onnpar-public .hero-copy{max-width:620px}.onnpar-public .hero h1{font-size:62px}.onnpar-public .hero-stage{margin-top:10px}.onnpar-public .journey article{grid-template-columns:40px .8fr 1.2fr;column-gap:20px}}
@media(max-width:600px){.onnpar-public .hero{padding:48px 0 40px}.onnpar-public .hero h1{font-size:46px;letter-spacing:-1.9px}.onnpar-public .hero-intro{font-size:14px}.onnpar-public .hero-stage{margin-top:5px}.onnpar-public .section{padding-block:60px}.onnpar-public .journey article{grid-template-columns:29px 1fr;column-gap:16px;row-gap:10px;padding:23px 0!important}.onnpar-public .journey h3{grid-column:2;grid-row:1;font-size:21px}.onnpar-public .journey p{grid-column:2;grid-row:2;font-size:12px}.onnpar-public .stage-caption{font-size:8px}.onnpar-public .section-heading h2{letter-spacing:-1px}}
@media(max-width:350px){.onnpar-public .hero h1{font-size:39px;letter-spacing:-1.5px}}
