@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--blue: #3ec6f0;--pink: #ff88bc;--text: #111111;--white: #ffffff}.boxology-page{background:var(--white);color:var(--text);width:100%;max-width:100%;overflow-x:clip}.boxology-page h1,.boxology-page h2,.boxology-page h3{font-family:Bebas Neue,sans-serif;margin:0;line-height:1}.boxology-page p,.boxology-page li,.boxology-page span{font-family:Space Grotesk,sans-serif;overflow-wrap:anywhere}.boxology-page section,.boxology-page header,.boxology-page footer,.boxology-page main{width:100%;max-width:100%}.age-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#111111a6;display:flex;align-items:center;justify-content:center;padding:24px}.age-modal{width:min(100%,440px);border:4px solid var(--text);background:#fff;padding:28px 24px;text-align:center;box-shadow:0 16px 36px #11111147}.age-modal h2{margin:0;color:var(--blue);font-size:48px}.age-modal p{margin:16px 0 0;color:var(--text);font-size:20px;font-weight:500;line-height:1.4}.age-modal-actions{margin-top:22px;display:flex;justify-content:center;gap:12px}.age-modal-btn{min-width:110px;border:2px solid var(--text);padding:10px 14px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;cursor:pointer}.age-modal-btn-yes{background:var(--blue);color:#fff}.age-modal-btn-no{background:var(--pink);color:var(--text)}.header{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e7e7e7;padding:24px;min-height:0;display:flex;justify-content:center;align-items:center}.logo{height:64px;width:auto;max-width:440px;object-fit:contain}.hero{background:var(--blue);text-align:center;padding:48px 24px}.hero h1{color:#fff;font-size:clamp(56px,16vw,72px)}.hero .subtitle{color:#111;font-size:20px;font-weight:500;margin:18px 0 0}.hero .kicker{margin:16px 0 0;font-family:Bebas Neue,sans-serif;font-size:36px}.image-band{background:var(--pink);border-top:4px solid var(--text);border-bottom:4px solid var(--text);padding:48px 24px}.image-band-stack{position:relative;width:100%;aspect-ratio:1045 / 669;max-height:min(70vh,720px);margin:0 auto;border:none;border-image:none}.image-band-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.image-band-frame--1{animation:hero-flash-1 .72s linear infinite}.image-band-frame--2{animation:hero-flash-2 .72s linear infinite}.image-band-frame--3{animation:hero-flash-3 .72s linear infinite}.image-band-frame--4{animation:hero-flash-4 .72s linear infinite}@keyframes hero-flash-1{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes hero-flash-2{0%,22%{opacity:0}25%,47%{opacity:1}50%,to{opacity:0}}@keyframes hero-flash-3{0%,47%{opacity:0}50%,72%{opacity:1}75%,to{opacity:0}}@keyframes hero-flash-4{0%,72%{opacity:0}75%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.image-band-frame--1,.image-band-frame--2,.image-band-frame--3,.image-band-frame--4{animation:none}.image-band-frame--2,.image-band-frame--3,.image-band-frame--4{opacity:0}.image-band-frame--1{opacity:1}}.problems{background:var(--pink);color:#fff;padding:32px 24px 72px;border-bottom:4px solid var(--text)}.problems h2{text-align:center;font-size:clamp(52px,15vw,72px)}.problem-grid{display:grid;gap:20px;margin-top:32px}.problem-item{border-left:4px solid #fff;padding-left:20px}.problem-item h3{font-size:30px}.problem-item p{margin:8px 0 0;font-size:16px;max-width:42ch}.signatures{background:#fff;border-bottom:4px solid var(--text);padding:48px 24px 64px}.signatures h2{font-size:clamp(50px,14vw,64px);color:#f192b6}.signature-list{margin-top:28px;display:grid;gap:16px}.signature-list p{margin:0;text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px}.signature-carousel-root{margin-top:40px;width:100%}.signature-carousel-viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.signature-carousel-viewport::-webkit-scrollbar{display:none}.signature-carousel-viewport--dragging{cursor:grabbing}.signature-carousel-track{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:max-content;padding-bottom:4px}.signature-carousel-slide{flex:0 0 min(85vw,320px);max-width:min(85vw,320px);border:1px solid var(--text);background:#f6f6f6}.signature-carousel-slide img{display:block;width:100%;height:auto}.engagements{border-bottom:4px solid var(--text)}.engagements-title-wrap{background:var(--blue);padding:48px 24px;text-align:center}.engagements-title-wrap h2{color:#fff;font-size:clamp(50px,14vw,64px)}.engagement-text{margin:0;padding:48px 24px 0;text-align:center;font-size:20px;line-height:1.5}.engagement-text p{margin:0 0 1.25em}.engagement-text p:last-child{margin-bottom:0}.values{text-align:center;padding:24px 24px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.values h3{font-size:36px}.values ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.values li{font-family:Bebas Neue,sans-serif;font-size:24px}.metrics{margin:40px auto 0;max-width:420px;background:var(--blue);color:#fff;padding:0 24px 48px;text-align:center}.metrics-prep{position:relative;margin:0 auto;max-width:311px;background:transparent;color:#fff;padding:24px 0 0;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:24px}.metrics-prep-title{margin:0;font-size:36px;color:#fff}.metric-line,.metric-highlight{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:0;margin-top:0;width:100%}.metric-line span,.metric-line strong{font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;color:#fff;white-space:nowrap}.metric-line{height:32px}.metric-highlight{background:#fff;color:var(--text);border:2px solid var(--text);height:72px;padding:0 16px;margin-top:0}.metric-highlight span{font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;color:var(--text)}.metric-highlight strong{font-size:30px;font-weight:400;color:var(--blue)}.metrics-recipes{padding:8px 0 0}.metrics-recipes h3{margin:0 0 12px;font-size:36px;color:#fff}.metrics-recipes p{margin:8px 0 0;font-family:Bebas Neue,sans-serif;font-size:24px;color:#fff}.pros{padding:32px 24px 48px}.pros h2{text-align:center;font-size:clamp(50px,14vw,64px)}.audience-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;width:100%;max-width:100%}.audience-card{border:4px solid var(--text);padding:32px;min-width:0;max-width:100%;display:flex;flex-direction:column}.audience-card h3{font-size:40px}.audience-card p{margin:12px 0 0;font-size:18px;line-height:1.35;word-break:break-word}.audience-body{display:flex;flex-direction:column;gap:0}.audience-body p{margin:0 0 .15em}.audience-icon{margin-top:auto;display:block;height:auto;max-height:62px;width:auto;max-width:100%;object-fit:contain;align-self:center}.footer{border-top:8px solid var(--blue);padding:52px 32px 26px}.footer h2{color:var(--blue);font-size:60px}.footer-logo{display:block;margin:0 auto;height:64px;width:auto;max-width:220px;object-fit:contain}.footer-body{margin-top:20px}.footer-body p{margin:0 0 .75em;font-size:18px;color:#4f4632;line-height:1.5}.footer-body p:last-child{margin-bottom:0}.footer .warning{margin-top:24px;color:var(--pink);font-family:Bebas Neue,sans-serif;font-size:24px;text-align:center}.footer .copyright{margin-top:32px;text-align:center;color:var(--blue);font-family:Bebas Neue,sans-serif;font-size:18px}.cozigou-logo-link{display:block;text-align:center;margin-top:12px}.cozigou-logo{display:inline-block;width:220px;max-width:100%;height:auto}@media (min-width: 900px){.boxology-page{width:100%;max-width:none;margin:0;border-left:0;border-right:0}.problem-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-text,.values{max-width:840px;margin-left:auto;margin-right:auto}.metrics{max-width:700px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}}:root{font-family:Space Grotesk,Inter,Segoe UI,system-ui,sans-serif;color:#111;background:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html,body{max-width:100%;overflow-x:hidden}
