:root{--paper:#f5eee4;--ink:#282522;--red:#c7392f;--red-dark:#96251f;--cream:#fffaf1;--line:rgba(40,37,34,.18);--muted:#736c65;--yellow:#e7b64d;--shadow:0 26px 70px rgba(73,43,30,.16)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;overflow-x:hidden}
button,a{font:inherit}
button{color:inherit}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}
.section-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.topbar{height:76px;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);position:relative;z-index:10}
.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.1em}.brand-mark{width:34px;height:34px;border-radius:50%;background:var(--red);color:white;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px}
.nav{display:flex;gap:26px;margin-left:auto;font-size:14px;color:var(--muted)}.nav a:hover{color:var(--red)}
.lang-switch{display:flex;align-items:center;gap:6px;border-left:1px solid var(--line);padding-left:28px}.lang-switch button{border:0;background:none;padding:5px;cursor:pointer;font-weight:700;color:#a29a92}.lang-switch button.active{color:var(--red)}.lang-switch span{color:#b8afa7}
.hero{min-height:720px;display:grid;grid-template-columns:46% 54%;align-items:center;padding-block:72px 38px}
.eyebrow,.section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:var(--red);display:flex;align-items:center;gap:9px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(199,57,47,.12);display:inline-block}
.hero h1{font-family:Manrope,sans-serif;font-size:clamp(96px,14vw,184px);letter-spacing:-.09em;line-height:.77;margin:36px 0 34px;color:var(--red);font-weight:800}.hero-lead{font-family:Manrope,sans-serif;font-size:clamp(30px,3.4vw,50px);font-weight:700;line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}.hero-note{max-width:475px;color:var(--muted);font-size:17px;line-height:1.65}.hero-cta{display:inline-flex;align-items:center;gap:24px;margin-top:28px;border-bottom:1px solid var(--ink);padding:0 0 8px;font-weight:700}.hero-cta span{color:var(--red)}
.hero-visual{height:610px;position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-visual:before{content:"";position:absolute;width:510px;height:510px;border-radius:50%;background:var(--red);right:1%;top:4%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.hero-visual img{height:590px;width:auto;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 30px 25px rgba(43,20,15,.23))}.photo-caption{position:absolute;right:0;bottom:7px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;color:var(--muted)}
.hero-stamp{position:absolute;z-index:4;left:2%;top:12%;width:108px;height:108px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);font-size:9px;letter-spacing:.13em}.hero-stamp strong{font:800 32px Manrope}.pepper-orbit{position:absolute;z-index:3;color:var(--yellow);font-size:38px}.orbit-one{top:18%;right:-1%}.orbit-two{bottom:17%;left:11%;font-size:18px}
.passport-section{padding-block:115px}.passport-section>h2,.now-header h2{font:800 clamp(48px,6vw,82px)/1 Manrope;margin:16px 0 50px;letter-spacing:-.055em}.passport-card{max-width:970px;margin:auto;background:#e8d6b9;border-radius:20px;padding:22px 28px 24px;box-shadow:var(--shadow);border:1px solid rgba(61,43,31,.25);transform:rotate(-1deg);position:relative;overflow:hidden}.passport-card:after{content:"TIEU";position:absolute;font:800 170px/1 Manrope;letter-spacing:-.08em;color:rgba(93,55,38,.05);right:-5px;bottom:0}.passport-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(61,43,31,.3);padding-bottom:13px;font-weight:800;letter-spacing:.14em;font-size:13px}.passport-emblem{font-size:28px;color:var(--red)}.passport-body{display:grid;grid-template-columns:260px 1fr;gap:34px;padding:28px 0 18px;position:relative;z-index:1}.passport-photo{background:#d2b993;border-radius:12px;overflow:hidden;position:relative;height:300px}.passport-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(.96)}.approved{position:absolute;right:-10px;bottom:22px;border:3px solid var(--red);color:var(--red);font-weight:800;letter-spacing:.08em;padding:7px 10px;transform:rotate(-12deg);border-radius:6px}.passport-name span,.passport-data dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#806f60}.passport-name strong{display:block;font:800 52px/1 Manrope;letter-spacing:-.05em;margin:4px 0}.passport-name em{font-family:Georgia,serif;font-size:16px;color:var(--red)}.passport-data dl{display:grid;grid-template-columns:1fr 1fr;gap:17px 28px;margin:25px 0}.passport-data dl div{border-top:1px solid rgba(61,43,31,.18);padding-top:8px}.passport-data dt{margin-bottom:4px}.passport-data dd{margin:0;font-weight:700}.passport-signature{font:italic 30px Georgia,serif;color:var(--red);display:flex;align-items:end;gap:14px}.passport-signature span{font:400 9px DM Sans;text-transform:uppercase;letter-spacing:.1em;color:#806f60}.passport-code{font:600 18px/1.2 monospace;letter-spacing:.08em;border-top:1px solid rgba(61,43,31,.3);padding-top:15px;position:relative;z-index:1}
.pet-section{background:var(--red);color:white;overflow:hidden}.pet-grid{min-height:720px;display:grid;grid-template-columns:58% 42%;align-items:center}.pet-visual{height:100%;position:relative;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;outline:none}.pet-visual:focus-visible{outline:3px solid white;outline-offset:-3px}.pet-circle{position:absolute;width:520px;height:520px;border-radius:50%;background:#f2d8bb;top:100px;left:20px}.pet-visual img{width:780px;max-width:none;position:relative;z-index:2;transform:translate(-60px,15px);filter:drop-shadow(0 30px 18px rgba(80,10,8,.22));transition:transform .16s}.pet-visual:active img{transform:translate(-60px,20px) scale(.985)}.tap-hint{position:absolute;z-index:4;right:8%;top:27%;width:120px;height:120px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em;transform:rotate(8deg)}.pet-copy{padding-left:25px;position:relative;z-index:5}.section-kicker.light{color:#ffd9d4}.pet-copy h2,.thoughts-copy h2{font:800 clamp(58px,7vw,96px)/.9 Manrope;letter-spacing:-.07em;margin:18px 0 28px}.pet-copy p{font-size:18px;line-height:1.65;color:#f5d4d1;max-width:450px}.pet-button,.thought-button{border:0;border-radius:100px;background:white;color:var(--red);padding:19px 26px 19px 30px;font-weight:800;display:flex;align-items:center;gap:22px;cursor:pointer;margin:30px 0 25px;box-shadow:0 12px 30px rgba(87,17,10,.2)}.pet-button b{font-size:26px}.pet-stats{display:flex;align-items:baseline;gap:13px}.pet-stats strong{font:800 48px/1 Manrope}.pet-stats span{color:#f5d4d1;font-size:13px}.sound-toggle{margin-top:22px;border:1px solid rgba(255,255,255,.3);background:transparent;color:white;border-radius:50px;padding:9px 14px;cursor:pointer;font-size:12px}.sound-toggle[aria-pressed="true"]{background:rgba(255,255,255,.12)}
.now-section{padding-block:120px}.now-header{display:flex;justify-content:space-between;align-items:end}.now-header h2{margin-bottom:0}.live-clock{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 12px;border:1px solid var(--line);border-radius:14px;padding:16px 22px}.live-clock strong{font:800 28px Manrope}.live-clock small{grid-column:2;color:var(--muted)}.now-card{margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;display:grid;grid-template-columns:220px 1fr 330px;align-items:center;position:relative;overflow:hidden}.now-time{font:800 70px Manrope;letter-spacing:-.06em;color:var(--red)}.now-activity span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--muted);margin-bottom:11px}.now-activity strong{font:700 clamp(25px,3vw,42px)/1.15 Manrope;display:block;max-width:500px;letter-spacing:-.04em}.now-image{height:300px;align-self:end;display:flex;justify-content:center}.now-image img{height:360px;width:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 15px rgba(49,35,29,.17))}.timeline{display:grid;grid-template-columns:repeat(24,1fr);margin-top:32px;gap:3px}.timeline button{height:32px;border:0;border-radius:3px;background:#ded5cb;cursor:pointer;padding:0;position:relative}.timeline button:hover,.timeline button.active{background:var(--red)}.timeline button:after{content:attr(data-hour);position:absolute;top:39px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--muted);opacity:0}.timeline button:nth-child(4n+1):after,.timeline button.active:after{opacity:1}.timeline button.active:after{color:var(--red);font-weight:800}
.thoughts-section{background:var(--ink);color:white;padding-block:120px}.thoughts-grid{display:grid;grid-template-columns:42% 58%;align-items:center;gap:60px}.thoughts-copy p{color:#aaa29a;font-size:19px}.thought-button{color:var(--ink);margin-bottom:0}.thought-button b{font-size:22px;color:var(--red)}.thought-card{margin:0;background:#f4e6d4;color:var(--ink);border-radius:180px 180px 28px 28px;min-height:510px;padding:120px 80px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.quote-mark{position:absolute;top:55px;left:70px;font:100px/1 Georgia;color:var(--red)}.thought-card p{font:600 clamp(30px,3.5vw,48px)/1.18 Manrope;letter-spacing:-.045em;margin:0}.thought-card footer{margin-top:32px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.final-section{height:430px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.final-word{font:800 clamp(130px,22vw,310px)/1 Manrope;letter-spacing:-.1em;color:#e7ddd2}.final-section img{position:absolute;height:320px;bottom:-25px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 15px 10px rgba(49,35,29,.15))}.final-section p{position:absolute;bottom:28px;right:0;font-family:Georgia,serif;font-style:italic;color:var(--red)}
footer{min-height:85px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
#heartLayer{position:fixed;inset:0;pointer-events:none;z-index:99}.heart{position:fixed;color:#fff;font-size:28px;animation:heartFly 1.35s ease-out forwards;text-shadow:0 5px 15px rgba(102,16,10,.25)}@keyframes heartFly{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(calc(-50% + var(--drift)),-220px) scale(1.35) rotate(var(--spin));opacity:0}}
@media(max-width:900px){.nav{display:none}.topbar{height:66px}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:520px}.hero-visual:before{width:430px;height:430px;right:50%;transform:translateX(50%)}.hero-visual img{height:510px}.passport-body{grid-template-columns:210px 1fr}.passport-photo{height:260px}.pet-grid{grid-template-columns:1fr;min-height:auto;padding-top:75px}.pet-visual{height:520px;order:2}.pet-circle{width:430px;height:430px;left:50%;transform:translateX(-50%);top:70px}.pet-visual img{width:660px;transform:translate(0,20px)}.pet-visual:active img{transform:translate(0,25px) scale(.985)}.pet-copy{padding:0}.now-card{grid-template-columns:160px 1fr}.now-image{display:none}.thoughts-grid{grid-template-columns:1fr}.thought-card{min-height:430px}.timeline{grid-template-columns:repeat(12,1fr);row-gap:25px}}
@media(max-width:600px){.section-shell{width:min(100% - 28px,1180px)}.topbar{padding:0 14px}.brand{font-size:14px}.hero{min-height:auto;padding-top:48px}.hero h1{font-size:96px;margin-top:30px}.hero-lead{font-size:34px}.hero-visual{height:430px}.hero-visual:before{width:350px;height:350px;top:7%}.hero-visual img{height:420px}.hero-stamp{left:0;top:10%;width:88px;height:88px}.photo-caption{display:none}.passport-section{padding-block:85px}.passport-section>h2,.now-header h2{font-size:49px;margin-bottom:34px}.passport-card{padding:17px 16px;transform:none}.passport-head{font-size:9px}.passport-body{grid-template-columns:1fr;gap:24px}.passport-photo{height:260px}.passport-data dl{grid-template-columns:1fr}.passport-code{font-size:10px;word-break:break-all}.pet-grid{padding-top:70px}.pet-copy h2,.thoughts-copy h2{font-size:62px}.pet-visual{height:390px}.pet-circle{width:330px;height:330px}.pet-visual img{width:520px;max-width:none}.tap-hint{width:95px;height:95px;right:0;top:12%;font-size:9px}.now-section{padding-block:90px}.now-header{align-items:start;gap:20px}.live-clock{padding:11px 13px}.live-clock strong{font-size:21px}.now-card{grid-template-columns:1fr;gap:18px;padding:28px 0;min-height:250px}.now-time{font-size:56px}.now-activity strong{font-size:31px}.timeline{grid-template-columns:repeat(8,1fr)}.thoughts-section{padding-block:90px}.thoughts-grid{gap:50px}.thought-card{min-height:410px;border-radius:130px 130px 24px 24px;padding:100px 35px 45px}.quote-mark{left:35px;top:45px}.thought-card p{font-size:30px}.final-section{height:340px}.final-word{font-size:115px}.final-section img{height:260px}.final-section p{right:14px;bottom:12px;font-size:12px}footer{padding:25px 14px;gap:20px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heart{animation-duration:.01ms}}

/* JetJet mode: loud, glossy, deliberately overconfident. */
:root{--paper:#09090d;--ink:#f7f7f2;--red:#ff2f76;--red-dark:#b300ff;--cream:#111118;--line:rgba(255,255,255,.18);--muted:#a8a3b3;--yellow:#d8ff28;--cyan:#20e7ff;--shadow:0 28px 90px rgba(0,0,0,.52)}
body{background:
  radial-gradient(circle at 12% 12%,rgba(179,0,255,.22),transparent 30%),
  radial-gradient(circle at 91% 28%,rgba(32,231,255,.16),transparent 25%),
  radial-gradient(circle at 50% 80%,rgba(255,47,118,.14),transparent 28%),
  var(--paper);font-family:Arial,Helvetica,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.topbar{background:rgba(9,9,13,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(255,255,255,.14);position:sticky;top:0}.brand-mark{background:linear-gradient(135deg,var(--cyan),var(--red));color:#050509;box-shadow:0 0 25px rgba(32,231,255,.4)}.brand{font-family:Impact,'Arial Black',sans-serif;font-style:italic;letter-spacing:.12em}.lang-switch button.active,.nav a:hover{color:var(--yellow)}
.jet-ticker{height:34px;overflow:hidden;background:var(--yellow);color:#050509;border-bottom:3px solid #050509;font:900 13px/31px Impact,'Arial Black',sans-serif;letter-spacing:.12em;white-space:nowrap;transform:skewY(-.35deg);position:relative;z-index:8}.jet-ticker div{display:inline-block;min-width:max-content;animation:ticker 19s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.hero{padding-top:44px}.hero h1{font-family:Impact,'Arial Black',sans-serif;font-style:italic;color:#fff;letter-spacing:-.055em;text-shadow:5px 5px 0 var(--red),10px 10px 0 var(--cyan),0 0 35px rgba(255,47,118,.65);position:relative;transform:skewX(-4deg)}.hero h1:after{content:'TIÊU';position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px var(--yellow);transform:translate(8px,-8px);opacity:.65;pointer-events:none}.hero-lead,.passport-section>h2,.now-header h2,.pet-copy h2,.thoughts-copy h2{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:-.025em}.eyebrow,.section-kicker{color:var(--yellow)}.status-dot{background:var(--yellow);box-shadow:0 0 0 5px rgba(216,255,40,.15),0 0 18px rgba(216,255,40,.7)}.hero-visual:before{background:conic-gradient(from 25deg,var(--red),#7c18ff,var(--cyan),var(--yellow),var(--red));box-shadow:0 0 70px rgba(179,0,255,.45),inset 0 0 0 10px #09090d,inset 0 0 0 12px rgba(255,255,255,.8)}.hero-visual:after{content:'JET\A JET';white-space:pre;position:absolute;right:-6%;top:5%;font:italic 900 70px/.7 Impact,'Arial Black',sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);transform:rotate(90deg);z-index:1}.hero-stamp{border:2px solid var(--yellow);color:var(--yellow);background:#09090d;box-shadow:6px 6px 0 var(--red)}.hero-cta{border:2px solid #fff;padding:14px 19px;background:#fff;color:#09090d;box-shadow:7px 7px 0 var(--cyan);transform:skewX(-5deg)}.hero-cta span{color:var(--red)}
.passport-section{position:relative}.passport-section:before{content:'✦ VIP ONLY ✦ VIP ONLY ✦';position:absolute;left:-80px;top:200px;color:rgba(255,255,255,.07);font:900 70px Impact,sans-serif;transform:rotate(-90deg)}.passport-card{background:linear-gradient(135deg,#e8e8ef 0%,#7d7d8c 22%,#fff 45%,#656573 70%,#d9d9e3 100%);color:#08080c;border:2px solid #fff;box-shadow:0 0 0 5px #09090d,0 0 0 7px var(--cyan),18px 20px 0 var(--red),var(--shadow);border-radius:8px}.passport-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 16px,rgba(255,255,255,.16) 17px 19px);mix-blend-mode:overlay;pointer-events:none}.passport-head{border-color:rgba(0,0,0,.32)}.passport-emblem,.passport-name em,.passport-signature{color:#cb0058}.passport-data dt,.passport-name span,.passport-signature span{color:#3f3f49}.passport-data dl div,.passport-code{border-color:rgba(0,0,0,.26)}.passport-photo{background:linear-gradient(145deg,var(--cyan),var(--red));border:3px solid #09090d}.approved{border-color:#cb0058;color:#cb0058;background:rgba(255,255,255,.75)}
.pet-section{background:linear-gradient(125deg,#6f00ff 0%,#ff176d 48%,#ff622e 100%);position:relative}.pet-section:before{content:'JETJETJETJETJETJET';position:absolute;left:-20px;right:-20px;top:15px;overflow:hidden;font:italic 900 105px/1 Impact,sans-serif;color:rgba(255,255,255,.08);letter-spacing:.02em;white-space:nowrap}.pet-circle{background:repeating-conic-gradient(#0a0a0f 0 25%,var(--cyan) 0 50%) 50%/42px 42px;border:8px solid var(--yellow);box-shadow:0 0 0 6px #09090d,0 0 50px rgba(32,231,255,.5)}.pet-button,.thought-button{background:var(--yellow);color:#09090d;border-radius:5px;box-shadow:8px 8px 0 #09090d;text-transform:uppercase;transform:skewX(-5deg)}.pet-button b{color:var(--red)}.tap-hint{background:#09090d;color:var(--yellow);border:2px solid var(--yellow);box-shadow:6px 6px 0 var(--cyan)}
.now-section{position:relative}.now-card{border:2px solid rgba(255,255,255,.45);background:linear-gradient(105deg,rgba(255,47,118,.14),rgba(32,231,255,.08));padding-inline:28px;box-shadow:12px 12px 0 rgba(255,47,118,.4)}.now-time{color:var(--yellow);font-family:Impact,'Arial Black',sans-serif;font-style:italic;text-shadow:4px 4px 0 var(--red)}.live-clock{border:2px solid var(--cyan);box-shadow:5px 5px 0 var(--red);border-radius:2px;background:#09090d}.timeline button{background:#2f2d39;border:1px solid rgba(255,255,255,.12)}.timeline button:hover,.timeline button.active{background:var(--yellow);box-shadow:0 0 16px rgba(216,255,40,.7)}.timeline button.active:after{color:var(--yellow)}
.thoughts-section{background:linear-gradient(180deg,#030305,#17101e);border-block:1px solid rgba(255,255,255,.15)}.thought-card{background:var(--yellow);color:#09090d;border-radius:8px;border:3px solid #fff;box-shadow:15px 15px 0 var(--red),25px 25px 0 var(--cyan);transform:rotate(1deg)}.thought-card:before{content:'TOP SECRET / TOP SECRET / TOP SECRET';position:absolute;top:20px;left:0;right:0;text-align:center;font:900 12px monospace;letter-spacing:.16em;border-block:1px solid rgba(0,0,0,.35);padding:6px}.quote-mark{color:var(--red)}.thought-card footer{color:#4c4c35}.final-word{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.2);text-shadow:8px 8px 0 rgba(255,47,118,.18);font-family:Impact,'Arial Black',sans-serif;font-style:italic}.final-section p{color:var(--yellow)}
footer{background:#050509;border-color:rgba(255,255,255,.15)}
.heart{color:var(--yellow);text-shadow:0 0 18px var(--red)}

@media(max-width:600px){
  .jet-ticker{height:30px;font-size:11px;line-height:27px}
  .hero{padding-top:38px}.hero h1{font-size:91px;text-shadow:3px 3px 0 var(--red),6px 6px 0 var(--cyan)}.hero h1:after{transform:translate(5px,-5px)}
  .hero-lead{font-size:30px}.hero-note{font-size:15px}.hero-visual:after{display:none}.hero-visual:before{width:320px;height:320px}.hero-visual img{height:390px}.hero-stamp{z-index:4}
  .passport-section:before{display:none}.passport-section>h2,.now-header h2{font-size:43px}.passport-card{box-shadow:0 0 0 3px #09090d,0 0 0 5px var(--cyan),8px 10px 0 var(--red)}
  .pet-copy h2,.thoughts-copy h2{font-size:54px}.pet-section:before{font-size:58px}.pet-circle{width:310px;height:310px;background-size:32px 32px}.pet-visual img{width:470px}
  .now-card{padding:25px 16px;box-shadow:7px 7px 0 rgba(255,47,118,.45)}.thought-card{box-shadow:8px 8px 0 var(--red),14px 14px 0 var(--cyan)}
}

@media(prefers-reduced-motion:reduce){.jet-ticker div{animation:none}}
