.qr-page{--qr-paper:#f5f2ed;--qr-faint:#e7e4de;overflow:hidden}.qr-page .content-width{max-width:1500px}.qr-hero{position:relative;isolation:isolate;background:var(--navy);color:white;padding:200px 0 0;overflow:hidden}.qr-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 84% 5%,#3e526126,transparent 60%)}.qr-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;min-height:560px;padding-bottom:90px}.qr-hero-copy{padding-bottom:10px}.qr-hero-copy .eyebrow{font-size:10px;letter-spacing:.2em;color:#ffffff9c;animation:hero-enter .9s var(--ease-out) both}.qr-hero h1{font-size:clamp(60px,6.3vw,94px);line-height:1.06;letter-spacing:-3.8px;animation:hero-enter 1s .08s var(--ease-out) both}.qr-hero-copy>p{font-size:16px;line-height:1.9;color:#ffffffa6;margin-top:32px;max-width:450px;animation:hero-enter 1s .16s var(--ease-out) both}.qr-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px;margin-top:34px;animation:hero-enter 1s .24s var(--ease-out) both}.qr-hero-actions .button{padding:17px 29px;font-size:14px}.qr-hero-actions .text-link{font-size:12px;color:#ffffffb5;border-color:transparent}.qr-hero-art{position:relative;margin:0;min-width:0;display:flex;align-items:center;justify-content:center;min-height:540px;animation:qr-art-enter 1.3s var(--ease-out) both}.qr-orbit{position:absolute;width:540px;max-width:115%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff0f;border-radius:50%;z-index:-1}.qr-orbit:after,.qr-orbit:before{content:"";position:absolute;inset:38px;border:1px solid #ffffff0a;border-radius:50%}.qr-orbit:after{inset:80px}.qr-print-card{position:relative;transform:rotate(7deg);width:340px;max-width:78%;padding:27px 26px 20px;background:var(--qr-paper);color:var(--navy);box-shadow:0 32px 90px #0005;border-radius:5px;transition:transform .8s var(--ease-out),box-shadow .8s}.qr-hero-art:hover .qr-print-card{transform:rotate(3deg) translateY(-5px);box-shadow:0 42px 100px #0006}.qr-card-wordmark{font-family:AvantGarde,Arial,sans-serif;font-size:25px;letter-spacing:-1px;line-height:1.4}.qr-card-wordmark span{color:var(--red)}.qr-card-rule{height:1px;background:#1b27311f;margin:17px 0 9px}.qr-print-card img{width:100%;height:auto}.qr-card-label{border-top:1px solid #1b27311f;padding-top:16px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;font-weight:600;line-height:1.5}.qr-card-label>span{font-size:15px}.qr-art-note{position:absolute;left:1%;bottom:100px;padding:12px 18px;display:flex;align-items:center;gap:10px;background:#263b49;color:#dce3e8;border:1px solid #ffffff15;border-radius:50px;box-shadow:0 12px 40px #0002;font-size:10px;letter-spacing:.01em;transform:rotate(-5deg)}.qr-note-dot{width:6px;height:6px;border-radius:50%;background:#d8484e;box-shadow:0 0 0 4px #d8484e18}.qr-hero-art figcaption{position:absolute;left:0;right:0;bottom:4px;text-align:center;color:#ffffff66;font-size:10px;letter-spacing:.06em}.qr-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:82px;border-top:1px solid #ffffff17;color:#ffffff63;font-size:9px;letter-spacing:.12em;line-height:1.6}.qr-hero-foot>span:nth-child(2){font-size:20px;color:#ffffffad}.qr-destination{padding:115px 0 125px;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.qr-control-intro .eyebrow,.qr-section-copy .eyebrow{font-size:10px;letter-spacing:.13em;color:#a82c33;margin-bottom:22px}.qr-control-intro h2,.qr-formats-heading h2,.qr-section-copy h2{font-size:clamp(35px,3.6vw,50px);line-height:1.15;letter-spacing:-1.7px}.qr-control-intro>p,.qr-section-copy>p{font-size:14px;line-height:1.95;color:#737b81;max-width:390px;margin-top:25px}.qr-ink-link{font-size:12px;color:var(--navy);border-color:#1b273125;margin-top:25px}.qr-destination-art{position:relative;display:grid;grid-template-columns:120px 38px 1fr;align-items:center;gap:12px;min-height:330px;padding:40px 28px 44px;background:#f4f5f7;border:1px solid #e8eaed;border-radius:10px}.qr-mini-code{background:white;padding:7px 7px 12px;border:1px solid #e5e8eb;border-radius:5px;box-shadow:0 8px 24px #1b273108}.qr-mini-code img{width:100%;height:auto}.qr-mini-code>span{display:block;text-align:center;font-size:6px;font-weight:600;letter-spacing:.1em;color:#76818a;line-height:1.5}.qr-connection-line{height:1px;background:#bac3cb;position:relative}.qr-connection-line>span{position:absolute;right:0;top:-11px;color:#7c8c98;font-size:18px;transform:rotate(45deg)}.qr-destination-panel{min-width:0;background:white;border:1px solid #e0e4e8;border-radius:7px;box-shadow:0 12px 35px #1b273109;padding:16px}.qr-panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.1em;color:#8b949b;padding-bottom:15px;border-bottom:1px solid #edf0f3}.qr-window-dots{display:flex;gap:3px}.qr-window-dots i{width:4px;height:4px;border-radius:50%;background:#e0e4e8}.qr-window-dots i:first-child{background:#c7282845}.qr-old-link{font-size:10px;color:#a8afb5;text-decoration:line-through;margin-top:17px;line-height:1.6}.qr-new-link{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.7;color:var(--navy);margin-top:10px;padding-bottom:15px}.qr-new-link>span{font-size:17px;color:var(--red)}.qr-update-note{font-size:7px;line-height:1.7;border-top:1px solid #edf0f3;padding-top:12px;color:#687a6b;display:flex;align-items:center;gap:5px}.qr-update-note>span{color:#4b805e}.qr-illustration-label{position:absolute;bottom:15px;right:22px;font-size:8px;letter-spacing:.03em;color:#99a1a8}.qr-possibilities{background:var(--qr-paper);padding:100px 0 110px}.qr-possibilities>.content-width{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;align-items:start}.qr-formats-heading{position:sticky;top:140px}.qr-formats-heading .eyebrow{font-size:9px;letter-spacing:.14em;color:#967e71;margin-bottom:25px}.qr-format{display:grid;grid-template-columns:30px 1fr 43px;gap:22px;border-top:1px solid #1b27311f;padding:32px 0 36px}.qr-format:last-child{border-bottom:1px solid #1b27311f}.qr-format-number{font-size:10px;letter-spacing:.08em;color:#ac4e4b;padding-top:3px}.qr-format-copy .eyebrow{font-size:8px;letter-spacing:.12em;color:#9b8e85;margin-bottom:12px}.qr-format h3{font-size:24px;letter-spacing:-.6px;line-height:1.3}.qr-format p{font-size:13px;line-height:1.9;color:#85817c;margin-top:14px;max-width:380px}.qr-format-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#e9e4dc;color:#9f4847;border-radius:50%;font-size:24px;line-height:1;margin-top:22px;font-weight:400}.qr-control{display:grid;grid-template-columns:1fr 1.3fr;gap:11%;padding:115px 0 120px}.qr-control-intro>p{max-width:300px}.qr-control-details{display:grid;grid-template-columns:1fr;gap:33px;padding-top:3px}.qr-control-details>div{position:relative;padding:0 0 30px 54px;border-bottom:1px solid #e7eaed}.qr-control-details>div:last-child{border-bottom:0;padding-bottom:0}.qr-detail-mark{position:absolute;left:0;top:0;font-size:27px;line-height:1.2;color:#ba3239;font-weight:400}.qr-control-details h3{font-size:20px;letter-spacing:-.4px}.qr-control-details p{font-size:13px;color:#7a838b;line-height:1.9;max-width:410px;margin-top:11px}.qr-closing{padding:95px 24px 100px;background:var(--navy);color:white;text-align:center}.qr-closing .eyebrow{font-size:9px;letter-spacing:.18em;color:#ffffff70;margin-bottom:24px}.qr-closing h2{font-size:clamp(42px,4.8vw,66px);line-height:1.12;letter-spacing:-2px}.qr-closing>.button{margin-top:34px;padding:17px 35px;font-size:14px}.qr-closing>p{font-size:11px;margin-top:23px;color:#ffffff6b}.qr-closing>p a{color:#ffffffc9;border-bottom:1px solid #ffffff27;padding-bottom:3px;margin-left:4px}@keyframes qr-art-enter{0%{opacity:0;transform:translate3d(0,25px,0) scale(.96)}to{opacity:1;transform:none}}@media(min-width:1800px){.qr-hero-grid{padding-bottom:110px}.qr-hero{padding-top:220px}.qr-print-card{width:380px}.qr-hero-art{min-height:590px}.qr-art-note{left:5%;bottom:118px}}@media(max-width:1100px){.qr-hero{padding-top:200px}.qr-hero-grid{gap:4%;min-height:510px}.qr-hero h1{font-size:64px;letter-spacing:-2.8px}.qr-hero-copy>p{font-size:14px}.qr-hero-art{min-height:480px}.qr-print-card{max-width:80%;width:300px;padding:23px 22px 18px}.qr-art-note{left:-3%;bottom:88px;font-size:9px;padding:11px 15px}.qr-destination{gap:6%;padding-block:90px}.qr-destination-art{grid-template-columns:98px 22px 1fr;gap:8px;padding-inline:20px}.qr-destination-panel{padding:12px}.qr-new-link{font-size:9px}.qr-update-note{font-size:6px}.qr-possibilities>.content-width{gap:7%;grid-template-columns:1fr 1.3fr}.qr-format{gap:15px}.qr-format h3{font-size:22px}.qr-control{gap:7%}}@media(max-width:800px){.qr-hero{padding-top:148px}.qr-hero-grid{grid-template-columns:1fr;gap:38px;padding-bottom:40px}.qr-hero-copy{max-width:600px}.qr-hero-copy .eyebrow{font-size:9px;margin-bottom:23px}.qr-hero h1{font-size:clamp(47px,9.3vw,69px);line-height:1.08;letter-spacing:-2.6px}.qr-hero-copy>p{font-size:14px;line-height:1.95;max-width:390px;margin-top:26px}.qr-hero-actions{gap:13px;margin-top:29px}.qr-hero-actions .button{font-size:13px;padding:16px 26px}.qr-hero-actions .text-link{font-size:11px}.qr-hero-art{max-width:520px;width:100%;margin:auto;min-height:420px}.qr-print-card{width:270px;max-width:78%;padding:22px 21px 18px}.qr-card-wordmark{font-size:22px}.qr-card-label{font-size:8px;padding-top:13px}.qr-art-note{left:1%;bottom:73px;font-size:9px;padding:11px 14px}.qr-hero-art figcaption{bottom:0;font-size:9px}.qr-orbit{width:430px}.qr-hero-foot{min-height:72px;gap:18px;font-size:7px;letter-spacing:.08em}.qr-hero-foot>span:first-child{max-width:95px}.qr-hero-foot>span:last-child{max-width:130px;text-align:right}.qr-destination{grid-template-columns:1fr;gap:38px;padding-block:62px 66px}.qr-control-intro h2,.qr-formats-heading h2,.qr-section-copy h2{font-size:36px;line-height:1.16;letter-spacing:-1.1px}.qr-control-intro .eyebrow,.qr-section-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:19px}.qr-control-intro>p,.qr-section-copy>p{font-size:13px;margin-top:22px;max-width:410px}.qr-ink-link{font-size:11px;margin-top:21px}.qr-destination-art{grid-template-columns:95px 20px 1fr;min-height:275px;max-width:580px;padding:30px 18px 38px;gap:7px}.qr-destination-panel{padding:12px}.qr-new-link,.qr-old-link{font-size:9px}.qr-panel-heading{font-size:5px}.qr-update-note{font-size:6px}.qr-mini-code>span{font-size:5px}.qr-illustration-label{font-size:7px}.qr-possibilities{padding:62px 0 66px}.qr-possibilities>.content-width{grid-template-columns:1fr;gap:36px}.qr-formats-heading{position:static}.qr-formats-heading .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:19px}.qr-format{grid-template-columns:23px 1fr 36px;gap:13px;padding-block:27px 30px}.qr-format-number{font-size:9px}.qr-format-copy .eyebrow{font-size:7px;margin-bottom:9px}.qr-format h3{font-size:22px}.qr-format p{font-size:12px;margin-top:11px;max-width:370px}.qr-format-icon{width:34px;height:34px;font-size:21px;margin-top:19px}.qr-control{grid-template-columns:1fr;gap:35px;padding-block:62px 66px}.qr-control-intro>p{max-width:330px}.qr-control-details{gap:25px}.qr-control-details>div{padding-left:43px;padding-bottom:25px}.qr-detail-mark{font-size:24px}.qr-control-details h3{font-size:19px}.qr-control-details p{font-size:12px;margin-top:9px}.qr-closing{padding:66px 24px 70px}.qr-closing h2{font-size:42px;letter-spacing:-1.4px}.qr-closing .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:22px}.qr-closing>.button{margin-top:29px;font-size:13px;padding:16px 30px}.qr-closing>p{font-size:10px;margin-top:22px}}@media(max-width:370px){.qr-hero h1{font-size:44px;letter-spacing:-2px}.qr-hero-copy>p{font-size:13px}.qr-hero-art{min-height:385px}.qr-print-card{width:240px}.qr-art-note{left:-2%;font-size:8px;padding:10px 12px}.qr-destination-art{grid-template-columns:80px 14px 1fr;gap:5px;padding-inline:13px}.qr-new-link{font-size:8px}.qr-update-note{font-size:5px}.qr-format{gap:10px;grid-template-columns:20px 1fr 29px}.qr-format h3{font-size:20px}.qr-format-icon{width:29px;height:29px;font-size:19px}.qr-closing h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.qr-hero h1,.qr-hero-actions,.qr-hero-art,.qr-hero-copy .eyebrow,.qr-hero-copy>p{animation:none}.qr-hero-art:hover .qr-print-card{transform:rotate(7deg);box-shadow:0 32px 90px #0005}}