.st,.st-page{font-family:TildaSans,Arial,sans-serif;color:#171217}.st{max-width:1200px;margin:auto;padding:80px 32px;box-sizing:border-box}.st *{box-sizing:border-box}.st a,.st-page a{color:inherit!important}.st-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.st-heading p{font-size:18px;margin:0 0 16px}.st h2,.st h3,.st p{margin-top:0}.st-heading h2{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-2px;margin-bottom:0;font-weight:700}.st-link{display:inline-block;font-size:18px;font-weight:600;text-decoration:underline!important;text-underline-offset:5px;padding:12px 0}.st-selector,.st-index{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.st button,.st-index a{font:inherit;font-size:16px;padding:12px 18px;background:#fff;border:1px solid #cbbcc7;border-radius:30px;color:#21131e;cursor:pointer;text-decoration:none}.st button[aria-pressed=true],.st button:hover,.st-index a:hover{background:#f3a4d1;border-color:#f3a4d1}.st button:focus-visible,.st a:focus-visible,.st-page a:focus-visible,.st summary:focus-visible{outline:3px solid #a60069;outline-offset:4px}.st-controls{display:none;align-items:center;gap:18px;justify-content:flex-end;margin:20px 0}.st-ready .st-controls{display:flex}.st-status{min-width:65px;text-align:center;font-size:16px}.st-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:36px 0 64px;border-bottom:1px solid #dfd1db;scroll-margin-top:95px}.st-case[hidden]{display:none!important}.st-case figure{margin:0;min-width:0}.st-case img{width:100%;height:auto;max-height:640px;object-fit:contain;display:block;border-radius:8px;background:#f6edf3}.st-case figcaption{font-size:14px;line-height:1.5;color:#685660;margin-top:12px}.st-copy h3,.st-copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-1px;margin-bottom:24px}.st-copy p{font-size:19px;line-height:1.6;margin-bottom:18px}.st-offer{background:#fbe7f3;padding:20px;border-radius:8px}.st-page{margin:0;background:#fff}.st-header{max-width:1200px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e1d3dc}.st-header>a{font-size:24px;font-weight:800;text-decoration:none;line-height:1}.st-header small{font-size:14px;font-weight:400}.st-header nav{display:flex;gap:24px;flex-wrap:wrap}.st-header nav a{font-size:16px;text-decoration:none}.st-page .st{padding-top:30px}.st-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:30px 60px;padding:20px 0 60px;align-items:end}.st-breadcrumb{grid-column:1/-1;font-size:15px;color:#705466}.st-hero h1{font-size:clamp(56px,7vw,94px);font-weight:800;letter-spacing:-4px;line-height:.96;margin:16px 0 0}.st-hero h2{font-size:24px;line-height:1.2}.st-hero p,.st-cta p,.st-faq p{font-size:19px;line-height:1.6}.st-index{padding-bottom:30px;border-bottom:1px solid #d5c5d0}.st-page .st-case{padding:64px 0;gap:60px}.st-page .st-case:nth-child(even) figure{order:2}.st-faq{padding:70px 0}.st-faq h2{font-size:36px}.st-faq details{padding:22px 0;border-bottom:1px solid #dacbd5}.st-faq summary{font-size:22px;cursor:pointer}.st-faq p{max-width:800px;margin:20px 0 0}.st-cta{background:#f3a4d1;padding:48px;border-radius:10px}.st-cta h2{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-2px}.st-cta p{max-width:670px}.st-cta a{margin-right:28px}.st-footer{padding:40px max(24px,calc((100vw - 1136px)/2));background:#20121e;color:white;font-size:16px;line-height:1.6}.st-footer a{display:inline-block;margin-right:24px;margin-bottom:10px}.st-page{scroll-behavior:smooth}@media(max-width:700px){.st{padding:48px 20px}.st-heading{display:block}.st-heading .st-link{margin-top:20px}.st-case,.st-hero{grid-template-columns:1fr;gap:26px}.st-case{padding-top:16px}.st-copy p{font-size:18px}.st-case img{max-height:500px}.st-selector{flex-wrap:nowrap;overflow:auto;padding:4px 4px 12px;margin-left:-4px;margin-right:-4px}.st-selector button{white-space:nowrap}.st-controls{justify-content:space-between}.st-header{padding:22px 20px;align-items:start}.st-header nav{gap:12px;flex-direction:column;align-items:end}.st-header nav a{font-size:13px}.st-header>a{font-size:20px}.st-page .st-case{padding:40px 0;gap:24px}.st-page .st-case:nth-child(even) figure{order:0}.st-hero{padding-bottom:20px}.st-hero h1{letter-spacing:-2px}.st-index a{font-size:14px;padding:10px 13px}.st-cta{padding:28px 22px}.st-faq{padding:48px 0}.st-faq h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.st-page{scroll-behavior:auto}}
