.trust-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:991px){.trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.trust-grid{grid-template-columns:1fr}}
.page-hero-rich{padding-bottom:28px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:stretch}.page-hero-grid h1{font-size:54px;line-height:1.08;margin:18px 0}.page-proof-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(139,92,246,.2),rgba(243,91,156,.1));box-shadow:var(--shadow);padding:26px;display:grid;gap:14px;align-content:center}.page-proof-card>strong{font-size:28px}.page-proof-card>span{color:var(--muted);line-height:1.6}.page-proof-card div{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);padding:15px}.page-proof-card b{display:block;font-size:25px}.page-proof-card small{color:var(--muted);font-weight:700}.page-body-rich{padding-top:28px}.page-rich-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.page-rich-main,.page-rich-sidebar{display:grid;gap:18px}.page-rich-section{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.035));box-shadow:var(--shadow);padding:28px}.page-rich-section h2{font-size:28px;line-height:1.25;margin:0 0 12px}.page-rich-section p{color:var(--muted);line-height:1.85;margin:0}.page-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.page-link-grid a{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.055);padding:18px;color:#fff;display:grid;gap:8px}.page-link-grid i{font-size:28px;color:#ff8abc}.page-link-grid span{font-weight:900}.page-link-grid small{color:var(--muted);line-height:1.55}.page-rich-sidebar{position:sticky;top:104px}.light-mode .page-rich-section,.light-mode .page-proof-card,.light-mode .page-link-grid a{background:rgba(255,255,255,.82);color:var(--text)}@media(max-width:991px){.page-hero-grid,.page-rich-layout{grid-template-columns:1fr}.page-rich-sidebar{position:static}.page-link-grid{grid-template-columns:1fr}}@media(max-width:575px){.page-hero-grid h1{font-size:34px}.page-rich-section,.page-proof-card{padding:22px}}
.page-hero-rich{padding-top:56px;padding-bottom:10px}.page-hero-grid{align-items:start}.page-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;max-width:820px}.page-hero-actions a{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);padding:14px 15px;color:#fff;display:flex;align-items:center;gap:10px;font-weight:900}.page-hero-actions i{color:#ff8abc}.page-proof-card{padding:22px;gap:12px;align-content:start}.page-proof-card div{padding:13px 15px}.page-proof-card>strong{font-size:25px}.page-body-rich{padding-top:12px}.light-mode .page-hero-actions a{background:rgba(255,255,255,.86);color:var(--text)}@media(max-width:991px){.page-hero-actions{grid-template-columns:1fr}.page-hero-rich{padding-top:36px}}
.single-hero.section{padding:46px 0 24px;min-height:0;background:radial-gradient(circle at 12% 0,rgba(139,92,246,.22),transparent 30%),radial-gradient(circle at 92% 12%,rgba(243,91,156,.16),transparent 26%)}.single-hero .container{max-width:1240px}.single-hero h1{font-size:56px;max-width:980px;letter-spacing:-.8px;margin:16px 0 12px}.single-hero .hero-desc{max-width:920px;margin:0 0 18px}.single-hero .bookmark-button{margin-top:6px}.single-body.section{padding:22px 0 54px}.single-body .split-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:24px;align-items:start}.single-body .article-content,.single-body .sidebar-card{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.086),rgba(255,255,255,.038));box-shadow:0 18px 55px rgba(0,0,0,.28);padding:28px}.single-body .sidebar-card{position:sticky;top:104px}.single-body .article-content>p:first-of-type{font-size:17px;color:#dbe3fb}.single-body .article-content h2{font-size:25px;margin:24px 0 12px;padding-top:4px}.single-body .article-content p{line-height:1.84}.single-body .toc-box{margin:0 0 22px;background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(243,91,156,.08));padding:22px}.single-body .toc-box ol{display:grid;gap:8px}.single-body .toc-box a{margin:0;background:rgba(255,255,255,.045)}.single-body .number-list{margin:14px 0 20px}.single-body .number-list b{width:72px;height:72px;font-size:24px}.single-body .sidebar-card h2{font-size:20px;margin:22px 0 10px}.single-body .sidebar-card h2:first-child{margin-top:0}.single-body .related-links a,.single-body [data-recent-history] a{padding:10px 12px;margin:7px 0}.symbol-list p,.faq-list details{background:rgba(255,255,255,.045)}.author-box{margin-top:28px}.single-hero+.single-body{margin-top:0}.single-body+.section{padding-top:24px}.archive-layout{grid-template-columns:minmax(0,1fr) 340px}.archive-sidebar{position:sticky;top:104px}.archive-filter{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:12px}.archive-filter input{background:rgba(255,255,255,.92);color:#111827}.archive-desc{font-size:16px;line-height:1.7}.dream-grid article,.post-grid article{border-radius:22px}.dream-grid article small{display:block;color:var(--muted);font-size:12px;font-weight:700;margin:-4px 0 10px}.light-mode .single-body .article-content,.light-mode .single-body .sidebar-card,.light-mode .symbol-list p,.light-mode .faq-list details{background:rgba(255,255,255,.86)}@media(max-width:991px){.single-hero.section{padding:34px 0 18px}.single-hero h1{font-size:40px}.single-body .split-grid{grid-template-columns:1fr}.single-body .sidebar-card,.archive-sidebar{position:static}.single-body.section{padding-top:12px}.archive-layout{grid-template-columns:1fr}}@media(max-width:575px){.single-hero h1{font-size:32px}.single-body .article-content,.single-body .sidebar-card{padding:20px;border-radius:18px}.single-body .number-list b{width:58px;height:58px;font-size:20px}.single-body.section{padding-bottom:34px}}
.single-quick-strip{padding:0 0 8px}.single-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.single-quick-grid div,.archive-summary-bar div{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.036));padding:16px;box-shadow:0 12px 34px rgba(0,0,0,.18)}.single-quick-grid span,.archive-summary-bar span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:6px}.single-quick-grid strong,.archive-summary-bar strong{display:block;color:#fff;font-size:16px;line-height:1.35}.archive-summary-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:-6px 0 22px}.light-mode .single-quick-grid div,.light-mode .archive-summary-bar div{background:rgba(255,255,255,.86);color:var(--text)}.light-mode .single-quick-grid strong,.light-mode .archive-summary-bar strong{color:var(--text)}@media(max-width:991px){.single-quick-grid{grid-template-columns:1fr 1fr}.archive-summary-bar{grid-template-columns:1fr}}@media(max-width:575px){.single-quick-grid{grid-template-columns:1fr}.single-quick-strip{padding-bottom:0}}
main>.section{padding-top:34px;padding-bottom:34px}
main>.section+.section{padding-top:18px}
main>.section .section-head{margin-bottom:18px}
.feature-strip{padding-top:20px}
.trust-panels{padding-top:18px}
@media(max-width:991px){main>.section{padding-top:26px;padding-bottom:26px}main>.section+.section{padding-top:14px}}
@media(max-width:575px){main>.section{padding-top:22px;padding-bottom:22px}.section-head{margin-bottom:14px}}

.popular-dream-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:20px;align-items:stretch}
.popular-dream-feature{position:relative;overflow:hidden;display:flex;min-height:420px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(243,91,156,.32);border-radius:28px;background:radial-gradient(circle at 22% 18%,rgba(243,91,156,.28),transparent 34%),linear-gradient(145deg,rgba(139,92,246,.24),rgba(255,255,255,.045));box-shadow:0 24px 70px rgba(0,0,0,.3);padding:28px;color:#fff}
.popular-dream-feature:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;pointer-events:none}
.popular-dream-feature>i{position:absolute;right:24px;top:26px;font-size:88px;color:rgba(255,255,255,.14)}
.popular-rank{position:absolute;left:28px;top:28px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);padding:9px 13px;color:#ff8abc;font-size:12px;font-weight:900;text-transform:uppercase}
.popular-dream-feature h3{position:relative;z-index:1;font-size:34px;line-height:1.16;margin:0 0 12px;letter-spacing:-.4px}
.popular-dream-feature p{position:relative;z-index:1;color:#dbe3fb;line-height:1.72;margin:0 0 20px}
.popular-dream-feature div{position:relative;z-index:1;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}
.popular-dream-feature strong{display:inline-flex;border-radius:999px;background:rgba(243,91,156,.16);border:1px solid rgba(243,91,156,.34);padding:10px 14px}
.popular-dream-feature small{color:var(--muted);font-weight:800}
.popular-dream-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.popular-dream-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:start;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.032));padding:16px;color:#fff;transition:.22s}
.popular-dream-row:hover{transform:translateY(-3px);border-color:rgba(243,91,156,.35);background:rgba(255,255,255,.07)}
.popular-dream-row>span{grid-row:1/3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(139,92,246,.18);color:#ff8abc;font-size:13px;font-weight:900}
.popular-dream-row h3{font-size:17px;line-height:1.32;margin:0 0 6px}
.popular-dream-row small{display:block;color:var(--muted);line-height:1.45}
.popular-dream-row strong{grid-column:2;justify-self:start;margin-top:11px;border-radius:999px;background:rgba(243,91,156,.12);border:1px solid rgba(243,91,156,.28);padding:7px 10px;font-size:13px}
.light-mode .popular-dream-feature,.light-mode .popular-dream-row{background:rgba(255,255,255,.86);color:var(--text)}
.light-mode .popular-dream-feature p{color:#4b5565}
@media(max-width:991px){.popular-dream-layout{grid-template-columns:1fr}.popular-dream-feature{min-height:320px}.popular-dream-list{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.popular-dream-list{grid-template-columns:1fr}.popular-dream-feature{min-height:280px;padding:22px}.popular-dream-feature h3{font-size:27px}.popular-dream-feature div{display:grid;justify-content:start}}
.contact-form label{display:grid;gap:7px;color:#dbe3fb;font-weight:800}
.contact-form label span{font-size:13px;color:var(--muted)}
.form-notice{border:1px solid rgba(243,91,156,.28);border-radius:16px;background:rgba(243,91,156,.1);padding:12px 14px;color:#fff!important;margin:0 0 14px!important}
.light-mode .contact-form label{color:var(--text)}
.light-mode .form-notice{color:var(--text)!important;background:rgba(255,255,255,.86)}
@media(max-width:575px){.hero{overflow:hidden}.hero .container{padding-left:16px;padding-right:16px}.hero h1{font-size:26px;line-height:1.16;letter-spacing:0;max-width:320px;margin-left:auto;margin-right:auto;overflow-wrap:break-word}.hero-desc{font-size:15px;max-width:300px;margin-left:auto;margin-right:auto;overflow-wrap:break-word}.hero .eyebrow{width:100%;max-width:300px;margin-left:auto;margin-right:auto;white-space:normal;justify-content:center;text-align:center;line-height:1.35;font-size:11px;padding:8px 10px}.hero .search-box{width:100%;max-width:300px;margin-left:auto;margin-right:auto;box-sizing:border-box}.quick-tags{max-width:300px;margin-left:auto;margin-right:auto;justify-content:center}.quick-tags span{font-size:12px;padding:7px 12px}.hero-trust{max-width:300px}.hero-trust div{text-align:center}}

.utility-grid article{position:relative;overflow:hidden;border-color:rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.092),rgba(255,255,255,.034));box-shadow:0 18px 56px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)}
.utility-grid article:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,122,184,.82),rgba(139,92,246,.28),rgba(116,240,193,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.38;pointer-events:none}
.utility-grid article:after{content:"";position:absolute;right:-42px;top:-48px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,rgba(243,91,156,.18),transparent 68%);pointer-events:none}
.utility-grid article i{position:relative;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;margin-bottom:36px;background:rgba(243,91,156,.11);border:1px solid rgba(255,122,184,.34);box-shadow:0 12px 28px rgba(243,91,156,.12);font-size:24px}
.utility-grid article h3,.utility-grid article p{position:relative;z-index:1}
.utility-grid article:nth-child(2):before{background:linear-gradient(135deg,rgba(255,122,184,.9),rgba(139,92,246,.48),rgba(255,255,255,.12));opacity:.58}
.utility-grid article:nth-child(2) i{background:rgba(139,92,246,.16);border-color:rgba(255,122,184,.46)}
.utility-grid article:nth-child(3):before{background:linear-gradient(135deg,rgba(139,92,246,.68),rgba(116,240,193,.34),rgba(255,122,184,.2))}
.utility-grid article:nth-child(3) i{color:#74f0c1;background:rgba(116,240,193,.1);border-color:rgba(116,240,193,.3)}
.utility-grid article:nth-child(4):before{background:linear-gradient(135deg,rgba(255,122,184,.58),rgba(243,185,91,.28),rgba(139,92,246,.24))}
.utility-grid article:nth-child(4) i{color:#ffc1df;background:rgba(255,122,184,.12);border-color:rgba(255,122,184,.36)}
.utility-grid article:hover{transform:translateY(-7px);border-color:rgba(255,122,184,.36);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 0 1px rgba(255,122,184,.08)}
.light-mode .utility-grid article{background:rgba(255,255,255,.86);box-shadow:0 18px 45px rgba(31,41,55,.1)}

.lookup-card{position:relative;overflow:hidden;border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 12% 0,rgba(243,91,156,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.032));box-shadow:0 22px 64px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}
.lookup-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,122,184,.5),rgba(139,92,246,.32),rgba(116,240,193,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}
.lookup-card:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 68%);pointer-events:none}
.az-tabs{position:relative;z-index:1;gap:10px;margin-bottom:22px}
.az-tabs button{min-width:40px;height:40px;padding:0 13px;border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#f7f8ff}
.az-tabs button.active{background:linear-gradient(135deg,#f35b9c,#8b5cf6);box-shadow:0 14px 30px rgba(243,91,156,.22);border-color:transparent;color:#fff}
.az-tabs button:hover{transform:translateY(-2px);border-color:rgba(255,122,184,.38);background:rgba(255,255,255,.1)}
.az-result{position:relative;z-index:1;background:linear-gradient(180deg,rgba(3,7,18,.34),rgba(3,7,18,.16));border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.az-result a{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}
.az-result a:hover{border-color:rgba(255,122,184,.34);background:rgba(243,91,156,.08)}
.light-mode .lookup-card,.light-mode .az-result{background:rgba(255,255,255,.86);color:var(--text)}
.light-mode .az-tabs button{background:rgba(255,255,255,.78);color:var(--text)}

.today-card,.chart-card{position:relative;overflow:hidden;border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 14% 8%,rgba(243,91,156,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.086),rgba(255,255,255,.03));box-shadow:0 22px 64px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}
.today-card:before,.chart-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,122,184,.46),rgba(139,92,246,.3),rgba(116,240,193,.14));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.54;pointer-events:none}
.today-card:after,.chart-card:after{content:"";position:absolute;right:-80px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.14),transparent 68%);pointer-events:none}
.today-card>* ,.chart-card>*{position:relative;z-index:1}
.today-card .number-list{gap:16px;margin:28px 0}
.today-card .number-list b{width:72px;height:72px;border:1px solid rgba(255,122,184,.62);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,rgba(243,91,156,.2),rgba(139,92,246,.08));box-shadow:0 16px 34px rgba(243,91,156,.14),inset 0 0 24px rgba(243,91,156,.1);transition:.22s}
.today-card .number-list b:hover{transform:translateY(-4px) scale(1.03);border-color:rgba(255,122,184,.9);box-shadow:0 20px 42px rgba(243,91,156,.22)}
.chart-card .chart-bars{border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08);padding:28px 22px 16px;margin-top:20px}
.chart-card .bar em{max-width:38px;background:linear-gradient(180deg,#f45b9a 0%,#b85bd8 52%,#8b5cf6 100%);box-shadow:0 18px 34px rgba(139,92,246,.22),0 0 0 1px rgba(255,255,255,.06) inset;position:relative}
.chart-card .bar em:before{content:"";position:absolute;left:8px;right:8px;top:10px;height:34%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent)}
.chart-card .bar small{color:#dfe6ff}
.light-mode .today-card,.light-mode .chart-card{background:rgba(255,255,255,.86);box-shadow:0 18px 45px rgba(31,41,55,.1)}
.light-mode .chart-card .chart-bars{background:rgba(255,255,255,.62)}

main .utility-grid article{border:1px solid rgba(255,122,184,.34);background:linear-gradient(160deg,rgba(58,35,92,.92),rgba(25,29,55,.94) 54%,rgba(20,13,35,.96));box-shadow:0 22px 62px rgba(0,0,0,.32),0 0 0 1px rgba(255,122,184,.05)}
main .utility-grid article:nth-child(2){border-color:rgba(255,91,156,.58);background:linear-gradient(160deg,rgba(77,37,85,.96),rgba(36,28,62,.94) 52%,rgba(22,16,42,.97))}
main .utility-grid article:nth-child(3){border-color:rgba(139,92,246,.42);background:linear-gradient(160deg,rgba(35,40,80,.96),rgba(28,26,58,.95) 55%,rgba(16,17,37,.97))}
main .utility-grid article:nth-child(4){border-color:rgba(255,190,120,.38);background:linear-gradient(160deg,rgba(62,38,67,.94),rgba(32,27,55,.95) 52%,rgba(18,17,36,.97))}
main .utility-grid article i{color:#ff7db1;background:linear-gradient(135deg,rgba(255,122,184,.26),rgba(139,92,246,.2));border-color:rgba(255,122,184,.58)}

main .lookup-card{border:1px solid rgba(255,122,184,.34);background:linear-gradient(150deg,rgba(39,31,70,.96),rgba(21,26,50,.96) 56%,rgba(13,20,38,.98));box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 0 1px rgba(139,92,246,.08)}
main .az-tabs button{border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(64,69,98,.94),rgba(32,37,60,.96));color:#fff}
main .az-tabs button.active{background:linear-gradient(135deg,#ff5aa5,#9b5cff);box-shadow:0 16px 34px rgba(255,90,165,.28)}
main .az-result{background:linear-gradient(160deg,rgba(12,19,39,.88),rgba(15,14,31,.94));border-color:rgba(255,122,184,.18)}

main .today-card,main .chart-card{border:1px solid rgba(255,122,184,.32);background:linear-gradient(155deg,rgba(42,33,72,.96),rgba(20,26,50,.95) 56%,rgba(12,18,36,.98));box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 0 1px rgba(255,122,184,.06)}
main .today-card{border-color:rgba(255,91,156,.42)}
main .chart-card{border-color:rgba(139,92,246,.42)}
main .today-card .number-list b{border:2px solid rgba(255,91,156,.85);background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.22),transparent 33%),linear-gradient(145deg,rgba(255,91,156,.28),rgba(139,92,246,.14));box-shadow:0 18px 42px rgba(255,91,156,.18),inset 0 0 24px rgba(255,122,184,.12)}
main .chart-card .chart-bars{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(139,92,246,.045));border-color:rgba(255,122,184,.16)}
main .chart-card .bar em{background:linear-gradient(180deg,#ff64ab 0%,#c55ee0 48%,#8b5cf6 100%);box-shadow:0 18px 40px rgba(139,92,246,.28),0 0 22px rgba(255,91,156,.12)}

.legal-box{position:relative;overflow:hidden;border:0;background:linear-gradient(#17102b,#17102b) padding-box,linear-gradient(120deg,#ff5aa5,#8b5cf6,#74f0c1,#f3b95b,#ff5aa5) border-box;border:2px solid transparent;box-shadow:0 20px 62px rgba(0,0,0,.32),0 0 30px rgba(255,90,165,.12)}
.legal-box:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(120deg,#ff5aa5,#8b5cf6,#74f0c1,#f3b95b,#ff5aa5);background-size:300% 300%;animation:somosode-border-flow 6s linear infinite;z-index:0}
.legal-box:after{content:"";position:absolute;inset:2px;border-radius:calc(var(--radius) - 2px);background:radial-gradient(circle at 8% 18%,rgba(255,90,165,.2),transparent 36%),linear-gradient(145deg,rgba(24,17,45,.96),rgba(10,16,34,.98));z-index:1}
.legal-box i,.legal-box p{position:relative;z-index:2}
.legal-box i{color:#74f0c1;text-shadow:0 0 18px rgba(116,240,193,.45)}
.legal-box p{color:#f4f7ff}
@keyframes somosode-border-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.light-mode .legal-box:after{background:radial-gradient(circle at 8% 18%,rgba(255,90,165,.14),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,248,255,.98))}
.light-mode .legal-box p{color:#1f2937}

main .utility-grid article{border:2px solid transparent;background:linear-gradient(155deg,rgba(47,35,93,.96),rgba(25,23,58,.96)) padding-box,linear-gradient(120deg,#ff5aa5,#8b5cf6,#74f0c1,#ff5aa5) border-box;box-shadow:0 24px 66px rgba(0,0,0,.34),0 0 28px rgba(255,90,165,.13)}
main .utility-grid article:before{background:linear-gradient(120deg,#ff5aa5,#8b5cf6,#74f0c1,#ff5aa5);background-size:260% 260%;opacity:.72;animation:somosode-border-flow 7s linear infinite}
main .utility-grid article:nth-child(1){background:radial-gradient(circle at 18% 8%,rgba(255,90,165,.2),transparent 38%),linear-gradient(155deg,rgba(45,35,88,.96),rgba(20,20,52,.97)) padding-box,linear-gradient(120deg,#ff5aa5,#8b5cf6,#74f0c1,#ff5aa5) border-box}
main .utility-grid article:nth-child(2){background:radial-gradient(circle at 18% 8%,rgba(255,90,165,.28),transparent 40%),linear-gradient(155deg,rgba(73,32,88,.97),rgba(29,22,58,.97)) padding-box,linear-gradient(120deg,#ff4fa0,#ff87c2,#8b5cf6,#ff4fa0) border-box}
main .utility-grid article:nth-child(3){background:radial-gradient(circle at 18% 8%,rgba(116,240,193,.18),transparent 38%),linear-gradient(155deg,rgba(28,43,82,.97),rgba(22,23,58,.97)) padding-box,linear-gradient(120deg,#74f0c1,#8b5cf6,#5b7cff,#74f0c1) border-box}
main .utility-grid article:nth-child(4){background:radial-gradient(circle at 18% 8%,rgba(243,185,91,.2),transparent 38%),linear-gradient(155deg,rgba(68,38,73,.97),rgba(25,22,52,.97)) padding-box,linear-gradient(120deg,#f3b95b,#ff7db1,#8b5cf6,#f3b95b) border-box}
main .utility-grid article i{box-shadow:0 14px 34px rgba(255,90,165,.22),0 0 22px rgba(255,122,184,.14);background:linear-gradient(135deg,rgba(255,122,184,.32),rgba(139,92,246,.24))}
main .utility-grid article:hover{box-shadow:0 28px 78px rgba(0,0,0,.38),0 0 38px rgba(255,90,165,.2)}
