.content-page{width:100%;max-width:1380px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(14px,3vw,24px) 60px;box-sizing:border-box}.content-page>ol,.content-page>p,.content-page>ul{max-width:82ch}.content-page>h1{position:relative;font-size:clamp(30px,4.5vw,46px);letter-spacing:-.025em;line-height:1.1;margin:0 0 clamp(18px,2.5vw,26px);background:linear-gradient(135deg,#fff,#d4c4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:14px}.content-page>h1:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,#a17bff,#ff6ac1);box-shadow:0 0 20px rgba(255,106,193,.5)}.content-page>h1+p{font-size:clamp(15px,1.8vw,17px);color:hsla(0,0%,100%,.82);line-height:1.65;margin-bottom:clamp(18px,2.5vw,26px)}.content-page h2{position:relative;font-family:var(--font-display);font-size:clamp(20px,2.6vw,26px);letter-spacing:-.015em;color:#fff;margin:clamp(24px,3.5vw,40px) 0 clamp(10px,1.4vw,14px);padding-left:16px}.content-page h2:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:999px;background:linear-gradient(180deg,#a17bff,#ff6ac1);box-shadow:0 0 12px rgba(161,123,255,.55)}.content-page h3{font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;letter-spacing:-.005em;margin:20px 0 8px}.content-page ol,.content-page p,.content-page ul{color:hsla(0,0%,100%,.75);line-height:1.75;font-size:14.5px}.content-page li a,.content-page p a{color:#d4c4ff;text-decoration:underline;-webkit-text-decoration-color:rgba(212,196,255,.35);text-decoration-color:rgba(212,196,255,.35);text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.content-page li a:hover,.content-page p a:hover{color:#ffcbe4;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.content-page .blog-item,.content-page .blog-item *{text-decoration:none!important}.content-page ol li,.content-page ul li{margin-bottom:6px}.content-page ul li strong{color:#fff}.content-toc{padding:14px 18px;margin:8px 0 24px;background:linear-gradient(135deg,rgba(126,87,255,.1),rgba(255,106,193,.05));border:1px solid rgba(161,123,255,.25);border-radius:14px}.content-toc-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#d4c4ff;font-weight:700;margin-bottom:8px}.content-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));font-size:13.5px!important}.content-toc ol li{counter-increment:toc-item;margin:0!important}.content-toc ol li:before{content:counter(toc-item) ". ";color:#a17bff;font-weight:700;margin-right:4px}.icon-panel-grid{display:grid;grid-gap:clamp(10px,1.4vw,14px);gap:clamp(10px,1.4vw,14px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:10px 0 8px;width:100%}.icon-panel{display:flex;gap:14px;align-items:flex-start;padding:clamp(14px,1.6vw,18px);background:linear-gradient(155deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;min-width:0}.icon-panel>div:not(.icon-panel-icon){min-width:0;flex:1 1 auto}.icon-panel:hover{transform:translateY(-2px);border-color:rgba(161,123,255,.35);box-shadow:0 12px 30px -12px rgba(126,87,255,.4)}.icon-panel-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;font-size:22px;border-radius:12px;background:linear-gradient(135deg,rgba(126,87,255,.35),rgba(255,106,193,.18));box-shadow:0 6px 16px -4px rgba(126,87,255,.4)}.icon-panel-title{font-weight:700;font-size:14.5px;color:#fff;margin-bottom:4px;font-family:var(--font-display);letter-spacing:-.005em}.icon-panel-body{color:hsla(0,0%,100%,.72);font-size:13.5px;line-height:1.55;margin:0}.icon-panel-body a{color:#d4c4ff}.contact-card{display:flex;gap:14px;align-items:center;padding:clamp(14px,1.6vw,20px);margin:10px 0 22px;background:linear-gradient(135deg,rgba(126,87,255,.1),rgba(255,106,193,.05));border:1px solid rgba(161,123,255,.25);border-radius:16px;max-width:620px;min-width:0;box-shadow:0 12px 30px -18px rgba(126,87,255,.5)}.contact-card>div:last-child{min-width:0;flex:1 1}.contact-card-icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;font-size:24px;border-radius:13px;background:linear-gradient(135deg,#7e57ff,#ff6ac1);box-shadow:0 8px 20px -8px rgba(255,106,193,.5)}.contact-card-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.6);font-weight:600}.contact-card-value{font-size:16px;font-weight:600;color:#fff;margin-top:2px;font-family:var(--font-display);letter-spacing:-.005em;word-break:break-all}.contact-card-value a{color:#fff;text-decoration:none}.contact-card-value a:hover{color:#d4c4ff}.seo-panel{padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,26px);margin:14px 0 22px;background:linear-gradient(135deg,rgba(126,87,255,.09),rgba(255,106,193,.04));border:1px solid rgba(161,123,255,.22);border-left:3px solid transparent;border-image:linear-gradient(180deg,#a17bff,#ff6ac1) 1;border-radius:14px;position:relative}.seo-panel p:last-child{margin-bottom:0}.seo-panel p{color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.7}.seo-panel strong{color:#fff}.blog-list{display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:20px!important;width:100%;color:inherit}@media (max-width:720px){.blog-list{grid-template-columns:1fr!important}}.blog-item{position:relative;display:flex!important;flex-direction:column;padding:20px 24px!important;background:linear-gradient(155deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015))!important;border:1px solid hsla(0,0%,100%,.09)!important;border-radius:16px!important;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease!important;overflow:hidden;isolation:isolate;text-decoration:none!important;color:#fff!important}.blog-item:before{content:"";position:absolute;z-index:-1;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(161,123,255,.28) 0,transparent 65%);filter:blur(16px);opacity:0;transition:opacity .3s ease,transform .3s ease}.blog-item:hover{transform:translateY(-4px)!important;border-color:rgba(161,123,255,.5)!important;box-shadow:0 20px 44px -18px rgba(126,87,255,.5)!important;background:linear-gradient(155deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02))!important}.blog-item:hover:before{opacity:1;transform:scale(1.2)}.blog-item h2{font-family:var(--font-display)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.015em!important;color:#fff!important;line-height:1.3!important;margin:0 0 8px!important}.blog-item h2,.blog-item p{text-decoration:none!important}.blog-item p{color:hsla(0,0%,100%,.68)!important;font-size:14px!important;line-height:1.6!important;margin:0 0 12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-item .blog-meta{display:inline-flex!important;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(161,123,255,.15);border:1px solid rgba(161,123,255,.28);color:#d4c4ff!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important}.blog-item .blog-meta:before{content:"⏱"}.blog-item-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.blog-item-date{color:hsla(0,0%,100%,.45);font-size:12px;font-weight:500;text-decoration:none!important}.blog-hero{padding:clamp(20px,3vw,32px) clamp(20px,3vw,30px);margin-bottom:clamp(18px,2.5vw,26px);background:radial-gradient(600px 240px at 20% -10%,rgba(126,87,255,.25),transparent 60%),radial-gradient(500px 220px at 90% 110%,rgba(255,106,193,.18),transparent 60%),linear-gradient(155deg,#1a1450,#241a63 40%,#3d1e5f);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 20px 60px -30px rgba(126,87,255,.4)}.blog-hero h1{font-family:var(--font-display);font-size:clamp(26px,4vw,40px);letter-spacing:-.025em;line-height:1.1;margin:0 0 8px;background:linear-gradient(135deg,#fff,#d4c4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-hero p{color:hsla(0,0%,100%,.75);font-size:clamp(14px,1.6vw,15.5px);line-height:1.6;margin:0;max-width:620px}.skel-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.skel-card{aspect-ratio:1/1.1;border-radius:14px;background:linear-gradient(110deg,hsla(0,0%,100%,.04) 8%,hsla(0,0%,100%,.09) 18%,hsla(0,0%,100%,.04) 33%);background-size:200% 100%;border:1px solid hsla(0,0%,100%,.06);animation:skel-shine 1.4s linear infinite}@keyframes skel-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){.content-page>h1{font-size:28px;padding-bottom:12px}.content-page>h1+p{font-size:14.5px}.content-page h2{font-size:20px;padding-left:12px;margin-top:26px}.content-page h2:before{width:3px}.content-page>ol,.content-page>p,.content-page>ul{font-size:14px;line-height:1.7}.icon-panel{padding:12px 14px;gap:10px}.icon-panel-icon{flex:0 0 40px;width:40px;height:40px;font-size:20px;border-radius:10px}.icon-panel-title{font-size:14px}.icon-panel-body{font-size:13px;line-height:1.5}.contact-card{padding:12px 14px;gap:12px}.contact-card-icon{width:42px;height:42px;font-size:20px;border-radius:11px}.contact-card-title{font-size:11px}.contact-card-value{font-size:14.5px}.seo-panel{padding:14px 16px;margin:12px 0 18px;border-radius:12px}.seo-panel p{font-size:13.5px;line-height:1.65}.blog-hero{padding:22px 20px;border-radius:16px;margin-bottom:16px}.blog-hero h1{font-size:24px}.blog-hero p{font-size:13.5px}.blog-list{grid-template-columns:1fr!important;gap:12px!important}.blog-item{padding:16px 18px!important}.blog-item h2{font-size:17px!important}.blog-item p{font-size:13px!important}.content-toc{padding:12px 14px}.content-toc ol{grid-template-columns:1fr;font-size:13px!important}}@media (max-width:420px){.content-page>h1{font-size:24px}.content-page h2{font-size:18px}.icon-panel{padding:11px 12px}.contact-card{flex-wrap:wrap}.blog-item h2{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.blog-item:hover,.icon-panel:hover{transform:none}.skel-card{animation:none}}.search-wrap{position:relative;display:flex;align-items:center;flex:1 1;max-width:340px;min-width:0}.search-wrap .search{flex:1 1}.search-wrap input[type=search]::-webkit-search-cancel-button{display:none}.search-panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:max(320px,100%);max-width:420px;max-height:460px;overflow-y:auto;z-index:500;padding:6px;background:linear-gradient(160deg,rgba(24,18,54,.98),rgba(38,20,58,.96));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(161,123,255,.28);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.4);animation:search-panel-in .18s ease-out}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-panel-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5);font-weight:700}.search-panel-count{color:hsla(0,0%,100%,.4);letter-spacing:0}.search-clear,.search-panel-count{font-size:11px;text-transform:none;font-weight:600}.search-clear{background:transparent;border:none;padding:0;color:rgba(212,196,255,.75);letter-spacing:.04em;cursor:pointer}.search-clear:hover{color:#fff}.search-hit{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:#fff!important;text-decoration:none!important;transition:background .12s ease;cursor:pointer}.search-hit.is-active,.search-hit:hover{background:linear-gradient(135deg,rgba(126,87,255,.28),rgba(255,106,193,.14))}.search-hit-emoji{font-size:20px;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:hsla(0,0%,100%,.06)}.search-hit-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.search-hit-title{font-weight:600;font-size:14px;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-hit-cat{font-size:11.5px;color:rgba(212,196,255,.7);text-transform:capitalize;margin-top:2px}.search-hit-arrow{color:hsla(0,0%,100%,.35);font-size:13px;transition:color .15s ease,transform .15s ease}.search-hit.is-active .search-hit-arrow,.search-hit:hover .search-hit-arrow{color:#d4c4ff;transform:translateX(2px)}.search-empty{padding:22px 16px;text-align:center;color:hsla(0,0%,100%,.7);font-size:13.5px}.search-empty-emoji{font-size:30px;margin-bottom:6px;opacity:.7}.search-empty-hint{color:hsla(0,0%,100%,.45);font-size:12px;margin-top:4px}.search-recent{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:9px;background:transparent;border:none;text-align:left;color:hsla(0,0%,100%,.82);font-size:13.5px;cursor:pointer;transition:background .12s ease}.search-recent:hover{background:hsla(0,0%,100%,.05);color:#fff}.search-recent-icon{color:hsla(0,0%,100%,.4);font-size:13px}@media (max-width:720px){.search-wrap{max-width:none}.search-panel{width:min(360px,calc(100vw - 24px));right:0}}.blog-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,.3);z-index:1000;pointer-events:none}.blog-progress-fill{height:100%;background:linear-gradient(90deg,#a17bff,#ff6ac1);box-shadow:0 0 12px rgba(255,106,193,.7);transition:width .08s linear}.blog-share-dock{position:fixed;top:50%;right:18px;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;gap:8px;padding:8px;background:linear-gradient(160deg,rgba(24,18,54,.9),rgba(38,20,58,.86));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(161,123,255,.28);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.blog-share-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.blog-share-btn:hover{transform:scale(1.1);background:linear-gradient(135deg,rgba(126,87,255,.35),rgba(255,106,193,.22));color:#fff}@media (max-width:900px){.blog-share-dock{top:auto;bottom:16px;right:50%;transform:translateX(50%);flex-direction:row}}.blog-toc{position:fixed;bottom:16px;left:16px;z-index:900;max-width:320px;background:linear-gradient(160deg,rgba(24,18,54,.95),rgba(38,20,58,.92));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(161,123,255,.28);border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.4);overflow:hidden}.blog-toc-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.01em}.blog-toc-caret{color:rgba(212,196,255,.7);font-size:18px;line-height:1;transition:transform .2s ease}.blog-toc.is-open .blog-toc-caret{transform:rotate(90deg)}.blog-toc-list{list-style:none;padding:0;margin:0;max-height:0;overflow-y:auto;transition:max-height .3s ease}.blog-toc.is-open .blog-toc-list{max-height:min(400px,60vh);padding:4px 6px 8px;border-top:1px solid hsla(0,0%,100%,.08)}.blog-toc-list li{margin:0}.blog-toc-list button{width:100%;text-align:left;padding:8px 12px;background:transparent;color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.4;border-radius:8px;cursor:pointer;border:none;border-left:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.blog-toc-list button:hover{background:hsla(0,0%,100%,.05);color:#fff}.blog-toc-list li.is-active button{color:#fff;background:linear-gradient(135deg,rgba(126,87,255,.22),rgba(255,106,193,.1));border-left-color:#a17bff;font-weight:600}@media (max-width:900px){.blog-toc{left:12px;right:12px;bottom:70px;max-width:none}.blog-share-dock~.blog-toc{bottom:76px}}.onboard-wrap{position:fixed;inset:0;z-index:9800;display:grid;place-items:center;padding:16px;animation:onboard-in .28s ease-out}@keyframes onboard-in{0%{opacity:0}to{opacity:1}}.onboard-scrim{position:absolute;inset:0;background:rgba(6,4,20,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.onboard-card{position:relative;max-width:460px;width:100%;padding:30px 28px 24px;background:linear-gradient(160deg,#1a1450,#2a1a63 55%,#3d1e5f);border:1px solid rgba(161,123,255,.42);border-radius:20px;box-shadow:0 30px 80px rgba(126,87,255,.45),inset 0 1px 0 hsla(0,0%,100%,.12);animation:onboard-pop .35s cubic-bezier(.2,.9,.3,1.2);text-align:center;overflow:hidden}@keyframes onboard-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.onboard-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease}.onboard-close:hover{background:hsla(0,0%,100%,.14)}.onboard-progress{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,.32)}.onboard-progress-fill{height:100%;background:linear-gradient(90deg,#a17bff,#ff6ac1);box-shadow:0 0 10px rgba(255,106,193,.7);transition:width .4s cubic-bezier(.2,.9,.3,1.2)}.onboard-emoji{font-size:56px;line-height:1;margin:4px 0 14px;filter:drop-shadow(0 6px 20px rgba(255,200,100,.35));animation:onboard-emoji-float 3s ease-in-out infinite alternate}@keyframes onboard-emoji-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.06)}}.onboard-step{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#d4c4ff;font-weight:700;margin-bottom:6px}.onboard-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;background:linear-gradient(135deg,#fff,#d4c4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.onboard-body{color:hsla(0,0%,100%,.78);font-size:14.5px;line-height:1.55;margin:0 auto 18px;max-width:360px}.onboard-dots{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.onboard-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.14);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease,width .25s ease}.onboard-dot.is-done{background:rgba(212,196,255,.55)}.onboard-dot.is-active{width:22px;border-radius:999px;background:linear-gradient(90deg,#a17bff,#ff6ac1);box-shadow:0 0 10px rgba(255,106,193,.55)}.onboard-actions{display:flex;gap:10px;justify-content:center}.onboard-btn{padding:11px 20px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .1s ease,filter .15s ease,background .15s ease}.onboard-btn:active{transform:scale(.96)}.onboard-btn-primary{background:linear-gradient(135deg,#7e57ff,#ff6ac1);color:#fff;border-color:rgba(255,106,193,.55);box-shadow:0 10px 28px -8px rgba(255,106,193,.6)}.onboard-btn-primary:hover{filter:brightness(1.06)}.onboard-btn-ghost{background:transparent;color:hsla(0,0%,100%,.65);border-color:hsla(0,0%,100%,.14)}.onboard-btn-ghost:hover{background:hsla(0,0%,100%,.06);color:#fff}@media (max-width:480px){.onboard-card{padding:26px 20px 20px}.onboard-emoji{font-size:46px}.onboard-title{font-size:22px}.onboard-body{font-size:13.5px}.onboard-actions{flex-direction:column-reverse}.onboard-btn{width:100%}}@media (prefers-reduced-motion:reduce){.onboard-card,.onboard-emoji,.onboard-wrap{animation:none!important}}.site-cosmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.site-cosmos:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 18% 22%,rgba(126,87,255,.05),transparent 60%),radial-gradient(800px 500px at 82% 78%,rgba(78,169,255,.035),transparent 60%),radial-gradient(600px 400px at 88% 12%,rgba(255,106,193,.03),transparent 60%),linear-gradient(115deg,transparent 30%,rgba(200,180,255,.02) 45%,rgba(180,200,255,.03) 50%,rgba(200,180,255,.02) 55%,transparent 70%);opacity:.65}.site-cosmos-stars{position:absolute;inset:0;background-image:radial-gradient(.5px .5px at 20% 30%,hsla(0,0%,100%,.32),transparent 60%),radial-gradient(.5px .5px at 70% 15%,hsla(0,0%,100%,.28),transparent 60%),radial-gradient(.5px .5px at 45% 80%,hsla(0,0%,100%,.26),transparent 60%),radial-gradient(.5px .5px at 90% 55%,hsla(0,0%,100%,.3),transparent 60%),radial-gradient(.5px .5px at 10% 65%,hsla(0,0%,100%,.24),transparent 60%),radial-gradient(.5px .5px at 55% 40%,hsla(0,0%,100%,.28),transparent 60%),radial-gradient(.5px .5px at 30% 75%,hsla(0,0%,100%,.26),transparent 60%),radial-gradient(.5px .5px at 85% 25%,hsla(0,0%,100%,.3),transparent 60%),radial-gradient(1px 1px at 35% 22%,rgba(255,235,200,.4),transparent 65%),radial-gradient(1px 1px at 60% 45%,rgba(200,220,255,.38),transparent 65%),radial-gradient(1px 1px at 82% 88%,rgba(255,220,240,.36),transparent 65%),radial-gradient(1px 1px at 12% 42%,rgba(220,220,255,.34),transparent 65%),radial-gradient(1.5px 1.5px at 25% 55%,hsla(0,0%,100%,.65),transparent 60%),radial-gradient(1.5px 1.5px at 75% 30%,rgba(255,230,200,.6),transparent 60%);background-repeat:repeat;background-size:180px 180px,220px 220px,160px 160px,280px 280px,200px 200px,240px 240px,190px 190px,260px 260px,360px 360px,420px 420px,290px 290px,340px 340px,620px 620px,540px 540px;animation:site-stars-twinkle 8s ease-in-out infinite alternate;opacity:.7}@keyframes site-stars-twinkle{0%{opacity:.5}50%{opacity:.7}to{opacity:.55}}.site-cosmos-moon{position:absolute;top:12vh;right:6vw;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#e8e0d0 0,#c9beac 55%,#7a7060 100%);box-shadow:0 0 20px rgba(255,240,210,.1),0 0 50px rgba(255,230,190,.05),inset -10px -12px 22px rgba(0,0,0,.4);opacity:.45}.site-cosmos-moon:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 28% 40%,rgba(0,0,0,.16) 0 4px,transparent 6px),radial-gradient(circle at 55% 30%,rgba(0,0,0,.14) 0 3px,transparent 5px),radial-gradient(circle at 45% 65%,rgba(0,0,0,.15) 0 4px,transparent 6px),radial-gradient(circle at 70% 55%,rgba(0,0,0,.12) 0 3px,transparent 5px);opacity:.85}.site-cosmos-planet{position:absolute;bottom:14vh;left:5vw;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#8a6ecc 0,#5a3f9c 55%,#251545 100%);box-shadow:0 0 20px rgba(126,87,255,.12),inset -6px -8px 12px rgba(0,0,0,.5);opacity:.35}.site-cosmos-planet:after{content:"";position:absolute;left:-35%;right:-35%;top:46%;height:5px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(200,180,240,.3),transparent);transform:rotate(-20deg)}.site-cosmos-planet-2{position:absolute;top:58vh;right:14vw;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#c68aa8 0,#a05a80 55%,#4a1e33 100%);box-shadow:0 0 12px rgba(255,106,193,.15),inset -3px -4px 6px rgba(0,0,0,.5);opacity:.3}.site-cosmos-shoot{position:absolute;width:80px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),rgba(212,196,255,.35));border-radius:999px;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.5));animation:site-shoot 16s ease-in infinite}.site-cosmos-shoot.s1{top:14%;left:-10%;animation-delay:0s;transform:rotate(22deg)}.site-cosmos-shoot.s2{top:42%;left:-10%;animation-delay:7s;transform:rotate(17deg)}.site-cosmos-shoot.s3{top:70%;left:-10%;animation-delay:11s;transform:rotate(24deg)}@keyframes site-shoot{0%{transform:translate(0) rotate(22deg);opacity:0}3%{opacity:.65}10%{opacity:0}to{transform:translate(120vw,40vh) rotate(22deg);opacity:0}}@media (max-width:640px){.site-cosmos-moon{width:56px;height:56px;top:7vh;right:6vw;opacity:.38}.site-cosmos-planet{width:32px;height:32px;opacity:.28}.site-cosmos-planet-2{width:12px;height:12px;opacity:.24}.site-cosmos-shoot{width:54px}}@media (prefers-reduced-motion:reduce){.site-cosmos-shoot,.site-cosmos-stars{animation:none!important}}.pwa-install{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:9500;display:flex;align-items:center;gap:14px;width:min(520px,calc(100vw - 24px));padding:12px 16px 12px 12px;background:linear-gradient(135deg,rgba(30,22,70,.98),rgba(46,20,68,.96));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(161,123,255,.45);border-radius:16px;box-shadow:0 24px 60px rgba(126,87,255,.4);animation:pwa-slide-up .45s cubic-bezier(.2,.9,.3,1.2)}.pwa-icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;font-size:26px;border-radius:12px;background:linear-gradient(135deg,rgba(126,87,255,.45),rgba(255,106,193,.28));box-shadow:0 6px 16px -4px rgba(255,106,193,.4)}.pwa-body{flex:1 1;min-width:0}.pwa-title{font-weight:700;font-size:15px;color:#fff;line-height:1.2}.pwa-desc{color:hsla(0,0%,100%,.72);font-size:12.5px;margin-top:3px;line-height:1.4}.pwa-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-btn{padding:9px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.pwa-btn:active{transform:scale(.96)}.pwa-btn-primary{color:#fff;background:linear-gradient(135deg,#7e57ff,#ff6ac1);border-color:rgba(255,106,193,.5);box-shadow:0 6px 18px -6px rgba(255,106,193,.55)}.pwa-btn-primary:hover{filter:brightness(1.06)}.pwa-btn-ghost{color:hsla(0,0%,100%,.7);background:transparent;border-color:hsla(0,0%,100%,.1)}.pwa-btn-ghost:hover{color:#fff;background:hsla(0,0%,100%,.06)}@keyframes pwa-slide-up{0%{transform:translate(-50%,40px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:480px){.pwa-install{left:8px;right:8px;bottom:8px;transform:none;width:auto;flex-wrap:wrap;padding:10px 12px}.pwa-icon{width:40px;height:40px;font-size:22px;border-radius:10px}.pwa-title{font-size:14px}.pwa-desc{font-size:11.5px}.pwa-actions{width:100%;justify-content:flex-end;margin-top:4px}.pwa-btn{padding:8px 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pwa-install{animation:none}}@font-face{font-family:__Bricolage_Grotesque_509140;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_509140;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_509140;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_509140;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_509140;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_509140;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_509140;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_509140{font-family:__Bricolage_Grotesque_509140,__Bricolage_Grotesque_Fallback_509140;font-style:normal}.__variable_509140{--font-display:"__Bricolage_Grotesque_509140","__Bricolage_Grotesque_Fallback_509140"}@font-face{font-family:"__Instrument_Serif_d7647e";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_d7647e";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_d7647e";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_d7647e{font-family:"__Instrument_Serif_d7647e","__Instrument_Serif_Fallback_d7647e";font-weight:400;font-style:italic}.__variable_d7647e{--font-serif:"__Instrument_Serif_d7647e","__Instrument_Serif_Fallback_d7647e"}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_492eb4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_492eb4;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_492eb4{font-family:__Inter_492eb4,__Inter_Fallback_492eb4;font-style:normal}.__variable_492eb4{--font-body:"__Inter_492eb4","__Inter_Fallback_492eb4"}