.jp-home{--jp-ink:#1d1d24;--jp-muted:#62636e;--jp-pink:#e466ad;--jp-blue:#68b8e9;color:var(--jp-ink);background:#fff;font-family:Manrope,Arial,sans-serif}.jp-home ::-moz-selection{background:#efd0e6;color:#17151e}.jp-home ::selection{background:#efd0e6;color:#17151e}.jp-home a:focus-visible,.jp-home summary:focus-visible{outline:3px solid #68b8e9;outline-offset:4px}.jp-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.jp-wash{background:radial-gradient(ellipse at 7% 9%,#fce9f4 0,transparent 40%),radial-gradient(ellipse at 92% 10%,#e8f5fd 0,transparent 43%),#fff}.jp-rule{display:block;width:62px;height:2px;background:linear-gradient(90deg,var(--jp-pink),var(--jp-blue))}.jp-home figure,.jp-home h1,.jp-home h2,.jp-home h3,.jp-home p{margin:0}.jp-home h1,.jp-home h2,.jp-home h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}.jp-home p{color:var(--jp-muted);line-height:1.75}.jp-hero{padding:84px 0 112px}.jp-hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:74px}.jp-hero-copy h1{margin-top:38px;max-width:650px;font-size:clamp(3.2rem,5.3vw,5.6rem);font-weight:800;line-height:1.02}.jp-hero-copy h1 span{display:block;margin-bottom:15px;color:#666570;font-size:.37em;font-weight:700;letter-spacing:-.025em;line-height:1.3}.jp-hero-copy h1 strong{display:block;font-weight:800}.jp-hero-copy h1 strong:first-letter{color:inherit}.jp-hero-copy h1 .jp-hero-script{display:inline;margin:0;color:#17171b;font-family:var(--font-script),"Segoe Print",cursive;font-size:1.22em;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:.85}.jp-hero-lead{max-width:540px;margin-top:28px!important;color:#24242b!important;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.5!important}.jp-hero-video{width:100%;max-width:620px;justify-self:end}.jp-button{position:relative;display:inline-flex;min-height:54px;min-width:184px;align-items:center;justify-content:center;gap:11px;margin-top:36px;padding:13px 24px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(white,white) padding-box,linear-gradient(115deg,var(--jp-pink),var(--jp-blue)) border-box;box-shadow:0 9px 19px #321b3a26,0 2px 4px #321b3a14;color:var(--jp-ink);font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.jp-button:hover{transform:translateY(-2px);box-shadow:0 14px 25px #321b3a2b}.jp-fineprint{max-width:480px;margin-top:20px!important;font-size:.75rem}.jp-hero-image{position:relative;min-height:570px;overflow:hidden;border-radius:24px;box-shadow:0 24px 70px #24242a1c}.jp-hero-image img,.jp-story-photo img{-o-object-fit:cover;object-fit:cover}.jp-hero-image:after,.jp-story-photo:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#090f1e80);content:"";pointer-events:none}.jp-hero-image figcaption,.jp-story-photo figcaption{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;color:white;font-size:.9rem;font-weight:700;text-shadow:0 2px 14px #0009}.jp-statement{max-width:820px;padding-block:110px 120px;text-align:center}.jp-statement .jp-rule{margin:0 auto 26px}.jp-statement h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.24}.jp-statement p{margin-top:22px;font-size:1rem}.jp-about,.jp-comparison,.jp-final,.jp-pillars,.jp-story{padding-block:112px}.jp-section-title{max-width:780px;margin-inline:auto!important;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800;line-height:1.2;text-align:center;text-wrap:balance}.jp-section-title .jp-rule{margin:0 auto 26px}.jp-section-title em{color:var(--jp-pink);font-style:normal}.jp-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:70px}.jp-pillar{padding:10px 0 30px;border-bottom:1px solid #dfe1e8}.jp-number{display:block;margin-bottom:16px;color:var(--jp-pink);font-size:1.65rem;font-weight:800;letter-spacing:-.06em}.jp-pillar:nth-child(3) .jp-number,.jp-service:nth-child(3) .jp-number{color:#43a9e1}.jp-pillar h3,.jp-service h3{font-size:1.27rem;font-weight:800}.jp-pillar p,.jp-service p{margin-top:12px;font-size:.94rem}.jp-inline-cta{display:flex;min-height:218px;align-items:center;justify-content:center;gap:40px;padding-block:42px;border-block:1px solid #e6e5e9;text-align:center}.jp-inline-cta p{max-width:600px;color:#292932;font-size:1.22rem;font-weight:750;line-height:1.5}.jp-inline-cta .jp-button{flex:0 0 auto;margin:0}.jp-story-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;margin-top:70px}.jp-story-step{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid #e2e2e8}.jp-story-step>span{align-self:center;justify-self:center;color:#477da7;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.jp-story-step h3{font-size:1.2rem;font-weight:800}.jp-story-step p{margin-top:8px;font-size:.94rem}.jp-story-photo{position:relative;min-height:480px;overflow:hidden;border:10px solid #fff;border-radius:22px;box-shadow:0 15px 45px #2323311c}.jp-proof-intro{max-width:760px;margin:105px auto 36px;text-align:center}.jp-proof-intro h3{font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:800}.jp-proof-intro p{margin-top:12px}.jp-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jp-proof{overflow:hidden;border:1px solid #ededf1;border-radius:20px;background:white;box-shadow:0 12px 30px #2023310d}.jp-proof-image{position:relative;height:225px;margin:20px 20px 0;overflow:hidden;border-radius:14px;background:#f7f7f9}.jp-proof-image img{-o-object-fit:contain;object-fit:contain}.jp-proof-image-crop{height:120px;background:#000}.jp-proof-image-crop img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.jp-proof figcaption{display:grid;gap:5px;padding:20px}.jp-proof figcaption strong{font-size:.95rem}.jp-proof figcaption span{color:var(--jp-muted);font-size:.8rem;line-height:1.55}.jp-proof figcaption a{justify-self:start;margin-top:8px;color:#217eab;font-size:.81rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.jp-proof-note{max-width:850px;margin:22px auto 0!important;font-size:.79rem;text-align:center}.jp-faq,.jp-process,.jp-services{padding-block:112px}.jp-section-intro{max-width:700px;margin:16px auto 0!important;text-align:center}.jp-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:58px}.jp-service{min-height:270px;padding:28px;border:1px solid #e8e9ee;border-radius:19px;background:#fff;box-shadow:0 12px 28px #2424360e}.jp-service .jp-number{margin-bottom:35px;font-size:2.1rem}.jp-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:58px}.jp-compare-card{padding:30px;border:1px solid #e7e6eb;border-radius:20px;background:#f8f8fa}.jp-compare-positive{border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(130deg,var(--jp-pink),var(--jp-blue)) border-box;box-shadow:0 15px 35px #47314d14}.jp-compare-card h3{padding-bottom:20px;border-bottom:1px solid #e8e8ed;font-size:1.25rem;font-weight:800}.jp-compare-card ul{margin:0;padding:0;list-style:none}.jp-compare-card li{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-bottom:1px solid #ececf0;color:#4f505b;font-size:.92rem;line-height:1.55}.jp-compare-card li:last-child{border:0;padding-bottom:0}.jp-compare-card li svg{flex:0 0 auto;margin-top:3px;color:#a5a7b1}.jp-compare-positive li svg{color:var(--jp-pink)}.jp-process{text-align:center}.jp-process-list{max-width:760px;margin:55px auto 0;text-align:left}.jp-process-step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:25px;padding-bottom:28px}.jp-process-step>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #e9a7d0;border-radius:50%;background:white;box-shadow:0 4px 12px #37233114;font-weight:800}.jp-process-step:not(:last-child):after{position:absolute;top:56px;bottom:8px;left:24px;width:1px;background:#e5cadc;content:""}.jp-process-step h3{font-size:1.16rem;font-weight:800}.jp-process-step p{margin-top:8px;font-size:.93rem}.jp-process .jp-button{margin-top:18px}.jp-platforms{margin-top:86px;padding-top:64px;border-top:1px solid #e7e5ed}.jp-platforms .jp-rule{margin:0 auto 22px}.jp-platforms h3{font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:800;line-height:1.2}.jp-platforms>p{max-width:660px;margin:15px auto 0;font-size:.97rem}.jp-platform-marquee{margin-top:37px;overflow:hidden}.jp-platform-track{display:flex;align-items:center;gap:16px;padding:8px 0 18px;animation-duration:40s}.jp-platform-logo{display:flex;width:166px;height:100px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #e3ebf2;border-radius:17px;background:#fff;box-shadow:0 8px 22px #27465d12}.jp-platform-logo img{width:auto;height:52px;max-width:100px;-o-object-fit:contain;object-fit:contain}.jp-platform-logo span{color:#333846;font-size:.78rem;font-weight:800;letter-spacing:-.01em}.jp-platforms>.jp-platform-outro{margin-top:4px;color:#777984;font-size:.82rem}.jp-about-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.jp-about .jp-section-title{margin-inline:0!important;text-align:left}.jp-about .jp-section-title .jp-rule{margin-left:0}.jp-about-layout>div>p{margin-top:25px}.jp-about-points{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.jp-about-points span{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:700}.jp-about-points svg{color:var(--jp-pink)}.jp-about-boundaries{padding:32px;border:1px solid #ede8ee;border-radius:20px;background:#fff;box-shadow:0 13px 30px #2623330b}.jp-about-boundaries strong{font-size:1.1rem}.jp-about-boundaries p{margin-top:10px;font-size:.9rem}.jp-faq{max-width:890px}.jp-faq-list{margin-top:52px;border-top:1px solid #e8e8ec}.jp-faq-list details{border-bottom:1px solid #e8e8ec}.jp-faq-list summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:.98rem;font-weight:800;list-style:none}.jp-faq-list summary::-webkit-details-marker{display:none}.jp-faq-list summary svg{flex:0 0 auto;color:var(--jp-pink)}.jp-faq-list details[open] .jp-faq-plus,.jp-faq-minus{display:none}.jp-faq-list details[open] .jp-faq-minus{display:block}.jp-faq-list details p{padding:0 30px 24px 0;font-size:.92rem}.jp-faq-list details p a{color:#217eab;font-weight:800;text-decoration:underline;text-underline-offset:3px}.jp-final{text-align:center}.jp-final p{margin:15px auto 0;max-width:650px}.jp-final .jp-button{margin-top:26px}.jp-final small{display:block;max-width:650px;margin:20px auto 0;color:#70717b;font-size:.73rem;line-height:1.5}@media (max-width:900px){.jp-about-layout,.jp-hero-layout,.jp-story-layout{grid-template-columns:1fr;gap:36px}.jp-hero{padding:60px 0 80px}.jp-hero-video{max-width:650px;justify-self:center}.jp-hero-image{min-height:520px}.jp-pillar-grid{gap:20px}.jp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-inline-cta{flex-direction:column;gap:20px}.jp-story-photo{min-height:400px}.jp-about-layout{gap:30px}}@media (max-width:600px){.jp-container{width:min(100% - 32px,520px)}.jp-hero{padding:56px 0 62px}.jp-hero-video{width:100%}.jp-hero-copy h1{margin-top:28px;font-size:clamp(2.55rem,10vw,4rem)}.jp-hero-lead{margin-top:22px!important;font-size:1.12rem}.jp-hero-image{min-height:340px;border-radius:18px}.jp-about,.jp-comparison,.jp-faq,.jp-final,.jp-pillars,.jp-process,.jp-services,.jp-statement,.jp-story{padding-block:75px}.jp-comparison-grid,.jp-pillar-grid,.jp-proof-grid,.jp-service-grid{grid-template-columns:1fr}.jp-pillar-grid{gap:0;margin-top:38px}.jp-pillar{padding:22px 0}.jp-inline-cta{min-height:0;padding-block:38px}.jp-inline-cta p{font-size:1rem}.jp-story-layout{margin-top:32px}.jp-story-photo{min-height:330px}.jp-proof-intro{margin-top:70px}.jp-proof-image{height:170px}.jp-proof-image-crop{height:85px}.jp-comparison-grid,.jp-service-grid{margin-top:38px}.jp-service{min-height:0}.jp-service .jp-number{margin-bottom:20px}.jp-compare-card{padding:22px}.jp-process-list{margin-top:38px}.jp-platforms{margin-top:64px;padding-top:52px}.jp-platform-marquee{margin-top:27px}.jp-platform-logo{width:142px;height:90px}.jp-platform-logo img{height:46px}.jp-section-title{font-size:clamp(1.85rem,8vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.jp-button{transition:none}.jp-button:hover{transform:none}}.adria-public:has(.jp-home) .adria-lux-header{border-bottom:1px solid #f0d2e6;background:#fff;box-shadow:none;backdrop-filter:none}.adria-public:has(.jp-home) .adria-lux-menu{border:0;background:transparent;box-shadow:none;color:#1d1d24}.adria-public:has(.jp-home) .adria-lux-mobile-menu{border-top:1px solid #eee8ef;background:#fff;box-shadow:0 16px 30px #24162b14}.adria-public:has(.jp-home) .adria-lux-mobile-menu a:last-child{border-radius:999px;background:linear-gradient(white,white) padding-box,linear-gradient(115deg,#e466ad,#68b8e9) border-box;border:1px solid transparent;color:#1d1d24}.jp-home .jp-container{width:min(1080px,calc(100% - 48px))}.jp-home .jp-hero{padding-block:58px 70px}.jp-home .jp-hero-layout{gap:44px}.jp-home .jp-hero-copy h1{margin-top:28px;font-size:clamp(2.8rem,4.3vw,4.15rem);line-height:1.07}.jp-home .jp-hero-copy h1>span{margin-bottom:12px;font-size:.38em}.jp-home .jp-hero-lead{margin-top:22px!important;font-size:clamp(1rem,1.3vw,1.16rem)}.jp-home .jp-button{min-height:48px;min-width:166px;margin-top:25px;padding:10px 19px;font-size:.87rem}.jp-home .jp-fineprint{margin-top:15px!important}.jp-home .jp-statement{padding-block:76px 82px}.jp-home .jp-statement h2{font-size:clamp(1.65rem,2.5vw,2.35rem)}.jp-home .jp-about,.jp-home .jp-comparison,.jp-home .jp-faq,.jp-home .jp-final,.jp-home .jp-pillars,.jp-home .jp-process,.jp-home .jp-services,.jp-home .jp-story{padding-block:76px}.jp-home .jp-section-title{font-size:clamp(1.85rem,3vw,2.6rem)}.jp-home .jp-section-title .jp-rule{margin-bottom:18px}.jp-home .jp-pillar-grid{gap:26px;margin-top:44px}.jp-home .jp-inline-cta{min-height:150px;padding-block:27px}.jp-home .jp-inline-cta p{font-size:1.05rem}.jp-home .jp-story-layout{gap:45px;margin-top:42px}.jp-home .jp-story-step{padding-block:17px}.jp-home .jp-story-photo{min-height:335px;border-width:5px;border-radius:18px}.jp-home .jp-story-photo:after{inset:66% 0 0}.jp-home .jp-story-photo figcaption{right:15px;bottom:15px;left:15px;font-size:.81rem}.jp-home .jp-comparison-grid,.jp-home .jp-service-grid{margin-top:42px}.jp-home .jp-service{min-height:215px;padding:23px}.jp-home .jp-service .jp-number{margin-bottom:20px;font-size:1.8rem}.jp-home .jp-compare-card{padding:25px}.jp-home .jp-compare-card li{padding-block:12px}.jp-home .jp-process-list{margin-top:39px}.jp-home .jp-process-step{gap:19px;padding-bottom:20px}.jp-home .jp-platforms{margin-top:56px;padding-top:45px}.jp-home .jp-platform-marquee{margin-top:24px}.jp-home .jp-platform-logo{width:146px;height:86px}.jp-home .jp-platform-logo img{height:45px}.jp-home .jp-faq-list{margin-top:35px}.jp-home .jp-faq-list summary{min-height:62px}.jp-home .jp-about-layout{gap:52px}@media (max-width:900px){.jp-home .jp-hero-layout,.jp-home .jp-story-layout{gap:30px}.jp-home .jp-story-photo{min-height:300px}}@media (max-width:600px){.jp-home .jp-container{width:min(100% - 32px,520px)}.jp-home .jp-hero{padding-block:38px 48px}.jp-home .jp-hero-copy h1{margin-top:20px;font-size:clamp(2.25rem,9vw,3rem)}.jp-home .jp-hero-lead{font-size:1rem}.jp-home .jp-about,.jp-home .jp-comparison,.jp-home .jp-faq,.jp-home .jp-final,.jp-home .jp-pillars,.jp-home .jp-process,.jp-home .jp-services,.jp-home .jp-statement,.jp-home .jp-story{padding-block:51px}.jp-home .jp-section-title{font-size:clamp(1.65rem,7vw,2.15rem)}.jp-home .jp-pillar-grid{margin-top:25px}.jp-home .jp-inline-cta{padding-block:28px}.jp-home .jp-story-layout{margin-top:26px}.jp-home .jp-story-photo{min-height:235px}.jp-home .jp-comparison-grid,.jp-home .jp-service-grid{margin-top:27px}.jp-home .jp-service{min-height:0}.jp-home .jp-platforms{margin-top:45px;padding-top:36px}}