.dgh2{--purple:#533ae8;--ink:#1d1c2b;--muted:#777987;--border:#ebeaf2;--soft:#f5f3ff;direction:ltr;text-align:left;color:var(--ink);font-family:inherit;max-width:1280px;width:100%;margin:0 auto;padding:22px 16px 72px;box-sizing:border-box}.dgh2 *{box-sizing:border-box}.dgh2 a{text-decoration:none}.dgh2 svg{display:block;width:20px;height:20px;flex:none}.dgh2 a:focus-visible,.dgh2 button:focus-visible,.dgh2 [tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.dgh2 [hidden]{display:none!important}
.dgh2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;min-height:405px;padding:56px 62px;background:linear-gradient(120deg,#fafaff 3%,#f2efff 100%);border:1px solid #eeecf9;border-radius:26px}.dgh2-hero-content{position:relative;z-index:1;max-width:590px}.dgh2-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e4ddff;border-radius:50px;background:#fff;color:var(--purple);font-size:10px;font-weight:750;letter-spacing:.08em}.dgh2-pill svg{width:15px;height:15px}.dgh2 h1,.dgh2 h2{font-family:inherit;color:var(--ink);letter-spacing:-.035em}.dgh2 h1{font-size:clamp(34px,3.9vw,53px);line-height:1.13;font-weight:750;margin:20px 0 16px}.dgh2 h1 span{color:var(--purple)}.dgh2-hero-content>p{max-width:490px;margin:0;color:#6d6d7e;font-size:15px;line-height:1.8}.dgh2-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:25px}.dgh2 a.dgh2-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 17px;border:1px solid transparent;border-radius:11px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;transition:background .2s,border-color .2s,color .2s}.dgh2-btn svg{width:16px;height:16px}.dgh2 a.dgh2-btn-primary{background:var(--purple);border-color:var(--purple);color:#fff}.dgh2 a.dgh2-btn-primary:hover{background:#402bc3;border-color:#402bc3;color:#fff}.dgh2 a.dgh2-btn-light{background:#fff;border-color:#e5e0f8;color:#383448}.dgh2 a.dgh2-btn-light:hover{background:#f7f5ff;color:var(--purple)}.dgh2-hero-note{display:flex;flex-wrap:wrap;gap:18px;margin-top:29px;color:#777589;font-size:11px;font-weight:600}.dgh2-hero-note span{display:flex;align-items:center;gap:7px}.dgh2-hero-note svg{width:16px;height:16px;color:var(--purple)}
.dgh2-visual{position:relative;justify-self:center;width:min(100%,390px);padding:25px 20px}.dgh2-visual-orb{position:absolute;inset:12px 0;background:radial-gradient(circle,#dfd8ff 0,transparent 70%)}.dgh2-window{position:relative;background:#fff;border:1px solid #eae7f8;border-radius:18px;box-shadow:0 25px 70px #4d3ba922;transform:rotate(-4deg);overflow:hidden}.dgh2-window-bar{height:35px;border-bottom:1px solid #efedf7;display:flex;align-items:center;gap:5px;padding:0 14px}.dgh2-window-bar span{width:6px;height:6px;border-radius:50%;background:#d9d2f5}.dgh2-window-bar i{margin-left:auto;width:40px;height:5px;border-radius:5px;background:#efedf7}.dgh2-canvas{padding:19px}.dgh2-panel{display:flex;gap:12px;align-items:center;margin-bottom:16px}.dgh2-panel-icon{width:41px;height:41px;border-radius:12px;background:#f0edff;color:var(--purple);display:grid;place-items:center}.dgh2-panel div{flex:1}.dgh2-panel b,.dgh2-panel i{display:block;height:6px;border-radius:8px;background:#eeedf6;width:70%;margin:6px 0}.dgh2-panel i{width:45%}.dgh2-mock-grid{display:grid;grid-template-columns:1fr 76px;gap:10px}.dgh2-mock-purple{min-height:150px;background:linear-gradient(145deg,#6550ef,#4932d2);border-radius:12px;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;font-size:16px;line-height:1.4;font-weight:700}.dgh2-mock-purple svg{width:23px;height:23px}.dgh2-mock-side{display:grid;gap:10px}.dgh2-mock-side div{display:grid;place-items:center;border-radius:12px;background:#f6f5fb;color:#8376dd}.dgh2-floating{position:absolute;right:0;bottom:12px;display:flex;gap:10px;align-items:center;padding:10px 13px;border:1px solid #efedf8;border-radius:12px;background:#fff;box-shadow:0 10px 35px #453c8b1a;color:#8a8797;font-size:10px;line-height:1.4}.dgh2-floating svg{color:var(--purple)}.dgh2-floating strong{font-size:11px;color:#363143}
.dgh2-section{margin-top:62px}.dgh2-section-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:21px}.dgh2-kicker{display:block;color:var(--purple);font-size:10px;letter-spacing:.12em;font-weight:800}.dgh2 h2{font-size:clamp(24px,2.3vw,30px);font-weight:750;line-height:1.25;margin:9px 0 7px}.dgh2-section-top p,.dgh2-about p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.dgh2 a.dgh2-text-link,.dgh2 a.dgh2-read{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:12px;font-weight:700;white-space:nowrap}.dgh2-text-link svg,.dgh2-read svg{width:15px;height:15px}.dgh2 a.dgh2-text-link:hover,.dgh2 a.dgh2-read:hover{color:#3825bd}.dgh2-section-tools{display:flex;gap:18px;align-items:center}
.dgh2-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dgh2 a.dgh2-category{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}.dgh2 a.dgh2-category:hover{border-color:#d2c9ff;box-shadow:0 9px 28px #3529700b;transform:translateY(-2px)}.dgh2-category-icon{flex:none;width:43px;height:43px;display:grid;place-items:center;color:var(--purple);background:var(--soft);border-radius:11px}.dgh2-category-name{font-size:13px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.dgh2-category-arrow{margin-left:auto;color:#9a91cb}.dgh2-category-arrow svg{width:15px;height:15px}
.dgh2-track{display:flex;gap:15px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7cffb transparent;padding:2px 1px 12px;-webkit-overflow-scrolling:touch}.dgh2-track::-webkit-scrollbar{height:5px}.dgh2-track::-webkit-scrollbar-thumb{background:#d7cffb;border-radius:10px}.dgh2-track:focus{outline-offset:1px}.dgh2-card{min-width:0;flex:0 0 calc((100% - 45px)/4);scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 22px #26203c08}.dgh2-articles .dgh2-card{flex-basis:calc((100% - 30px)/3)}.dgh2-product-img,.dgh2-article-img{display:block;overflow:hidden;background:#f7f7fb;aspect-ratio:1}.dgh2-article-img{aspect-ratio:1.65;display:grid;place-items:center;color:#a59af2}.dgh2-article-img>svg{width:45px;height:45px}.dgh2-product-img img,.dgh2-article-img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .25s}.dgh2-card:hover img{transform:scale(1.025)}.dgh2-card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:16px}.dgh2-card-label,.dgh2-date{font-size:10px;letter-spacing:.04em;color:#9696a5;font-weight:650}.dgh2-card-title{font-size:13px;font-weight:700;line-height:1.65;margin:9px 0 16px;overflow-wrap:anywhere}.dgh2-card-title a{color:var(--ink)}.dgh2-card-title a:hover{color:var(--purple)}.dgh2-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto}.dgh2-price{font-size:13px;font-weight:750;color:var(--purple)}.dgh2-price del{color:#a2a1ac;font-weight:400;margin-right:5px}.dgh2-price ins{text-decoration:none}.dgh2 a.dgh2-icon-link{display:grid;place-items:center;border:1px solid #eae7f8;border-radius:10px;width:33px;height:33px;color:var(--purple);background:#fff}.dgh2-icon-link svg{width:15px;height:15px}.dgh2 a.dgh2-read{margin-top:auto}.dgh2-nav{display:flex;gap:7px}.dgh2 .dgh2-nav button[type=button]{display:grid;place-items:center;width:35px;height:35px;min-width:35px;min-height:35px;margin:0;padding:0;border:1px solid #e9e6f4;border-radius:10px;background:#fff;color:#504c64;box-shadow:none;cursor:pointer}.dgh2 .dgh2-nav button[type=button]:hover{background:#f3f0ff;color:var(--purple)}.dgh2 .dgh2-nav button[type=button]:disabled{opacity:.35;cursor:default}.dgh2-nav svg{width:16px;height:16px}
.dgh2-about{display:flex;align-items:center;gap:22px;margin-top:62px;padding:30px 34px;background:#f7f6ff;border:1px solid #edebfa;border-radius:20px}.dgh2-about-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:15px;background:#eae6ff;color:var(--purple)}.dgh2-about-icon svg{width:27px;height:27px}.dgh2-about-copy{flex:1;max-width:650px}.dgh2-about h2{font-size:24px}.dgh2-about-links{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
@media(max-width:900px){.dgh2-hero{padding:42px 35px}.dgh2-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.dgh2-card{flex-basis:calc((100% - 30px)/3)}.dgh2-articles .dgh2-card{flex-basis:calc((100% - 15px)/2)}.dgh2-about{flex-wrap:wrap}.dgh2-about-links{margin-left:78px}}
@media(max-width:600px){.dgh2{padding:12px 12px 54px}.dgh2-hero{grid-template-columns:1fr;min-height:0;padding:27px 22px 25px;gap:0;border-radius:20px}.dgh2 h1{font-size:34px;margin:16px 0 13px}.dgh2-hero-content>p{font-size:13px;line-height:1.7}.dgh2-visual{display:none}.dgh2-hero-note{margin-top:21px;gap:14px}.dgh2-section{margin-top:44px}.dgh2-section-top{align-items:flex-start;gap:10px}.dgh2-section-top p{font-size:12px}.dgh2-section-tools{gap:8px;margin-top:25px}.dgh2-nav{gap:4px}.dgh2 .dgh2-nav button[type=button]{width:31px;height:31px;min-width:31px;min-height:31px}.dgh2 a.dgh2-text-link{font-size:11px}.dgh2-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dgh2 a.dgh2-category{min-height:66px;padding:10px;gap:8px}.dgh2-category-icon{width:37px;height:37px}.dgh2-category-name{font-size:11px}.dgh2-card{flex-basis:calc((100% - 12px)/1.65)}.dgh2-articles .dgh2-card{flex-basis:calc((100% - 12px)/1.35)}.dgh2-track{gap:12px}.dgh2-card-content{padding:13px}.dgh2-about{margin-top:44px;padding:23px;gap:14px}.dgh2-about-icon{width:46px;height:46px}.dgh2-about-copy{flex-basis:calc(100% - 65px)}.dgh2-about h2{font-size:21px}.dgh2-about-links{margin:0;gap:8px}.dgh2 a.dgh2-btn{font-size:12px}.dgh2-about p{font-size:12px}}
@media(max-width:360px){.dgh2-section-top{flex-wrap:wrap}.dgh2-section-tools{margin-top:0}.dgh2 h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.dgh2 *{transition:none!important;scroll-behavior:auto!important}}
