:root{--black:#000;--ink:#333;--purple:#826df8;--purple-deep:#5a42ce;--lavender:#f2f0ff;--surface:#fff;--site-gutter:clamp(18px, 9.375vw, 180px);--page-max:1560px;--shadow-card:0 4px 50px #5a595912}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;color:var(--ink);margin:0;font-family:Urbanist,system-ui,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}h1,h2,h3,p{letter-spacing:0;margin:0}.page-blog{background:#fff;min-height:100vh;padding-top:76px}.site-header{z-index:100;background:#fff;position:fixed;top:0;left:0;right:0}.nav-shell{width:min(var(--page-max), calc(100% - (var(--site-gutter) * 2)));max-width:var(--page-max);justify-content:space-between;align-items:center;gap:32px;min-height:76px;margin:0 auto;display:flex}.brand-lockup{flex:0 auto;align-items:center;gap:clamp(18px,1.8vw,34px);min-width:0;display:inline-flex}.brand{flex:none;width:204px;height:38px;display:inline-flex;overflow:hidden}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.nav-registration{color:#999;white-space:nowrap;font-size:clamp(12px,.73vw,14px);font-weight:500;line-height:1.2}.nav-panel{align-items:center;gap:clamp(36px,4.5vw,120px);display:flex}.site-nav{align-items:center;gap:32px;display:flex}.nav-dropdown{align-items:flex-start;display:inline-flex;position:relative}.nav-dropdown:before{content:"";height:28px;position:absolute;top:100%;left:-24px;right:-24px}.site-nav a{color:#000;padding:0 0 6px;font-size:16px;font-weight:500;line-height:24px;position:relative}.site-nav a.is-active{color:var(--purple);font-weight:700}.site-nav a.is-active:after{background:var(--purple);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.about-nav-menu{z-index:120;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:0 0 20px 20px;width:210px;padding:10px 12px 12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%,10px);box-shadow:0 18px 36px #0000001f}.nav-dropdown:hover .about-nav-menu,.nav-dropdown:focus-within .about-nav-menu,.nav-dropdown.is-open .about-nav-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.about-nav-menu a{color:#000;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 8px;font-size:14px;font-weight:400;line-height:1.25;display:flex}.about-nav-menu a:after{display:none}.about-nav-menu a:hover,.about-nav-menu a:focus-visible,.about-nav-menu a.is-active{background:var(--lavender);color:var(--purple);font-weight:600}.download-link{background:var(--purple-deep);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:10px 24px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 10px 15px -3px #5a42ce33,0 4px 6px -4px #5a42ce33}.download-link:hover,.download-link:focus-visible{background:var(--purple)}.menu-toggle{color:#000;background:0 0;border:0;width:40px;height:40px;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:22px;height:2px;margin:5px auto;display:block}.page-shell{width:min(var(--page-max), calc(100% - (var(--site-gutter) * 2)));max-width:var(--page-max);min-height:420px;margin:0 auto;padding:72px 0 96px}.page-shell h1{color:#000;font-size:clamp(32px,2.08vw,40px);font-weight:700;line-height:1.2}.page-shell p{color:#202020;margin-top:18px;font-size:16px;line-height:1.42}.site-footer{color:#fff;background:#050505;font-family:Urbanist,system-ui,sans-serif}.footer-shell{width:min(1750px,100% - 9.375vw);max-width:var(--page-max);grid-template-columns:1fr;gap:clamp(32px,3.35vw,64px);margin:0 auto;padding:clamp(64px,5vw,96px) 0 clamp(42px,4.2vw,80px);display:grid}.footer-company-head{align-items:center;gap:clamp(22px,2.2vw,42px);display:flex}.footer-company-head img{filter:brightness(0)invert();object-fit:contain;object-position:left center;width:clamp(160px,12.2vw,235px);height:auto}.footer-company-head span{color:#ffffff94;font-size:clamp(14px,1.05vw,20px);font-weight:600;line-height:1.3}.footer-company-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,2.5vw,48px);display:grid}.footer-company-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:clamp(24px,2.1vw,40px);align-content:start;gap:clamp(18px,1.45vw,28px);min-height:clamp(300px,20.5vw,395px);padding:clamp(28px,2.6vw,50px);display:grid}.footer-company-card h2{color:#fff;border-bottom:1px solid #ffffff1f;margin:0;padding-bottom:clamp(16px,1.45vw,28px);font-size:clamp(24px,1.8vw,34px);font-weight:700;line-height:1.15}.footer-company-card p,.footer-contact-list{color:#ffffffad;margin:0;font-size:clamp(15px,1.05vw,20px);font-weight:500;line-height:1.45}.footer-download-card p+p{margin-top:-4px}.footer-store-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.25vw,24px);margin-top:auto;display:grid}.footer-store-row a{color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:clamp(44px,3.1vw,60px);font-size:clamp(14px,1vw,18px);font-weight:700;line-height:1;display:inline-flex}.footer-contact-list{gap:clamp(14px,1vw,20px);padding:0;list-style:none;display:grid}.footer-contact-list li{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;display:grid}.footer-contact-label{color:#ffffff70;font-weight:700}.footer-contact-address{color:#fff;font-weight:700}.footer-secondary{align-items:flex-start;gap:clamp(32px,5vw,96px);display:flex}.footer-social{align-content:start;display:grid}.footer-social h2{color:#fff;margin:0 0 12px;font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.2}.footer-social div{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.footer-social a,.footer-social img{width:clamp(32px,2.45vw,47px);height:clamp(32px,2.45vw,47px)}.footer-social img{filter:none;opacity:1}.footer-legal{width:min(1750px,100% - 9.375vw);max-width:var(--page-max);box-sizing:border-box;color:#ffffffad;background:#ffffff14;border:1px solid #ffffff14;border-radius:clamp(24px,2.1vw,40px);grid-template-columns:clamp(92px,8vw,150px) minmax(0,1fr);align-items:start;gap:clamp(22px,2vw,38px);margin:0 auto clamp(30px,3vw,56px);padding:clamp(28px,2.6vw,50px);font-size:clamp(14px,1vw,18px);font-weight:500;line-height:1.45;display:grid}.footer-legal-badge{width:clamp(86px,7.2vw,138px);max-width:100%;height:auto;display:block}.footer-legal-copy{min-width:0}.footer-legal-copy p{max-width:none;margin:0}.footer-legal-copy p+p{margin-top:clamp(14px,1.1vw,22px)}.footer-legal-copy a{color:#c58cff;font-weight:700;text-decoration:none}.footer-legal-copy a:hover{text-decoration:underline}.footer-bottom{width:min(1750px,100% - 9.375vw);max-width:var(--page-max);color:#ffffff7a;margin:0 auto;padding:0 0 clamp(28px,2.8vw,54px)}.footer-bottom p{font-size:clamp(13px,.9vw,17px);font-weight:500;line-height:1.4}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-featured{width:min(var(--page-max), calc(100% - (var(--site-gutter) * 2)));max-width:var(--page-max);grid-template-columns:minmax(0,1fr) minmax(420px,700px);align-items:center;gap:clamp(70px,8.4vw,161px);margin:178px auto 126px;display:grid}.blog-featured-copy time,.blog-card time,.blog-article-meta{color:#000;font-size:14px;font-weight:400;line-height:1.35}.blog-featured-copy time{text-transform:uppercase}.blog-featured-copy h1{color:#000;margin-top:20px;font-size:clamp(32px,2.08vw,40px);font-weight:700;line-height:1.2}.blog-featured-copy p{color:#202020;max-width:523px;margin-top:24px;font-size:16px;font-weight:400;line-height:1.42}.blog-learn-more{color:var(--purple-deep);margin-top:24px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.blog-learn-more-static,.blog-featured-media-static{cursor:pointer}.blog-featured-media{border-radius:16px;display:block;overflow:hidden}.blog-featured-media img{aspect-ratio:700/450;object-fit:cover;width:100%}.blog-list-section{width:min(var(--page-max), calc(100% - (var(--site-gutter) * 2)));max-width:var(--page-max);margin:0 auto 126px}.blog-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.blog-filter-bar button{color:#999;background:#fff;border:1px solid #e3e3e3;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 clamp(16px,1.15vw,22px);font-size:15px;font-weight:600;line-height:1;display:inline-flex}.blog-filter-bar button.is-active,.blog-filter-bar button:hover,.blog-filter-bar button:focus-visible{color:#fff;background:#000;border-color:#000}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:90px 40px;margin-top:87px;display:grid}.blog-card-media{aspect-ratio:440/250;background:#ddd;border-radius:16px;display:block;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%}.blog-card time{margin-top:32px;display:block}.blog-card h3{color:#000;margin-top:18px;font-size:18px;font-weight:500;line-height:1.34}.blog-empty-state{color:#555;margin-top:48px;font-size:16px;line-height:1.5}.blog-pagination{justify-content:center;align-items:center;gap:18px;margin-top:58px;display:flex}.blog-pagination button{color:#000;background:#fff;border:1px solid #dedede;border-radius:999px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600}.blog-pagination button:not(:disabled):hover,.blog-pagination button:not(:disabled):focus-visible{color:#fff;background:#000;border-color:#000}.blog-pagination button:disabled{cursor:not-allowed;opacity:.42}.blog-pagination span{color:#000;font-size:14px;font-weight:600}.blog-detail-layout{width:min(var(--page-max), calc(100% - (var(--site-gutter) * 2)));max-width:var(--page-max);margin:74px auto 310px;position:relative}.blog-share-rail{z-index:2;gap:16px;display:grid;position:absolute;top:132px;left:max(0px,50% - 507px)}.blog-share-link{color:#fff;text-transform:lowercase;background:#000;border-radius:999px;place-items:center;width:47px;height:47px;font-family:Plus Jakarta Sans,Urbanist,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1;transition:background .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0000001f}.blog-share-link img{filter:invert();width:47px;height:47px}.blog-share-link:hover,.blog-share-link:focus-visible{background:var(--purple);transform:translateY(-2px)}.blog-article{width:min(830px,100%);margin:0 auto}.blog-article-head h1{color:#000;font-size:clamp(30px,3.3vw,64px);font-weight:700;line-height:1.2}.blog-article-meta{color:#7a7a7a;gap:16px;margin-top:18px;font-size:10px;display:flex}.blog-article-hero{aspect-ratio:830/481;background:#c4c4c4;margin-top:24px;overflow:hidden}.blog-article-hero img{object-fit:cover;width:100%;height:100%}.blog-article-body{gap:20px;margin-top:32px;display:grid}.blog-article-body p,.blog-article-body li{color:#000;font-size:14px;font-weight:400;line-height:1.62}.blog-article-body h2,.blog-article-body h3{color:#000;margin-top:4px;font-size:22px;font-weight:700;line-height:1.3}.blog-article-body ul,.blog-article-body ol{margin:0;padding-left:22px}.blog-article-body img{width:100%;height:auto}.blog-article-body a{color:var(--purple-deep);text-decoration:underline}.blog-keywords{gap:12px;margin-top:64px;display:grid}.blog-keywords p,.blog-keywords a,.blog-keywords span{color:#000;font-size:12px;line-height:1.35}.blog-keywords div{flex-wrap:wrap;gap:10px;display:flex}.blog-keywords a,.blog-keywords span{color:#5a42ce}.blog-download-card{background:#fff;border-radius:20px;align-content:start;justify-items:center;gap:14px;width:300px;min-height:277px;padding:30px 30px 32px;display:grid;position:absolute;top:1532px;right:0;box-shadow:0 4px 20px #00000021}.blog-download-card h2{color:#000;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.2}.blog-download-card .blog-qr-link{background:#fff;border:1px solid #eee;border-radius:18px;justify-content:center;align-items:center;width:168px;height:168px;display:inline-flex;overflow:hidden}.blog-download-card .blog-download-qr{object-fit:contain;width:148px;height:148px}.blog-download-card p{color:#555;text-align:center;font-size:13px;font-weight:600;line-height:1.35}@media (max-width:1200px){.nav-panel{gap:32px}.site-nav{gap:22px}.blog-featured{grid-template-columns:1fr;gap:40px;margin-top:96px}.blog-featured-media{order:-1}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-detail-layout{margin-bottom:160px}.blog-download-card{width:min(300px,100%);margin:56px auto 0;position:static}.blog-share-rail{left:0}}@media (max-width:900px){.page-blog{padding-top:68px}.nav-shell{width:calc(100% - 48px);min-height:68px}.brand-lockup{gap:16px}.brand{width:164px;height:31px}.nav-registration{display:none}.menu-toggle{z-index:140;display:block;position:relative}body.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.menu-open .menu-toggle span:nth-child(2){opacity:0}body.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-panel{z-index:130;opacity:0;pointer-events:none;visibility:hidden;background:#fffffffa;justify-items:stretch;gap:28px;max-height:calc(100vh - 68px);padding:28px 24px 32px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;inset:68px 0 auto;overflow-y:auto;transform:translateY(-14px);box-shadow:0 24px 44px #0000001f}body.menu-open .nav-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.site-nav{gap:12px;display:grid}.site-nav>a,.site-nav .nav-dropdown>.nav-dropdown-trigger{justify-content:space-between;align-items:center;min-height:48px;padding:0;font-size:22px;line-height:1.2;display:flex}.site-nav a.is-active:after{display:none}.nav-dropdown{display:grid}.nav-dropdown:before{display:none}.site-nav .nav-dropdown>.nav-dropdown-trigger:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;margin-left:16px;transform:rotate(45deg)}.site-nav .nav-dropdown.is-open>.nav-dropdown-trigger:after{transform:rotate(225deg)}.about-nav-menu{width:100%;max-height:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border-radius:0;padding:0;transition:max-height .18s,padding .18s;position:static;overflow:hidden;transform:none}.nav-dropdown.is-open .about-nav-menu{max-height:220px;padding:8px 0 10px}.about-nav-menu a{text-align:left;border-radius:10px;justify-content:flex-start;min-height:42px;padding:0 18px;font-size:16px}.download-link{border-radius:14px;min-height:48px;font-size:17px}.page-shell,.footer-shell,.footer-legal,.footer-bottom{width:calc(100% - 48px)}.footer-company-head{flex-direction:column;align-items:flex-start}.footer-company-grid{grid-template-columns:1fr}.footer-secondary{gap:36px;display:grid}.blog-featured,.blog-list-section,.blog-detail-layout{width:calc(100% - 48px)}.blog-featured{margin-top:72px;margin-bottom:86px}.blog-list-section{margin-bottom:96px}.blog-filter-bar{justify-content:flex-start}.blog-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.blog-card time{margin-top:20px}.blog-detail-layout{margin-top:52px;margin-bottom:110px}.blog-share-rail{flex-wrap:wrap;gap:12px;width:min(830px,100%);margin:0 auto 28px;display:flex;position:static}.blog-share-link,.blog-share-link img{width:42px;height:42px}}@media (max-width:640px){.nav-shell,.page-shell,.footer-shell,.footer-legal,.footer-bottom{width:calc(100% - 32px)}.brand{width:148px}.page-shell,.footer-shell{padding-top:54px}.footer-legal{grid-template-columns:1fr;gap:18px;padding:24px}.footer-legal-badge{width:98px}.footer-company-card{border-radius:24px;min-height:0;padding:24px}.footer-store-row{grid-template-columns:1fr}.footer-contact-list li{grid-template-columns:1fr;gap:5px}.blog-featured,.blog-list-section,.blog-detail-layout{width:calc(100% - 32px)}.blog-featured{margin-top:48px;margin-bottom:64px}.blog-featured-copy h1,.blog-article-head h1{font-size:30px;line-height:1.18}.blog-featured-copy p{font-size:15px;line-height:1.5}.blog-filter-bar button{min-height:34px;padding:0 14px;font-size:12px}.blog-card h3{font-size:16px}.blog-article-body p,.blog-article-body li{font-size:13px}.blog-share-link,.blog-share-link img{width:40px;height:40px}.blog-pagination{gap:10px}.blog-pagination button{padding:0 14px}}
