.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:var(--jp-pink)}.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-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{padding-top:3px;color:#767782;font-size:.8rem;font-weight:800}.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 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-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{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)>span:after{position:relative;top:31px;width:1px;height:37px;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-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-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-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-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-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-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}