:root{color-scheme:dark;--ink:#090909;--pink:#ff00a8;--soft:#ffb5e4;--paper:#fff7fc;--muted:#c8b9c5;--line:#442138}html{scroll-behavior:smooth;scroll-padding-top:100px}.st-page{background:var(--ink);color:var(--paper);background-image:radial-gradient(ellipse at 90% 10%,#4a003528,transparent 35%)}.st-page .st{color:var(--paper);max-width:1320px}.st-header{max-width:1320px;border-color:var(--line);position:relative;z-index:2}.st-header>a img{width:270px;max-width:100%;height:auto;display:block}.st-header nav a:hover{color:var(--soft)!important}.st-hero{grid-template-columns:1.08fr .92fr;gap:32px 50px;min-height:700px;padding:20px 0 65px;align-items:center}.st-breadcrumb{color:var(--muted)}.st-label{font-size:16px!important;color:var(--soft);margin-bottom:24px!important}.st-hero h1{font-size:clamp(60px,7.8vw,112px);letter-spacing:-5px;line-height:.96;margin:0 0 30px;text-shadow:0 0 35px #ff00a825}.st-hero .st-intro{font-size:28px;line-height:1.25;color:#fff;margin-bottom:20px}.st-hero-copy>p:not(.st-label):not(.st-intro){font-size:18px;line-height:1.6;max-width:440px;color:var(--muted)}.st-neon-button{display:inline-flex;gap:50px;align-items:center;padding:18px 26px;border-radius:8px;background:var(--pink);color:#fff!important;font-size:18px;font-weight:650;text-decoration:none;box-shadow:0 0 25px #ff00a840;margin-top:14px;transition:box-shadow .25s,transform .25s}.st-neon-button:hover{box-shadow:0 0 45px #ff00a870;transform:translateY(-3px)}.st-hero-art{position:relative;padding:15px 25px 35px;isolation:isolate}.st-hero-photo{position:relative;display:block;transform:rotate(3deg);border:1px solid #ff74d6;border-radius:14px;overflow:hidden;box-shadow:0 0 22px #ff00a839;transition:transform .4s,box-shadow .4s}.st-hero-photo:hover{transform:rotate(0deg);box-shadow:0 0 48px #ff00a86b}.st-hero-photo img{width:100%;height:470px;object-fit:cover;display:block}.st-hero-photo>span{position:absolute;bottom:0;left:0;right:0;padding:70px 24px 24px;background:linear-gradient(transparent,#090909ef);font-size:28px;font-weight:700}.st-hero-photo small{display:block;font-size:15px;font-weight:400;margin-top:8px;color:var(--soft)}.st-neon-orbit{position:absolute;z-index:-1;inset:0;border:2px solid var(--pink);border-radius:46% 54% 44% 56%;transform:rotate(-20deg);box-shadow:0 0 10px var(--pink),inset 0 0 10px #ff00a860,0 0 65px #ff00a82a;animation:neon-arrive 1.4s ease-out both}.st-art-caption{display:block;font-size:16px;line-height:1.4;color:var(--muted);text-align:right;margin-top:24px}.st-choose-head{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:60px 0 16px;border-top:1px solid var(--line)}.st-choose-head h2{font-size:54px;line-height:1.02;letter-spacing:-2px;margin:0}.st-search{display:grid;gap:12px;font-size:15px;width:min(100%,320px)}.st-search input{font:inherit;font-size:17px;border:1px solid #67465c;border-radius:8px;padding:16px;background:#181017;color:white;width:100%}.st-search input:focus{outline:2px solid var(--pink);outline-offset:3px}.st-index{border-bottom:none;margin-bottom:10px;padding-bottom:10px;scroll-margin-top:30px}.st-index a{border-color:#60384f;background:#170f15;color:#eadfe7!important;transition:background .2s,border-color .2s,box-shadow .2s}.st-index a:hover,.st-index a[aria-current=true]{background:#481034;border-color:#ff00a8;box-shadow:0 0 16px #ff00a82c;color:#fff!important}.st-index [hidden]{display:none!important}.st-view-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.st-view-controls>div{display:flex;gap:8px;align-items:center}.st-view-controls button{background:transparent;border-color:#57364b;color:#d8c8d3;font-size:15px;padding:12px 16px}.st-view-controls button[aria-pressed=true]{background:#ff00a8;color:white;border-color:#ff00a8}.st-count{padding:0 12px;min-width:78px;text-align:center;font-variant-numeric:tabular-nums}.st-page .st-case{border:1px solid var(--line);border-radius:14px;background:#110c10;padding:38px;margin:24px 0 70px;gap:48px;align-items:center;scroll-margin-top:30px}.st-page .st-case:nth-child(even) figure{order:0}.st-copy h2{font-size:44px;color:white}.st-copy p{font-size:18px;line-height:1.65;color:#ddd0d9}.st-copy .st-offer{background:#350f29;border:1px solid #7e225d;color:#fff}.st-copy a{color:var(--soft)!important}.st-case figcaption{color:#bba6b4;font-size:13px}.st-case img{background:#21121c;max-height:620px}.st-photo-open{width:100%;position:relative;border:0!important;padding:0!important;border-radius:8px!important;overflow:hidden;display:block;background:transparent!important}.st-photo-open span{position:absolute;right:12px;bottom:12px;background:#130c14c9;color:#fff;border:1px solid #ff8fd4;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:25px;transition:background .2s}.st-photo-open:hover span{background:#b00073}.st-photo-open img{transition:transform .5s}.st-photo-open:hover img{transform:scale(1.025)}.st-case.st-enter{animation:case-arrive .42s ease both}.st-empty{color:var(--soft);padding:14px 0}.st-faq{padding-top:20px}.st-faq details{border-color:var(--line)}.st-faq summary{color:#f7d8ee}.st-faq p{color:var(--muted)}.st-cta{background:radial-gradient(ellipse at right bottom,#6c004b,transparent 70%),#230f1e;border:1px solid #bc1684;box-shadow:0 0 35px #ff00a81c}.st-cta h2{color:#fff}.st-cta p{color:#e4c8db}.st-cta a{color:var(--soft)!important}.st-footer{background:#100b0f;color:var(--muted);border-top:1px solid var(--line);font-size:14px}.st-lightbox{border:1px solid #a52378;border-radius:12px;background:#100b0f;color:#fff;padding:24px;max-width:min(92vw,1100px);max-height:94vh;box-shadow:0 0 70px #ff00a83b}.st-lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.st-lightbox figure{margin:15px 0}.st-lightbox img{display:block;max-width:100%;max-height:72vh;margin:auto;object-fit:contain}.st-lightbox figcaption{padding-top:14px;text-align:center}.st-lightbox button{cursor:pointer;color:#fff;background:#351129;border:1px solid #ab357f;border-radius:50%;width:44px;height:44px;font-size:24px}.st-lightbox>div{display:flex;gap:20px;justify-content:center}.st-close{position:absolute;right:10px;top:10px;z-index:1}.st-top{position:fixed;right:22px;bottom:22px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#3b0d2e;border:1px solid var(--pink);color:#fff!important;text-decoration:none;box-shadow:0 0 20px #ff00a83d}.st-page :focus-visible{outline-color:#ff6bce!important}.st-page .st-link:hover{color:#fff!important}@keyframes neon-arrive{from{opacity:0;transform:rotate(-35deg) scale(.92)}to{opacity:1;transform:rotate(-20deg) scale(1)}}@keyframes case-arrive{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.st-hero{gap:25px;min-height:0}.st-hero h1{font-size:76px;letter-spacing:-3px}.st-hero-photo img{height:400px}.st-page .st-case{padding:24px;gap:30px}.st-copy h2{font-size:34px}.st-header nav{gap:16px}.st-header>a img{width:220px}}@media(max-width:700px){.st-header{padding:20px;gap:16px}.st-header>a{max-width:55%}.st-header>a img{width:210px}.st-header nav{gap:9px}.st-hero{grid-template-columns:1fr;padding-bottom:40px}.st-breadcrumb{margin-bottom:12px}.st-hero h1{font-size:clamp(57px,12vw,80px);letter-spacing:-2px}.st-hero .st-intro{font-size:25px}.st-hero-copy>p:not(.st-label):not(.st-intro){font-size:17px}.st-hero-art{padding:16px 20px;margin-top:18px;max-width:500px}.st-hero-photo img{height:auto;max-height:480px}.st-art-caption{font-size:14px}.st-choose-head{display:block;padding-top:35px}.st-choose-head h2{font-size:42px}.st-search{margin-top:26px;width:100%}.st-index{gap:7px}.st-index a{padding:10px 12px;font-size:14px}.st-view-controls{align-items:start;flex-direction:column}.st-view-controls>.st-pager{width:100%;justify-content:space-between}.st-page .st-case{display:flex;flex-direction:column;padding:18px;margin:20px 0 45px;gap:24px}.st-case figure{width:100%}.st-case img{max-height:none}.st-copy h2{font-size:32px}.st-copy p{font-size:17px}.st-label{margin-bottom:17px!important}.st-faq summary{font-size:19px}.st-lightbox{padding:14px}.st-lightbox figcaption{font-size:14px}.st-neon-button{font-size:17px;gap:35px}.st-top{right:12px;bottom:12px;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.st-page *{animation:none!important;transition:none!important}}
@media(max-width:700px){.st-hero-art{overflow:clip}.st-pager[hidden]{display:none!important}}
.st-hero-art{overflow:clip}.st-pager[hidden]{display:none!important}
