.xp-page{background:#fbf9fd;color:#281d34}.xp-page .xp-main{padding-top:100px}.xp-breadcrumbs{display:flex;gap:12px;font-size:12px;color:#9b87a9;padding:24px 0}.xp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:55px 0 75px;min-height:550px}.xp-kicker{display:block;font-size:11px;letter-spacing:.13em;color:#a263bb;font-weight:600}.xp-hero h1{font-size:clamp(36px,4.3vw,62px);font-weight:600;line-height:1.07;letter-spacing:-.045em;margin:25px 0}.xp-hero p{font-size:17px;line-height:1.8;color:#87758e;max-width:650px}.xp-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.xp-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;color:#9144b6;font-size:14px;line-height:1.5}.xp-link svg,.xp-actions svg,.xp-hub-grid>a>svg{width:21px;height:21px;flex-shrink:0}.xp-hero-art{height:450px;position:relative;isolation:isolate;background:radial-gradient(ellipse,#e9d9fa,transparent 65%)}.xp-orbit{position:absolute;inset:20px;border:1px solid #e2c7f0;border-radius:50%;transform:rotate(-25deg) scaleY(.75)}.xp-paper{position:absolute;width:72%;height:310px;border:1px solid #e2d0ed;border-radius:22px;background:linear-gradient(145deg,#fff,#f3e7fc);box-shadow:0 26px 65px #6a2c9220;padding:28px}.xp-paper span{font-size:10px;letter-spacing:.14em;color:#9d70b2}.paper-back{left:2%;top:35px;transform:rotate(-13deg);background:#d8b6ef}.paper-front{right:0;top:85px;transform:rotate(8deg)}.xp-paper b{display:block;font-size:clamp(25px,3vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.04em;margin-top:28px;color:#4a245f}.xp-paper svg{width:100%;height:75px;margin-top:12px}.xp-lines{height:150px;margin-top:25px;background:repeating-linear-gradient(0deg,transparent 0 25px,#b790cd55 25px 27px)}.xp-art-pill{position:absolute;bottom:18px;left:15%;padding:16px 22px;background:#fff;border:1px solid #e7d6f0;border-radius:40px;color:#926aa9;font-size:12px;box-shadow:0 10px 30px #75359b14}.xp-toc{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0 35px}.xp-toc a{padding:10px 15px;border:1px solid #e4d6ec;border-radius:30px;font-size:12px;color:#897093}.xp-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;border-top:1px solid #e7ddeb;padding:60px 0;scroll-margin-top:115px}.xp-page h2,.xp-home-results h2{font-weight:600;line-height:1.14;letter-spacing:-.035em;font-size:clamp(28px,3vw,41px);margin:18px 0 25px}.xp-cards{display:grid;gap:20px}.xp-cards article{padding:26px 28px;border:1px solid #e7dced;border-radius:20px;background:#fff}.xp-cards h3{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.xp-cards p,.xp-note{font-size:14px;line-height:1.85;color:#887491;margin:0}.xp-final{background:#21112f;color:#fff;margin-top:65px;padding:80px 0}.xp-final h2{max-width:720px;margin-bottom:30px}.xp-related,.xp-case-links{border-top:1px solid #e7ddeb;padding:45px 0}.xp-related>.xp-link,.xp-case-links>.xp-link{display:flex;padding:18px 0;border-bottom:1px solid #eee3f4;max-width:850px}.xp-demo{padding:45px;border-radius:28px;border:1px solid #dcc6eb;background:#f3eafa;scroll-margin-top:110px;margin:35px 0 65px}.xp-demo>p{font-size:14px;line-height:1.8;color:#897293;max-width:780px}.xp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.xp-tabs button{border:1px solid #d8bce8;background:transparent;color:#855a9a;padding:11px 18px;border-radius:30px;font:inherit;font-size:13px}.xp-tabs button[aria-selected=true]{background:#9d0ee3;color:#fff;border-color:#9d0ee3}.xp-demo [role=tabpanel]>h3{font-size:21px;font-weight:600;margin:30px 0 20px}.xp-demo .xp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-demo [hidden]{display:none!important}.xp-demo .xp-cards article{padding:22px}.xp-demo .xp-cards h3{font-size:16px}.xp-demo .xp-cards p{font-size:13px}.xp-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:15px 0 65px}.xp-hub-grid>a{padding:34px;background:#fff;border:1px solid #e4d5ed;border-radius:24px;transition:transform .2s,border-color .2s}.xp-hub-grid>a:hover{transform:translateY(-4px);border-color:#b56fd7}.xp-hub-grid span{font-size:10px;color:#a679bd;letter-spacing:.1em}.xp-hub-grid h2{font-size:29px}.xp-hub-grid p{font-size:15px;line-height:1.8;color:#897392;margin-bottom:24px}.xp-price-list{margin:20px 0 65px}.xp-price-list>p{font-size:14px;color:#8b7595;line-height:1.8;margin-bottom:25px}.xp-table-wrap{overflow:auto;border:1px solid #e2d1ec;border-radius:22px;background:#fff}.xp-price-list table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}.xp-price-list th,.xp-price-list td{padding:21px 26px;border-bottom:1px solid #eee4f3}.xp-price-list th{font-weight:500}.xp-price-list thead th{color:#9b74b3;background:#f5effa;font-size:12px}.xp-price-list td{color:#7d249d;white-space:nowrap}.xp-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin:20px 0 65px}.xp-contact-grid>article{background:#241232;border-radius:25px;padding:38px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.xp-contact-grid>article>a{font-size:clamp(20px,2.3vw,30px);letter-spacing:-.03em}.xp-contact-grid>article>span,.xp-contact-grid small{color:#bd9fcb;font-size:13px}.xp-contact-grid .xp-note{margin-top:18px}.xp-byline{font-size:12px;color:#a080b1;padding:15px 0 30px}.xp-participate{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-radius:28px;background:#f0e5f8;padding:42px;margin:25px 0 65px;scroll-margin-top:110px}.xp-participate p{font-size:14px;line-height:1.8;color:#8a7095}.participant-form{display:grid;gap:17px}.participant-form>label:not(.looys-consent):not(.looys-honeypot){font-size:13px;font-weight:500;color:#563660;display:grid;gap:9px}.participant-form :is(input:not([type=checkbox]),textarea,select){width:100%;border:1px solid #dccaE8;border-radius:12px;background:white;padding:14px 16px;color:#2d2038;font:inherit;font-size:15px}.participant-form textarea{resize:vertical}.participant-form :is(input,textarea,select):focus{outline:2px solid #a85ed1;outline-offset:2px}.participant-form .looys-consent{margin:0!important;color:#80658a}.xp-home-results{background:#fff;padding:85px 0;border-top:1px solid #ede4f4}.xp-home-results>.container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.xp-home-results h2{max-width:550px}.xp-home-results p{color:#8b7895;line-height:1.8;font-size:16px;max-width:500px;margin-bottom:24px}.xp-home-results .xp-cards p{font-size:14px;margin:0}.xp-home-results .xp-cards article{background:#fbf7ff}.xp-home-results .xp-link{margin-top:5px}.xp-page :is(a,button):focus-visible{outline:2px solid #a230df;outline-offset:5px}@media(max-width:760px){.xp-page .xp-main{padding-top:75px}.xp-hero{grid-template-columns:1fr;gap:15px;padding:25px 0 40px;min-height:0}.xp-hero h1{font-size:36px}.xp-hero p{font-size:15px}.xp-hero-art{height:340px;max-width:430px;width:100%;margin:auto}.xp-paper{height:235px;padding:22px}.xp-paper b{font-size:30px;margin-top:18px}.xp-paper svg{height:45px}.paper-front{top:65px}.xp-art-pill{bottom:0;font-size:10px}.xp-paper span{font-size:8px}.xp-section{grid-template-columns:1fr;gap:12px;padding:35px 0}.xp-section h2{margin-top:12px}.xp-cards article{padding:23px}.xp-demo{padding:25px 20px;margin:15px 0 40px}.xp-demo .xp-cards{grid-template-columns:1fr}.xp-tabs{gap:7px}.xp-tabs button{padding:10px 13px;font-size:12px}.xp-hub-grid{grid-template-columns:1fr;gap:15px}.xp-hub-grid>a{padding:27px}.xp-hub-grid h2{font-size:26px}.xp-contact-grid,.xp-participate{grid-template-columns:1fr;gap:25px}.xp-contact-grid>article{padding:28px}.xp-participate{padding:26px 20px}.xp-home-results{padding:50px 0}.xp-home-results>.container{grid-template-columns:1fr;gap:25px}.xp-price-list th,.xp-price-list td{padding:17px;font-size:12px}.xp-final{padding:55px 0;margin-top:35px}.xp-breadcrumbs{font-size:11px}.xp-toc{gap:7px;padding-bottom:20px}.xp-toc a{font-size:11px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.xp-hub-grid>a{transition:none}}@media print{.xp-page :is(.nav,.floating-nav,.site-footer,.study-cta,.xp-final,.xp-actions){display:none}.xp-page [role=tabpanel][hidden]{display:block!important}.xp-page .xp-hero-art{display:none}.xp-main{padding-top:0}.xp-section{break-inside:avoid}}
.xp-sources{padding:30px 0;border-top:1px solid #e9deef}.xp-sources h2{font-size:22px}.xp-sources>.xp-link{display:flex;max-width:680px;padding:12px 0;font-size:13px}

.xp-page .case-header{position:fixed;inset:0 0 auto;z-index:300;width:100%;height:auto;min-height:0}
