.background-words{opacity:.09;pointer-events:none;z-index:0;width:100%;height:1075px;color:var(--pink);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.words-row{width:100%;height:215px;overflow:hidden}.words-track{align-items:center;gap:60px;width:max-content;padding-right:60px;animation:42s linear infinite word-drift;display:flex}.words-separator{fill:currentColor;flex:none;width:100px;height:100px}.words-track span{white-space:nowrap;font-family:Bagel Fat One,sans-serif;font-size:195px;font-weight:400;line-height:1.1}.words-row:nth-child(2n) .words-track{animation-duration:48s;animation-direction:reverse}.words-row:nth-child(3) .words-track{animation-delay:-9s}.words-row:nth-child(4) .words-track{animation-delay:-16s}@keyframes word-drift{0%{transform:translate(0)}to{transform:translate(-25%)}}.ticker{height:102px;color:var(--brand-ink);z-index:2;background:#ffd6b3;padding:10px 0;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite ticker-drift;display:flex}.ticker-group{flex-shrink:0;align-items:center;gap:40px;padding-right:40px;display:flex}.ticker-item{flex-shrink:0;align-items:center;gap:40px;height:82px;display:flex}.ticker-item span{letter-spacing:-.4px;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:40px;font-weight:500;line-height:1.2}.ticker-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:90px;height:82px;padding:10px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-drift{to{transform:translate(-25%)}}@media (max-width:1239px){.ticker-item span{letter-spacing:-.28px;font-size:28px}.ticker-group,.ticker-item{gap:30px}.ticker-group{padding-right:30px}}@media (max-width:767px){.ticker{height:82px}.ticker-item{height:62px}.ticker-icon{width:65px;height:62px;padding:6px}.ticker-item span{letter-spacing:-.24px;font-size:24px}.ticker-group,.ticker-item{gap:24px}.ticker-group{padding-right:24px}}.scroll-reveal{opacity:0;translate:var(--reveal-x,0) var(--reveal-y,0);transition:opacity .7s,translate .8s cubic-bezier(.16,1,.3,1),transform .3s}.scroll-reveal.reveal-visible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;translate:0}}@media (max-width:767px){.background-words{height:100%}.words-row{height:20%}.words-track{gap:30px;height:100%;padding-right:30px}.words-track span{font-size:clamp(72px,20vw,100px)}.words-separator{width:50px;height:50px}}
.navigation{z-index:100;background:var(--brand-blue);border-bottom:2px solid var(--pink);width:100%;position:fixed;top:0;left:0}.nav-bar{justify-content:center;align-items:center;max-width:1240px;height:88px;margin:auto;padding:12px 20px;display:flex}.brand-logos{border-radius:4px;justify-content:center;align-items:center;gap:40px;max-width:100%;display:flex}.brand-logos img{object-fit:contain;filter:brightness(0)invert();flex:none;width:auto;height:64px}.hero{background:var(--brand-blue);justify-content:center;align-items:center;gap:10px;padding:200px 80px 80px;display:flex;position:relative;overflow:hidden}.hero-paper{z-index:1;justify-content:center;align-items:center;width:100%;max-width:1240px;padding:175px 0;display:flex;position:relative;transform:rotate(-3deg)}.paper-image{z-index:-1;pointer-events:none;position:absolute;inset:0}.paper-image img{object-fit:contain;width:100%;height:100%}.hero-copy{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:590px;display:flex}.hero-copy h1{letter-spacing:-1.92px;text-align:center;white-space:normal;text-wrap:balance;font-size:48px;font-weight:500;line-height:1.2}.hero-clip{object-fit:contain;z-index:2;pointer-events:none;width:400px;height:300px;position:absolute;top:60px;left:calc(50% - 200px);transform:rotate(-3deg)}.polaroid{z-index:3;perspective:1200px;width:231px;height:336px;transition:transform .3s;position:absolute}.polaroid-inner{background:#f8f8f5;width:100%;height:100%;padding:16px 16px 60px;transition:transform .4s;transform:rotate(2deg);box-shadow:0 8px 24px #00000026,0 3px 8px #0000001f}.polaroid:hover .polaroid-inner{transform:rotate(-4deg)translateY(-5px)}.polaroid-photo{background:#e8e8e8;height:100%;position:relative;overflow:hidden}.polaroid-photo img{object-fit:cover;width:100%;height:100%}.photo-shading{pointer-events:none;background:radial-gradient(circle,#0000 0%,#0000004d 100%);position:absolute;inset:0}.polaroid-beach{top:-74px;right:-37px;transform:rotate(-3deg)}.polaroid-terraces{bottom:-4px;left:-4px;transform:rotate(8deg)}.intro{background-color:var(--cream)}.intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.intro-card{background:var(--green);border-radius:16px;flex-direction:column;justify-content:center;gap:16px;height:320px;padding:32px 24px;transition:transform .3s;display:flex;position:relative;transform:rotate(-3deg)}.intro-card:nth-child(2){background:var(--yellow);transform:rotate(4deg)}.intro-card:nth-child(3){background:var(--pink);transform:rotate(-4deg)}.intro-card:hover{transform:rotate(0)translateY(-5px)}.video-divider{width:100%;height:clamp(280px,30vw,620px);overflow:hidden}.video-divider img{object-fit:cover;object-position:center 65%;width:100%;height:100%}@media (max-width:1239px){.hero{padding:140px 8px 20px}.hero-clip{top:70px}.hero-copy{max-width:500px}.polaroid-beach{width:142px;height:207px;top:-36px;right:-31px}.polaroid-terraces{width:156px;height:226px;bottom:7px;left:7px}.intro-card{height:auto;min-height:320px}.intro-card .card-title{font-size:24px}.intro-card .body-copy{font-size:18px}}@media (max-width:767px){.nav-bar{height:80px;padding:12px 16px}.brand-logos{gap:24px}.brand-logos img{height:56px}.hero{padding:114px 20px 260px}.hero-paper{padding:125px 0 75px}.paper-image img{object-fit:cover}.hero-clip{width:150px;height:120px;top:68px;left:50%;transform:translate(-50%)rotate(-3deg)}.hero-copy{max-width:590px}.polaroid-beach{width:160px;height:233px;top:auto;bottom:-175px;right:16px}.polaroid-terraces{width:165px;height:240px;bottom:-185px;left:-13px}.intro{padding:80px 20px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-card{height:auto;min-height:180px;padding:28px 24px}}.hero-conference{text-align:center;max-width:440px}@media (max-width:767px){.hero-copy{padding-inline:28px}.hero-copy h1{letter-spacing:-.8px;font-size:clamp(24px,5.2vw,30px)}.hero-conference{letter-spacing:1.2px;max-width:380px;font-size:11px}}
.testimonials{background-color:var(--cream);background-image:radial-gradient(#99752216 1px,#0000 1px);background-size:15px 15px;padding:100px}.testimonials .container{max-width:1250px}.testimonials .section-heading{margin-bottom:50px}.review-source{text-underline-offset:4px;margin:24px auto 0;text-decoration:underline;display:table}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:343px;margin:0;padding:125px 120px 40px;transition:transform .3s;display:flex;position:relative}.testimonial-card:hover{transform:scale(1.03)}.testimonial-card>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.testimonial-card .review-summary,.testimonial-card figcaption{overflow-wrap:anywhere;text-wrap:balance;width:100%;max-width:240px;position:relative}.testimonial-card .review-summary{margin:0;font-size:16px;line-height:1.4}.contact-section{background:var(--brand-ink);color:var(--cream)}.contact-content{z-index:1;position:relative}.contact-section .section-heading{margin-bottom:80px}.contact-form-wrap{flex-direction:column;align-items:center;gap:36px;width:100%;display:flex}.contact-form{background:var(--cream);border:1px solid var(--green);border-radius:8px;align-items:center;gap:8px;width:474px;max-width:100%;height:55px;padding:4px;display:flex}.contact-form input{min-width:0;height:100%;color:var(--brand-ink);letter-spacing:-.15px;background:0 0;border:0;border-radius:8px;flex:1;padding:0 16px 0 24px;font-size:15px;line-height:1}.contact-form input::placeholder{color:#02535f80;opacity:1}.contact-form :focus-visible{outline-offset:-3px}.contact-form button{background:var(--pink);height:100%;color:var(--brand-ink);letter-spacing:-.15px;border:0;border-radius:4px;padding:0 29px;font-size:15px;font-weight:600;transition:background-color .2s}.contact-form button:hover{background:var(--yellow)}.footer-credits a:hover{text-underline-offset:4px;text-decoration:underline}.contact-status{text-align:center;max-width:474px;font-size:15px;line-height:1.5}.site-footer{background:var(--brand-ink);color:var(--yellow);padding:20px 100px}.footer-credits{justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:16px;line-height:1.4;display:flex}@media (max-width:1239px){.testimonials{padding:80px 40px}.testimonials .section-heading{margin-bottom:40px}.testimonial-card{padding:125px 60px 40px}.site-footer{padding-inline:40px}}@media (max-width:767px){.testimonials{padding:80px 20px}.testimonial-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x pan-y;gap:0;display:flex;position:relative;overflow-x:auto}.testimonial-card{scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:125px 40px 40px}.testimonial-card .review-summary,.testimonial-card figcaption{max-width:90%}.testimonial-card .review-summary{font-size:clamp(14px,3.8vw,16px)}.testimonial-card:hover{transform:none}.contact-section{padding:100px 15px}.site-footer{padding:20px}.footer-credits{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 24px;font-size:14px}}
