/* Everything is scoped to the product page; shared site UI keeps its own theme. */
body.bluezip-page{--bz-bg:#060916;--bz-card:#101628;--bz-fg:#f4f6ff;--bz-muted:#a3afca;--bz-line:rgba(171,192,255,.16);--bz-blue:#487aff;--bz-mono:'Space Grotesk',sans-serif;margin:0;background:var(--bz-bg);color:var(--bz-fg);font-family:'Pretendard Variable',Pretendard,'Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
.bluezip-page .site-consult-bar{display:none!important}
.bluezip-page main{display:block;padding-top:0;overflow:clip}
.bluezip-page main *{box-sizing:border-box}
.bluezip-page main :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:anywhere}
.bluezip-page main :is(h1,h2,h3){text-wrap:balance}
.bluezip-page main p{text-wrap:pretty;line-height:1.75}
.bluezip-page main a{color:inherit;text-decoration:none}
.bluezip-page main a:focus-visible,.bluezip-page main summary:focus-visible,.bluezip-page .bz-table-wrap:focus-visible{outline:3px solid #7c9fff;outline-offset:6px}
.bluezip-page main :is(section,[id]){scroll-margin-top:110px}
.bluezip-page .bz-container{width:min(100%,1328px);margin-inline:auto;padding-inline:48px}
.bluezip-page .bz-product-nav{height:87px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bz-line);position:relative;z-index:2}
.bluezip-page .bz-wordmark{display:flex;align-items:center;gap:10px;font:700 25px var(--bz-mono);letter-spacing:-1px}
.bluezip-page .bz-brand-icon{width:31px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#7ea4ff,#1748e1);font-size:22px;color:#fff;box-shadow:inset 0 1px 1px #c4d7ff80}
.bluezip-page .bz-version{font:14px var(--bz-mono);letter-spacing:0;color:#8f9ab4;border:1px solid var(--bz-line);padding:4px 7px;border-radius:4px;margin-left:5px}
.bluezip-page .bz-product-nav>div{display:flex;gap:30px;align-items:center;font-size:14px;color:#b8c2d9}
.bluezip-page .bz-product-nav .bz-nav-download{color:#fff;padding:10px 17px;border:1px solid #5672af;border-radius:6px;background:#15213e}
.bluezip-page .bz-nav-download span{margin-left:12px}
.bluezip-page .bz-hero{position:relative;isolation:isolate;--hero-scroll:0;overflow:hidden}
.bluezip-page .bz-hero::before{content:'';position:absolute;width:650px;height:650px;right:-100px;top:-180px;z-index:-1;background:radial-gradient(ellipse,#174dbe18,transparent 68%);pointer-events:none}
.bluezip-page .bz-hero-grid{min-height:650px;min-height:min(740px,calc(100svh - 195px));display:grid;grid-template-columns:1.04fr 1fr;gap:0;align-items:center;position:relative;padding-block:65px 72px}
.bluezip-page .bz-hero-copy{position:relative;z-index:2;transform:translateY(calc(var(--hero-scroll)*-35px));max-width:655px}
.bluezip-page .bz-eyebrow{display:flex;align-items:center;gap:10px;font:14px var(--bz-mono);letter-spacing:1.8px;color:#b5c5e9;margin-bottom:31px}
.bluezip-page .bz-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#719dff;box-shadow:0 0 14px #477aff}
.bluezip-page .bz-hero h1{font-size:clamp(50px,5.55vw,82px);font-weight:800;letter-spacing:-.06em;line-height:1.14;margin:0 0 26px;color:#f4f6ff;max-width:720px}
.bluezip-page .bz-hero h1 .grad{background:linear-gradient(105deg,#c3d5ff,#729cff 52%,#406af3);background-clip:text;-webkit-background-clip:text;color:transparent}
.bluezip-page .bz-hero-lede{font-size:16px;color:var(--bz-muted);max-width:465px;margin:0 0 31px;line-height:1.8}
.bluezip-page .bz-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.bluezip-page .bz-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 23px;border-radius:7px;font-size:14px;line-height:1.4;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}
.bluezip-page main .bz-btn--primary{background:#416fff;color:#fff;border:1px solid #7496ff;box-shadow:0 5px 25px #2659ff28,inset 0 1px 0 #ffffff25}
.bluezip-page .bz-btn--primary:hover{background:#5780ff;transform:translateY(-3px);box-shadow:0 10px 38px #3765ff55}
.bluezip-page .bz-btn--ghost{border:1px solid #ffffff28;background:#ffffff04;color:#d7dff2}
.bluezip-page .bz-btn--ghost:hover{background:#ffffff0d;transform:translateY(-3px)}
.bluezip-page .bz-hero-meta{font-size:14px;color:#8e9bb8;margin:16px 0 25px}
.bluezip-page .bz-badges{display:flex;flex-wrap:wrap;gap:8px 15px}
.bluezip-page .bz-badges span{font-size:14px;color:#97a6c2;display:inline-flex;align-items:center;gap:5px}
.bluezip-page .bz-badges span::before{content:'✓';color:#7eabff}
.bluezip-page .bz-hero-art{position:relative;margin-left:-65px;margin-right:-65px;height:540px;min-width:0;transform:translateY(calc(var(--hero-scroll)*70px)) rotate(calc(var(--hero-scroll)*8deg)) scale(calc(1 + var(--hero-scroll)*.13));pointer-events:none}
.bluezip-page .bz-cube{position:absolute;width:122%;max-width:none;height:auto;left:-11%;top:50%;transform:translateY(-50%);mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 73%)}
.bluezip-page .bz-orbit{position:absolute;border:1px solid #476caf28;border-radius:50%;width:480px;height:480px;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(62deg) rotate(-25deg)}
.bluezip-page .bz-orbit-two{width:590px;height:590px;transform:translate(-50%,-50%) rotateX(56deg) rotate(25deg);border-style:dashed;border-color:#6c91e014}
.bluezip-page .bz-file-tag{position:absolute;display:flex;gap:12px;align-items:center;font:14px var(--bz-mono);letter-spacing:.5px;padding:13px 17px;background:#14223ed9;border:1px solid #88afff38;border-radius:7px;box-shadow:0 10px 45px #0005;backdrop-filter:blur(12px);color:#e1eaff}
.bluezip-page .bz-file-tag i{width:9px;height:12px;border:1px solid #9dbdff;border-radius:1px}
.bluezip-page .bz-file-tag span{color:#839fcc;margin-left:9px}
.bluezip-page .bz-file-tag-one{left:9%;top:12%;transform:rotate(-7deg)}
.bluezip-page .bz-file-tag-two{right:2%;bottom:18%;transform:rotate(6deg)}
.bluezip-page .bz-art-caption{position:absolute;bottom:0;left:25%;font:14px var(--bz-mono);letter-spacing:2px;color:#7789ad}
.bluezip-page .bz-hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:27px;font:14px var(--bz-mono);letter-spacing:1.3px;color:#8495b8}
.bluezip-page .bz-hero-bottom a{display:flex;gap:13px;align-items:center;letter-spacing:.3px}
.bluezip-page .bz-scroll-line{width:1px;height:28px;background:linear-gradient(#b5ccff,transparent);display:block}
.bluezip-page .bz-experience{height:240vh;position:relative;background:radial-gradient(ellipse at 75% 50%,#112d651f,transparent 58%),#0a0e1c;border-top:1px solid var(--bz-line);--scene:0}
.bluezip-page .bz-experience-pin{position:sticky;top:92px;min-height:calc(100svh - 92px);display:flex;align-items:center;padding-block:55px}
.bluezip-page .bz-experience-heading{position:relative;margin-bottom:35px}
.bluezip-page .bz-section-eyebrow{font:14px var(--bz-mono);font-weight:600;letter-spacing:2px;color:#86a7ff;display:block;margin-bottom:19px}
.bluezip-page .bz-experience-heading h2{font-size:clamp(26px,3vw,39px);font-weight:650;letter-spacing:-.045em;margin:0;color:#f4f6ff}
.bluezip-page .bz-scene-count{position:absolute;right:0;bottom:5px;font:14px var(--bz-mono);color:#8194bb}
.bluezip-page .bz-experience-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}
.bluezip-page .bz-steps{display:grid;gap:0}
.bluezip-page .bz-step{display:flex;gap:22px;align-items:flex-start;padding:23px 0;border-top:1px solid var(--bz-line);opacity:.6;transition:opacity .45s,transform .45s}
.bluezip-page .bz-step.is-active{opacity:1;transform:translateX(7px)}
.bluezip-page .bz-step>span{font:14px var(--bz-mono);color:#91adf3;padding-top:5px}
.bluezip-page .bz-step h3{font-size:24px;letter-spacing:-.035em;margin:0 0 9px;color:#eef3ff}
.bluezip-page .bz-step p{font-size:14px;color:#a3b0cb;margin:0;max-width:315px}
.bluezip-page .bz-app-stage{position:relative;min-width:0;padding:45px 25px 40px;perspective:1000px}
.bluezip-page .bz-stage-grid{position:absolute;inset:-40px;background-image:linear-gradient(#719aff0b 1px,transparent 1px),linear-gradient(90deg,#719aff0b 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}
.bluezip-page .bz-mock{position:relative;min-width:0;width:100%;background:#f7f9ff;border:1px solid #849dc4;border-radius:12px;color:#253456;box-shadow:0 35px 100px #0009,0 0 80px #386bf918;transform:rotateY(calc((1 - var(--scene))*-12deg)) rotateX(calc((1 - var(--scene))*6deg)) translateY(calc((1 - var(--scene))*15px));z-index:2}
.bluezip-page .bz-mock-bar{display:flex;gap:10px;align-items:center;padding:17px;border-bottom:1px solid #dae3f4;font-size:14px;white-space:nowrap}
.bluezip-page .bz-mock-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#4679f6;color:#fff;font:700 17px var(--bz-mono)}
.bluezip-page .bz-mock-title{overflow:hidden;text-overflow:ellipsis}
.bluezip-page .bz-mock-dots{display:flex;gap:6px;margin-left:auto}
.bluezip-page .bz-mock-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#b3c3dd}
.bluezip-page .bz-mock-tools{display:flex;gap:9px;padding:14px 16px;border-bottom:1px solid #e1e8f4}
.bluezip-page .bz-mock-tools b{background:#e9effb;border:1px solid #dbe5f6;border-radius:5px;padding:6px 13px;font-size:14px}
.bluezip-page .bz-mock-tools b:first-child{background:#3e6de8;color:#fff;border-color:#3e6de8}
.bluezip-page .bz-mock-list{padding:7px 0 19px}
.bluezip-page .bz-mock-row{display:grid;grid-template-columns:21px 1fr auto;gap:10px;padding:11px 18px;font-size:14px;align-items:center}
.bluezip-page .bz-mock-row.sel{background:#e5eeff}
.bluezip-page .bz-mock-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bluezip-page .bz-mock-row .sz{font:14px var(--bz-mono);color:#687996}
.bluezip-page .bz-mock-menu{position:absolute;right:-12px;bottom:-20px;width:188px;background:#fff;border:1px solid #d9e2f1;border-radius:9px;padding:7px;box-shadow:0 16px 40px #0b1a4438;transform:translateY(calc((1 - var(--scene))*18px));opacity:calc(.35 + var(--scene)*.65)}
.bluezip-page .bz-mock-menu i{display:block;font-size:14px;font-style:normal;padding:8px 10px;border-radius:4px;line-height:1.5}
.bluezip-page .bz-mock-menu .hot{background:#416fff;color:#fff}
.bluezip-page .bz-mock-menu .sep{height:1px;background:#e7ecf5;margin:3px}
.bluezip-page .bz-stage-caption{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;font:14px var(--bz-mono);margin-top:44px;color:#c0d0ef}
.bluezip-page .bz-stage-caption>span:last-child{color:#788aaa}
.bluezip-page .bz-stage-light{width:5px;height:5px;border-radius:50%;background:#8fadff}
.bluezip-page .bz-float-file{position:absolute;width:59px;height:73px;padding:13px 10px;background:linear-gradient(145deg,#233c70,#111d35);border:1px solid #638bd466;border-radius:7px;color:#adc7ff;font:14px var(--bz-mono);z-index:3;opacity:calc(1 - var(--scene)*1.4)}
.bluezip-page .bz-float-file span{display:block;text-align:right;margin-top:12px;font-size:16px}
.bluezip-page .bz-float-one{left:-15px;top:8px;transform:translate(calc(var(--scene)*90px),calc(var(--scene)*65px)) rotate(-15deg)}
.bluezip-page .bz-float-two{right:5px;top:-14px;transform:translate(calc(var(--scene)*-70px),calc(var(--scene)*85px)) rotate(13deg)}
.bluezip-page .bz-float-three{left:5px;bottom:23px;transform:translate(calc(var(--scene)*100px),calc(var(--scene)*-75px)) rotate(6deg)}
.bluezip-page .bz-scene-progress{height:1px;background:#26324c;margin-top:34px;overflow:hidden}
.bluezip-page .bz-scene-progress span{display:block;width:100%;height:1px;background:#7196ff;transform:scaleX(calc(.02 + var(--scene)*.98));transform-origin:left}
.bluezip-page .bz-trust{background:#10172a;border-block:1px solid var(--bz-line)}
.bluezip-page .bz-trust .bz-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:26px}
.bluezip-page .bz-trust b{font-size:14px;font-weight:500;color:#b2bed9}
.bluezip-page .bz-trust b span{color:#7b9fff;font-size:14px;vertical-align:middle;margin-right:8px}
.bluezip-page .bz-section{position:relative;padding:112px 0}
.bluezip-page .bz-center{text-align:center}
.bluezip-page .bz-section-title{font-size:clamp(29px,3.35vw,46px);font-weight:750;letter-spacing:-.045em;line-height:1.3;color:#f1f4ff;margin:0 0 21px}
.bluezip-page .bz-section-sub{font-size:16px;color:var(--bz-muted);max-width:740px;margin:0 auto}
.bluezip-page .bz-grid{display:grid;gap:17px;margin-top:51px}
.bluezip-page .bz-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bluezip-page .bz-fcard{position:relative;border:1px solid var(--bz-line);border-radius:14px;background:linear-gradient(145deg,#131c31,#0c1222);padding:31px 26px;transition:border-color .3s,box-shadow .3s}
.bluezip-page .bz-fcard:hover{border-color:#608cff80;box-shadow:0 10px 50px #1a50d21a}
.bluezip-page .bz-fcard .ic{display:grid;place-items:center;width:46px;height:46px;border:1px solid #5f7fbd40;border-radius:12px;background:#375bb223;font-size:21px;margin-bottom:44px}
.bluezip-page .bz-fcard h3{font-size:20px;letter-spacing:-.03em;color:#e9eeff;margin:0 0 13px}
.bluezip-page .bz-fcard p{font-size:14px;color:#99a8c5;margin:0}
.bluezip-page #features .bz-fcard:first-child{background:linear-gradient(145deg,#254ebe,#172e68)}
.bluezip-page #features .bz-fcard:first-child p{color:#c5d6ff}
.bluezip-page #features .bz-fcard:first-child .ic{background:#ffffff18;border-color:#ffffff30}
.bluezip-page #compare{background:#f2f5fc;color:#253149;padding-bottom:95px}
.bluezip-page #compare .bz-section-title,.bluezip-page #recover .bz-section-title{color:#172139}
.bluezip-page #compare .bz-section-eyebrow,.bluezip-page #recover .bz-section-eyebrow{color:#3b65cf}
.bluezip-page #compare .bz-section-sub,.bluezip-page #recover .bz-section-sub{color:#68738b}
.bluezip-page .bz-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:13px;border:1px solid #d9e1ef;background:#fff;margin-top:43px;contain:inline-size}
.bluezip-page .bz-table{width:100%;min-width:800px;border-collapse:collapse;font-size:14px}
.bluezip-page .bz-table th,.bluezip-page .bz-table td{padding:21px 16px;border-bottom:1px solid #e3e9f4;text-align:center}
.bluezip-page .bz-table th{background:#ecf0f8;color:#54627c;font-size:14px}
.bluezip-page .bz-table td:first-child,.bluezip-page .bz-table th:first-child{text-align:left;color:#53617b;font-weight:500}
.bluezip-page .bz-table th.me{background:#426cf0;color:#fff;font:600 19px var(--bz-mono)}
.bluezip-page .bz-table td.me{background:#edf2ff;color:#3964df;font-weight:700}
.bluezip-page .bz-table .yes{color:#237563}.bluezip-page .bz-table .warn{color:#876625}.bluezip-page .bz-table .no{color:#a15a5a}
.bluezip-page .bz-table tbody tr:last-child td{border-bottom:0}
.bluezip-page .bz-note{font-size:14px;line-height:1.8;color:#8e9ab3;margin:21px 0 0}
.bluezip-page #compare .bz-note{color:#727c92}
.bluezip-page #recover{background:#e7edf9;padding-top:90px}
.bluezip-page .bz-mojiwrap{display:grid;grid-template-columns:1fr auto 1fr;gap:27px;align-items:center;margin-top:46px}
.bluezip-page .bz-mojibox{background:#f5f7fc;border:1px solid #d2dbea;border-radius:12px;padding:28px}
.bluezip-page .bz-mojibox.after{background:#fff;border-color:#a8bff6;box-shadow:0 18px 45px #5477bb16}
.bluezip-page .bz-mojibox .tag{display:block;font-size:14px;font-weight:600;color:#8790a3;margin-bottom:23px}
.bluezip-page .bz-mojibox.after .tag{color:#3c68dd;font:600 17px var(--bz-mono)}
.bluezip-page .bz-mojibox .file{font-size:14px;padding:12px 14px;border-top:1px solid #e1e7f1;color:#324b78;white-space:nowrap;overflow:auto}
.bluezip-page .bz-mojibox.before .file{color:#9b7881;text-decoration:line-through;text-decoration-color:#b895993f}
.bluezip-page .bz-moji-arrow{font-size:33px;color:#426ef1}
.bluezip-page .bz-formats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:39px}
.bluezip-page .bz-formats b{font:500 14px var(--bz-mono);padding:9px 15px;border:1px solid var(--bz-line);border-radius:5px;color:#8ba1cd;transition:color .2s,border-color .2s}
.bluezip-page .bz-formats b:hover{color:#fff;border-color:#7095f1}
.bluezip-page .bz-download{background:radial-gradient(ellipse at 20% 20%,#193e851f,transparent 65%),#0c1222;border-block:1px solid var(--bz-line)}
.bluezip-page .bz-dlcard{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;min-width:0}
.bluezip-page .bz-dlcard>*{min-width:0}
.bluezip-page .bz-dlcard h2{font-size:39px;line-height:1.3;letter-spacing:-.045em;color:#f2f5ff;margin:0 0 22px}
.bluezip-page .bz-dlcard .bz-section-sub{font-size:15px}
.bluezip-page .bz-spec{list-style:none;padding:11px 28px;margin:0;background:#111b30;border:1px solid var(--bz-line);border-radius:12px}
.bluezip-page .bz-spec li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;padding:15px 0;border-bottom:1px solid var(--bz-line);font-size:14px;color:#9fafce;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
.bluezip-page .bz-spec li:last-child{border-bottom:0}
.bluezip-page .bz-spec li b{color:#e0e8fb;font-weight:500}
.bluezip-page .bz-note code{display:inline-block;max-width:100%;vertical-align:middle;white-space:nowrap;overflow-x:auto;overflow-wrap:normal;word-break:normal;font-size:14px}
.bluezip-page .bz-faq{max-width:890px;margin:42px auto 0}
.bluezip-page .bz-faq-item{border-bottom:1px solid var(--bz-line)}
.bluezip-page .bz-faq-item summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:17px;font-weight:500;color:#d9e2f7;word-break:keep-all}
.bluezip-page .bz-faq-item summary::-webkit-details-marker{display:none}
.bluezip-page .bz-faq-item summary::after{content:'+';font:24px var(--bz-mono);color:#729cff;flex-shrink:0;transition:transform .2s}
.bluezip-page .bz-faq-item[open] summary::after{transform:rotate(45deg)}
.bluezip-page .bz-faq-item p{font-size:14px;color:#97a7c7;margin:0;padding:0 40px 26px 0}
.bluezip-page .bz-final{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:83px 45px;margin-bottom:105px;border:1px solid #5a87ff44;border-radius:20px;background:radial-gradient(ellipse at 50% 110%,#315fcc80,transparent 80%),#101d3b}
.bluezip-page .bz-final::before{content:'';position:absolute;width:650px;height:650px;left:50%;top:55%;border:1px solid #96b4ff13;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 60px #96b4ff06,0 0 0 120px #96b4ff04;z-index:-1;pointer-events:none}
.bluezip-page .bz-final h2{font-size:clamp(26px,3vw,43px);letter-spacing:-.04em;line-height:1.35;color:#fff;margin:0 0 16px}
.bluezip-page .bz-final p{font-size:15px;color:#aabfe8;margin:0 0 27px}
.bluezip-page .bz-final .bz-cta-sub{font-size:14px;color:#99add1;margin:29px auto 0;max-width:710px}
.bluezip-page .bz-final .bz-cta-sub a{text-decoration:underline}
.bluezip-page .bz-reveal{opacity:0;translate:0 27px;transition:opacity .75s var(--reveal-delay,0ms),translate .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
.bluezip-page .bz-reveal.is-visible{opacity:1;translate:0 0}
@media(min-width:921px) and (max-height:850px){.bluezip-page .bz-experience-pin{padding-block:26px}.bluezip-page .bz-experience-heading{margin-bottom:10px}.bluezip-page .bz-step{padding:16px 0}.bluezip-page .bz-app-stage{padding-block:20px}.bluezip-page .bz-scene-progress{margin-top:9px}}
@media(max-width:1100px){.bluezip-page .bz-container{padding-inline:32px}.bluezip-page .bz-hero-grid{grid-template-columns:1.1fr 1fr;min-height:620px}.bluezip-page .bz-hero-art{margin-left:-35px;margin-right:-40px;height:450px}.bluezip-page .bz-hero h1{font-size:62px}.bluezip-page .bz-hero-lede{font-size:14px;max-width:385px}.bluezip-page .bz-btn{padding:14px 16px;font-size:14px}.bluezip-page .bz-file-tag{font-size:14px;padding:10px}.bluezip-page .bz-file-tag-one{left:5%;top:16%}.bluezip-page .bz-file-tag-two{right:7%;bottom:20%}.bluezip-page .bz-art-caption{font-size:14px;left:17%}.bluezip-page .bz-experience-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.bluezip-page .bz-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bluezip-page .bz-fcard .ic{margin-bottom:30px}.bluezip-page .bz-dlcard{gap:40px}.bluezip-page .bz-dlcard h2{font-size:32px}}
@media(max-width:920px){
 .bluezip-page .bz-container{padding-inline:24px}.bluezip-page .bz-product-nav{height:72px}.bluezip-page .bz-product-nav>div{gap:15px;font-size:14px}.bluezip-page .bz-product-nav>div>a:not(.bz-nav-download){display:none}.bluezip-page .bz-wordmark{font-size:22px}.bluezip-page .bz-version{font-size:14px}.bluezip-page .bz-product-nav .bz-nav-download{padding:9px 11px;font-size:14px}.bluezip-page .bz-nav-download span{margin-left:4px}
 .bluezip-page .bz-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:48px;padding-bottom:12px;gap:12px}.bluezip-page .bz-hero-copy{transform:none}.bluezip-page .bz-eyebrow{font-size:14px;letter-spacing:1.4px;margin-bottom:24px}.bluezip-page .bz-hero h1{font-size:clamp(43px,11.8vw,76px);letter-spacing:-.055em;margin-bottom:23px}.bluezip-page .bz-hero-lede{font-size:14px;max-width:540px;margin-bottom:25px}.bluezip-page .bz-btn{font-size:14px;padding:15px 16px}.bluezip-page .bz-cta-row{gap:9px}.bluezip-page .bz-hero-meta{font-size:14px;margin-bottom:19px}.bluezip-page .bz-badges{gap:8px 13px}.bluezip-page .bz-badges span{font-size:14px}.bluezip-page .bz-hero-art{height:clamp(285px,65vw,500px);margin:-6px -24px 0;transform:translateY(calc(var(--hero-scroll)*15px));overflow:hidden}.bluezip-page .bz-cube{width:100%;left:0}.bluezip-page .bz-file-tag-one{left:8%;top:17%}.bluezip-page .bz-file-tag-two{right:6%;bottom:17%}.bluezip-page .bz-art-caption{bottom:5px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:14px}.bluezip-page .bz-orbit{width:340px;height:340px}.bluezip-page .bz-orbit-two{width:410px;height:410px}.bluezip-page .bz-hero-bottom{padding-top:12px;padding-bottom:22px;font-size:14px;gap:12px}.bluezip-page .bz-hero-bottom>span{font-size:14px;letter-spacing:.7px}
 .bluezip-page .bz-experience{height:auto}.bluezip-page .bz-experience-pin{position:relative;top:auto;min-height:0;padding:65px 0 40px}.bluezip-page .bz-experience-heading{margin-bottom:31px}.bluezip-page .bz-experience-heading h2{font-size:29px;max-width:400px}.bluezip-page .bz-scene-count{display:none}.bluezip-page .bz-experience-grid{display:flex;flex-direction:column;gap:15px;align-items:stretch}.bluezip-page .bz-step,.bluezip-page .bz-step.is-active{opacity:1;transform:none;padding:20px 0;gap:18px}.bluezip-page .bz-step h3{font-size:20px}.bluezip-page .bz-step p{font-size:14px;max-width:none}.bluezip-page .bz-app-stage{padding:32px 6px 15px}.bluezip-page .bz-mock{transform:none}.bluezip-page .bz-mock-menu{right:-6px;bottom:-12px;width:159px;transform:none;opacity:1}.bluezip-page .bz-mock-menu i{font-size:14px;padding:7px 8px}.bluezip-page .bz-mock-bar{font-size:14px;padding:12px;gap:7px}.bluezip-page .bz-mock-row{font-size:14px;padding:10px 12px;gap:6px}.bluezip-page .bz-mock-row .sz{font-size:14px}.bluezip-page .bz-float-file{width:45px;height:57px;font-size:14px;padding:9px}.bluezip-page .bz-float-file span{margin-top:7px}.bluezip-page .bz-float-one{left:-7px;top:0}.bluezip-page .bz-float-two{right:0;top:-8px}.bluezip-page .bz-float-three{display:none}.bluezip-page .bz-scene-progress{display:none}.bluezip-page .bz-stage-caption{font-size:14px}.bluezip-page .bz-trust .bz-container{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:23px}.bluezip-page .bz-trust b{font-size:14px}.bluezip-page .bz-trust b span{margin-right:5px}
 .bluezip-page .bz-section{padding:74px 0}.bluezip-page .bz-section-title{font-size:30px;letter-spacing:-.045em}.bluezip-page .bz-section-eyebrow{font-size:14px;margin-bottom:16px}.bluezip-page .bz-section-sub{font-size:14px}.bluezip-page .bz-grid{gap:12px;margin-top:32px}.bluezip-page .bz-fcard{padding:24px 20px}.bluezip-page .bz-fcard .ic{margin-bottom:25px}.bluezip-page .bz-fcard h3{font-size:18px}.bluezip-page .bz-fcard p{font-size:14px}.bluezip-page #compare{padding-bottom:65px}.bluezip-page .bz-table-wrap{margin-top:30px}.bluezip-page .bz-table{min-width:750px;font-size:14px}.bluezip-page .bz-table td,.bluezip-page .bz-table th{padding:18px 14px}.bluezip-page .bz-note{font-size:14px}.bluezip-page #recover{padding-top:67px}.bluezip-page .bz-mojiwrap{grid-template-columns:1fr;gap:16px;margin-top:30px}.bluezip-page .bz-moji-arrow{justify-self:center;transform:rotate(90deg);line-height:1}.bluezip-page .bz-mojibox{padding:23px}.bluezip-page .bz-mojibox .file{font-size:14px}.bluezip-page .bz-mojibox .tag{margin-bottom:15px}.bluezip-page .bz-formats{gap:7px;margin-top:27px}.bluezip-page .bz-formats b{font-size:14px;padding:8px 11px}.bluezip-page .bz-dlcard{grid-template-columns:1fr;gap:31px}.bluezip-page .bz-dlcard h2{font-size:31px}.bluezip-page .bz-spec{padding:8px 19px}.bluezip-page .bz-spec li{grid-template-columns:73px minmax(0,1fr);gap:10px;font-size:14px}.bluezip-page .bz-faq{margin-top:28px}.bluezip-page .bz-faq-item summary{font-size:15px;padding:22px 0}.bluezip-page .bz-faq-item p{font-size:14px;padding-right:15px}.bluezip-page .bz-final{padding:53px 22px;margin-bottom:67px;border-radius:13px}.bluezip-page .bz-final h2{font-size:29px}.bluezip-page .bz-final p{font-size:14px}.bluezip-page .bz-final .bz-cta-sub{font-size:14px}
}
@media(max-width:480px){.bluezip-page .bz-grid.cols-4{grid-template-columns:1fr}.bluezip-page .bz-fcard{padding:28px}.bluezip-page .bz-fcard .ic{margin-bottom:22px}.bluezip-page .bz-hero-art{height:285px}.bluezip-page .bz-hero h1{font-size:clamp(40px,11.8vw,57px)}}
@media(prefers-reduced-motion:reduce){.bluezip-page *, .bluezip-page *::before,.bluezip-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bluezip-page .bz-hero-copy,.bluezip-page .bz-hero-art,.bluezip-page .bz-mock,.bluezip-page .bz-mock-menu{transform:none}.bluezip-page .bz-experience{height:auto}.bluezip-page .bz-experience-pin{position:relative;top:auto;min-height:0;padding-block:70px}.bluezip-page .bz-step{opacity:1;transform:none}.bluezip-page .bz-reveal{opacity:1;translate:none}.bluezip-page .bz-scene-progress,.bluezip-page .bz-scene-count{display:none}.bluezip-page .bz-mock-menu{opacity:1}}
