@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap");:root{--bg:#100f16;--sidebar:#14121d;--panel:#1b1824;--line:#ffffff0e;--text:#eeeaf4;--muted:#9992a8;--gold:#d9bc86;--lavender:#b9a1e4;--sidebar-width:242px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:150px}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}button,input{font:inherit}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}button,input{border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#756190;color:white}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{font-size:40px;line-height:1.2;letter-spacing:-1.4px}h2{font-size:25px;line-height:1.35;letter-spacing:-.6px}h3{font-size:16px;line-height:1.5}svg{flex-shrink:0}button{border:0}input{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:260px;z-index:100;background:var(--gold);color:#191420;padding:10px}.skip-link:focus{top:15px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:linear-gradient(165deg,#191522,#13111b 65%);border-right:1px solid var(--line);padding:30px 18px 18px;display:flex;flex-direction:column;z-index:50;overflow-y:auto}.brand-row{padding:0 13px 33px}.brand{display:flex;align-items:center;gap:12px}.brand-star{font-size:53px;line-height:1;color:var(--gold)}.brand>span:last-child{font-size:29px;letter-spacing:5px;font-weight:600;line-height:1.3}.brand small{display:block;color:#aaa0b7;font-size:7px;font-weight:500;letter-spacing:2.3px;margin-top:4px}.nav-item{display:flex;align-items:center;gap:13px;padding:11px 14px;color:#aba3b9;border:1px solid transparent;font-size:12px;font-weight:500;margin-bottom:4px;transition:background .2s,color .2s;border-radius:7px}.nav-item:hover{background:#ffffff06;color:white}.nav-item.active{background:linear-gradient(100deg,#42325170,#33263b60);color:#dbc5f6;border-color:#9276b224;box-shadow:inset 3px 0 #b698d6}.nav-item svg{width:18px}.nav-caption{font-size:8px;letter-spacing:2px;color:#81758f;padding:23px 14px 13px}.nav-new{margin-left:auto;font-size:7px;letter-spacing:1px;color:#c2a3e3;background:#65447c35;padding:2px 5px;border-radius:3px}.nav-divider{height:1px;background:var(--line);margin:17px 14px}.ai-dot{height:5px;width:5px;border-radius:50%;background:#bd9be4;margin-left:auto;box-shadow:0 0 10px #ad72f4}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{background:radial-gradient(ellipse at 90% 0,#54375930,transparent 70%),#201a2a;border:1px solid #a28bc41a;border-radius:9px;padding:20px 16px}.sidebar-note>svg{color:var(--gold);margin-bottom:10px}.sidebar-note strong{font-size:12px;display:block;font-weight:500;line-height:1.7}.sidebar-note p{font-size:10px;color:#91879e;margin:9px 0 14px}.sidebar-note a{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--gold)}.sidebar-footer{margin-top:22px;display:flex;align-items:center;gap:7px;color:#8b8198;font-size:8px}.sidebar-footer>span:last-child{margin-left:auto;font-size:15px;color:#a392b4}.status-dot{width:4px;height:4px;background:#a797b2;border-radius:50%}.workspace{margin-left:var(--sidebar-width);min-height:100vh;padding-bottom:140px}.topbar{height:77px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 42px;color:#8d8599;font-size:11px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:22px}.demo-pill{font-size:9px;border:1px solid #b296d62e;background:#9e74c60a;color:#aa97bf;padding:4px 9px;border-radius:20px}.about-link{display:flex;align-items:center;gap:7px;font-size:10px}.avatar{display:grid;place-items:center;width:30px;height:30px;background:#322738;border:1px solid #9c79b628;border-radius:50%;color:#d3b8b3;font-size:12px}.content-page,.home-page{max-width:1440px;margin:auto;padding:0 42px}.hero{position:relative;min-height:446px;display:flex;align-items:center;border-bottom:1px solid var(--line);isolation:isolate}.hero:before{content:"";position:absolute;inset:0 -42px;background:radial-gradient(ellipse at 70% 36%,#5233652e,transparent 60%);z-index:-1}.hero-copy{position:relative;z-index:2;padding:40px 0;flex:1 1}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold);font-weight:600;display:flex;align-items:center;gap:8px}.eyebrow>span{width:4px;height:4px;border-radius:50%;background:var(--gold)}.eyebrow.muted{color:#8c7c9e}.hero h1{font-family:Prata,Georgia,serif;font-weight:400;font-size:clamp(33px,3.05vw,48px);line-height:1.36;letter-spacing:-.8px;margin:18px 0}.hero h1 em{font-style:normal;color:#cbb4df;font-size:.84em;white-space:nowrap}.hero-copy>p{font-size:12px;line-height:1.9;color:#a299b0}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:11px;font-weight:600;border-radius:6px;padding:13px 19px;transition:transform .2s,background .2s;min-height:44px}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(110deg,#e5cc9c,#c6a573);color:#28212a;box-shadow:0 4px 22px #bb986315}.button.secondary{background:#3f304a45;border:1px solid #aa8bc53b;color:#d7c6e7}.hero-secondary{display:flex;align-items:center;gap:8px;color:#c5b5d4;font-size:10px}.hero-trust{display:flex;gap:20px;margin-top:20px;color:#837a8e;font-size:9px}.hero-trust span{display:flex;align-items:center;gap:5px}.hero-trust svg{color:#ad9674}.hero-art{width:43%;position:relative;align-self:stretch;justify-content:center;min-width:250px;pointer-events:none}.hero-art,.orbit-label{display:flex;align-items:center}.orbit-label{position:absolute;color:#97819f;font-size:6px;letter-spacing:2px;gap:7px}.orbit-label-top{right:0;top:51px}.orbit-label-top span{width:24px;height:1px;background:#9c7b9260}.orbit-label-bottom{bottom:38px;left:22%;font-size:6px}.orbit-label-bottom span{font-size:18px;color:var(--gold);margin-left:14px}.art{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#603c7233,transparent 70%)}.art-halo{position:absolute;width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #b697d010;border-radius:50%;box-shadow:0 0 0 22px #c9a6e703,0 0 0 23px #b697d008}.art-zodiac{background:radial-gradient(ellipse,#70518524,transparent 65%)}.zodiac-art{width:160px;max-height:96%;fill:none;stroke:#bb9972;stroke-width:.9;filter:drop-shadow(0 0 6px #c5946720);position:relative}.zodiac-art text{font-size:22px;fill:#c2a280;stroke:none}.zodiac-sun{fill:#d6b48330}.art-hero{height:370px;overflow:visible}.art-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 25%,#d1afd4 0 1px,transparent 1.5px),radial-gradient(circle at 85% 70%,#dfb677 0 1px,transparent 1.8px),radial-gradient(circle at 21% 86%,#d1afd4 0 1px,transparent 1.5px);background-size:117px 147px;opacity:.35}.art-hero .zodiac-art{width:100%;max-width:385px;opacity:.72;transform:rotate(-12deg);stroke:#c3a078;stroke-width:.8}.art-hero .art-halo{width:280px;height:280px;box-shadow:0 0 80px 20px #7044711a}.star{position:absolute;color:#c9a375;font-size:15px}.star-one{top:20%;left:18%;font-size:8px;opacity:.5}.star-two{bottom:17%;right:16%;font-size:17px}.star-three{top:25%;right:18%;font-size:28px}.art-hero .star-one{font-size:20px;left:5%;top:29%}.art-hero .star-two{font-size:24px;right:2%;bottom:23%}.tarot-fan{position:relative;width:160px;height:138px;margin-top:14px}.tarot-card{position:absolute;left:42px;top:9px;width:77px;height:112px;border:1px solid #b59a7180;border-radius:5px;background:linear-gradient(150deg,#44304c,#211d31);color:#d8b989;box-shadow:0 6px 20px #08060f70;display:flex;align-items:center;justify-content:center}.tarot-card:before{content:"";position:absolute;inset:5px;border:1px solid #b59a7140;border-radius:2px}.card-left{transform:rotate(-19deg) translate(-30px,7px);font-size:40px}.card-right{transform:rotate(19deg) translate(30px,7px);font-size:40px}.card-center{transform:rotate(-5deg);flex-direction:column;justify-content:space-between;padding:10px 0}.card-center>span{font-size:7px;letter-spacing:3px}.tarot-star{font-size:49px;line-height:1;position:relative;text-shadow:0 0 15px #d0ab5540}.card-center small{font-size:5px;letter-spacing:2px}.number-art{position:relative;display:flex;align-items:center;gap:21px;color:#af91cf;font-family:Georgia,serif;padding-bottom:12px}.number-art strong{font-size:85px;font-weight:400;text-shadow:0 0 20px #be8fec45}.number-art i{font-size:37px;font-style:normal;opacity:.5}.number-art>span{position:absolute;bottom:0;white-space:nowrap;font-family:Manrope,sans-serif;letter-spacing:4px;font-size:6px;left:50%;transform:translateX(-50%);color:#bc9bb5}.hand-art{height:170px;width:190px;fill:none;stroke:#c2a590;stroke-width:1.4;filter:drop-shadow(0 0 9px #bb9f7d20)}.art-hand{background:radial-gradient(ellipse,#90605725,transparent 80%)}.rune-art{display:flex;gap:13px;transform:rotate(-6deg)}.rune-art span{display:grid;place-items:center;background:linear-gradient(150deg,#524153,#2a2232);border:1px solid #b7a1a72e;border-radius:16px 20px 15px 19px;width:44px;height:65px;font-size:32px;color:var(--gold);box-shadow:5px 8px 15px #0004}.rune-art span:nth-child(2){transform:translateY(-12px) rotate(18deg)}.moon-art{position:relative;width:160px;height:130px}.moon-art>div{width:83px;height:83px;border-radius:50%;box-shadow:16px 12px 0 1px #c1a1d1;transform:rotate(5deg);position:absolute;top:9px;left:30px;filter:drop-shadow(0 0 13px #9470b03a)}.moon-art>span{right:0;font-size:22px}.moon-art>i,.moon-art>span{position:absolute;color:#ceb183}.moon-art>i{left:11px;bottom:10px;font-size:13px}.popular-section{padding:30px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:8px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#bea8d3;font-size:11px}.text-link:hover{color:var(--gold)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{border:1px solid #b29bcd15;border-radius:10px;overflow:hidden;background:linear-gradient(165deg,#24202e,#19161f);transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);border-color:#b09bce60}.service-visual{height:173px;position:relative;border-bottom:1px solid #ffffff05;background:linear-gradient(130deg,#29203170,#29243100)}.card-badge{position:absolute;top:12px;left:12px;color:#cfb9e1;background:#221a2dc9;border:1px solid #a588be21;font-size:7px;padding:3px 7px;border-radius:4px}.card-open{position:absolute;bottom:10px;right:10px;border:1px solid #bc9ed92a;border-radius:50%;padding:5px;width:28px;height:28px;color:#aa91bf;opacity:0;transition:opacity .2s}.service-card:hover .card-open{opacity:1}.service-body{padding:17px;display:flex;flex-direction:column;flex:1 1}.service-body h3{font-size:13px;letter-spacing:-.2px}.service-body>p{font-size:10px;line-height:1.8;color:#9890a4;margin-top:7px;min-height:37px;margin-bottom:18px}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);gap:5px}.card-meta>span{color:#d8bf97;font-size:12px}.card-meta>span small{font-size:10px}.card-meta>small{font-size:8px;color:#898091;display:flex;align-items:center;gap:4px}.free{color:#c6b1dc!important}.guide-banner{margin-top:29px;padding:23px 25px;display:flex;align-items:center;gap:21px;border:1px solid #b191d027;border-radius:9px;background:radial-gradient(ellipse at 40% 50%,#613d712a,transparent 85%),linear-gradient(110deg,#201927,#1a1722)}.guide-symbol{width:50px;height:50px;border:1px solid #ae8ac03b;border-radius:50%;font-size:36px;display:grid;place-items:center;color:#c8aadd;flex-shrink:0;background:#6f468011}.guide-banner h2{font-size:18px;margin:5px 0}.guide-banner p{font-size:10px;color:#9c8daa}.guide-banner .eyebrow{font-size:7px;color:#a58aba}.guide-banner .button{margin-left:auto;white-space:nowrap;font-size:10px}.how-section{padding:39px 0 32px;border-bottom:1px solid var(--line)}.how-section>div>h2{margin-top:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:24px}.step{position:relative;padding-left:36px}.step>span{position:absolute;left:0;top:0;color:#b091bc;font-family:Georgia,serif;font-size:21px}.step h3{font-size:12px;margin-bottom:8px}.step p{font-size:10px;color:#93899f;line-height:1.8}.library-section{padding-top:32px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.article-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#19161f;transition:border-color .2s}.article-card:hover{border-color:#b59cca60}.article-art{height:130px;background:#231b2b}.article-art .art{transform:scale(.85)}.article-card>div:last-child{padding:18px}.article-card .eyebrow{font-size:7px;letter-spacing:1.4px;color:#b499ca}.article-card h2,.article-card h3{font-size:13px;line-height:1.6;margin-top:8px;letter-spacing:0}.article-card p{font-size:10px;color:#958a9e;margin-top:8px}.page-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:37px;padding:23px 0;color:#756b80;font-size:9px;border-top:1px solid var(--line)}.page-footer>div{display:flex;gap:15px}.page-footer>p{width:100%;font-size:8px}.composer-wrap{position:fixed;bottom:0;left:var(--sidebar-width);right:0;z-index:30;padding:22px 42px 14px;background:linear-gradient(transparent,#100f16 24%)}.composer{display:flex;align-items:center;gap:14px;max-width:1356px;margin:0 auto;border:1px solid #a78fc044;background:linear-gradient(110deg,#251d30,#211b2b);border-radius:12px;padding:12px 13px 12px 18px;box-shadow:0 8px 40px #0005}.composer:focus-within{border-color:#b394cf90}.composer-symbol{font-size:27px;line-height:1;color:#bfa3d7}.composer input{flex:1 1;background:transparent;color:#f2eafa;border:0;outline:none;font-size:12px;width:100%;padding:7px 0}.composer input:focus-visible{outline:0}.composer input::placeholder{color:#a394b2}.composer-label{font-size:9px;color:#a391b3;white-space:nowrap;display:flex;gap:9px;align-items:center}.composer-label>span{font-size:6px;border:1px solid #9f80b947;padding:1px 4px;border-radius:3px;letter-spacing:1px}.send-button{display:grid;place-items:center;width:34px;height:34px;color:#2f2139;background:#c1a2dc;border-radius:8px;flex-shrink:0}.send-button:disabled{opacity:.4}.send-button:hover:not(:disabled){background:#ddc9ed}.composer-caption{text-align:center;font-size:7px;color:#796b87;margin-top:9px;letter-spacing:.2px}.content-page{padding-top:29px;padding-bottom:25px}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:#83738e;margin-bottom:32px}.breadcrumbs>span{color:#b6a4c3}.page-intro{padding-bottom:24px}.page-intro h1{margin:12px 0 14px}.page-intro>p{color:var(--muted);max-width:620px;font-size:13px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:#211b28;border:1px solid #a894bb15;color:#9c8eaa;font-size:10px;padding:9px 12px;min-height:38px}.filters button.selected{color:#e1d3ee;background:#4e395d6e;border-color:#a883cb5c}.search-box{display:flex;align-items:center;gap:9px;background:#18141f;border:1px solid #a894bb20;border-radius:7px;padding:9px 12px;color:#9c89ad;max-width:210px}.search-box input{border:0;outline:none;background:transparent;color:white;font-size:10px;width:100%}.result-count{font-size:9px;color:#82758e;margin:18px 0}.catalog-disclaimer{font-size:10px;color:#85768f;margin-top:27px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:17px;padding:80px 25px;color:#a896ba}.empty-state h1{max-width:600px}.empty-state p{max-width:450px}.empty-state .button{margin-top:10px}.library-grid .article-art{height:200px}.library-grid .text-link{margin-top:20px}.prose{max-width:870px}.prose>h1{margin:14px 0 23px}.prose>h2{font-size:23px;margin:32px 0 15px}.prose>p{font-size:14px;line-height:1.9;color:#aba0b7;margin-bottom:20px}.prose>.eyebrow{margin-top:35px}.prose>.button{margin-top:15px}.lead{font-size:15px;color:#b1a2bc;line-height:1.8}.article-hero{height:220px;background:#241a2d;border:1px solid var(--line);border-radius:12px;margin-top:25px}.article-hero .art{height:100%}.article-hero .zodiac-art{width:200px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.detail-art{height:220px;border-radius:12px;overflow:hidden;background:#251c2d;border:1px solid #b695ca1c;margin-bottom:28px}.detail-art .tarot-fan{transform:scale(1.3)}.detail-art .zodiac-art{width:210px}.detail-art .hand-art{height:210px}.service-detail h1{margin:12px 0 15px;font-size:34px}.detail-meta{display:flex;gap:20px;color:#ae9dbe;margin:22px 0;font-size:11px}.detail-meta>span{display:flex;gap:7px;align-items:center}.price-note{font-size:11px;color:#8f7b9e;max-width:420px}.demo-panel{padding:28px;background:linear-gradient(130deg,#2a2031,#1c1824);border:1px solid #bb99d630;border-radius:12px;margin-top:0}.demo-panel h2{margin:13px 0;font-size:24px}.demo-panel>p{color:#a999b8;font-size:12px;line-height:1.9;margin-bottom:23px}.demo-panel>.button{width:100%}.date-field{margin-bottom:20px;display:flex;flex-direction:column;gap:7px}.date-field label{font-size:11px;color:#c7b2d7}.date-field input{background:#17111e;border:1px solid #cfaafc36;padding:13px;color:#e1cee9;min-width:0;width:100%}.date-field>span{font-size:11px;color:#eda9a9}.demo-result{margin-top:23px;padding:20px;border-radius:8px;background:#b492cd0b;border:1px solid #c39ee431}.demo-result p{font-size:13px;line-height:1.9;margin:14px 0;color:#e3d5ee}.demo-result small{font-size:10px;color:#9986a8}.demo-footnote{font-size:9px;color:#8e7b9f;margin:18px 0}.demo-panel>.text-link{font-size:10px}.coming-note{display:flex;gap:11px;color:#b6a1c5;background:#a885c30c;border:1px solid #ae8dc422;padding:16px;font-size:11px;border-radius:7px}.principles{display:flex;align-items:center;gap:15px;padding:25px 0;margin-top:25px;border-top:1px solid var(--line);color:#8f809b}.principles p{font-size:10px;max-width:720px}.chat-page{max-width:1000px;padding:35px 42px;margin:0 auto}.chat-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.chat-heading h1{font-size:29px;margin-top:10px}.quiet-button{background:#29202f;border:1px solid #a88ab826;padding:9px 12px;color:#c0a9d2;white-space:nowrap}.notice,.quiet-button{display:flex;align-items:center;gap:8px;font-size:10px}.notice{color:#9c87b0;margin:24px 0 32px;padding:13px 16px;border:1px solid #a480bf20;border-radius:8px;background:#a67dc409}.messages{display:flex;flex-direction:column;gap:24px}.message{display:flex;gap:14px;max-width:90%}.message-avatar{width:33px;height:33px;display:grid;place-items:center;border:1px solid #baa1da22;background:#33233e;color:#c7a9df;flex-shrink:0;border-radius:10px;font-size:26px}.message-body{padding:18px 21px;background:#211b29;border:1px solid #b693d61a;border-radius:0 12px 12px 12px}.message-body>small{font-size:8px;letter-spacing:1.5px;color:#aa8bc1}.message-body>p{margin-top:9px;font-size:13px;line-height:1.9;color:#d0c3db;white-space:pre-wrap;overflow-wrap:anywhere}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.user .message-avatar{font-size:10px;background:#3b3033;color:#cbb09d}.message.user .message-body{background:#302339;border-radius:12px 0 12px 12px}.message-link{display:inline-flex;align-items:center;gap:12px;border:1px solid #b58ac44d;border-radius:6px;background:#8e64a316;color:#d4b8e5;font-size:11px;padding:9px 13px;margin-top:16px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0 46px}.chat-suggestions button{display:flex;gap:12px;align-items:center;padding:10px 13px;background:#211a28;border:1px solid #b493c427;color:#b9a0c9;font-size:10px}.mobile-close,.mobile-header,.nav-backdrop{display:none}.icon-button{background:none;color:#d5c1e6;display:grid;place-items:center;width:40px;height:40px}@media(min-width:1600px){.hero{min-height:510px}.hero h1{font-size:51px}.hero-art{width:46%}.art-hero{height:420px}.art-hero .zodiac-art{max-width:420px}.service-visual{height:200px}.service-body h3{font-size:15px}.service-body>p{font-size:12px}.card-meta>small{font-size:10px}.card-meta>span{font-size:14px}}@media(max-width:1200px){:root{--sidebar-width:216px}.sidebar{padding-left:12px;padding-right:12px}.brand-row{padding-left:9px}.brand>span:last-child{font-size:25px}.brand small{font-size:6px}.nav-item{font-size:11px;gap:11px}.topbar{padding:0 28px}.content-page,.home-page{padding-left:28px;padding-right:28px}.hero:before{left:-28px;right:-28px}.hero h1{font-size:34px}.hero-art{width:39%;min-width:200px}.hero-actions{gap:15px}.hero-secondary{font-size:9px}.hero .button{font-size:10px;padding:12px}.service-grid{gap:12px}.service-body{padding:13px}.service-body h3{font-size:12px}.service-visual{height:149px}.card-meta>small{font-size:7px}.guide-banner{padding:20px;gap:16px}.guide-banner p{max-width:290px}.composer-wrap{padding-left:28px;padding-right:28px}.steps{gap:20px}.catalog-tools{flex-wrap:wrap}.service-detail{gap:24px}.demo-panel{padding:22px}}@media(max-width:1000px){.hero{min-height:420px}.hero h1{font-size:32px}.hero-art{position:absolute;right:-15px;top:0;bottom:0;width:45%;opacity:.45;z-index:0}.hero-copy{max-width:100%}.hero-copy>p{max-width:340px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual{height:180px}.service-body h3{font-size:14px}.service-body>p{font-size:11px}.card-meta>small{font-size:9px}.guide-banner{flex-wrap:wrap}.guide-banner>.button{margin-left:66px}.guide-banner>div:nth-child(2){flex:1 1}.guide-banner p{max-width:100%}.article-grid{gap:12px}.article-card>div:last-child{padding:14px}.article-card h3{font-size:11px}.article-card p{font-size:9px}.steps{gap:15px}.step{padding-left:0}.step>span{position:static;display:block;margin-bottom:10px}.service-detail{grid-template-columns:1fr}.detail-art{height:190px}.composer-label{display:none}.chat-heading{align-items:flex-start}.chat-heading h1{font-size:24px}.chat-page{padding-left:28px;padding-right:28px}.topbar>span{font-size:9px}.topbar>div{gap:13px}.library-grid{grid-template-columns:1fr 1fr}.prose h1{font-size:32px}}@media(max-width:760px){:root{--sidebar-width:0px}.sidebar{width:260px;transform:translateX(-100%);transition:transform .22s;z-index:70;padding-top:23px}.sidebar.is-open{transform:translateX(0)}.mobile-close{display:grid}.brand-row{display:flex;align-items:center;justify-content:space-between;padding-right:0}.brand>span:last-child{font-size:25px}.mobile-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:#14101c;position:sticky;top:0;z-index:40}.mobile-logo{font-size:22px;letter-spacing:3px;color:#e3cdb1}.demo-dot{color:#a48abb;font-size:9px;border:1px solid #b18bc730;padding:3px 7px;border-radius:20px}.nav-backdrop{display:block;position:fixed;inset:0;background:#09060dc9;z-index:60;border-radius:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar{display:none}.workspace{margin-left:0;padding-bottom:115px}.content-page,.home-page{padding-left:22px;padding-right:22px}.hero{min-height:430px}.hero:before{left:-22px;right:-22px}.hero-copy{padding:35px 0}.hero .eyebrow{font-size:7px;letter-spacing:1.9px}.hero h1{font-size:38px;margin-top:21px}.hero h1 em{font-size:.78em}.hero-copy>p{font-size:11px;max-width:330px}.hero-art{right:0;top:5px;bottom:0;width:60%;opacity:.28}.hero-actions{margin-top:27px;gap:19px}.hero .button{padding:12px 15px}.hero .button,.hero-secondary{font-size:10px}.hero-trust{font-size:8px}.orbit-label{display:none}.section-heading{align-items:flex-end;margin-bottom:19px;gap:10px}.section-heading h2{font-size:21px}.section-heading .eyebrow{font-size:7px}.section-heading>.text-link{font-size:9px;white-space:nowrap;gap:5px;margin-bottom:3px}.popular-section{padding-top:25px}.service-grid{gap:12px}.service-visual{height:160px}.service-body{padding:14px}.service-body h3{font-size:12px}.service-body>p{font-size:10px;margin-bottom:15px}.card-meta>small{font-size:8px;gap:3px}.card-meta{flex-wrap:wrap;row-gap:5px}.card-meta>span{font-size:12px}.guide-banner{margin-top:23px;padding:20px 17px;gap:13px}.guide-symbol{width:39px;height:39px;font-size:28px}.guide-banner h2{font-size:16px}.guide-banner p{font-size:9px}.guide-banner>.button{margin-left:52px}.steps{grid-template-columns:1fr;gap:24px}.step{padding-left:42px}.step>span{position:absolute;font-size:24px}.step h3{font-size:13px;margin-bottom:5px}.step p{font-size:11px;max-width:340px}.how-section{padding-top:30px}.how-section h2{font-size:22px}.how-section .eyebrow{font-size:8px}.article-grid{grid-template-columns:1fr}.article-card{display:grid;grid-template-columns:115px 1fr}.article-art{height:100%;min-height:140px;overflow:hidden}.article-art .art{transform:scale(.75);width:150px;margin-left:-17px}.article-card h2,.article-card h3{font-size:12px}.article-card p{font-size:10px}.article-card>div:last-child{padding:18px 15px}.article-card .eyebrow{font-size:6px}.page-footer{font-size:8px}.page-footer>div{gap:12px}.composer-wrap{padding:16px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#100f16 15%)}.composer{border-radius:10px;gap:10px;padding:10px 10px 10px 13px}.composer-symbol{font-size:24px}.composer input{font-size:11px}.composer-caption{font-size:6px;letter-spacing:0}.send-button{width:32px;height:32px}.breadcrumbs{margin-bottom:24px;font-size:9px;gap:6px}.content-page{padding-top:23px}.page-intro h1{font-size:32px}.page-intro>p{font-size:12px}.page-intro .eyebrow{font-size:8px}.search-box{max-width:none;width:100%}.search-box input{font-size:12px}.catalog-tools{gap:16px}.filters{gap:7px}.filters button{font-size:10px}.result-count{margin:17px 0}.library-grid .article-art{height:100%}.library-grid .text-link{font-size:9px}.service-detail h1{font-size:30px}.detail-art{height:200px}.lead{font-size:14px}.demo-panel h2{font-size:23px}.demo-panel .eyebrow{font-size:8px}.principles{align-items:flex-start}.prose>h1{font-size:30px}.prose>p{font-size:13px}.prose>h2{font-size:23px}.prose>.eyebrow{font-size:8px}.chat-page{padding:28px 20px}.chat-heading{flex-wrap:wrap;gap:15px}.chat-heading h1{font-size:25px}.chat-heading .eyebrow{font-size:8px}.notice{font-size:9px;line-height:1.8;padding:12px;align-items:flex-start}.message{max-width:100%;gap:9px}.message-avatar{width:27px;height:27px;font-size:21px}.message-body{padding:15px}.message-body>p{font-size:12px}.message-link{font-size:10px;padding:9px}.chat-suggestions{margin-left:36px;gap:8px}.chat-suggestions button{font-size:9px}.skip-link{left:20px}}@media(max-width:390px){.content-page,.home-page{padding-left:17px;padding-right:17px}.hero h1{font-size:33px}.hero h1 em{font-size:.8em}.hero-actions{gap:12px;align-items:flex-start;flex-direction:column}.hero-secondary{padding:3px}.hero-trust{margin-top:17px}.service-visual{height:140px}.tarot-fan{transform:scale(.85)}.service-body{padding:11px}.service-body h3{font-size:11px}.service-body>p{font-size:9px}.card-meta>small{font-size:7px}.section-heading h2{font-size:19px}.section-heading>.text-link{font-size:8px}.guide-banner>.button{margin-left:0;width:100%}.composer input{font-size:10px}.composer-caption{font-size:5.5px}.article-card{grid-template-columns:95px 1fr}.article-art .art{margin-left:-26px}.demo-panel{padding:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hero-art{overflow:hidden}.zodiac-art text{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif}@media(min-width:761px){.mobile-close{display:none}}@media(max-width:390px){.hero:before{left:-17px;right:-17px}}.workspace:has(.account-personal-page),.workspace:has(.svc-one){position:relative;isolation:isolate}.workspace:has(.account-personal-page):before,.workspace:has(.svc-one):before{content:"";position:fixed;top:0;bottom:0;left:var(--sidebar-width);right:0;z-index:-1;pointer-events:none;background:url(/brand/sky/constellation-a.svg) right 1.2% top 6px/230px auto no-repeat,url(/brand/sky/constellation-b.svg) left 50% bottom 2%/190px auto no-repeat,url(/brand/sky/stars.svg) 0 0/640px 640px repeat,radial-gradient(ellipse at 86% 6%,#5a3d7a2e,transparent 55%),radial-gradient(ellipse at 8% 94%,#3c2f6a26,transparent 50%)}:root{--bg:#020a14;--sidebar:#030c16;--panel:#090e20;--line:#354568;--text:#f6f2ff;--muted:#c8bfe8;--gold:#ffcf7a;--lavender:#c18dff;--sidebar-width:274px}body{background:#020a14;font-family:Manrope,Arial,sans-serif}.reference-shell{min-height:100vh;background:radial-gradient(ellipse at 55% 30%,#071022,#020a14 70%)}.reference-shell .sidebar{background:linear-gradient(120deg,#030d19,#020a13);border-right:1px solid #355073;padding:0 10px 22px 13px}.reference-shell .brand-row{height:89px;flex-shrink:0;border-bottom:1px solid #24364f;padding:11px 17px 18px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.reference-shell .brand{gap:10px}.reference-shell .brand-star{font-size:66px;color:#f4c392;font-family:Georgia,serif;line-height:1;text-shadow:0 0 12px #cc834044}.reference-shell .brand>span:last-child{font-size:35px;font-weight:400;letter-spacing:8px;color:#d9bbff}.reference-shell .brand small{font-size:8px;color:#eee0ff;letter-spacing:4px;white-space:nowrap;margin-top:-2px}.reference-shell .nav-item{padding:8px 15px;gap:25px;height:40px;font-size:13px;border-radius:9px;color:#f1e5ff;margin:0;width:100%}.reference-shell .nav-item svg{width:27px;height:27px;stroke:#d6b5ff}.reference-shell .nav-item.active{background:linear-gradient(110deg,#7927ff,#27255c);border:1px solid #8c64d84d;box-shadow:none;font-weight:700}.reference-shell .nav-item:hover{background-color:#6434bf24;color:#fff}.reference-shell .nav-divider{margin:12px 5px 9px;background:#2b3c56}.nav-help{background:none;text-align:left;font-family:inherit}.reference-shell .sidebar-bottom{margin-top:23px;padding-top:0}.sidebar-promo{border:1px solid #394d75;border-radius:14px;overflow:hidden;padding:79px 19px 26px;position:relative;min-height:277px;background:radial-gradient(ellipse at 90% 90%,#69247d70,transparent 55%),#070b1a}.sidebar-promo>.reference-art{position:absolute;top:0;left:0;width:100%;height:86px;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.sidebar-promo strong{display:block;font-size:18px;line-height:1.45;font-weight:700;position:relative}.sidebar-promo p{font-size:13px;line-height:1.55;margin:8px 0 11px;color:#e8dbff}.outline-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #a367ff;border-radius:8px;background:linear-gradient(120deg,#170d3499,#120d2799);color:#e2c2ff;font-size:12px;padding:7px 12px;min-height:32px}.outline-button:hover{background:#4c27826b;border-color:#ce9bff}.sidebar-promo .outline-button{font-size:13px;min-height:40px;white-space:nowrap}.reference-shell .workspace{padding-bottom:120px}.reference-shell.on-home .workspace{padding-bottom:340px}.reference-shell .topbar{height:64px;padding:0 22px 0 26px;border-bottom:1px solid #344767;background:#030c18;gap:20px;position:relative;z-index:36}.reference-shell .topbar>div{display:flex}.global-search{position:relative;max-width:490px;flex:1 1;min-width:0}.global-search form{width:100%;height:36px;background:linear-gradient(100deg,#101329,#0d1726);border:1px solid #3c4d76;border-radius:13px;display:flex;align-items:center;gap:14px;padding:0 11px;color:#e4cdff}.global-search input{width:100%;border:0;background:transparent;color:#f4eaff;outline:none;font-size:12px;letter-spacing:.15px}.global-search input::placeholder{color:#d9c4f2}.header-actions{display:flex;gap:17px;align-items:center;margin-left:auto}.theme-button{width:40px;height:37px;display:grid;place-items:center;border:1px solid #3f527b;border-radius:14px;background:transparent;color:#f2ddff}.language-button{display:flex;align-items:center;gap:12px;border:1px solid #3f527b;border-radius:13px;height:37px;background:transparent;padding:0 11px;color:#faf2ff;font-size:12px}.language-button>svg{transform:rotate(90deg)}.russian-flag{height:20px;width:22px;border-radius:50%;background:linear-gradient(#fff 0 33%,#164ce6 33% 66%,#e52635 66%)}.search-results{position:absolute;top:44px;left:0;right:0;background:#101528;border:1px solid #5d4c86;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #0009;display:block!important}.search-results-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;color:#aa97ca;font-size:11px;border-bottom:1px solid #302c48}.search-results-heading button{background:transparent;display:grid;place-items:center;padding:5px}.search-results>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;color:#e9ddff;font-size:12px}.search-results>a:hover{background:#63459655}.search-results small{font-size:10px;color:#b696d3}.search-results>p{padding:15px;font-size:12px}.utility-popover{position:fixed;right:24px;top:75px;z-index:80;width:min(370px,calc(100vw - 32px));border:1px solid #7951b2;border-radius:12px;background:#101327;padding:25px;box-shadow:0 14px 70px #000c}.utility-popover h2{font-size:19px;padding-right:20px}.utility-popover p{font-size:13px;margin-top:15px;line-height:1.8;color:#cfbfeb}.utility-popover .text-link{margin-top:15px}.popover-close{position:absolute;right:5px;top:5px}.reference-home{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:15px;padding:0 13px 0 0;max-width:1800px;margin:auto}.reference-primary{min-width:0}.reference-hero{height:282px;position:relative;overflow:hidden;border-right:1px solid #334158;border-bottom:1px solid #334158;border-radius:0 0 15px 0;background:radial-gradient(ellipse at 65% 40%,#2d0d4880,transparent 70%),#050b1b}.reference-hero .hero-picture{position:absolute;top:0;right:0;width:57%;height:100%;aspect-ratio:auto!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%);opacity:.98}.reference-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#030816f5,transparent 31%),linear-gradient(90deg,#030918,#03091800 70%)}.reference-hero-copy{position:relative;z-index:2;padding:23px 0 0 40px;width:48%;min-width:340px}.reference-hero h1{font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:700;letter-spacing:-.7px;line-height:.99;color:#fffaf2}.reference-hero h1 span{color:#ffdb9d}.reference-hero-copy>p{font-size:15px;line-height:1.4;margin:18px 0 24px;color:#dfd2ff;max-width:365px}.reference-shell .button.primary{background:linear-gradient(120deg,#7626ff,#5128f7);border:1px solid #b374ff;color:white;box-shadow:0 0 0 2px #54217b40,0 4px 24px #7131fd26;border-radius:21px;font-size:13px;padding:13px 25px;min-height:47px}.reference-hero .button{min-width:225px}.hero-facts{position:absolute;bottom:17px;left:49%;right:12px;display:flex;justify-content:space-between;gap:12px;z-index:3}.hero-facts>div{display:flex;flex-direction:column}.hero-facts strong{font-size:25px;color:#ffd27b;line-height:1.25;font-weight:700}.hero-facts span{font-size:10px;color:#e6dafa;white-space:nowrap}.reference-popular{padding:15px 0 0 26px}.reference-popular .section-heading{margin:0 0 10px}.reference-popular h2{font-size:22px;font-weight:700;letter-spacing:-.35px}.reference-shell .text-link{color:#c28bff;font-size:12px;gap:9px}.reference-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.reference-card{min-width:0;border:1px solid #486d97;border-top-color:#8670b8;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#081425,#030c16);transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.reference-card:hover{transform:translateY(-3px);border-color:#b47dff;box-shadow:0 0 20px #7334bc22}.reference-card>.reference-art{width:100%;height:134px;aspect-ratio:auto!important;border-bottom:1px solid #384564}.reference-card-copy{padding:7px 13px 12px;display:flex;flex-direction:column;flex:1 1}.reference-card h3{font-size:14px;font-weight:700;white-space:nowrap;letter-spacing:-.3px}.reference-card p{font-size:12px;line-height:1.45;color:#dccfff;margin-top:5px;margin-bottom:11px;min-height:35px}.reference-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.reference-card strong{font-size:19px;color:#ffcf7b;white-space:nowrap}.card-detail-button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#d4a2ff;border:1px solid #a167fb;border-radius:8px;padding:6px 11px;min-height:31px;background:linear-gradient(120deg,#29115070,transparent);white-space:nowrap}.reference-widgets{display:flex;flex-direction:column;gap:15px;padding-top:15px;min-width:0}.reference-widgets>section{border:1px solid #3d6087;border-top-color:#655385;border-radius:13px;overflow:hidden;background:#050d1a}.moon-widget{padding:9px 16px 10px;background:radial-gradient(ellipse at 100% 0,#56348b83,transparent 80%),#050d1a!important}.moon-widget>div{display:flex;gap:12px;align-items:flex-start}.moon-widget .reference-art{width:55px;height:55px;flex-shrink:0;border-radius:50%}.moon-widget h2{font-size:13px;font-weight:700;margin:4px 0;letter-spacing:0}.moon-widget p{font-size:11px;line-height:1.5;color:#e4d8f7}.moon-widget .outline-button{font-size:11px;margin-top:12px;width:100%;min-height:32px}.popular-widget header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #344566;padding:6px 14px}.popular-widget h2{font-size:15px;font-weight:700;letter-spacing:0;white-space:nowrap}.popular-widget header a{font-size:10px;display:flex;align-items:center;gap:5px;color:#c695ff}.popular-widget>div{padding:0 10px 1px 17px}.widget-article{display:flex;gap:12px;padding:5px 0;border-bottom:1px solid #2a425f;align-items:center;min-height:53px}.widget-article:last-child{border-bottom:0}.widget-article .reference-art{width:48px;height:45px;flex-shrink:0;border-radius:6px;border:1px solid #63507c}.widget-article h3{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:-.15px}.widget-article p{font-size:10px;color:#c3b2df;margin-top:4px;letter-spacing:.15px}.widget-article:hover h3{color:#c79cff}.gift-widget{position:relative;padding:12px 20px;min-height:128px;background:radial-gradient(ellipse at 80% 25%,#64335988,transparent 70%),#080c1c!important}.gift-widget>.reference-art{position:absolute;right:0;top:0;width:96px;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.gift-widget h2{font-size:17px;color:#ffdc8e;position:relative;font-weight:700;letter-spacing:0}.gift-widget p{font-size:11px;line-height:1.4;position:relative;color:#e3d4fb;margin:4px 0 9px}.gift-widget>.outline-button{position:relative;max-width:180px;font-size:11px;min-height:31px}.gift-result{position:relative;background:#0c1127ed;border:1px solid #8661ad;padding:11px;border-radius:7px;margin-top:10px;font-size:12px}.gift-result a{color:#c59aff;text-decoration:underline}.reference-shell .composer-wrap{left:var(--sidebar-width);padding:12px 11px 16px 23px;background:linear-gradient(100deg,#0b0d1ef5,#050c16fa);border-radius:16px 0 0 0}.reference-shell .dock-panel{position:relative;padding:12px 15px;border:1px solid #486184;border-top-color:#8974ad;border-radius:15px;background:radial-gradient(ellipse at 10% 20%,#2b154435,transparent 80%),#080d1c;box-shadow:0 0 0 1px #000;max-width:1750px;margin:auto}.reference-shell .welcome-dock{padding-bottom:28px}.reference-shell .welcome-dock .dock-panel{min-height:285px;padding-top:18px}.dock-toggle{position:absolute;right:9px;top:6px;z-index:2;background:#0b0d21;color:#c4a8ee;border:1px solid #4b3668;border-radius:6px;width:23px;height:23px;display:grid;place-items:center}.dock-welcome{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;min-height:180px;margin-bottom:12px}.guide-profile{text-align:center;padding-top:4px}.guide-profile>.reference-art{height:99px;width:99px;border-radius:50%;margin:0 auto 8px;box-shadow:0 0 25px #891ef025}.guide-profile h2{font-size:19px;letter-spacing:0;font-weight:500}.guide-profile p{font-size:10px;color:#d2c6eb;line-height:1.45;margin-top:3px}.guide-conversation{padding-right:17px}.welcome-bubble{position:relative;background:linear-gradient(110deg,#2f315f,#202340);border:1px solid #47447760;border-radius:2px 17px 17px 17px;padding:10px 16px 16px;font-size:13px;line-height:1.65;max-width:617px;min-height:85px}.welcome-bubble>span{display:block;text-align:right;color:#a99bd0;font-size:8px;line-height:1.1;margin-top:3px}.prompt-heading{font-size:11px;margin-top:20px;margin-bottom:4px;font-weight:600}.prompt-chips{display:flex;gap:7px;flex-wrap:wrap}.prompt-chips button{background:linear-gradient(100deg,#11162c,#0c1020);border:1px solid #6462dc;border-radius:22px;padding:9px 13px;display:flex;align-items:center;gap:9px;font-size:10px;white-space:nowrap;min-height:37px}.prompt-chips button svg{stroke:#a25dff}.prompt-chips button:hover{background:#48216c;border-color:#b98cf7}.reference-shell .composer{position:relative;max-width:none;height:59px;padding:0 3px 0 14px;gap:16px;border:1px solid #415d88;border-radius:25px;background:linear-gradient(100deg,#0c1121,#0c1422);box-shadow:0 -1px 3px #000a}.reference-shell .composer-tools{display:flex;gap:15px;align-items:center;align-self:stretch;padding-right:14px;border-right:1px solid #3c4772}.composer-tools button{background:none;display:grid;place-items:center;padding:3px;color:#ddcaff}.reference-shell .composer input{font-size:13px;color:#f1e6ff}.reference-shell .composer input::placeholder{color:#a8a0c1}.reference-shell .send-button{width:54px;height:54px;border-radius:50%;border:1px solid #b778ff;background:linear-gradient(130deg,#7632ff,#4a1cea);color:white;box-shadow:0 0 10px #813af52b}.reference-shell .send-button:disabled{opacity:.8}.reference-shell .send-button:hover:not(:disabled){background:#8447ff}.reference-shell .composer-caption{font-size:8px;margin-top:6px}.emoji-picker{position:absolute;left:30px;bottom:66px;background:#16162e;border:1px solid #7756ac;border-radius:10px;padding:10px;display:flex;gap:8px}.emoji-picker button{background:transparent;font-size:22px}.reference-shell .chat-heading{position:relative;padding-top:27px}.chat-back{position:absolute;left:0;top:0}.reference-shell .message-avatar{overflow:hidden}.message-avatar .reference-art{width:100%;height:100%}.reference-shell .message-body{background:#131b31;border-color:#34466b}.reference-shell .message.user .message-body{background:#23255c}.reference-shell .content-page{padding-left:26px;padding-right:26px}.reference-shell .service-card{border-color:#3f567e;background:#071322}.reference-shell .service-body>p{color:#c8badf}.reference-shell .service-visual{background:#10162b}.reference-shell .demo-panel{background:linear-gradient(135deg,#171b35,#091425);border-color:#4d426e}.reference-shell .article-card{background:#0a1525;border-color:#304561}.reference-shell .page-intro>p,.reference-shell .prose>p{color:#c1b6d3}.reference-shell .catalog-disclaimer{color:#a399b6}.soft-mode .reference-art{filter:brightness(.73) saturate(.75)}.soft-mode .button.primary,.soft-mode .send-button{box-shadow:none;filter:saturate(.7)}@media(min-width:1600px){.reference-hero-copy{width:45%;min-width:400px}.reference-hero h1{font-size:46px}.reference-card>.reference-art{height:155px}.reference-hero .hero-picture{width:58%}.reference-widgets{padding-top:16px}.reference-hero{height:300px}}@media(max-width:1400px){:root{--sidebar-width:240px}.reference-shell .brand-row{padding-left:9px}.reference-shell .brand-star{font-size:53px}.reference-shell .brand>span:last-child{font-size:29px;letter-spacing:6px}.reference-shell .brand small{font-size:6px;letter-spacing:3px}.reference-shell .nav-item{gap:19px;font-size:12px}.reference-home{grid-template-columns:minmax(0,1fr) 264px;gap:13px}.reference-hero-copy{padding-left:26px;min-width:310px}.reference-hero h1{font-size:37px}.reference-hero-copy>p{font-size:13px;max-width:315px;margin-bottom:25px}.hero-facts{left:48%}.hero-facts strong{font-size:22px}.hero-facts span{font-size:8px}.reference-popular{padding-left:20px}.reference-cards{gap:10px}.reference-card-copy{padding:9px 10px 12px}.reference-card h3{font-size:12px}.reference-card p{font-size:10px;min-height:33px}.reference-card strong{font-size:16px}.card-detail-button{padding:6px 7px;font-size:9px;gap:3px}.reference-card>.reference-art{height:123px}.popular-widget header{padding-left:10px;padding-right:10px}.popular-widget h2{font-size:13px}.popular-widget header a{font-size:9px}.popular-widget>div{padding-left:11px}.widget-article{gap:9px}.widget-article h3,.widget-article p{font-size:9px}.moon-widget{padding-left:12px;padding-right:12px}.moon-widget p{font-size:10px}.moon-widget h2{font-size:12px}.reference-widgets{gap:14px}.dock-welcome{grid-template-columns:165px 1fr;gap:14px}.prompt-chips button{padding:8px 10px;font-size:9px;gap:6px}.guide-conversation{padding-right:10px}.welcome-bubble{font-size:12px}.reference-shell .welcome-dock .dock-panel{min-height:286px}.reference-shell .sidebar-promo strong{font-size:17px}.sidebar-promo p{font-size:12px}}@media(max-width:1150px){:root{--sidebar-width:216px}.reference-shell .nav-item{gap:14px}.reference-shell .brand-row{padding-left:5px;padding-right:0}.reference-shell .brand>span:last-child{font-size:26px;letter-spacing:5px}.reference-shell .brand-star{font-size:48px}.reference-home{grid-template-columns:1fr;padding-right:20px}.reference-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:20px;padding-top:4px;align-items:start}.popular-widget{grid-column:span 2;grid-row:span 2;order:3}.moon-widget{grid-column:span 1}.gift-widget{grid-column:1}.reference-hero .hero-picture{width:54%}.reference-hero-copy{width:47%;padding-left:25px}.reference-hero-copy>p{font-size:13px}.reference-card>.reference-art{height:135px}.reference-popular{padding-top:19px}.reference-shell .welcome-dock{position:sticky;margin-top:25px;bottom:0;padding-left:20px;padding-right:20px;left:0}.reference-shell.on-home .workspace{padding-bottom:0}.reference-shell .welcome-dock .dock-panel{min-height:275px}.dock-welcome{grid-template-columns:135px 1fr}.guide-profile>.reference-art{height:85px;width:85px}.welcome-bubble{font-size:11px}.prompt-heading{margin-top:12px}.prompt-chips button{font-size:9px;padding:7px 9px;min-height:33px}.guide-profile p{font-size:9px}.moon-widget>div{display:block}.moon-widget .reference-art{float:left;width:42px;height:42px;margin:0 7px 4px 0}.moon-widget .outline-button{font-size:9px;padding:6px}.sidebar-promo{padding-left:14px;padding-right:14px}.sidebar-promo .outline-button{font-size:11px}}@media(max-width:760px){:root{--sidebar-width:0px}.reference-shell .mobile-header{background:#030c18;border-color:#344667}.reference-shell .mobile-logo{color:#dfc4fa}.reference-shell .sidebar{width:260px}.reference-shell .brand-row{padding:10px 4px 15px;height:89px}.reference-shell .brand>span:last-child{font-size:28px;letter-spacing:6px}.reference-shell .brand-star{font-size:55px}.reference-shell .brand small{letter-spacing:3px;font-size:6px}.reference-shell .nav-item{font-size:13px;height:42px;gap:22px}.reference-shell .sidebar-bottom{margin-top:20px}.reference-shell .topbar{display:flex;height:56px;padding:0 17px;gap:10px;z-index:35}.reference-shell .topbar .header-actions{gap:8px}.language-button{display:none}.theme-button{width:33px;height:33px;border-radius:10px}.theme-button svg{height:21px}.global-search form{height:35px;border-radius:10px;gap:7px;padding:0 9px}.global-search input{font-size:10px}.global-search svg{width:17px}.reference-home{padding:0;display:block}.reference-hero{height:310px;border-radius:0;border-right:0}.reference-hero-copy{padding:24px 19px 0;width:70%;min-width:0}.reference-hero h1{font-size:33px;line-height:1.04;white-space:nowrap}.reference-hero .hero-picture{width:65%;opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.reference-hero:after{background:linear-gradient(0deg,#030816,transparent 45%),linear-gradient(90deg,#03091855,transparent)}.reference-hero-copy>p{font-size:11px;line-height:1.55;margin:14px 0 18px;max-width:270px}.reference-hero .button{min-width:0;font-size:11px;padding:10px 18px;min-height:42px}.hero-facts{left:20px;right:20px;bottom:15px;justify-content:space-between}.hero-facts strong{font-size:20px}.hero-facts span{font-size:8px}.reference-popular{padding:19px 17px 0}.reference-popular h2{font-size:20px}.reference-popular .text-link{font-size:10px;gap:5px}.reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-card>.reference-art{height:120px}.reference-card-copy{padding:9px 10px 11px}.reference-card h3{font-size:12px}.reference-card p{font-size:10px;min-height:43px;margin-bottom:9px}.reference-card-copy>div{gap:5px}.reference-card strong{font-size:16px}.card-detail-button{font-size:8px;padding:5px 7px;min-height:29px;gap:4px}.reference-widgets{padding:18px 17px 22px;display:flex;gap:13px}.moon-widget>div{display:flex}.moon-widget .reference-art{float:none;width:52px;height:52px;margin:0;flex-shrink:0}.moon-widget h2{font-size:14px}.moon-widget .outline-button,.moon-widget p{font-size:11px}.popular-widget header{padding:10px 13px}.popular-widget h2{font-size:15px}.popular-widget header a{font-size:10px}.popular-widget>div{padding:0 14px}.widget-article{padding:8px 0;gap:12px}.widget-article h3{font-size:11px}.widget-article p{font-size:10px}.gift-widget{order:4;min-height:136px;padding:15px 20px}.gift-widget p{font-size:12px}.reference-shell .composer-wrap,.reference-shell .welcome-dock{position:fixed;left:0;right:0;bottom:0;margin:0;padding:9px 10px calc(10px + env(safe-area-inset-bottom));border-radius:0;z-index:38}.reference-shell .dock-panel,.reference-shell .welcome-dock .dock-panel{padding:9px 8px;min-height:0;border-radius:14px;background:#090e20}.dock-welcome{display:none}.reference-shell .composer{height:49px;padding-left:8px;gap:9px;border-radius:23px}.reference-shell .composer input{font-size:12px}.reference-shell .composer-tools{gap:7px;padding-right:7px}.composer-tools button{padding:2px}.composer-tools svg{width:19px}.reference-shell .send-button{width:44px;height:44px}.reference-shell .send-button svg{width:22px}.reference-shell .workspace,.reference-shell.on-home .workspace{padding-bottom:105px}.dock-toggle{display:none}.reference-shell .composer-caption{font-size:6px}.reference-shell .content-page{padding-left:18px;padding-right:18px}.utility-popover{top:125px;right:16px}.reference-shell .chat-heading{padding-top:32px}.reference-shell .chat-heading h1{font-size:25px}.reference-shell .text-link.chat-back{font-size:11px}.reference-shell .button.primary{font-size:12px}.reference-shell .demo-panel .button.primary{padding:11px 18px}.reference-shell .service-detail h1{font-size:30px}.search-results>a{font-size:11px;gap:5px}.search-results small{font-size:9px}}@media(max-width:360px){.reference-hero h1{font-size:29px}.reference-hero-copy{width:75%}.reference-card h3{font-size:11px}.reference-card strong{font-size:14px}.card-detail-button{font-size:7px;padding:4px}.reference-card-copy{padding:8px}.reference-card-copy>div{gap:4px}.reference-card p{font-size:9px}.reference-popular h2{font-size:18px}.reference-shell .composer input{font-size:10px}.reference-cards{gap:10px}}@media(min-width:1151px){.widget-article{padding-top:4px;padding-bottom:4px}.widget-article .reference-art{height:43px}}@media(max-width:760px){.reference-widgets{align-items:stretch}.reference-hero .hero-picture{width:570px;height:232px;right:-190px;top:0}.reference-widgets>section{width:100%}}:root{--sidebar-width:240px;--gold:#ffbd49;--bg:#020b13;--text:#f6f3f5}body{font-family:Arial,Segoe UI,sans-serif}.redesigned-shell,body{background:#020b13}.redesigned-shell .workspace,.redesigned-shell.on-home .workspace{padding-bottom:32px;margin-left:var(--sidebar-width);min-width:0}.redesigned-shell .sidebar{padding:10px 16px 24px 26px;border-right:1px solid #3c2d58;background:linear-gradient(115deg,#030b14,#010910);width:240px}.redesigned-shell .brand-row{height:78px;margin-bottom:9px;padding:0 7px 10px;border-color:#242039}.redesigned-shell .brand{gap:8px}.redesigned-shell .brand-star{font-size:60px;color:#ffc363}.redesigned-shell .brand>span:last-child{font-size:29px;letter-spacing:5px}.redesigned-shell .brand small{font-size:7px;letter-spacing:2.6px;margin-top:0}.redesigned-shell .nav-item{height:45px;font-size:14px;padding:7px 11px;gap:20px;border-radius:8px;font-weight:400;color:#e9e4ed;cursor:pointer}.redesigned-shell .nav-item svg{width:27px;height:27px;stroke:#edc7ea;flex-shrink:0}.redesigned-shell .nav-item.active{background:linear-gradient(110deg,#641bfa,#32106c);color:white;border-color:#7133a9;box-shadow:0 0 18px #6b19ec20}.redesigned-shell .nav-divider{margin:29px 0 23px;background:#503361}.redesigned-shell .content-page{padding-top:38px}.redesigned-shell .chat-page{padding-top:28px}.redesigned-shell .chat-page .chat-heading{padding-top:0}.redesigned-shell .composer-wrap{position:sticky;bottom:0;left:auto;right:auto;padding:12px 24px;background:linear-gradient(transparent,#020b13 20%);margin-top:15px}.redesigned-shell .utility-popover{top:24px}.astra-home{max-width:1920px;margin:auto}.astra-hero{height:clamp(460px,30vw,580px);position:relative;isolation:isolate;overflow:hidden;background:#020b13}.astra-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.astra-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020b1399,transparent 62%),linear-gradient(0deg,#020b13,transparent 15%);pointer-events:none}.astra-hero-content{padding:42px 0 0 60px;max-width:800px;width:53%}.astra-kicker{color:#ffc252;font-size:12px;letter-spacing:2.7px;font-weight:700;margin:0 0 15px}.astra-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,2.85vw,55px);font-weight:700;line-height:1.04;letter-spacing:-.7px;margin:0;color:#fffaf4}.astra-hero h1 span{color:#ffbf54;white-space:nowrap}.astra-intro{font-size:18px;line-height:1.4;color:#f4eff4;margin:17px 0 28px;max-width:610px}.astra-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px 32px;background:linear-gradient(110deg,#701bff,#5415f1);border:1px solid #e3adff;box-shadow:0 0 7px #b16cff77,0 0 27px #7022f269,inset 0 0 8px #a17bff66;border-radius:32px;color:#fff;font-size:16px;transition:background .15s,box-shadow .15s;text-align:center}.astra-primary:hover{background:linear-gradient(110deg,#8438ff,#652bf8);box-shadow:0 0 28px #9740ff80}.astra-hero .astra-primary{min-width:300px}.astra-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:0;margin:38px 0 0;width:580px;max-width:100%}.astra-benefits li{padding:0 20px;border-left:1px solid #583574;min-width:0}.astra-benefits li:first-child{padding-left:0;border:0}.astra-benefits svg{width:40px;height:40px;color:#ffbd42;margin-bottom:8px}.astra-benefits li:nth-child(2) svg{color:#e2a6df}.astra-benefits p{font-size:14px;line-height:1.25;color:#eeeaf0;margin:0}.astra-benefits strong{display:block;font-size:21px;color:#ffbd49;line-height:1.1}.infinity{display:block;color:#ffbd42;font:50px/40px Georgia,serif;margin-bottom:8px;height:40px}.astra-practices{padding:0 28px}.astra-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.astra-help h2,.astra-section-heading h2{font:700 28px/1.15 Georgia,Times New Roman,serif;color:#fcf6f1;letter-spacing:-.3px}.astra-section-heading>a{display:flex;align-items:center;gap:12px;font-size:16px;color:#eeadf2;white-space:nowrap}.astra-practice-grid{display:grid;gap:16px}.astra-practice{border:1px solid #76538c;border-bottom-color:#3b285b;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(#050c17,#020b12);min-width:0;transition:border-color .15s}.astra-practice:hover{border-color:#cf83df}.astra-practice>.home-visual{height:clamp(120px,8vw,155px);width:100%}.astra-practice-content{display:flex;gap:16px;padding:9px 15px 10px;flex:1 1}.astra-practice-content>svg{color:#ffc455;flex:none}.astra-practice:nth-child(n+3) .astra-practice-content>svg{color:#edb5e7}.astra-practice h3{font-size:18px;font-weight:600;line-height:1.25;margin:0 0 7px;color:#f8f5f9;letter-spacing:-.3px}.astra-practice p{font-size:14px;line-height:1.25;color:#c9cad4;margin:0}.astra-outline{margin:0 16px 13px;border:1px solid #9359b7;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;font-size:14px;color:#edb6eb;background:#070b14}.astra-outline:hover{background:#251032;border-color:#d895ed}.astra-help{display:flex;align-items:center;gap:23px;border:1px solid #936395;border-radius:14px;margin:17px 28px 0;padding:0 16px 0 0;min-height:100px;background:radial-gradient(ellipse at 70% 100%,#53205d77,transparent 60%),#060b18}.astra-help>.home-art{width:104px;height:104px;flex:none;border-radius:50%;border:1px solid #ee97ef;box-shadow:0 0 12px #b54ee944;margin:-3px 0 -3px -1px}.astra-help>div:nth-child(2){flex:1 1}.astra-help h2{margin:0 0 8px;font-size:26px}.astra-help p{font-size:16px;line-height:1.4;margin:0;color:#e9e5ef}.astra-help .astra-primary{font-size:14px;min-height:49px;padding:10px 29px;white-space:nowrap}.astra-chat-icon{display:grid;place-items:center;color:#f5c3fc;background:#110c27;border:1px solid #d281e4;border-radius:50%;width:49px;height:49px;flex:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f1b8ff;outline-offset:4px}@media(min-width:901px){.redesigned-shell .mobile-close,.redesigned-shell .mobile-header{display:none}}@media(min-width:901px) and (max-width:1400px){.astra-hero-content{padding-left:35px;width:56%}.astra-intro{font-size:16px;max-width:495px}.astra-benefits li{padding:0 13px}.astra-benefits p{font-size:12px}.astra-hero h1{font-size:39px}.astra-practice-content{gap:10px;padding:10px}.astra-practice-content>svg{width:32px;height:32px}.astra-practice h3{font-size:16px}.astra-practice p{font-size:13px}.astra-help{gap:15px}.astra-help h2{font-size:23px}.astra-help p{font-size:14px}.astra-help .astra-primary{padding:10px 19px}.astra-help>.home-art{width:90px;height:90px}}@media(min-width:901px) and (max-width:1150px){.astra-hero-content{width:60%}.astra-hero h1{font-size:33px}.astra-intro{font-size:15px}.astra-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-help{flex-wrap:wrap;padding:14px;gap:15px}.astra-help .astra-primary{margin-left:104px}}@media(max-width:900px){:root{--sidebar-width:0px}.redesigned-shell .workspace,.redesigned-shell.on-home .workspace{margin-left:0;padding-bottom:24px}.redesigned-shell .sidebar{width:270px;transform:translateX(-100%);transition:transform .22s;z-index:70}.redesigned-shell .sidebar.is-open{transform:translateX(0)}.redesigned-shell .mobile-header{display:flex;position:sticky;top:0;z-index:40;height:60px;padding:0 18px;align-items:center;justify-content:space-between;background:#020b13;border-bottom:1px solid #382347}.redesigned-shell .mobile-close{display:grid}.redesigned-shell .nav-backdrop{display:block;position:fixed;inset:0;background:#030710c9;z-index:60}.redesigned-shell .brand>span:last-child{font-size:27px}.redesigned-shell .brand-row{padding-left:0;padding-right:0}.redesigned-shell .brand-star{font-size:50px}.redesigned-shell .nav-item{height:43px;font-size:14px}.redesigned-shell .nav-divider{margin:20px 0 14px}.astra-hero{height:auto;overflow:hidden}.astra-hero-image{position:relative;z-index:0;height:340px;object-position:82% center;display:block}.astra-hero:after{display:none}.astra-hero-content{width:100%;max-width:none;padding:24px 28px 30px;position:relative;background:linear-gradient(#020b13,#020b13);margin-top:-1px}.astra-hero-content:before{content:"";position:absolute;left:0;right:0;top:-45px;height:45px;background:linear-gradient(transparent,#020b13);pointer-events:none}.astra-hero h1{font-size:42px;line-height:1.1}.astra-intro{max-width:590px;font-size:17px}.astra-benefits{width:100%;margin-top:29px}.astra-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-practice>.home-visual{height:145px}.astra-help{flex-wrap:wrap;padding:16px;gap:15px}.astra-help>.home-art{width:80px;height:80px;margin:0}.astra-help .astra-primary{margin-left:95px}.astra-help h2{font-size:24px}.astra-help p{font-size:15px}.redesigned-shell .composer-wrap{position:sticky;padding:8px 10px}.redesigned-shell .utility-popover{top:70px}.redesigned-shell .content-page{padding-top:25px}}@media(max-width:550px){.astra-hero-image{height:285px;object-position:83% center}.astra-hero-content{padding:18px 20px 28px}.astra-kicker{font-size:10px;letter-spacing:2px;margin-bottom:12px}.astra-hero h1{font-size:34px;line-height:1.08;letter-spacing:-.8px}.astra-intro{font-size:15px;line-height:1.5;margin:17px 0 22px}.astra-hero .astra-primary{min-width:0;width:100%;min-height:52px;font-size:16px}.astra-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin-top:28px}.astra-benefits li{padding:0 18px;display:flex;gap:12px;align-items:flex-start}.astra-benefits li:nth-child(odd){border:0;padding-left:0}.astra-benefits svg{width:33px;height:33px;flex:none;margin-top:3px}.astra-benefits p{font-size:12px}.astra-benefits .infinity{font-size:40px;flex:none;width:33px}.astra-section-heading{align-items:flex-end;margin-bottom:14px;gap:10px}.astra-section-heading h2{font-size:25px;max-width:220px}.astra-section-heading>a{font-size:12px;gap:5px}.astra-practices{padding:0 18px}.astra-practice-grid{grid-template-columns:1fr;gap:16px}.astra-practice>.home-visual{height:132px}.astra-practice-content{padding:14px 16px;gap:17px}.astra-practice h3{font-size:20px}.astra-practice p{font-size:15px;line-height:1.4}.astra-outline{min-height:42px;font-size:15px;margin-bottom:16px}.astra-help{margin:22px 18px 0;padding:16px;gap:13px}.astra-help>.home-art{height:62px;width:62px}.astra-help h2{font-size:23px}.astra-help p{font-size:14px}.astra-help>div:nth-child(2){min-width:180px}.astra-help .astra-primary{margin:3px 0 0;flex:1 1;min-height:48px;padding:10px 12px;font-size:13px}.astra-chat-icon{width:44px;height:44px}.redesigned-shell .chat-heading h1{font-size:24px}}.astra-home{container:astra-home/inline-size}.astra-hero{height:auto;min-height:clamp(350px,calc(100svh - 445px),570px)}.astra-hero-content{padding-top:clamp(20px,3.5svh,42px);padding-bottom:22px}.astra-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.astra-practice-content>div{min-width:0;overflow-wrap:break-word}.astra-practice>.home-visual{display:block;height:clamp(95px,13svh,155px);flex-shrink:0}.astra-help{min-height:80px;gap:clamp(12px,1.5vw,23px)}.astra-help>.home-art{width:clamp(66px,9svh,104px);height:clamp(66px,9svh,104px)}.redesigned-shell .workspace,.redesigned-shell.on-home .workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.redesigned-shell .sidebar{overflow-y:auto;overscroll-behavior:contain;height:100dvh}html{scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@container astra-home (max-width:950px){.astra-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-help{flex-wrap:wrap;padding:14px;gap:14px}.astra-help .astra-primary{margin-left:0}.astra-help>div:nth-child(2){flex:1 1 250px}}@container astra-home (max-width:520px){.astra-practice-grid{grid-template-columns:minmax(0,1fr)}.astra-help>div:nth-child(2){flex:1 1;min-width:0}.astra-help .astra-primary{flex:1 1 180px}.astra-practice>.home-visual{height:auto;aspect-ratio:2.73}}@media(min-width:901px) and (max-height:900px){.astra-hero{min-height:0}.astra-hero-content{padding-top:20px;padding-bottom:18px;width:59%}.astra-hero h1{font-size:clamp(32px,2.6vw,46px)}.astra-kicker{margin-bottom:10px}.astra-intro{font-size:15px;line-height:1.35;margin:12px 0 17px}.astra-hero .astra-primary{min-height:44px;padding-block:9px}.astra-benefits{margin-top:22px}.astra-benefits svg{width:30px;height:30px;margin-bottom:5px}.astra-benefits .infinity{font-size:38px;line-height:30px;height:30px;margin-bottom:5px}.astra-benefits p{font-size:12px}.astra-benefits li{padding-inline:12px}.astra-benefits li:first-child{padding-left:0}.astra-section-heading{margin-bottom:10px}.astra-section-heading h2{font-size:26px}.astra-practice-content{padding:9px 10px;gap:9px}.astra-practice-content>svg{width:30px;height:30px}.astra-practice h3{font-size:16px;margin-bottom:5px}.astra-practice p{font-size:13px;line-height:1.3}.astra-outline{margin:0 12px 10px;min-height:36px}.astra-help{margin-top:12px}.astra-help h2{font-size:22px;margin-bottom:5px}.astra-help p{font-size:13px}.astra-help .astra-primary{min-height:44px;padding:9px 17px}.redesigned-shell .brand-row{height:66px;margin-bottom:6px}.redesigned-shell .nav-item{height:clamp(35px,4.8svh,43px)}.redesigned-shell .nav-divider{margin:15px 0}}@media(min-width:901px) and (max-height:780px){.astra-hero-content{padding-top:16px;padding-bottom:14px}.astra-benefits{margin-top:16px}.astra-intro{margin:10px 0 14px}.astra-practice>.home-visual{height:90px}.astra-help{min-height:70px}.astra-help>.home-art{width:66px;height:66px}}@media(max-width:900px){.astra-hero{min-height:0}.astra-hero-image{height:clamp(175px,28svh,310px);object-position:83% center}.astra-hero-content{padding-top:18px;padding-bottom:28px}.astra-help{min-height:0}.astra-hero h1{font-size:clamp(30px,5.5vw,42px)}}@media(max-width:550px) and (max-height:740px){.astra-hero-image{height:175px}.astra-intro{margin:12px 0 16px}.astra-hero-content{padding-top:12px}}@media(prefers-reduced-motion:reduce){.redesigned-shell .sidebar{transition:none}}@media(min-width:1200px) and (max-height:780px){.astra-hero-content{padding-top:12px;padding-bottom:10px}.astra-kicker{margin-bottom:7px}.astra-intro{margin:8px 0 10px}.astra-benefits{margin-top:12px}.astra-benefits li{display:flex;align-items:flex-start;gap:8px;padding-inline:10px}.astra-benefits svg{width:24px;height:24px;flex:none;margin-top:3px}.astra-benefits .infinity{font-size:32px;width:24px;flex:none}.astra-practice>.home-visual{height:80px}}@container astra-home (max-width:520px){.astra-help{display:grid;grid-template-columns:62px minmax(0,1fr) 44px;align-items:center}.astra-help>.home-art{grid-column:1;width:62px;height:62px}.astra-help>div:nth-child(2){grid-column:2/4;min-width:0}.astra-help .astra-primary{grid-column:1/3;min-width:0;margin:0;white-space:normal}.astra-help .astra-chat-icon{grid-column:3}}@media(min-width:901px){.redesigned-shell .sidebar{--astra-sidebar-layout:height-v4-orders-20261020}}@media(min-width:901px) and (max-height:900px){.redesigned-shell .sidebar{padding-block:8px 10px}.redesigned-shell .sidebar .brand-row{margin-block-end:2px}.redesigned-shell .sidebar .nav-divider{margin-block:10px}}@media(min-width:901px) and (max-height:700px){.redesigned-shell .sidebar{padding-block:8px}.redesigned-shell .sidebar .brand-row{margin-block-end:0}.redesigned-shell .sidebar .nav-divider{margin-block:6px}}@media(min-width:901px) and (max-height:620px){.redesigned-shell .sidebar .nav-item{height:32px;padding-block:1.5px}}.redesigned-shell .sidebar .brand-row{flex-shrink:0}.redesigned-shell .sidebar>nav{flex:0 0 auto;min-height:0}.redesigned-shell .sidebar .admin-nav{flex:0 0 auto;margin:16px 0 4px;padding:12px 0 0;border-top:1px solid #503361}.redesigned-shell .sidebar .admin-nav h2{font:600 10px/1.4 Arial,Segoe UI,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#bc9acb;margin:7px 11px 8px}.redesigned-shell .sidebar .admin-nav .nav-item{height:auto;min-height:43px;line-height:1.3;gap:12px;padding-block:8px}.redesigned-shell .sidebar .admin-nav-label{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.redesigned-shell .sidebar .admin-problem-count{flex:0 0 auto;min-width:22px;padding:2px 5px;border:1px solid #9f78b4;border-radius:20px;background:#352341;color:#f4dffd;font-size:11px;text-align:center;line-height:1.3}.astra-card-art{width:100%;aspect-ratio:2/3;position:relative;perspective:900px}.astra-card-face{height:100%;width:100%;position:relative;overflow:hidden;border-radius:12px;background:#090e22;box-shadow:0 10px 30px #0007,inset 0 0 0 1px #e5bd78;transition:transform .5s}.astra-card-art.is-reversed .astra-card-face{transform:rotate(180deg)}.astra-card-face img{width:100%;height:100%;object-fit:cover;display:block}.astra-card-frame{position:absolute;inset:7px;border:1px solid #e3ba79b0;border-radius:8px;pointer-events:none;box-shadow:0 0 0 5px #03081777}.astra-card-index{position:absolute;top:14px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#f7dfaa;font:10px Georgia,serif;letter-spacing:2px;background:#080c20bb;padding:5px 12px;border:1px solid #9b794e66;border-radius:20px}.astra-card-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 12px 19px;background:linear-gradient(transparent,#070b1ae8 48%,#070b1a);text-align:center;color:#f7dfba}.astra-card-caption span{display:block;font-size:7px;letter-spacing:5px;color:#cfb1e5;margin-bottom:5px}.astra-card-caption strong{display:block;font:clamp(13px,1.3vw,22px) Georgia,serif;font-weight:400}.deck-page{max-width:1480px;padding-bottom:40px}.deck-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:36px 20px 60px;border-bottom:1px solid #423453;background:radial-gradient(ellipse at 75% 50%,#582b7838,transparent 60%)}.deck-heading h1{font:54px/1.13 Georgia,serif;color:#f3dbb4;margin:18px 0}.deck-heading h1 em{font-weight:400;color:#c9a1f1}.deck-heading p:not(.eyebrow){max-width:400px;color:#b6a9ca;font-size:14px;line-height:1.9;margin-bottom:24px}.deck-heading .button{font-size:12px}.deck-fan{position:relative;height:330px;max-width:430px;width:100%;margin:auto}.deck-fan .astra-card-art{position:absolute;width:180px;top:30px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 10px 20px #0008)}.deck-fan .astra-card-art:first-child{transform:translateX(-105%) rotate(-17deg);top:50px}.deck-fan .astra-card-art:last-child{transform:translateX(5%) rotate(17deg);top:50px}.deck-fan .astra-card-art:nth-child(2){z-index:2}.deck-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0 20px}.deck-toolbar h2{font:28px Georgia,serif;margin:0 0 8px;color:#eee2f7}.deck-toolbar p{font-size:12px;color:#a799b9}.deck-search span{display:block;font-size:11px;color:#bfa9d6;margin-bottom:7px}.deck-search input{max-width:100%;width:245px;padding:12px 15px;border:1px solid #66517e;border-radius:8px;background:#0c1224;color:#ede1f8;font:inherit;font-size:13px}.deck-filters{display:flex;flex-wrap:wrap;gap:8px}.deck-filters button{background:#101427;color:#c7b7dc;border:1px solid #443758;border-radius:22px;padding:10px 14px;font-size:11px}.deck-filters button span{margin-left:8px;opacity:.6;font-size:10px}.deck-filters button[aria-pressed=true]{background:linear-gradient(120deg,#6832bc,#38235e);border-color:#a478d5;color:white}.deck-count{margin:16px 0;color:#9d8eaf;font-size:11px}.deck-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 18px}.deck-tile{padding:0;background:transparent;text-align:left;color:#e3d7ed;border:0;min-width:0}.deck-tile .astra-card-art{transition:transform .22s}.deck-tile:hover .astra-card-art{transform:translateY(-6px)}.deck-tile:focus-visible{outline:2px solid #d2a6ff;outline-offset:5px}.deck-tile>span{display:block;color:#9884b1;font-size:9px;margin:12px 0 5px;letter-spacing:1px}.deck-tile h3{font-weight:400;font-size:12px;margin:0}.deck-note{color:#9585a5;font-size:11px;line-height:1.8;margin-top:35px;border-top:1px solid #40314e;padding-top:20px}.deck-empty{padding:50px;text-align:center;color:#cdb3e5}.deck-empty button{padding:12px;background:#472d69;color:white;margin-top:15px}.deck-dialog{background:#0c1023;color:#ddd0e9;border:1px solid #82629e;border-radius:18px;width:min(790px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:38px;margin:auto;box-shadow:0 25px 100px #000c;overflow:auto}.deck-dialog::backdrop{background:#010611d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.deck-close{position:absolute;right:12px;top:8px;background:transparent;color:#ddc7f5;font-size:30px;z-index:5;width:35px;height:35px}.deck-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.deck-detail-copy h2{font:32px Georgia,serif;color:#f0d5aa;margin:14px 0 8px}.deck-detail-copy p{font-size:13px;line-height:1.9}.deck-detail-copy .deck-english{color:#9983ae;margin-bottom:25px;font-size:12px}.deck-orientation{color:#c5a0ec;margin:22px 0 10px}.deck-detail-copy .button{font-size:12px;width:100%;min-height:40px}.deck-paging{display:flex;gap:10px;margin:20px 0}.deck-paging button{flex:1 1;background:#211931;border:1px solid #5d4776;color:#d3b9ed;padding:10px;font-size:11px}.deck-detail-copy small{font-size:10px;line-height:1.7;color:#9482a6;display:block}.reading-card>.astra-card-art{max-width:240px;align-self:center;margin:18px 0 24px}.knowledge-entry>.astra-card-art{max-width:230px;margin:22px 0}.deck-preview-link{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #78559c;border-radius:12px;background:linear-gradient(110deg,#292044,#0b1326);padding:18px 22px;margin:24px 0;color:#ebd5ff}.deck-preview-link strong{font:21px Georgia,serif;display:block}.deck-preview-link span{font-size:12px;color:#bda4d4;display:block;margin-top:6px}@media(min-width:1600px){.deck-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1150px){.deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-heading h1{font-size:40px}.deck-fan{height:280px}.deck-fan .astra-card-art{width:150px}}@media(max-width:760px){.deck-heading{grid-template-columns:1fr;padding:22px 0 30px;gap:10px}.deck-heading h1{font-size:38px}.deck-heading p:not(.eyebrow){font-size:12px}.deck-fan{height:290px;max-width:350px}.deck-fan .astra-card-art{width:155px}.deck-toolbar{align-items:flex-start;flex-direction:column}.deck-search,.deck-search input{width:100%}.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.astra-card-index{font-size:7px;padding:4px 6px;top:11px;letter-spacing:1px}.astra-card-caption{padding:25px 8px 13px}.astra-card-caption strong{font-size:12px}.astra-card-caption span{font-size:5px;letter-spacing:3px}.deck-tile h3{font-size:11px}.deck-tile>span{font-size:8px;letter-spacing:0}.deck-dialog{padding:40px 22px 24px}.deck-detail{grid-template-columns:1fr;gap:20px}.deck-detail>.astra-card-art{max-width:230px;margin:auto}.deck-detail-copy h2{font-size:28px}.deck-detail-copy .deck-english{margin-bottom:12px}.deck-detail-copy p{font-size:12px}.deck-preview-link{padding:16px}.deck-preview-link strong{font-size:19px}}@media(max-width:420px){.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-filters button{font-size:10px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.astra-card-face,.deck-tile .astra-card-art{transition:none}}.catalog-page{container:catalog/inline-size;padding:24px clamp(18px,2vw,36px) 32px;max-width:2000px;margin:auto}.catalog-page .breadcrumbs{font-size:13px}.catalog-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #483052;border-radius:18px;min-height:210px;padding:28px clamp(22px,3vw,42px);display:flex;align-items:center;background:#050b17}.catalog-hero img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:right 30%}.catalog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040b15 6%,#040b15eb 38%,#040b1544 70%,transparent);z-index:-1}.catalog-hero>div{width:65%;max-width:680px}.catalog-hero h1{font:700 clamp(30px,3vw,46px)/1.12 Georgia,serif;margin:0 0 16px;color:#fff3e2}.catalog-hero>div>p:last-child{font-size:16px;line-height:1.55;color:#e0dce9;margin:0}.catalog-browser .catalog-tools{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:24px}.catalog-browser .search-box{width:100%;max-width:none;min-height:48px;background:#0b1020;border:1px solid #56446d;border-radius:12px;padding:10px 15px;gap:12px}.catalog-browser .search-box input{font-size:15px;width:100%;min-width:0;color:#faf4ff;background:transparent}.catalog-browser .filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-browser .filters button{font-size:13px;min-height:42px;padding:9px 14px;border-radius:22px;border:1px solid #483656;color:#d9cfe7;background:#0b1020;cursor:pointer}.catalog-browser .filters button.selected{color:white;background:linear-gradient(100deg,#681bf2,#401b7d);border-color:#bb89ee}.catalog-results{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.catalog-results .result-count{font-size:13px;margin:12px 0;color:#b9abc9}.catalog-reset{font-size:13px;background:transparent;color:#ecc1fc;min-height:40px;cursor:pointer}.catalog-browser .service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.catalog-browser .catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #624577;border-radius:15px;background:linear-gradient(#0c1021,#030b14);box-shadow:none}.catalog-art{height:clamp(120px,10vw,175px);overflow:hidden;flex:none;background:#0b1124}.catalog-art>.art,.catalog-art>.home-art{width:100%;height:100%;display:block}.catalog-card-body{padding:15px;display:flex;flex:1 1;flex-direction:column;min-width:0}.catalog-category{color:#cfa5e8;font-size:10px;letter-spacing:.6px;margin-bottom:8px}.catalog-card h2{font-size:17px;line-height:1.25;font-weight:600;color:#fff5ef;margin:0 0 10px;overflow-wrap:anywhere}.catalog-card p{font-size:13px;line-height:1.5;margin:0 0 18px;color:#c5bfd2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.catalog-card-footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.catalog-card-footer strong{color:#ffc86b;white-space:nowrap}.catalog-card-footer a{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid #995dc1;border-radius:12px;padding:9px 11px;min-height:42px;font-size:13px;color:#f2c4ff;flex:1 1}.catalog-card:focus-within{outline:2px solid #e4b5ff;outline-offset:3px}.catalog-browser .empty-state{padding:48px 18px;background:#0c1120;border:1px solid #48325e;border-radius:16px}.home-visual{overflow:hidden;flex:none}.home-visual>.home-art{width:100%;height:100%;display:block}.astra-practice,.catalog-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.astra-outline,.astra-outline svg,.catalog-art>*,.catalog-card-footer a,.catalog-card-footer a svg,.home-visual>.home-art{transition:transform .24s ease,background .24s ease,box-shadow .24s ease}@media(hover:hover) and (pointer:fine){.astra-practice:hover,.catalog-browser .catalog-card:hover{transform:translateY(-4px);border-color:#c38bea;box-shadow:0 8px 26px #9d45d526}.astra-practice:hover .home-visual>.home-art,.catalog-card:hover .catalog-art>*{transform:scale(1.025)}.astra-practice:hover .astra-outline,.catalog-card:hover .catalog-card-footer a{background:#321441;box-shadow:0 0 14px #b058e52b}.astra-practice:hover .astra-outline svg,.catalog-card:hover .catalog-card-footer a svg{transform:translateX(3px)}}@container catalog (max-width:1350px){.catalog-browser .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card-footer{gap:8px}.catalog-card-footer a{padding-inline:8px}}@container catalog (max-width:960px){.catalog-browser .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero>div{width:75%}}@container catalog (max-width:740px){.catalog-browser .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero h1{font-size:32px}.catalog-hero>div>p:last-child{font-size:14px}}@container catalog (max-width:440px){.catalog-browser .service-grid{grid-template-columns:minmax(0,1fr)}.catalog-hero{padding:22px 18px;min-height:230px}.catalog-hero>div{width:100%}.catalog-hero img{opacity:.38;object-position:83% center}.catalog-hero:after{background:linear-gradient(90deg,#040b15d9,#040b1566)}.catalog-hero h1{font-size:30px}.catalog-hero .astra-kicker{font-size:10px}.catalog-art{height:155px}.catalog-card h2{font-size:20px}.catalog-card p{font-size:14px}.catalog-card-footer a{flex:0 1 160px}.catalog-browser .filters button{font-size:12px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.astra-outline,.astra-outline svg,.astra-practice,.catalog-art>*,.catalog-card,.catalog-card-footer a,.catalog-card-footer a svg,.home-visual>.home-art{transition:none!important;transform:none!important}}.catalog-hero img{left:auto;width:55%;object-position:right 15%}.catalog-symbol{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at center,#4b2462 0,#151328 52%,#070e1d 100%)}.catalog-symbol svg{width:76px;height:76px;color:#f3c575;filter:drop-shadow(0 0 16px #d587c54d)}@container catalog (max-width:740px){.catalog-hero img{width:100%}}.catalog-page{position:relative;isolation:isolate;padding-top:34px}.catalog-page .breadcrumbs{position:relative;z-index:1;margin-bottom:18px;color:#ffe0a5}.catalog-hero{position:static;border:0;border-radius:0;min-height:0;padding:0;background:none;margin-bottom:24px}.catalog-hero img{inset:0 0 auto auto;width:100%;height:330px;object-position:right 34%;z-index:-2}.catalog-hero:after{inset:0 0 auto;height:340px;background:linear-gradient(90deg,#020b13ef,#020b1390 40%,transparent 75%),linear-gradient(0deg,#020b13,transparent 25%)}.catalog-hero>div{width:68%;max-width:800px}.catalog-hero h1{margin-bottom:12px;font-size:clamp(32px,3vw,50px)}.catalog-hero h1 span{color:#ffbf54}.catalog-hero>div>p:last-child{font-size:15px;line-height:1.5}.catalog-search-row{display:flex;gap:12px;max-width:850px}.catalog-browser .search-box{min-width:0;flex:1 1;border-radius:24px;background:#080e20e8}.catalog-search-row select{width:210px;min-width:0;color:#eee5fa;border:1px solid #483656;border-radius:16px;padding:0 14px;background:#0b1020;font-size:13px}.catalog-browser .catalog-tools{gap:20px;margin-top:0}.catalog-browser .filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.catalog-browser .filters button{border-radius:16px;display:flex;align-items:center;gap:12px;text-align:left;min-height:68px;padding:12px;font-size:12px;line-height:1.3;background:#070d1ce8}.catalog-browser .filters button>svg{flex:none;color:#ffc465}.catalog-browser .filters button.selected{background:linear-gradient(110deg,#731bff,#4613b3);box-shadow:0 0 15px #7828ed77}.catalog-browser .filters button.selected>svg{color:#fff0cc}.catalog-browser .filters small{display:block;margin-top:4px;font-size:12px;color:#f2d7ed}.catalog-results{min-height:30px}.catalog-results .result-count{margin:6px 0;font-size:11px}.catalog-art{height:clamp(120px,8.5vw,165px)}.catalog-card-body{position:relative;padding:12px 15px 14px 55px}.catalog-card-body>svg{position:absolute;top:12px;left:14px;color:#ffc45e}.catalog-card h2{font-size:16px;margin-bottom:8px}.catalog-card p{line-height:1.4;min-height:3.9em;margin-bottom:13px}.catalog-card-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-left:-40px}.catalog-card-footer strong{padding-left:40px;font-size:19px}.catalog-card-footer a{width:100%;min-height:40px;background:linear-gradient(110deg,#080b16,#160c29)}@container catalog (max-width:1350px){.catalog-browser .filters{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-browser .filters button{min-height:58px}}@container catalog (max-width:740px){.catalog-hero>div{width:100%}.catalog-hero img{opacity:.45;object-position:83% center}.catalog-hero:after{background:linear-gradient(90deg,#020b13d9,#020b1360),linear-gradient(0deg,#020b13,transparent)}.catalog-search-row select{width:170px}.catalog-browser .filters{gap:8px}.catalog-browser .filters button{gap:8px;padding:10px}.catalog-browser .filters button>svg{width:22px;height:22px}}@container catalog (max-width:440px){.catalog-hero{min-height:0;padding:0}.catalog-hero h1{font-size:32px}.catalog-search-row{flex-direction:column}.catalog-search-row select{width:100%;min-height:44px}.catalog-browser .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-browser .filters button{font-size:12px}.catalog-card h2{font-size:19px}.catalog-art{height:160px}.catalog-card-footer a{min-height:44px}}.catalog-hero{isolation:auto;overflow:visible}.catalog-hero img,.catalog-hero:after{pointer-events:none}.redesigned-shell :is(.service-card,.astra-practice){--card-halo:0 0 0 1px #ede5ff99,0 0 12px 2px #ede5ff66,0 0 20px 3px #c9adff55;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.redesigned-shell :is(.service-visual,.catalog-art,.home-visual){overflow:hidden}.redesigned-shell :is(.service-visual>.art,.catalog-art>*,.home-visual>.home-art){transition:transform .35s ease}.redesigned-shell :is(.catalog-card-footer a,.astra-outline,.catalog-card-footer a svg,.astra-outline svg){transition:transform .35s ease,background .35s ease,box-shadow .35s ease}@media(hover:hover) and (pointer:fine){.redesigned-shell :is(.service-card,.astra-practice):hover{transform:translateY(-4px);border-color:#ede5ff;box-shadow:var(--card-halo)}.redesigned-shell .astra-practice:hover .home-visual>.home-art,.redesigned-shell .catalog-card:hover .catalog-art>*,.redesigned-shell .service-card:hover .service-visual>.art{transform:scale(1.02)}}.redesigned-shell :is(.service-card,.astra-practice):is(:focus-visible,:has(:focus-visible)){border-color:#ede5ff;box-shadow:var(--card-halo);outline:2px solid #c9adff;outline-offset:3px}@media(hover:none),(pointer:coarse){.redesigned-shell :is(.service-card,.astra-practice):hover{transform:none;box-shadow:none}.redesigned-shell .service-card:hover{border-color:#3f567e}.redesigned-shell .catalog-browser .catalog-card:hover{border-color:#624577}.redesigned-shell .astra-practice:hover{border-color:#76538c #76538c #3b285b}.redesigned-shell .service-card:hover .card-open{opacity:0}.redesigned-shell :is(.service-card,.astra-practice):is(:focus-visible,:has(:focus-visible)){border-color:#ede5ff;box-shadow:var(--card-halo)}}@media(prefers-reduced-motion:reduce){.redesigned-shell :is(.service-card,.astra-practice),.redesigned-shell :is(.service-visual>.art,.catalog-art>*,.home-visual>.home-art){transition:none!important;transform:none!important}}.redesigned-shell .service-illustration{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;padding:0;margin:0;border:0;border-radius:0;background:none}.redesigned-shell .astra-practice>.home-visual,.redesigned-shell .catalog-browser .catalog-card>.catalog-art,.redesigned-shell .service-card>.service-visual{height:auto;aspect-ratio:16/9;flex:none;background:#070e1a;overflow:hidden}.redesigned-shell .detail-art.service-illustration-frame{height:auto;aspect-ratio:16/9;width:100%;background:#070e1a}.redesigned-shell .service-detail>div:first-child .detail-art.service-illustration-frame{height:auto;aspect-ratio:16/9}.redesigned-shell .service-body{position:relative}.redesigned-shell .service-body>.card-badge{position:static;display:inline-flex;margin:0 0 9px;padding:4px 8px}.redesigned-shell .service-body>.card-open{top:12px;right:12px}.redesigned-shell .service-body h3{padding-right:20px}.redesigned-shell .service-illustration-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-size:13px;line-height:1.5;color:#ded5eb;background:#0b1425}.redesigned-shell .service-illustration-fallback>span:first-child{font-size:24px;color:#d7b67e}@media(min-width:1200px){.astra-home .astra-hero{min-height:clamp(0px,calc(100svh - 580px),520px)}}@media(max-width:440px){.redesigned-shell .service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.redesigned-shell .service-body{padding:16px}.redesigned-shell .service-body h3{font-size:18px;line-height:1.35}.redesigned-shell .service-body>p{font-size:14px;line-height:1.65;margin-bottom:18px}.redesigned-shell .service-body>.card-badge{font-size:10px}.redesigned-shell .card-meta>span{font-size:14px}.redesigned-shell .card-meta>small{font-size:11px}}@media(prefers-reduced-motion:reduce){.redesigned-shell .service-illustration{transition:none!important;transform:none!important}}.redesigned-shell.on-home .workspace{min-inline-size:0}.redesigned-shell.on-home main{min-inline-size:0;min-block-size:0}.redesigned-shell.on-home .astra-home{min-inline-size:0}.redesigned-shell.on-home .astra-hero{overflow:visible}.redesigned-shell.on-home .astra-hero-image{object-fit:contain}.redesigned-shell.on-home .astra-practice>.home-visual{block-size:auto;height:auto;aspect-ratio:16/9;flex:0 0 auto}.redesigned-shell.on-home .astra-practice .service-illustration{object-fit:contain;padding:1.1%;box-sizing:border-box}.redesigned-shell.on-home .astra-help>div:nth-child(2){min-inline-size:0}@media(min-width:1000px){.redesigned-shell.on-home .workspace{padding-block-end:0;min-block-size:100dvh}.redesigned-shell.on-home .astra-home{--home-gutter:clamp(18px,1.8vw,28px);--home-gap:clamp(8px,1.2dvh,14px);--home-card-image:clamp(80px,calc(22dvh - 60px),190px);--home-avatar:clamp(62px,8dvh,90px);display:flex;flex-direction:column;gap:var(--home-gap);block-size:auto;min-block-size:100dvh;padding-block-end:calc(clamp(10px,1.5dvh,18px) + env(safe-area-inset-bottom,0px))}.redesigned-shell.on-home .astra-hero{display:flex;align-items:center;flex:1 0 auto;min-inline-size:0;block-size:auto;height:auto;min-block-size:0;min-height:0}.redesigned-shell.on-home .astra-hero-image{inset:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:right center}.redesigned-shell.on-home .astra-hero-content{flex:none;min-inline-size:0;width:64%;max-inline-size:800px;padding:clamp(12px,2.8dvh,30px) 16px clamp(10px,2dvh,24px) clamp(28px,3vw,58px)}.redesigned-shell.on-home .astra-kicker{margin-block-end:10px;line-height:1.4}.redesigned-shell.on-home .astra-hero h1{font-size:clamp(32px,2.7vw,52px);line-height:1.08}.redesigned-shell.on-home .astra-intro{font-size:clamp(15px,1.05vw,18px);line-height:1.4;margin:12px 0 18px}.redesigned-shell.on-home .astra-hero .astra-primary{min-block-size:48px;min-inline-size:260px;padding:10px 26px}.redesigned-shell.on-home .astra-benefits{inline-size:min(580px,calc(100cqw - 2 * var(--home-gutter)));width:min(580px,calc(100cqw - 2 * var(--home-gutter)));max-inline-size:none;max-width:none;margin-block-start:clamp(12px,2dvh,26px)}.redesigned-shell.on-home .astra-benefits li{padding-inline:12px}.redesigned-shell.on-home .astra-benefits li:first-child{padding-inline-start:0}.redesigned-shell.on-home .astra-practices{flex:none;min-inline-size:0;min-block-size:0;padding-inline:var(--home-gutter)}.redesigned-shell.on-home .astra-section-heading{margin-block-end:10px}.redesigned-shell.on-home .astra-section-heading h2{font-size:clamp(24px,1.8vw,28px);line-height:1.15}.redesigned-shell.on-home .astra-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px)}.redesigned-shell.on-home .astra-practice>.home-visual{block-size:var(--home-card-image);height:var(--home-card-image);aspect-ratio:auto;flex:0 0 auto}.redesigned-shell.on-home .astra-practice-content{padding:10px 12px;gap:10px}.redesigned-shell.on-home .astra-practice-content>svg{inline-size:30px;block-size:30px}.redesigned-shell.on-home .astra-practice h3{font-size:clamp(16px,1.05vw,18px);line-height:1.25;margin-block-end:6px}.redesigned-shell.on-home .astra-practice p{font-size:14px;line-height:1.35}.redesigned-shell.on-home .astra-outline{min-block-size:38px;margin:0 12px 10px}.redesigned-shell.on-home .astra-help{flex:none;display:grid;grid-template-columns:var(--home-avatar) minmax(0,1fr) max-content 44px;align-items:center;flex-wrap:nowrap;gap:clamp(10px,1.2vw,18px);min-block-size:0;margin:0 var(--home-gutter);padding:8px 12px 8px 0}.redesigned-shell.on-home .astra-help>.home-art{grid-column:auto;inline-size:var(--home-avatar);block-size:var(--home-avatar);width:var(--home-avatar);height:var(--home-avatar);margin:0 0 0 -1px}.redesigned-shell.on-home .astra-help>div:nth-child(2){grid-column:auto;flex:initial;min-inline-size:0}.redesigned-shell.on-home .astra-help h2{font-size:clamp(21px,1.5vw,26px);line-height:1.15;margin-block-end:4px}.redesigned-shell.on-home .astra-help p{font-size:14px;line-height:1.35}.redesigned-shell.on-home .astra-help .astra-primary{grid-column:auto;min-block-size:44px;margin:0;padding:9px 16px;font-size:14px}.redesigned-shell.on-home .astra-help .astra-chat-icon{grid-column:auto;inline-size:44px;block-size:44px;width:44px;height:44px}}@media(min-width:1000px) and (max-height:940px){.redesigned-shell.on-home .astra-hero-content{padding-block:12px 10px}.redesigned-shell.on-home .astra-kicker{margin-block-end:7px}.redesigned-shell.on-home .astra-intro{font-size:15px;line-height:1.35;margin:10px 0 14px}.redesigned-shell.on-home .astra-hero .astra-primary{min-block-size:44px;padding-block:9px}.redesigned-shell.on-home .astra-benefits{margin-block-start:14px}.redesigned-shell.on-home .astra-benefits li{display:flex;align-items:flex-start;gap:6px;padding-inline:8px}.redesigned-shell.on-home .astra-benefits li:first-child{padding-inline-start:0}.redesigned-shell.on-home .astra-benefits .infinity,.redesigned-shell.on-home .astra-benefits svg{inline-size:26px;block-size:26px;flex:none;margin:2px 0 0}.redesigned-shell.on-home .astra-benefits .infinity{font-size:34px;line-height:26px}.redesigned-shell.on-home .astra-benefits p{font-size:12px;line-height:1.3}.redesigned-shell.on-home .astra-benefits strong{font-size:19px}}@media(min-width:1000px) and (max-height:780px){.redesigned-shell.on-home .astra-hero h1{font-size:clamp(30px,2.45vw,36px)}.redesigned-shell.on-home .astra-kicker{font-size:11px;letter-spacing:2px;margin-block-end:6px}.redesigned-shell.on-home .astra-intro{font-size:14px;margin:8px 0 10px}.redesigned-shell.on-home .astra-benefits{margin-block-start:10px}.redesigned-shell.on-home .astra-hero-content{padding-block:10px 8px}.redesigned-shell.on-home .astra-practice-content{padding:8px 10px;gap:8px}.redesigned-shell.on-home .astra-practice p{font-size:13px;line-height:1.35}.redesigned-shell.on-home .astra-outline{min-block-size:36px;margin-bottom:8px}.redesigned-shell.on-home .astra-help{gap:10px}.redesigned-shell.on-home .astra-help p{font-size:13px}}@media(min-width:1000px) and (max-width:1199px){.redesigned-shell.on-home .astra-hero-content{width:70%;padding-inline:var(--home-gutter) 12px}.redesigned-shell.on-home .astra-hero-image{inset-inline-start:auto;inline-size:80%;width:80%}.redesigned-shell.on-home .astra-practice-content{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:6px 8px;padding:8px}.redesigned-shell.on-home .astra-practice-content>svg{inline-size:26px;block-size:26px;align-self:start}.redesigned-shell.on-home .astra-practice-content>div{display:contents}.redesigned-shell.on-home .astra-practice h3{grid-column:2;margin:0}.redesigned-shell.on-home .astra-practice p{grid-column:1/-1;font-size:13px;line-height:1.35}.redesigned-shell.on-home .astra-outline{margin-inline:8px}.redesigned-shell.on-home .astra-help .astra-primary{padding-inline:12px;font-size:13px}}@media(min-width:1000px) and (max-height:660px){.redesigned-shell.on-home .astra-home{--home-card-image:64px;--home-avatar:58px;--home-gap:8px}.redesigned-shell.on-home .astra-hero-content{padding-block:8px}.redesigned-shell.on-home .astra-benefits{margin-block-start:8px}}@media(max-width:900px){.redesigned-shell.on-home .astra-hero-image{height:auto;block-size:auto;aspect-ratio:1983/793;object-fit:contain}}@media(max-width:360px){.redesigned-shell.on-home .astra-section-heading{align-items:flex-start;flex-wrap:wrap}.redesigned-shell.on-home .astra-section-heading h2{max-inline-size:none;font-size:24px}.redesigned-shell.on-home .astra-hero-content{padding-inline:18px}}.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"] .astra-practice>.home-visual{inline-size:100%;width:100%;block-size:auto;height:auto;aspect-ratio:1670/942;flex:0 0 auto;margin-inline:auto;align-self:center}.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"] .home-visual .service-illustration{padding:0;object-fit:contain;object-position:center}@media(min-width:1000px){.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"]{--home-two-card-image-height:clamp(150px,calc(40dvh - 120px),320px)}.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"] .astra-practice>.home-visual{inline-size:min(100%,calc(var(--home-two-card-image-height)*1670/942));width:min(100%,calc(var(--home-two-card-image-height)*1670/942));block-size:auto;height:auto;aspect-ratio:1670/942}}