*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;background:#070909}body{margin:0;background:#070909;color:#f4fffd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,summary,[role="button"]{font:inherit}button,[role="button"],summary{cursor:pointer}[hidden]{display:none!important}.check-shell{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(27,218,197,.08),transparent 34%),#070909}.check-surface{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-template-rows:auto 1fr auto;gap:clamp(24px,4vw,70px);padding:clamp(18px,3.5vw,58px);background-image:linear-gradient(90deg,rgba(3,7,7,.97) 0%,rgba(3,7,7,.86) 36%,rgba(3,7,7,.3) 68%,rgba(3,7,7,.63) 100%),url("/images/chattytoes-background.webp");background-size:cover;background-position:center}.check-surface:focus-visible,.check-scene:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.check-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.82)),radial-gradient(circle at 68% 45%,transparent 0 18%,rgba(0,0,0,.52) 63%)}.check-brandbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;align-self:start}.check-brandplate{width:174px;height:54px;display:grid;place-items:center;padding:12px 17px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(0,0,0,.88);box-shadow:0 18px 55px rgba(0,0,0,.33)}.check-brandplate img{display:block;width:100%;height:auto}.check-adult{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:9px 14px;background:rgba(0,0,0,.58);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.check-arrival{align-self:center;max-width:670px}.check-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#7cf7e8;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.check-kicker:before{content:"";width:28px;height:2px;background:#1bdac5}.check-arrival h1{margin:0;max-width:670px;font-size:clamp(2.65rem,6.6vw,6.9rem);line-height:.89;letter-spacing:-.065em;text-wrap:balance}.check-lead{max-width:590px;margin:24px 0 0;color:#d9e7e5;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.68}.check-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.check-primary,.check-secondary,.check-footeraction,.check-enter,.check-leave{border:0;border-radius:14px;font-weight:850;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.check-primary,.check-enter{background:#1bdac5;color:#04110f;box-shadow:0 16px 45px rgba(27,218,197,.26)}.check-primary,.check-secondary{padding:15px 21px}.check-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.24)}.check-primary:hover,.check-secondary:hover,.check-footeraction:hover,.check-enter:hover,.check-leave:hover{transform:translateY(-2px)}.check-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.check-signals span{padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(4,10,9,.7);font-size:.79rem;color:#c7d5d3}.check-signals b{color:#6af4e2;margin-right:4px}.check-mosaic{position:relative;align-self:center;min-height:560px}.check-scene{position:absolute;width:min(61%,320px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:#10211f;box-shadow:0 24px 70px rgba(0,0,0,.52);transition:transform .28s ease,border-color .28s ease}.check-scene:hover{border-color:#64f4e1}.check-scene img{display:block;width:100%;height:180px;object-fit:cover}.check-scene figcaption{padding:12px 14px;color:#dffbf7;font-size:.82rem;font-weight:750;letter-spacing:.04em}.check-scene-a{left:0;top:72px;transform:rotate(-5deg)}.check-scene-b{right:0;top:0;transform:rotate(4deg)}.check-scene-c{left:20%;bottom:22px;transform:rotate(1deg);z-index:2}.check-scene-a:hover{transform:rotate(-2deg) translateY(-5px)}.check-scene-b:hover{transform:rotate(2deg) translateY(-5px)}.check-scene-c:hover{transform:translateY(-5px)}.check-scrollcue{grid-column:1/-1;align-self:end;color:#b8c7c5;font-size:.78rem;letter-spacing:.05em}.check-reading{width:min(1120px,calc(100% - 32px));margin:34px auto;border:1px solid rgba(105,244,226,.24);border-radius:26px;background:#0c1212;overflow:clip}.check-reading summary{padding:22px 26px;color:#dffffa;font-weight:850;list-style:none}.check-reading summary::-webkit-details-marker{display:none}.check-reading summary:after{content:"+";float:right;color:#1bdac5;font-size:1.2rem}.check-reading[open] summary:after{content:"−"}.check-article{padding:10px clamp(20px,5vw,72px) 62px;color:#d2dcda;line-height:1.78}.check-article h2{margin:48px 0 13px;color:#fff;font-size:clamp(1.5rem,2.5vw,2.15rem);letter-spacing:-.025em}.check-article p{max-width:76ch;margin:0 0 20px}.check-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(18px,4vw,56px);border-top:1px solid rgba(255,255,255,.09);color:#9cacaa}.check-footeraction{padding:12px 16px;background:#e9fffb;color:#081310}.check-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(14px)}.check-dialog{width:min(520px,100%);padding:clamp(26px,5vw,48px);border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(145deg,#111b1a,#07100f);box-shadow:0 34px 100px rgba(0,0,0,.65)}.check-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:24px;border-radius:17px;background:#1bdac5;color:#000;font-weight:950;font-size:1.35rem;letter-spacing:-.12em}.check-dialogtag{color:#68efdf;font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.check-dialog h2{margin:12px 0 14px;font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.check-dialog p{margin:0;color:#c5d3d1;line-height:1.65}.check-dialogactions{display:grid;grid-template-columns:1fr .55fr;gap:10px;margin-top:28px}.check-enter,.check-leave{min-height:52px;padding:13px}.check-leave{background:#222b2a;color:#fff}.check-dialog small{display:block;margin-top:16px;color:#899693;line-height:1.45}@media(max-width:900px){.check-surface{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:22px;background-image:linear-gradient(180deg,rgba(3,7,7,.98) 0%,rgba(3,7,7,.84) 48%,rgba(3,7,7,.28) 100%),url("/images/chattytoes-background.webp");background-position:center top}.check-arrival{padding:22px;background:rgba(2,7,7,.88);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.check-arrival h1{max-width:780px}.check-mosaic{min-height:330px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check-scene{position:relative;inset:auto;width:auto;transform:none!important}.check-scene img{height:230px}.check-scrollcue{grid-column:auto}}@media(max-width:620px){.check-surface{min-height:auto;padding:16px 14px 26px}.check-brandplate{width:144px;height:48px}.check-adult{font-size:.65rem;padding:8px 10px}.check-arrival h1{font-size:clamp(2.6rem,15vw,4.15rem)}.check-lead{font-size:.95rem;line-height:1.55}.check-actions{display:grid;grid-template-columns:1fr}.check-primary,.check-secondary{width:100%}.check-signals{display:grid;grid-template-columns:1fr 1fr}.check-mosaic{min-height:0;grid-template-columns:1fr;gap:12px}.check-scene{display:grid;grid-template-columns:118px 1fr;align-items:center}.check-scene img{height:92px}.check-scene figcaption{font-size:.76rem}.check-scrollcue{line-height:1.4}.check-dialogactions{grid-template-columns:1fr}.check-footer{align-items:flex-start;flex-direction:column}.check-footeraction{width:100%}}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
