:root{--vh:1vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--text:#000;--text-strong:#000;--bg:#fff;--hero-bg:#f6f7f9;--yellow:#f8b400;--green:#28a745;--red:#d32f2f;--muted-gray:#0000007a;--banner-height:72px;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--dur-fade:3.5s;--banner-fixed-offset:0px;--paragraph-spacing:.1em}@supports (height:100svh){:root{--vh:1svh}}@supports (height:100dvh){:root{--vh:1dvh}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.scroll-container{height:calc(var(--vh,1vh) * 100);scroll-snap-type:y mandatory;scroll-padding-top:var(--banner-fixed-offset,0px);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;position:relative;overflow:hidden scroll}.scroll-container::-webkit-scrollbar{display:none}body{color:var(--text);background:var(--bg);text-align:left;font-family:Arial,sans-serif;line-height:1.6}body.red-banner-visible{--banner-fixed-offset:64px}body.modal-open,body.hooked-modal-open,body.slide-panel-open{overflow:hidden}body.scrolling{scrollbar-color:#0f172a4d transparent;-ms-scrollbar-color:#0f172a4d transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:#fff;background:#000;border-radius:0 0 8px 8px;padding:12px 20px;font-size:1rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.banner,.banner:after,.banner-layer,.popup,.popup-scaler,.dot-nav button{transition:none!important}}.slide{min-height:calc(var(--vh) * 100);scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;padding-inline:20px;padding-top:calc(clamp(24px, 6vh, 56px) + var(--safe-area-top));padding-bottom:calc(clamp(24px, 6vh, 56px) + var(--safe-area-bottom));text-align:left;background-color:var(--bg);isolation:isolate;align-content:center;justify-items:start;row-gap:clamp(16px,3vh,32px);margin-bottom:0;display:grid;position:relative}.slide.slide-hidden{pointer-events:none;visibility:hidden;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.hero{color:#000;box-shadow:none;background:0 0;justify-items:center;position:relative;overflow:hidden}.lang-switch{color:#00000038;letter-spacing:.03em;z-index:100;background:#ffffffd1;border:2px solid #00000038;border-radius:0;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:20px;right:52px}.lang-switch:hover{color:#fff;background:#111}.lang-switch:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.lang-switch__label{text-transform:none;display:inline-block}.hero h1{text-align:center;margin:0 auto 30px;font-size:3rem;font-weight:800;line-height:1.2}.hero-body{width:100%;padding-top:clamp(32px, calc(var(--vh) * 8), 100px);padding-bottom:clamp(32px, calc(var(--vh) * 8), 100px);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hero p{max-width:900px;margin:0 auto clamp(28px,5vh,60px);font-size:1.3rem;font-weight:600}.scroll-indicator{left:50%;bottom:calc(clamp(32px, 8vh, 80px) + var(--safe-area-bottom));color:#00000038;width:56px;height:56px;box-shadow:none;cursor:pointer;transition:transform .18s var(--ease-smooth), color .18s var(--ease-smooth), opacity .26s var(--ease-smooth);opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;animation:2.4s ease-in-out infinite arrowFloat;display:inline-flex;position:absolute;transform:translate(-50%)}.scroll-indicator:hover,.scroll-indicator:focus-visible{color:#00000061;outline:none;transform:translateY(6px)}.scroll-indicator__arrow{width:56px;height:56px;display:block}.scroll-indicator.is-visible{opacity:1;pointer-events:auto;transition-delay:0s}.scroll-indicator--static{opacity:1;pointer-events:auto;transition:color .18s var(--ease-smooth);animation:none}.scroll-indicator--static:hover,.scroll-indicator--static:focus-visible{transform:translate(-50%,6px)}@keyframes arrowFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,32px)}}section{width:100%;max-width:900px;margin:0 auto}section h2{color:var(--text-strong);text-align:left;justify-self:start;margin:0 0 .1em}#special-offer{min-height:calc(var(--vh) * 100);padding:clamp(24px,6vh,52px) 0;position:relative;overflow:hidden}#slow-down{min-height:calc(var(--vh) * 100);position:relative}footer{place-items:center;display:grid}@media (width<=899px){.lang-switch{padding:6px 12px;font-size:.85rem;top:12px;right:32px}.hero h1{font-size:2rem}.hero p{font-size:1.1rem}.banner,.banner-layer{font-size:1.2rem}.dot-nav{display:none}.tool-row{grid-template-columns:1fr auto;gap:8px}.tool-row>a,.tool-row>button:nth-child(3){grid-column:1/-1}.slide .cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.progress-tracker-slot{pointer-events:none;z-index:2;width:clamp(240px,60vw,900px);position:absolute;top:clamp(16px,6vh,64px);left:50%;transform:translate(-50%)}.progress-tracker{width:100%}.progress-tracker__meta{display:none}.progress-tracker__track{background:#fff;border:2px solid #00000038;width:100%;height:10px;position:relative;overflow:hidden}.progress-tracker__fill{width:0;height:100%;transition:width .22s var(--ease-smooth);position:absolute;top:0;left:0}.progress-tracker__fill--gray{background:#00000038}.progress-tracker__fill--black{background:#000}.data-story{color:#000;text-align:left;flex-direction:column;align-items:stretch;gap:clamp(4px,.8vw,10px);width:100%;font-size:1.05rem;line-height:1.6;display:flex}.data-story p{margin:0 0 1.2rem}.data-story p:last-of-type{margin-bottom:0}.data-story__intro{margin-bottom:3.6px}.data-story .linklike{font-weight:600}.data-story .story-location{margin-left:6px;display:inline-block}.data-story__actions{flex-direction:column;align-items:stretch;gap:clamp(2px,.9vw,8px);width:100%;display:flex}.data-story__actions .btn-primary{min-width:0;max-width:none;display:block;width:100%!important}.data-story__summary{color:#000;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr);align-items:start;gap:clamp(17px,4.2vw,39px);margin:0 0 clamp(16px,2vw,24px);display:grid}.data-story__summary>*{width:100%}@media (width<=899px){.data-story__summary{color:#000;flex-direction:column;gap:clamp(16px,4vw,24px);margin:0 0 clamp(16px,2vw,24px);display:flex}}.data-story__facts{flex-direction:column;gap:0;display:flex}.data-story__facts-title{margin:0;padding-left:clamp(18px,3vw,28px);font-weight:600;text-decoration:underline}.data-story__facts-list{margin:0;padding-left:clamp(18px,3vw,28px);font-weight:500;line-height:1.6;list-style:outside}.data-story__facts-list strong{font-weight:700}.data-story__clicks{flex-direction:column;gap:0;display:flex}.data-story__clicks-title{margin:0;padding-left:clamp(18px,3vw,28px);line-height:1.4;text-decoration:underline}.data-story__buttons{margin:0;padding-left:clamp(18px,3vw,28px);list-style:outside}.data-story__buttons li{text-align:left;margin:0;line-height:1.6}.slide:not(.hero) p{margin:0 0 var(--paragraph-spacing)}.slide:not(.hero) p+p{margin-top:0}.data-story__location-note{color:var(--muted-gray);text-transform:none;margin-top:clamp(-2px,-.4vw,0px);margin-left:0;padding-left:12px;font-size:.8rem;display:block}.slide-content{text-align:left;max-width:900px}#about-me p{margin:0 0 var(--paragraph-spacing)}#about-me p+p{margin-top:0}.cta-share{flex-direction:column;align-items:flex-start;gap:clamp(10px,2vh,18px);margin-top:16px;display:flex}.cta-share__copy{margin:0;font-size:1.05rem;font-weight:600}.professional-layout{justify-content:space-between;align-items:stretch;gap:clamp(24px,6vw,60px);width:100%;max-width:960px;display:flex}.professional-layout__text{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(16px,3vh,28px);display:flex}.professional-layout__text p{font-size:inherit;line-height:inherit;margin:0}.professional-layout__image{flex:0 0 clamp(220px,36vw,440px);justify-content:flex-end;align-items:center;margin:0;display:flex}.professional-layout__image img{object-fit:cover;border-radius:0;width:100%;height:auto;max-height:clamp(280px,68vh,520px);box-shadow:0 32px 60px #0f172a47}@media (width<=768px){.professional-layout{flex-direction:column;align-items:stretch}.professional-layout__image{justify-content:center}.professional-layout__image img{max-width:min(82vw,360px);max-height:clamp(240px,60vh,420px)}}.table-three-column{border-collapse:collapse;background:#fff;width:100%;margin-top:24px;font-size:1rem}.table-three-column thead th{text-align:left;color:#fff;background:#000;padding:3px 18px;font-size:.95rem;font-weight:700}.table-three-column tbody td{vertical-align:top;color:#fff;border-top:1px solid #0f172a2e;padding:5px 18px}.table-three-column tbody td:first-child{color:#000;font-weight:600}#tricks .table-three-column tbody tr.is-active td{color:#fff;background:#000}#tricks .table-three-column tbody tr.is-active td:first-child{color:#fff}.table-three-column tbody tr:hover td{color:#fff;background:#000}.table-three-column tbody tr:hover td:first-child{color:#fff}.table-three-column tbody tr.is-interactive{cursor:pointer}.table-three-column tbody tr.is-interactive:focus-visible{outline-offset:3px;outline:2px solid #3b82f6}#tricks .table-three-column{margin-top:6px}.hooked-intro{max-width:900px;margin:0 0 16px;font-weight:500}.hooked-exercise{gap:16px;width:100%;display:grid}.hooked-explainer{justify-content:center;width:100%;margin-top:24px;display:flex}.hooked-explainer-button{padding:14px 22px;font-weight:700}.hooked-explainer-button:disabled,.hooked-explainer-button[aria-disabled=true]{border-color:var(--muted-gray);color:var(--muted-gray);cursor:not-allowed;box-shadow:none;background:#fff;transform:none}.hooked-video-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1450;opacity:0;pointer-events:none;background:#0f172ab3;justify-content:center;align-items:center;padding:clamp(18px,6vw,36px);transition:opacity .2s;display:flex;position:fixed;inset:-50px}.hooked-video-overlay.is-active{opacity:1;pointer-events:auto}.hooked-picker{background:#0f172af5;border:none;flex-direction:column;width:min(92vw,520px);max-height:min(86vh,620px);display:flex;box-shadow:0 28px 60px #0f172a52}.hooked-video-modal{color:#000;background:#fff;border:2px solid #0f172a47;border-radius:0;flex-direction:column;width:min(92vw,560px);max-height:min(86vh,620px);display:flex;box-shadow:0 18px 46px #0f172a47}.hooked-video-modal__header{border-bottom:1px solid #0f172a1f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hooked-video-modal__body{gap:12px;padding:22px;display:grid;overflow-y:auto}.hooked-video-modal__close{color:#0f172a;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.4rem;line-height:1}.hooked-video-modal__close:hover,.hooked-video-modal__close:focus-visible{color:#2563ebe6}.hooked-slots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.hooked-slot{color:#000;text-align:left;cursor:pointer;background:#fff;border:2px solid #111;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;height:100%;min-height:90px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .18s,color .18s;display:flex;position:relative;box-shadow:0 12px 24px #00000014}.hooked-slot:hover,.hooked-slot:focus-visible,.hooked-slot.is-active{color:#fff;background:#111;border-color:#111;border-radius:0;transform:translateY(-3px);box-shadow:0 18px 32px #0000003d}.hooked-slot:focus-visible{outline:none}.hooked-slot.is-filled:hover,.hooked-slot.is-filled:focus-visible,.hooked-slot.is-filled.is-active{border-color:#0f172a;border-radius:0}.hooked-slot.is-filled{color:#000;background:#fff;border-color:#111;border-radius:0}.hooked-slot.is-filled .hooked-slot-value{color:inherit}.hooked-slot.is-filled .hooked-slot-desc{color:#0f172ab8}.hooked-slot.is-filled.is-correct{color:#fff;background:#000}.hooked-slot.is-filled.is-correct .hooked-slot-value{color:#fff}.hooked-slot.is-filled.is-correct .hooked-slot-desc{color:#f8fafcd1}.hooked-slot.is-filled.is-incorrect{color:#000;background:#fff;border:1px solid #000}.hooked-slot-label{color:#1e293bb3;font-size:.85rem;font-weight:600}.hooked-slot.is-filled{justify-content:center;align-items:center;display:flex}.hooked-slot-value{color:inherit;font-size:1.1rem;font-weight:700}.hooked-slot:not(.is-filled){text-align:center;justify-content:center;align-items:center;gap:4px}.hooked-slot.is-filled .hooked-slot-value,.hooked-slot.is-filled .hooked-slot-label{text-align:center;width:100%}.hooked-slot:not(.is-filled) .hooked-slot-desc,.hooked-slot-desc{display:none}@media (width<=899px){.hooked-slot{min-height:60px;padding:10px 12px}}.hooked-picker-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1400;opacity:0;pointer-events:none;background:#0f172a99;justify-content:center;align-items:center;padding:clamp(16px,6vw,32px);transition:opacity .18s;display:flex;position:fixed;inset:-50px}.hooked-picker-overlay.is-active{opacity:1;pointer-events:auto}.hooked-picker{color:#000;background:#fff;border:none;border-radius:0;flex-direction:column;width:min(92vw,520px);max-height:min(86vh,620px);display:flex;overflow:hidden;box-shadow:0 28px 60px #0f172a52}.hooked-picker__header{border-bottom:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}#hookedPickerTitle{color:inherit;margin:0;font-size:1.05rem;font-weight:700}.hooked-picker__close{color:#000;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1;transition:color .16s,transform .16s}.hooked-picker__close:hover,.hooked-picker__close:focus-visible{color:#000;outline:none;transform:scale(1.1)}.hooked-stage-list{gap:10px;max-height:calc(100% - 74px);margin:0;padding:20px 24px 24px;list-style:none;display:grid;overflow-y:auto}.hooked-stage-option{text-align:left;color:#f8fafc;background:#000;border:1px solid #f8fafc29;border-radius:0;gap:4px;width:100%;padding:15px 16px;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.hooked-stage-option:hover,.hooked-stage-option:focus-visible{border-radius:0;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a99}.hooked-stage-option.is-used{color:#000;background:#fff;border:1px solid #000}.hooked-stage-option.is-used .hooked-stage-option__title{color:#000}.hooked-stage-option.is-used .hooked-stage-option__summary,.hooked-stage-option.is-used .hooked-stage-option__examples{color:#000000a8}.hooked-stage-option.is-current{border-color:#2563ebbf;box-shadow:0 0 0 2px #3b82f652}.hooked-stage-option__title{font-size:1rem;font-weight:700}.hooked-stage-option__summary,.hooked-stage-option__examples{color:#f1f5f9eb;font-size:.9rem}.ios-device .scroll-indicator{display:none}@media (width<=899px){.hooked-stage-option{font-size:.95rem}.hooked-slot{padding:14px}.cta{--cta-mobile-gap:clamp(10px, 4vw, 16px);gap:var(--cta-mobile-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cta button{justify-content:center;width:100%}.cta button:last-child:nth-child(odd){grid-column:1/-1}.table-three-column thead{display:none}.table-three-column,.table-three-column tbody,.table-three-column tr,.table-three-column td{width:100%;display:block}.table-three-column tbody tr{border-bottom:1px solid #ffffff1f;padding:2px 0}.table-three-column tbody tr:last-child{border-bottom:none}.table-three-column tbody td{border-top:none;padding:0;display:none}.table-three-column tbody td:first-child{border-top:none;padding:4px 0;display:block}#tricks .table-three-column{width:calc(100% + 40px);margin:0 -20px}.table-three-column tbody tr.is-active td{min-width:0;padding:6px 20px;display:block}.table-three-column tbody tr.is-active td:first-child{color:#fff;padding:12px 20px 4px}.table-three-column tbody td:before{content:attr(data-label) ": ";min-width:0;font-weight:600;display:inline}.table-three-column tbody td:first-child:before,.table-three-column tbody tr.is-active td:first-child:before{display:none}.table-three-column tbody td:not(:first-child){padding-left:0}.table-three-column tbody td:not(:first-child):before{color:#ffffffb3;margin-bottom:2px;display:block}#tricks .table-three-column tbody td:first-child{color:#000;padding:12px 20px}#tricks .table-three-column tbody tr.is-active td:before{color:#ffffffb3}}#prove-me-wrong .comment-form{gap:12px;margin-top:12px;display:grid}.comment-form h3{margin:0}.comment-form textarea{border:2px solid var(--muted-gray);resize:none;border-radius:0;width:100%;max-width:500px;min-height:152px;max-height:152px;margin:0;padding:16px;font-family:inherit;font-size:1rem;overflow-y:auto}.comment-form textarea::placeholder{color:var(--muted-gray)}.comment-form textarea:focus,.comment-form textarea:focus-visible,.comment-email-wrapper input:focus,.comment-email-wrapper input:focus-visible{outline-offset:0;border-radius:0;outline:2px solid #000}.comment-form .comment-submit{place-self:start;margin-top:1rem}.comment-form .comment-submit:disabled{opacity:1;cursor:not-allowed;color:var(--muted-gray);border-color:var(--muted-gray);background:#fff;transform:none}.comment-form .comment-submit.is-loading{opacity:.7}.comment-status{min-height:2.8em;margin-top:4px;font-weight:600}.comment-email-wrapper{width:100%;margin-top:16px;position:relative}.comment-email-wrapper label{margin-bottom:6px;font-weight:600;display:block}.comment-email-wrapper input{border:2px solid var(--muted-gray);border-radius:0;width:100%;max-width:500px;padding:12px;font-family:inherit;font-size:1rem;transition:border-color .14s,box-shadow .14s}.comment-email-wrapper input::placeholder{color:var(--muted-gray)}.comment-email-wrapper input.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px #d32f2f1f}.input-inline-error{color:var(--red);opacity:0;pointer-events:none;font-size:.85rem;transition:opacity .14s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-inline-error.is-visible{opacity:1}.recap-list{gap:12px;max-width:900px;margin:24px auto 0;padding:0;font-size:1.05rem;line-height:1.5;list-style:none;display:grid}.recap-list li{background:#f7f8fb;border:1px solid #e4e6ee;border-radius:12px;padding:16px 18px;box-shadow:0 10px 24px #0f172a0a}.personal-note-rotator{font-weight:700;text-decoration:underline}.cta{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:12px;width:100%;margin-top:16px;margin-bottom:16px;display:grid}.cta button,.ab-test-button,.btn-primary,.btn-ghost,.comment-submit,.hooked-explainer-button{color:#000;text-align:center;letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth), border-color .18s ease, background-color .2s ease, color .2s ease;white-space:normal;box-sizing:border-box;background:#fff;border:2px solid #111;border-radius:0;padding:16px 24px;font-size:1.05rem;font-weight:600;line-height:1.3;box-shadow:0 12px 24px #00000014}.cta button br{display:inline}.cta button:hover,.ab-test-button:hover,.btn-primary:hover,.btn-ghost:hover,.comment-submit:not(:disabled):hover,.hooked-explainer-button:not(:disabled):hover{color:#fff;background:#111;transform:translateY(-3px);box-shadow:0 18px 32px #0000003d}.cta button:active,.ab-test-button:active,.btn-primary:active,.btn-ghost:active,.comment-submit:not(:disabled):active,.hooked-explainer-button:not(:disabled):active{transform:translateY(0);box-shadow:0 10px 20px #0000002e}.cta button:focus-visible,.ab-test-button:focus-visible,.btn-primary:focus-visible,.btn-ghost:focus-visible,.comment-submit:not(:disabled):focus-visible,.hooked-explainer-button:not(:disabled):focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}#btnFetchIP{white-space:normal}#btnFetchIP.data-trail-location--multiline{white-space:pre-line}#btnFetchIP.data-trail-location--resolved,#btnFetchIP.data-trail-location--resolved:hover{color:#fff;background:#111;border-color:#111;box-shadow:0 18px 32px #0000003d}#btnFetchIP.data-trail-location--resolved:focus-visible{box-shadow:0 0 0 3px #3b82f673}@media (width<=640px){#btnFetchIP{height:80px;min-height:80px}}.headshot-figure{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.headshot-figure img{border-radius:16px;width:clamp(220px,42vw,520px);max-width:100%;height:auto;box-shadow:0 32px 60px #0f172a47}.ab-test-options{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;justify-items:start;gap:16px;margin-bottom:2em;display:grid}.ab-test-button{text-align:left;width:auto;padding:21.6px 72px;line-height:1.45}.ab-test-copy{min-height:5.5em;margin:2em 0 0}.ab-test-button[aria-pressed=true]{color:#fff;background:#111;border-color:#111;box-shadow:0 18px 32px #0000003d}.banner{background:var(--yellow);color:#000;height:var(--banner-height);box-sizing:border-box;text-align:center;width:100%;max-width:900px;transition:transform .42s var(--ease-smooth), opacity .42s var(--ease-smooth);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #f8b40033}.banner.is-transitioning{pointer-events:none}.banner.is-exiting{opacity:0;transform:translate(-50%,calc(-100% - clamp(24px,6vh,52px)))}.banner__copy{justify-content:center;align-items:center;gap:clamp(10px,3vw,18px);display:flex}.top-banner{background:var(--red);color:#fff;letter-spacing:.01em;opacity:0;z-index:1600;transition:transform .32s var(--ease-smooth), opacity .32s var(--ease-smooth);text-align:center;border-radius:0 0 14px 14px;flex-direction:row;justify-content:center;align-items:center;gap:clamp(8px,4vw,16px);padding:clamp(14px,3.5vh,28px) clamp(12px,3.6vw,28px);font-size:1.05rem;font-weight:700;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 18px 36px #d32f2f42}.top-banner.is-visible{opacity:1;display:flex;transform:translateY(0)}.top-banner-text{white-space:nowrap;font-size:clamp(.9rem,2.4vw,1.05rem);line-height:1.35}.top-banner-countdown{letter-spacing:.05em;justify-self:center;font-size:clamp(.95rem,2.8vw,1.15rem)}.slide-panel{pointer-events:none;opacity:0;z-index:1900;justify-content:flex-end;transition:opacity;display:flex;position:fixed;inset:0}.slide-panel.is-visible{pointer-events:auto;opacity:1}.slide-panel__backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#0f172a47;width:50vw;transition:opacity 80ms ease-out;position:absolute;top:0;bottom:0;left:0}.slide-panel.is-visible .slide-panel__backdrop{opacity:1}.slide-panel__drawer{color:#000;width:85vw;height:100vh;transition:transform .22s var(--ease-smooth);background:#fff;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;transform:translate(100%);box-shadow:-28px 0 48px #0f172a3d}.slide-panel.is-visible .slide-panel__drawer{transform:translate(0)}.slide-panel__header,.slide-panel__footer{padding:clamp(18px,4vw,28px)}.slide-panel__content{padding:0 clamp(18px,4vw,32px);overflow-y:auto}.slide-panel__content>*{margin-bottom:clamp(16px,4vw,28px)}.slide-panel__content>:last-child{margin-bottom:0}.slide-panel__title{margin:0;font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.2}.slide-panel__close{color:#000;letter-spacing:.02em;cursor:pointer;width:100%;transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth), background-color .2s ease, color .2s ease;background:#fff;border:2px solid #111;border-radius:0;padding:14px 22px;font-size:1.05rem;font-weight:700}.slide-panel__close:hover{color:#fff;background:#111;transform:translateY(-2px);box-shadow:0 12px 24px #0000002e}.slide-panel__close:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.slide-panel.schedule-call-et .slide-panel__drawer{flex-direction:column;display:flex}.slide-panel.schedule-call-et .slide-panel__header{display:none}.slide-panel.schedule-call-et .slide-panel__content{flex-direction:column;flex:1;min-height:0;padding:clamp(12px,3vh,24px) clamp(18px,4vw,32px);display:flex}.slide-panel.schedule-call-et .slide-panel__footer{margin-top:auto}.slide-panel.schedule-call-et .slide-panel__content>*{margin-bottom:0}.slide-panel.schedule-call-et [data-schedule-call-embed]{flex:1;min-height:0}.slide-panel.schedule-call-et [data-schedule-call-embed] iframe{width:100%;height:100%!important}@media (width<=899px){.slide-panel__backdrop{width:8vw}.slide-panel__drawer{width:92vw}}@media (prefers-reduced-motion:reduce){.slide-panel,.slide-panel__backdrop,.slide-panel__drawer,.slide-panel__close{transition:none}}.popup{z-index:2000;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-smooth);background:#0006;place-items:center;display:grid;position:fixed;inset:-50px}.popup.open{opacity:1;pointer-events:auto}.popup-scaler{width:100vw;height:100vh;transform-origin:var(--origin-x,50vw) var(--origin-y,50vh);transition:transform .32s var(--ease-smooth);place-items:center;display:grid;transform:scale(.86)}.popup.open .popup-scaler{transform:scale(1)}.popup-dialog{color:var(--text);background:#fff;border-radius:0;width:min(92vw,560px);padding:24px;position:relative;box-shadow:0 30px 70px #00000040,0 8px 20px #0000002e}.popup-dialog h3,.popup-dialog p{text-align:center}.popup-dialog:focus{outline:none}.popup-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:10px}.popup-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.popup-actions .btn-primary,.popup-actions .btn-ghost{text-align:center;white-space:pre-line;width:168px;padding:14px 18px;line-height:1.25}.stats-list{margin:0;padding:0;list-style:none}.stats-list li{border-top:1px dashed #eee;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.stats-list li:first-child{border-top:none}.stats-list .k{color:#666}.stats-list .v{color:var(--text-strong)}.linklike{color:#0b5dd7;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.linklike:hover{color:#083e91}.popups-row{grid-template-columns:1fr}.popups-meta{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.progress{background:#f0f0f0;border-radius:6px;width:100%;height:8px;margin-top:6px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#28a745,#66c56f);width:0%;height:100%}.clicks-row{grid-template-columns:1fr}.click-list{max-height:150px;margin:6px 0 0;padding-left:16px;overflow:auto}.click-list li{font-size:.95rem}.cookie-tools{border-top:1px dashed #eee;margin-top:12px;padding-top:10px}.tool-row{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;margin-top:8px;display:grid}.status-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.85rem;line-height:1.6;display:inline-block}.status-allowed{color:#1b5e20;background:#e8f5e9}.status-blocked{color:#b71c1c;background:#ffebee}.status-unknown{color:#0d47a1;background:#e3f2fd}@media (width<=640px){.banner{width:calc(100% - clamp(24px,8vw,40px));height:calc(var(--banner-height) * 1.3)}.data-story__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(2px,1vw,6px)}.data-story__summary{grid-template-columns:1fr;padding-left:clamp(14px,4vw,20px)}.data-story__actions .btn-primary{white-space:normal;width:100%;min-height:56px;line-height:1.3}.data-story__location-note{text-align:left;margin-left:0}.top-banner{flex-direction:column;gap:6px;padding:clamp(8px,3vw,11px) clamp(18px,8vw,28px)}.top-banner-text,.top-banner-countdown{white-space:normal}}@media (width>=900px){.cta{grid-template-columns:repeat(3,minmax(0,1fr))}.cta button{white-space:normal}.cta button br{display:inline}}#cta2 .cta{margin-bottom:0}
