.han-home{display:flex;flex-direction:column;gap:34px;padding-bottom:48px}.han-home-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--han-primary)}.han-home-lead{margin:12px 0 0;max-width:62ch;color:var(--han-text-soft);line-height:1.65}.han-home-ad-banner{grid-area:ad;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:90px;margin:0;padding:0;background:transparent}.han-home-ad-banner>*{max-width:100%}.han-home-ad-banner .adsbygoogle{max-width:100%;min-height:90px}.han-home-hero-deep{position:relative;isolation:isolate;display:block;min-height:470px;width:calc(100% + 48px);margin:-18px -24px 4px;padding:clamp(28px,4vw,52px) 24px clamp(42px,6vw,84px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,rgba(16,26,40,0) 64%,rgba(16,26,40,.72) 86%,var(--han-bg-main) 100%),#091525}.han-home-hero-deep:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-2;background:linear-gradient(180deg,rgba(7,11,24,.18),var(--han-bg-main) 104%),linear-gradient(90deg,#040c19b8,#070d2170 48%,#130922bd),url(/images/home_page_background-1920.jpg) center / cover no-repeat;filter:blur(4px);transform:scale(1.025)}.han-home-hero-deep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(4,9,20,.1) 0%,rgba(4,9,20,.2) 56%,rgba(16,26,40,.86) 88%,var(--han-bg-main) 100%),#0409143d}.han-home-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(560px,100%);min-height:64px;margin-top:26px;overflow:hidden;border-radius:999px;background:#ffffff1a}.han-home-proof-strip div{display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;padding:10px 18px;background:#ffffff09;text-align:center}.han-home-proof-strip strong,.han-home-proof-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.han-home-proof-strip strong{color:#fff;font-size:18px;font-weight:850}.han-home-proof-strip span{color:#dce5f4c2;font-size:13px;font-weight:650}.han-home-store-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.han-home-store-button{display:inline-grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:max-content;min-width:178px;min-height:56px;padding:10px 18px 10px 14px;border-radius:999px;color:var(--han-text-main);background:#ffffff1a;border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #00000038;transition:transform var(--han-ease),background var(--han-ease),border-color var(--han-ease)}.han-home-store-button:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff47}.han-home-store-button img{width:30px;height:30px;object-fit:contain}.han-home-store-button span{display:grid;gap:1px;min-width:0;line-height:1.08}.han-home-store-button small{color:#dce5f4c2;font-size:10px;font-weight:650}.han-home-store-button strong{color:#fff;font-size:14px;font-weight:800;white-space:nowrap}.han-home-modern-hero{width:100%;min-height:520px;margin:0;padding:10px max(24px,calc((100% - 1180px)/2)) clamp(48px,6vw,92px);border-bottom:1px solid rgba(255,255,255,.075);border-radius:0}.han-home-modern-hero .han-home-ad-banner{width:min(970px,100%);margin:0 auto clamp(24px,4vw,36px)}.han-home-modern-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050b18f0,#050b18bd 46%,#050b1847),linear-gradient(180deg,#050b182e,#050b182e 58%,#050b1880),url(/images/home_page_background-1920.jpg) center center / cover no-repeat;filter:saturate(1.08) contrast(1.02);transform:none}.han-home-modern-hero:after{background:linear-gradient(180deg,rgba(5,10,22,0) 0%,rgba(7,13,28,.12) 62%,var(--han-bg-main) 100%),#04091414}.han-home-modern-hero-inner{position:relative;z-index:1;display:grid;align-content:center;max-width:780px;min-height:360px}.han-home-hero-app-visual{position:absolute;right:max(24px,calc((100% - 1180px)/2));top:54%;z-index:0;width:min(39vw,500px);min-width:330px;opacity:.94;pointer-events:none;transform:translateY(-50%)}.han-home-hero-app-visual:before{content:"";position:absolute;top:14%;right:6%;bottom:4%;left:6%;border-radius:28px;background:radial-gradient(circle at 50% 44%,rgba(255,106,140,.32),transparent 62%);filter:blur(22px)}.han-home-hero-app-visual img{position:relative;display:block;width:100%;height:auto;max-height:580px;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(0,0,0,.48))}.han-home-modern-hero .han-title-xl{max-width:760px;font-size:clamp(42px,4.6vw,64px);line-height:1.02}.han-home-modern-hero .han-title-xl{color:#fff}.han-home-modern-hero .han-title-xl span{color:transparent;background:linear-gradient(90deg,#fff,#f1f1f1 42%,#ff6b6b);-webkit-background-clip:text;background-clip:text}.han-home-modern-hero .han-copy{max-width:610px;margin-top:18px;color:#e8eef8db;font-size:18px}.han-home-modern .han-home-proof-strip{width:min(640px,100%);min-height:74px;margin-top:20px;border-radius:12px}.han-home-modern .han-home-proof-strip div{grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";justify-content:center;justify-items:start;column-gap:10px}.han-home-modern .han-home-proof-strip i{grid-area:icon;align-self:center;color:#ff6a8c;font-size:28px}.han-home-modern .han-home-proof-strip strong{grid-area:value}.han-home-modern .han-home-proof-strip span{grid-area:label}.han-home .han-home-modern-hero{width:100vw;max-width:100vw;margin:-18px 0 0 calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-right:max(24px,calc((100vw - 1180px)/2));padding-left:max(24px,calc((100vw - 1180px)/2))}.han-home .han-home-hero-app-visual{right:max(24px,calc((100vw - 1180px)/2))}@media (max-width: 1100px){.han-home-hero-app-visual{display:none}.han-home-hero-deep{min-height:auto}}@media (max-width: 768px){.han-home-ad-banner{width:100%;min-height:90px;margin:0 0 14px;padding:0}.han-home-ad-banner .adsbygoogle{min-height:90px}.han-home-hero-deep{width:calc(100% + 24px);margin:-14px -12px 4px;padding-right:12px;padding-left:12px}.han-home .han-home-modern-hero{min-height:auto;margin-top:-14px;padding:8px 14px 28px}.han-home-modern-hero-inner{min-height:auto}.han-home-modern-hero .han-title-xl{font-size:clamp(30px,10vw,44px);line-height:1.08}.han-home-modern-hero .han-copy{margin-top:12px;font-size:15px;line-height:1.55}.han-home-modern .han-home-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:auto;margin-top:14px;border-radius:8px}.han-home-modern .han-home-proof-strip div{grid-template-columns:1fr;grid-template-areas:"icon" "value" "label";gap:3px;justify-items:center;padding:9px 6px}.han-home-modern .han-home-proof-strip i,.han-home-modern .han-home-proof-strip strong,.han-home-modern .han-home-proof-strip span{grid-area:auto}.han-home-modern .han-home-proof-strip i{font-size:18px}.han-home-modern .han-home-proof-strip strong{font-size:14px}.han-home-modern .han-home-proof-strip span{font-size:11px}.han-home-store-row{gap:10px;margin-top:16px}.han-home-store-button{grid-template-columns:28px minmax(0,1fr);width:min(100%,176px);min-width:0;min-height:48px;padding:8px 12px 8px 10px}.han-home-store-button img{width:26px;height:26px}.han-home-store-button strong{font-size:13px}}.han-home-section{min-width:0}.han-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.han-home-section-head h2{margin:0}.han-home-section-more{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.92rem;font-weight:600;color:var(--han-text-soft);transition:color var(--han-ease)}.han-home-section-more:hover{color:var(--han-primary)}.han-home-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.han-home-tool-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--han-radius-md);color:var(--han-text-main);transition:transform var(--han-ease),border-color var(--han-ease)}.han-home-tool-card:hover{transform:translateY(-2px);border-color:var(--han-glass-border-strong)}.han-home-tool-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:var(--han-radius-sm);background:#fd656529;color:var(--han-primary);font-size:1.15rem}.han-home-tool-body{display:flex;flex-direction:column;gap:3px;min-width:0}.han-home-tool-body strong{font-size:1rem}.han-home-tool-body>span{font-size:.86rem;line-height:1.45;color:var(--han-text-muted)}.han-home-tool-arrow{margin-left:auto;flex-shrink:0;color:var(--han-text-muted)}.han-home-chip-row{display:flex;flex-wrap:wrap;gap:10px}.han-home-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--han-glass-border);border-radius:var(--han-radius-pill);background:var(--han-glass-bg-subtle);color:var(--han-text-soft);font-size:.9rem;font-weight:500;transition:color var(--han-ease),border-color var(--han-ease),background var(--han-ease)}.han-home-chip:hover{color:var(--han-text-main);border-color:var(--han-glass-border-strong);background:var(--han-glass-bg)}.han-home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.han-home-blog-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--han-radius-md);color:var(--han-text-main);transition:transform var(--han-ease),border-color var(--han-ease)}.han-home-blog-card:hover{transform:translateY(-2px);border-color:var(--han-glass-border-strong)}.han-home-blog-thumb{display:block;flex:0 0 auto;height:190px;overflow:hidden;background:var(--han-bg-elevated)}.han-home-blog-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.han-home-blog-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.han-home-blog-cat{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--han-primary)}.han-home-blog-body strong{font-size:.98rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1180px){.han-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.han-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.han-home-tool-grid,.han-home-blog-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.han-home{gap:26px}.han-home-section-head{align-items:flex-start;flex-direction:column;gap:8px}}
